@media (max-width: 820px) {.faq-category-panel,
    .faq-mobile-select-wrap,
    .faq-group,
    .faq-item {
        opacity: 1;
        transform: none;
        animation: none;
        transition: none;
    }}[hidden] {
display: none;
}.transport-modal,
.date-time-modal,
.agreement-modal,
.mobile-route-modal,
.mobile-route-map-modal,
.nizkoramnik-order-modal {
z-index: 1000;
}.mann-honeypot {
position: absolute;
    left: -9999px;
}.services-index,
.faq-page,
.autopark-page,
.service-page,
.faq-hero-title,
.faq-group,
.faq-item,
.autopark-hero-card,
.autopark-carousel-dock,
.fleet-panel-toolbar,
.fleet-card,
.fleet-carousel-panel.is-active {
opacity: 1;
    transform: none;
    filter: none;
    animation: none;
}.services-index,
.faq-page,
.autopark-page,
.service-page {
margin-top: 0;
    padding-top: 0;
}.services-index-hero,
.faq-hero,
.autopark-hero-section,
.service-hero {
background: var(--mann-surface-soft);
}.services-index-hero {
padding: clamp(58px, 7vw, 96px) 0;
}.services-index-hero h1,
.faq-hero-title,
.autopark-hero-card h1,
.service-hero h1 {
color: var(--mann-ink);
    letter-spacing: -.05em;
}.services-index-hero h1 {
font-size: clamp(2.45rem, 5vw, 4.7rem);
}.services-index-lead,
.autopark-hero-card > p,
.service-lead {
color: var(--mann-muted);
}.services-index-hero__card,
.services-category-block,
.services-category-card,
.service-card,
.service-detail-card,
.service-estimate-card,
.service-contact-box,
.service-text-panel,
.service-city-panel {
border-color: var(--mann-line);
    box-shadow: var(--mann-shadow-sm);
}.services-index-quick a,
.service-chip-list span,
.service-related a,
.service-city-links a {
border-radius: 10px;
}.services-category-block {
border-radius: 22px;
    background: #fff;
}.services-category-card {
border-radius: 15px;
}.services-directory-links a {
min-height: 44px;
    border-radius: 10px;
}.faq-hero {
padding: clamp(55px, 7vw, 90px) 0 32px;
}.faq-hero-title {
    margin: 0;
    font-size: clamp(2.25rem, 4.7vw, 4.2rem);
    line-height: 1.03;
}.faq-hero-title .title-accent,
.faq-title-normal {
color: var(--mann-ink);
}.faq-section {
padding-top: 34px;
    background: var(--mann-surface-soft);
}.faq-group,
.faq-item {
opacity: 1;
    transform: none;
    animation: none;
}.faq-category-panel {
top: 145px;
}.faq-category-card,
.faq-item {
border-color: var(--mann-line);
    box-shadow: 0 5px 18px rgba(12, 31, 56, .045);
}.faq-question {
    color: var(--mann-ink);
    font-size: .96rem;
}.faq-answer p,
.faq-answer li {
color: var(--mann-muted);
}.autopark-hero-section {
padding: clamp(52px, 6vw, 82px) 0 clamp(70px, 7vw, 108px);
}.autopark-hero-card {
padding: clamp(28px, 4vw, 52px);
    color: var(--mann-ink);
    background: #fff;
    border: 1px solid var(--mann-line);
    border-radius: 24px;
    box-shadow: var(--mann-shadow-md);
}.autopark-hero-card h1 {
    font-size: clamp(2.25rem, 4.7vw, 4.2rem);
    line-height: 1.02;
}.autopark-eyebrow {
color: var(--mann-blue);
}.autopark-hero-tabs {
gap: 7px;
}.autopark-hero-tab,
.fleet-tonnage-tab {
min-height: 40px;
    color: #52637a;
    background: var(--mann-surface-soft);
    border: 1px solid var(--mann-line);
    border-radius: 10px;
}.autopark-hero-tab.is-active,
.fleet-tonnage-tab.is-active {
color: #fff;
    background: var(--mann-ink);
    border-color: var(--mann-ink);
}.autopark-carousel-dock,
.fleet-carousel-stage,
.fleet-carousel-panel {
background: transparent;
}.vehicle-card,
.fleet-card {
border-color: var(--mann-line);
    border-radius: 18px;
    box-shadow: var(--mann-shadow-sm);
}.card-button {
    border-radius: 10px;
}.service-hero {
padding: clamp(54px, 7vw, 96px) 0;
}.service-hero__grid {
gap: clamp(34px, 6vw, 80px);
}.service-hero h1 {
font-size: clamp(2.35rem, 4.9vw, 4.75rem);
    line-height: 1;
}.service-hero__media {
    border: 1px solid var(--mann-line);
    border-radius: 24px;
    box-shadow: var(--mann-shadow-md);
}.service-trust {
gap: 18px;
}.service-section {
padding: clamp(60px, 7vw, 96px) 0;
}.service-section--light,
.service-section--pricing,
.service-section--local-context,
.service-section--intent-note,
.service-section--related {
background: var(--mann-surface-soft);
}.service-card,
.service-detail-card,
.service-price-card,
.service-usecase-card,
.service-estimate-card,
.service-contact-box {
border-radius: 17px;
}.site-footer {
color: #c9d4e2;
    background: #08182c;
    border-top: 0;
}.site-footer__grid {
gap: 36px;
}.site-footer__brand-name,
.site-footer__title,
.site-footer a {
color: #fff;
}.site-footer__brand-tagline,
.site-footer__bottom,
.site-footer__contacts,
.site-footer__links {
color: #9fb0c4;
}.site-footer a:hover {
color: #bcd0ff;
}.site-footer__bottom {
border-top-color: rgba(255, 255, 255, .10);
}@media (max-width: 768px) {.services-index-hero,
.faq-hero,
.autopark-hero-section,
.service-hero {
padding-top: 42px;
}.services-index-hero h1,
.faq-hero-title,
.autopark-hero-card h1,
.service-hero h1 {
font-size: 2.25rem;
        line-height: 1.02;
}.services-index-lead,
.autopark-hero-card > p,
.service-lead {
font-size: .9rem;
        line-height: 1.6;
}.autopark-hero-card {
padding: 22px;
        border-radius: 18px;
}.autopark-hero-tabs {
display: flex;
        flex-wrap: nowrap;
}.faq-category-panel {
position: static;
}.service-section {
padding: 56px 0;
}.site-footer__grid {
gap: 28px;
}}@media (prefers-reduced-motion: reduce) {*,
*::before,
*::after {
scroll-behavior: auto;
        animation-duration: .01ms;
        animation-iteration-count: 1;
        transition-duration: .01ms;
}}@media (max-width: 820px) {.faq-hero-title {
        font-size: clamp(1.85rem, 8vw, 2.5rem);
        line-height: 1.08;
    }}.faq-hero-title {
    display: block;
    max-width: none;
    text-align: left;
    font-size: clamp(2.25rem, 3.7vw, 4rem);
    line-height: 1.06;
    letter-spacing: -.045em;
}.faq-hero-title .title-accent,
.faq-hero-title .faq-title-normal {
    display: inline;
}.faq-hero-title .title-accent {
    color: var(--mann-blue);
}.faq-hero-title .faq-title-normal {
    color: var(--mann-ink);
}@media (max-width: 820px) {.faq-hero-title {
        font-size: clamp(1.72rem, 7.3vw, 2.35rem);
        line-height: 1.12;
    }}.faq-page .faq-hero-title {
    font-size: clamp(1.95rem, 3.15vw, 3.2rem);
    line-height: 1.08;
}@media (max-width: 820px) {.faq-page .faq-hero {
        padding-top: 88px;
    }.faq-page .faq-hero-title {
        font-size: clamp(1.55rem, 6.2vw, 2.05rem);
        line-height: 1.1;
        margin-bottom: 12px;
    }}.faq-page .faq-hero-title {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}@media (min-width: 821px) {.faq-page .faq-hero-title {
        font-size: clamp(1.8rem, 2.7vw, 3rem);
        line-height: 1.08;
        white-space: nowrap;
    }}@media (max-width: 820px) {.faq-page .faq-hero {
        padding-top: 96px;
    }}.mann-client-switch__btn,
.mann-client-switch__btn:hover,
.mann-client-switch__btn:focus,
.mann-client-switch__btn:focus-visible,
.mann-client-switch__btn:active,
.mann-client-switch__btn.is-active {
text-decoration: none;
    text-decoration-line: none;
    border-bottom-style: solid;
    outline: none;
}.mann-top-header {
grid-template-columns: minmax(360px, 1fr) minmax(520px, auto) minmax(430px, 1fr);
    gap: clamp(18px, 2.2vw, 42px);
}.mann-top-header__actions {
    grid-column: auto;
}.mann-top-header__contact {
min-height: 48px;
}@media (max-width: 1320px) {.mann-top-header {
grid-template-columns: minmax(320px, 0.9fr) minmax(470px, auto) minmax(360px, 0.8fr);
        gap: 18px;
}.mann-top-header__contact strong {
font-size: 14px;
}.mann-top-header__actions {
grid-column: auto;
        justify-self: end;
}.mann-top-header__contacts {
justify-self: center;
}}@media (max-width: 1120px) {.mann-top-header {
grid-template-columns: 1fr auto;
        row-gap: 12px;
}.mann-top-header__contacts {
justify-content: flex-end;
        justify-self: end;
}.mann-top-header__actions {
grid-column: 1 / -1;
        justify-content: center;
        justify-self: center;
}}@media (max-width: 920px) {.mann-top-header__brand-area,
.mann-top-header__contacts,
.mann-top-header__actions {
justify-content: center;
        justify-items: center;
        justify-self: center;
        text-align: center;
}}.mann-top-header {
top: 14px;
    width: min(1540px, calc(100% - 56px));
    grid-template-columns: minmax(500px, 1.15fr) minmax(420px, auto) minmax(385px, 0.9fr);
    background:
        linear-gradient(135deg, rgba(255,255,255,0.115), rgba(255,255,255,0.04)),
        rgba(7,18,34,0.56);
    box-shadow:
        0 16px 46px rgba(0,0,0,0.20),
        inset 0 1px 0 rgba(255,255,255,0.14);
}.mann-top-header__brand-area {
display: grid;
    align-content: center;
}.mann-top-header__brand img {
width: 40px;
    height: 40px;
}.mann-top-header__brand strong {
font-size: 23px;
}.mann-top-header__brand small {
    letter-spacing: 0.045em;
}.mann-top-header__contacts {
    gap: 8px;
}.mann-top-header__contact {
min-height: 42px;
    padding: 5px 10px 5px 6px;
}.mann-top-header__contact small {
font-size: 9.5px;
    letter-spacing: 0.045em;
}.mann-top-header__messenger img {
width: 20px;
    height: 20px;
}.mann-top-header__messenger i {
font-size: 16px;
}@media (max-width: 1450px) {.mann-top-header {
grid-template-columns: minmax(460px, 1.05fr) minmax(390px, auto) minmax(340px, 0.85fr);
        gap: 14px;
        width: min(1500px, calc(100% - 44px));
}}@media (max-width: 1220px) {.mann-top-header__contacts {
justify-self: end;
}}@media (max-width: 920px) {.mann-top-header {
position: absolute;
        width: calc(100% - 28px);
        grid-template-columns: 1fr;
        padding: 12px;
}.mann-top-header__contacts,
.mann-top-header__actions {
justify-self: center;
        justify-content: center;
        flex-wrap: wrap;
}}.mann-top-header {
grid-template-columns: minmax(440px, 1.05fr) minmax(380px, auto) minmax(300px, 0.8fr);
    gap: 14px;
    width: min(1540px, calc(100% - 52px));
}.mann-top-header__actions {
gap: 8px;
    min-width: 0;
    flex-wrap: nowrap;
}.mann-top-header__messengers {
gap: 6px;
    flex: 0 0 auto;
}@media (max-width: 1500px) {.mann-top-header {
grid-template-columns: minmax(410px, 1fr) minmax(360px, auto) minmax(290px, 0.78fr);
        gap: 12px;
}.mann-top-header__brand strong {
font-size: 22px;
}.mann-top-header__contact strong {
font-size: 13px;
}}@media (max-width: 1320px) {.mann-top-header {
grid-template-columns: minmax(390px, 1fr) minmax(340px, auto) minmax(270px, 0.72fr);
        gap: 10px;
}.mann-top-header__messenger {
width: 36px;
        height: 36px;
}}@media (max-width: 1220px) {.mann-top-header {
grid-template-columns: minmax(420px, 1fr) minmax(360px, auto);
        row-gap: 10px;
}.mann-top-header__actions {
grid-column: 1 / -1;
        justify-self: center;
        justify-content: center;
}}.mann-top-header {
background:
        linear-gradient(135deg, rgba(255,255,255,0.92), rgba(245,249,255,0.78));
    border: 1px solid rgba(151, 178, 214, 0.45);
    box-shadow:
        0 18px 52px rgba(41, 79, 135, 0.13),
        inset 0 1px 0 rgba(255,255,255,0.72);
}.mann-top-header__brand,
.mann-top-header__contact {
color: #132642;
}.mann-top-header__brand strong {
color: #102542;
}.mann-top-header__brand small {
color: #567091;
}.mann-top-header__contact {
background: rgba(255,255,255,0.82);
    border: 1px solid rgba(143,170,206,0.32);
    box-shadow: 0 12px 24px rgba(49,91,149,0.08);
}.mann-top-header__contact small {
color: #7087a5;
}.mann-top-header__contact strong {
color: #132642;
}.mann-top-header__contact-icon {
color: #13305c;
    box-shadow: 0 10px 20px rgba(82,126,188,0.12);
}.mann-top-header__messenger {
border: 1px solid rgba(133,166,208,0.35);
    box-shadow: 0 10px 24px rgba(52,92,149,0.08), inset 0 1px 0 rgba(255,255,255,0.4);
}.mann-top-header {
background:
        linear-gradient(135deg, rgba(16,31,56,0.82), rgba(28,53,92,0.62));
    border: 1px solid rgba(255,255,255,0.12);
    box-shadow:
        0 20px 46px rgba(4,17,37,0.20),
        inset 0 1px 0 rgba(255,255,255,0.10);
    backdrop-filter: blur(18px);
}.mann-top-header__brand,
.mann-top-header__contact,
.mann-top-header__brand strong,
.mann-top-header__contact strong {
color: #ffffff;
}.mann-top-header__brand small,
.mann-top-header__contact small {
color: rgba(230,238,250,0.74);
}.mann-top-header__contact {
background: rgba(255,255,255,0.08);
    border: 1px solid rgba(255,255,255,0.10);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);
}.mann-top-header__contact-icon {
color: #0e264a;
    background: linear-gradient(135deg, #ffffff, #e8f0ff);
    box-shadow: 0 8px 18px rgba(7,26,53,0.18);
}.mann-top-header__messenger {
border: 1px solid rgba(255,255,255,0.10);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05),
        0 10px 24px rgba(7,26,53,0.16);
}.mann-top-header {
background: linear-gradient(135deg, rgba(255,255,255,0.94), rgba(246,250,255,0.90));
    border: 1px solid rgba(178,197,224,0.32);
    box-shadow:
        0 20px 46px rgba(20,48,91,0.12),
        inset 0 1px 0 rgba(255,255,255,0.82);
}.mann-top-header__brand,
.mann-top-header__contact,
.mann-top-header__brand strong,
.mann-top-header__contact strong {
color: #183255;
}.mann-top-header__brand small,
.mann-top-header__contact small {
color: #6f84a0;
}.mann-top-header__contact-icon {
color: #17335b;
    box-shadow: 0 8px 18px rgba(44,78,128,0.10);
}.mann-top-header__messenger {
border: 1px solid rgba(170,191,222,0.28);
    box-shadow:
        0 10px 24px rgba(44,78,128,0.08),
        inset 0 1px 0 rgba(255,255,255,0.40);
}.mann-top-header {
    margin: 0 0 18px 0;
    padding: 18px 24px;
    display: grid;
    grid-template-columns: minmax(240px, 1.2fr) minmax(340px, 1fr) auto;
    border-radius: 28px;
    border: 1px solid rgba(179,197,224,0.34);
    box-shadow: 0 16px 38px rgba(20,48,91,0.12), inset 0 1px 0 rgba(255,255,255,0.84);
}.mann-top-header__brand-area {
display: flex;
}.mann-top-header__brand {
gap: 14px;
}.mann-top-header__brand img {
width: 52px;
    height: 52px;
}.mann-top-header__brand strong {
font-size: clamp(1.45rem, 1vw + 1rem, 2rem);
}.mann-top-header__brand small {
font-size: 0.92rem;
}.mann-top-header__contacts {
display: grid;
    gap: 14px;
}.mann-top-header__contact {
    padding: 12px 16px;
    border-radius: 22px;
    background: rgba(255,255,255,0.84);
    border: 1px solid rgba(170,191,222,0.30);
    box-shadow: 0 10px 22px rgba(44,78,128,0.07);
}.mann-top-header__contact-icon {
width: 42px;
    height: 42px;
}.mann-top-header__contact strong {
font-size: 0.96rem;
}.mann-top-header__contact small {
font-size: 0.76rem;
}.mann-top-header__actions {
display: flex;
    gap: 14px;
}.mann-top-header__messengers {
gap: 12px;
}@media (max-width: 1350px) {.mann-top-header {
        gap: 14px;
        padding: 18px 20px;
}}@media (max-width: 820px) {.mann-top-header {
        padding: 16px;
        border-radius: 22px;
}.mann-top-header__actions {
        gap: 12px;
}}.mann-top-header {
    width: min(1540px, calc(100% - 40px));
    margin: 0 auto 12px;
    padding: 11px 16px;
    grid-template-columns: minmax(280px, 1fr) minmax(420px, auto) minmax(330px, auto);
    background: linear-gradient(135deg, rgba(255,255,255,0.96), rgba(247,250,255,0.92));
    border: 1px solid rgba(178,197,224,0.34);
    box-shadow: 0 12px 30px rgba(31,63,111,0.10), inset 0 1px 0 rgba(255,255,255,0.88);
}.mann-top-header__brand {
gap: 12px;
}.mann-top-header__brand img {
width: 44px;
    height: 44px;
}.mann-top-header__brand strong {
color: #16355f;
    font-size: 21px;
    letter-spacing: -0.03em;
}.mann-top-header__brand small {
color: #5d7596;
    font-size: 10.5px;
}.mann-top-header__contacts {
max-width: none;
    grid-template-columns: 1fr 1fr;
}.mann-top-header__contact {
min-height: 52px;
    padding: 8px 12px 8px 7px;
    gap: 8px;
    border-radius: 17px;
    background: rgba(255,255,255,0.86);
    border: 1px solid rgba(177,197,226,0.34);
    box-shadow: 0 8px 20px rgba(49,85,140,0.06);
}.mann-top-header__contact-icon {
width: 34px;
    height: 29px;
    flex-basis: 34px;
    color: #1a3f73;
    background: linear-gradient(135deg, #ffffff, #edf4ff);
    box-shadow: 0 8px 16px rgba(58,93,149,0.09);
}.mann-top-header__contact small {
color: #7487a3;
    font-size: 10px;
}.mann-top-header__contact strong {
color: #17355d;
    line-height: 1.05;
}.mann-top-header__messengers {
gap: 8px;
}.mann-top-header__messenger {
    border-radius: 50%;
    border: 1px solid rgba(179,197,224,0.34);
    box-shadow: 0 8px 18px rgba(49,85,140,0.08), inset 0 1px 0 rgba(255,255,255,0.44);
}.mann-hero-nav {
position: sticky;
    top: 86px;
    z-index: 130;
    max-width: calc(100% - 36px);
    margin: -38px auto 22px;
    gap: 10px;
    background: linear-gradient(135deg, rgba(255,255,255,0.24), rgba(255,255,255,0.12));
    border: 1px solid rgba(255,255,255,0.26);
    box-shadow: 0 14px 32px rgba(62,96,146,0.14), inset 0 1px 0 rgba(255,255,255,0.26);
}.mann-hero-nav__link {
    padding: 0 20px;
    border-radius: 999px;
    font-size: 15px;
    background: linear-gradient(135deg, rgba(90,122,171,0.34), rgba(255,255,255,0.12));
    border: 1px solid rgba(255,255,255,0.22);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.16);
}.mann-hero-nav__link:hover {
transform: translateY(-1px);
    background: linear-gradient(135deg, rgba(90,122,171,0.46), rgba(255,255,255,0.16));
    box-shadow: 0 10px 22px rgba(62,96,146,0.14), inset 0 1px 0 rgba(255,255,255,0.22);
}@media (max-width: 1450px) {.mann-top-header {
grid-template-columns: minmax(250px, 1fr) minmax(380px, auto) minmax(300px, auto);
        width: min(1520px, calc(100% - 30px));
}.mann-top-header__brand strong {
font-size: 20px;
}.mann-top-header__contact strong {
font-size: 13px;
}}@media (max-width: 1240px) {.mann-top-header {
        gap: 10px;
        justify-items: center;
}.mann-top-header__brand-area,
.mann-top-header__contacts,
.mann-top-header__actions {
justify-content: center;
}.mann-top-header__actions {
flex-wrap: wrap;
}.mann-hero-nav {
top: 152px;
}}@media (max-width: 820px) {.mann-top-header {
width: calc(100% - 22px);
        padding: 12px;
}.mann-top-header__contacts {
grid-template-columns: 1fr;
        width: 100%;
}.mann-top-header__actions {
flex-direction: column;
        align-items: stretch;
}.mann-top-header__messengers {
justify-content: center;
}.mann-hero-nav {
top: 242px;
        width: calc(100% - 20px);
}.mann-hero-nav__link {
width: 100%;
}}.mann-top-header {
    position: sticky;
    top: 12px;
    width: min(1500px, calc(100% - 32px));
    margin: 0 auto 10px;
    padding: 10px 14px;
    gap: 12px;
    grid-template-columns: minmax(280px, 1fr) minmax(400px, auto) minmax(320px, auto);
    border-radius: 22px;
    background: linear-gradient(135deg, rgba(255,255,255,0.97), rgba(248,250,254,0.95));
    border: 1px solid rgba(188,204,229,0.58);
    box-shadow: 0 14px 34px rgba(44,77,128,0.10), inset 0 1px 0 rgba(255,255,255,0.92);
}.mann-top-header__brand-area {
gap: 6px;
}.mann-top-header__brand img {
    box-shadow: 0 8px 20px rgba(37,99,235,0.18);
}.mann-top-header__brand strong {
color: #15345f;
    letter-spacing: -0.02em;
}.mann-top-header__brand small {
color: #597092;
    font-size: 10px;
    letter-spacing: 0.05em;
}.mann-top-header__contacts {
gap: 10px;
}.mann-top-header__contact {
min-height: 50px;
    padding: 7px 12px 7px 8px;
    border-radius: 16px;
    background: linear-gradient(135deg, rgba(255,255,255,0.92), rgba(244,248,254,0.92));
    border: 1px solid rgba(188,204,229,0.54);
    box-shadow: 0 8px 18px rgba(55,91,144,0.05);
}.mann-top-header__contact-icon {
color: #17385f;
    background: linear-gradient(135deg, #ffffff, #eef4ff);
}.mann-top-header__contact small {
color: #7085a1;
}.mann-top-header__contact strong {
color: #16355f; font-size: 14px;
}.mann-top-header__actions {
gap: 10px;
}.mann-top-header__messenger {
width: 40px;
    height: 40px;
}.mann-hero-nav {
top: 88px;
    margin: -28px auto 22px;
    padding: 10px;
    background: linear-gradient(135deg, rgba(255,255,255,0.44), rgba(241,246,255,0.34));
    border: 1px solid rgba(194,208,230,0.68);
    box-shadow: 0 14px 28px rgba(62,96,146,0.10), inset 0 1px 0 rgba(255,255,255,0.58);
}.mann-hero-nav__link {
color: #31598f;
    background: linear-gradient(135deg, rgba(244,248,255,0.96), rgba(229,237,249,0.92));
    border: 1px solid rgba(189,206,229,0.66);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.92), 0 8px 16px rgba(62,96,146,0.05);
}.mann-hero-nav__link:hover {
color: #16355f;
    background: linear-gradient(135deg, rgba(236,243,255,1), rgba(223,233,249,0.96));
    border-color: rgba(153,179,220,0.84);
}@media (max-width: 1240px) {.mann-top-header {
grid-template-columns: 1fr;
}.mann-top-header__brand-area,
.mann-top-header__contacts,
.mann-top-header__actions {
justify-self: center;
}.mann-hero-nav {
top: 154px;
}}@media (max-width: 820px) {.mann-top-header { top: 8px;
}.mann-hero-nav {
top: 246px;
}}.mann-top-header {
position: relative;
    margin: 0 auto 14px;
}.mann-hero-nav {
position: relative;
    margin: 16px auto 28px;
    z-index: 5;
}@media (max-width: 1240px) {.mann-top-header {
position: relative;
}.mann-hero-nav {
position: relative;
        margin: 14px auto 24px;
}}@media (max-width: 820px) {.mann-top-header {
width: calc(100% - 16px);
}}.mann-top-header {
position: static;
    top: auto;
    left: auto;
    transform: none;
    width: min(1520px, calc(100% - 24px));
    margin: 0 auto 8px;
    background: linear-gradient(135deg, rgba(255,255,255,0.94), rgba(246,249,253,0.92));
    border: 1px solid rgba(192,205,225,0.62);
    box-shadow: 0 14px 30px rgba(61,82,114,0.10), inset 0 1px 0 rgba(255,255,255,0.88);
}.mann-hero-nav {
position: static;
    margin: -8px auto 18px;
    z-index: 4;
    background: linear-gradient(135deg, rgba(255,255,255,0.44), rgba(238,243,249,0.44));
    border: 1px solid rgba(191,206,229,0.78);
    box-shadow: 0 10px 22px rgba(74,95,127,0.08), inset 0 1px 0 rgba(255,255,255,0.64);
}.mann-hero-nav__link {
    font-weight: 700;
    background: linear-gradient(135deg, rgba(251,253,255,0.96), rgba(235,241,249,0.96));
    border: 1px solid rgba(186,203,227,0.82);
}@media (max-width: 1240px) {.mann-top-header {
position: static;
        width: calc(100% - 20px);
        margin: 0 auto 8px;
}.mann-hero-nav {
position: static;
        top: auto;
        margin: -4px auto 18px;
}}@media (max-width: 820px) {.mann-top-header {
        margin: 0 auto 8px;
}.mann-hero-nav {
margin: 0 auto 18px;
}}.mann-top-header {
position: fixed;
    top: 10px;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    z-index: 1400;
    width: min(1540px, calc(100% - 32px));
    margin: 0;
    padding: 10px 16px;
    border-radius: 24px;
    background: linear-gradient(135deg, rgba(255,255,255,0.96), rgba(248,250,254,0.94));
    border: 1px solid rgba(194,207,228,0.72);
    box-shadow: 0 16px 42px rgba(52,84,132,0.12), inset 0 1px 0 rgba(255,255,255,0.92);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}.mann-hero-nav {
position: fixed;
    left: 50%;
    transform: translateX(-50%);
    top: auto;
    bottom: 34px;
    z-index: 1390;
    width: fit-content;
    max-width: calc(100% - 40px);
    margin: 0;
    background: linear-gradient(135deg, rgba(255,255,255,0.82), rgba(240,245,252,0.78));
    border: 1px solid rgba(186,201,224,0.85);
    box-shadow: 0 14px 36px rgba(57,89,137,0.11), inset 0 1px 0 rgba(255,255,255,0.88);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}.mann-hero-nav__link {
    background: linear-gradient(135deg, rgba(255,255,255,0.98), rgba(234,241,250,0.96));
    border: 1px solid rgba(184,199,223,0.86);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.92), 0 8px 16px rgba(61,93,141,0.06);
}.mann-hero-nav__link:hover {
color: #173b6a;
    background: linear-gradient(135deg, rgba(244,248,255,1), rgba(226,236,249,0.98));
    border-color: rgba(146,172,215,0.9);
}@media (max-width: 1240px) {.mann-top-header {
width: calc(100% - 24px);
        top: 8px;
        padding: 10px 14px;
}.mann-hero-nav {
bottom: 24px;
        max-width: calc(100% - 24px);
}}@media (max-width: 820px) {.mann-top-header {
width: calc(100% - 14px);
        top: 6px;
        border-radius: 20px;
}.mann-hero-nav {
bottom: 18px;
        max-width: calc(100% - 14px);
        border-radius: 24px;
}}.mann-top-header {
width: min(1450px, calc(100% - 72px));
    top: 6px;
    padding: 10px 18px;
    grid-template-columns: minmax(250px, 0.88fr) auto auto;
    gap: 18px;
    align-items: center;
}.mann-top-header__brand {
gap: 10px;
}.mann-top-header__brand img {
width: 42px;
    height: 42px;
}.mann-top-header__brand strong {
font-size: 22px;
}.mann-top-header__brand small {
font-size: 11px;
}.mann-top-header__contacts {
    gap: 12px;
}.mann-top-header__actions {
    gap: 12px;
}.mann-top-header__contact {
min-height: 56px;
    padding: 10px 16px;
}.mann-top-header__messengers {
gap: 10px;
}.mann-top-header__messenger {
width: 48px;
    height: 48px;
}.mann-hero-nav {
bottom: 14px;
    padding: 10px 12px;
    z-index: 1385;
}.mann-hero-nav__link {
min-height: 52px;
    color: #2f5c97;
}@media (max-width: 1400px) {.mann-top-header {
width: calc(100% - 40px);
      grid-template-columns: minmax(220px, 0.9fr) auto auto;
      gap: 14px;
      padding: 10px 14px;
}.mann-top-header__brand strong {
font-size: 20px;
}.mann-top-header__contact strong {
font-size: 15px;
}.mann-top-header__contact small {
font-size: 10px;
}}@media (max-width: 1100px) {.mann-top-header {
width: calc(100% - 24px);
      top: 6px;
}}@media (max-width: 820px) {.mann-top-header {
width: calc(100% - 12px);
}.mann-hero-nav {
bottom: 10px;
}}.mann-hero-nav {
bottom: -6px;
}@media (max-width: 1100px) {.mann-hero-nav {
bottom: -2px;
}}@media (max-width: 820px) {.mann-hero-nav {
bottom: 0;
}}.mann-hero-nav {
bottom: 2px;
}@media (max-width: 1100px) {.mann-hero-nav {
bottom: 4px;
}}@media (max-width: 820px) {.mann-hero-nav {
bottom: 4px;
}}.mann-top-header {
padding: 8px 14px;
    min-height: auto;
    border-radius: 20px;
}.mann-top-header__brand {
gap: 8px;
}.mann-top-header__brand img {
width: 36px;
    height: 36px;
}.mann-top-header__brand strong {
font-size: 19px;
    line-height: 0.95;
}.mann-top-header__brand small {
font-size: 9.5px;
    line-height: 1.05;
}.mann-top-header__contact {
min-height: 46px;
    padding: 6px 12px 6px 7px;
    border-radius: 15px;
}.mann-top-header__contact-icon {
width: 30px;
    height: 27px;
    flex-basis: 30px;
    font-size: 11.5px;
}.mann-top-header__contact small {
font-size: 9px;
}.mann-top-header__contact strong {
font-size: 13px;
}.mann-top-header__messenger {
width: 38px;
    height: 38px;
}.mann-top-header__messenger img {
width: 19px;
    height: 19px;
}.mann-top-header__messenger i {
font-size: 15px;
}.mann-hero-nav {
padding: 8px 10px;
    gap: 8px;
    border-radius: 999px;
}.mann-hero-nav__link {
min-height: 44px;
    padding: 0 14px;
    font-size: 14px;
}@media (max-width: 1100px) {.mann-top-header {
padding: 8px 12px;
}.mann-hero-nav__link {
min-height: 42px;
        padding: 0 16px;
        font-size: 13.5px;
}}@media (max-width: 820px) {.mann-top-header__brand img {
width: 34px;
        height: 29px;
}.mann-hero-nav {
padding: 8px;
}.mann-hero-nav__link {
min-height: 40px;
        font-size: 13px;
}}.mann-top-header {
grid-template-columns: auto 1fr auto;
    column-gap: clamp(18px, 2vw, 30px);
    padding-left: clamp(14px, 1.4vw, 22px);
    padding-right: clamp(14px, 1.4vw, 22px);
}.mann-top-header__brand-area {
justify-self: start;
    align-self: center;
}.mann-top-header__brand {
margin-left: 0;
}.mann-top-header__contacts {
justify-self: center;
    justify-content: center;
    width: max-content;
    margin: 0 auto;
}.mann-top-header__actions {
justify-self: end;
    justify-content: flex-end;
}@media (max-width: 1320px) {.mann-top-header {
grid-template-columns: 1fr auto;
}.mann-top-header__brand-area {
justify-self: start;
}.mann-top-header__contacts {
justify-self: end;
        margin: 0;
}.mann-top-header__actions {
grid-column: 1 / -1;
        justify-self: center;
}}@media (max-width: 920px) {.mann-top-header__contacts {
width: 100%;
        margin: 0;
}}@media (min-width: 1180px) {.mann-top-header {
        display: block;
        min-height: 92px;
        width: min(1540px, calc(100% - 52px));
}.mann-top-header__brand-area,
.mann-top-header__contacts,
.mann-top-header__actions {
position: absolute;
        top: 50%;
        margin: 0;
        align-items: center;
}.mann-top-header__brand-area {
left: 22px;
        transform: translateY(-50%);
        display: flex;
        justify-content: flex-start;
        justify-self: auto;
        width: auto;
        min-width: auto;
}.mann-top-header__brand {
margin: 0;
        padding: 0;
}.mann-top-header__contacts {
        justify-self: auto;
}.mann-top-header__actions {
right: 22px;
        transform: translateY(-50%);
        justify-content: flex-end;
        justify-self: auto;
        width: auto;
        gap: 12px;
}}@media (min-width: 1180px) {.mann-top-header {
        padding: 0;
        border-radius: 20px;
}.mann-top-header__brand img {
width: 36px;
        height: 36px;
}.mann-top-header__brand strong {
font-size: 19px;
}.mann-top-header__brand small {
font-size: 9.5px;
}.mann-top-header__contact {
min-height: 46px;
        padding: 6px 12px 6px 7px;
        border-radius: 15px;
}.mann-top-header__contact-icon {
width: 30px;
        height: 27px;
        flex-basis: 30px;
}.mann-top-header__messenger {
width: 38px;
        height: 38px;
}}.mann-top-header {
top: 2px;
}@media (max-width: 1240px) {.mann-top-header {
top: 2px;
}}@media (max-width: 820px) {.mann-top-header {
top: 2px;
}}.mann-top-header {
top: 0; margin-top: 0;
}@media (max-width: 1240px) {.mann-top-header {
top: 0; margin-top: 0;
}}@media (max-width: 820px) {.mann-top-header {
top: 0; margin-top: 0;
}}.mann-client-switch__btn {
border: 0;
    min-height: 44px;
    padding: 0 22px;
    color: #2d5c98;
    background: linear-gradient(135deg, rgba(250,252,255,0.98), rgba(233,239,249,0.95));
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.92), 0 8px 16px rgba(61,93,141,0.06);
    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, color 0.2s ease;
}.mann-client-switch__btn:hover {
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.96), 0 10px 22px rgba(61,93,141,0.10);
}.mann-client-switch__btn.is-active {
    background: linear-gradient(135deg, #3272ff 0%, #2e66de 56%, #2556c8 100%);
    box-shadow: 0 14px 28px rgba(50,114,255,0.24), inset 0 1px 0 rgba(255,255,255,0.18);
}@media (max-width: 1180px) {.mann-client-switch__btn {
min-height: 42px;
}}@media (max-width: 820px) {.mann-client-switch__btn {
        min-height: 42px;
}}.mann-top-header {
overflow: visible;
    z-index: 1500;
}.mann-client-switch {
display: inline-flex;
    align-items: center;
}.mann-client-switch__btn {
border: 1px solid rgba(199,210,229,0.75);
    outline: none;
    cursor: pointer;
    min-height: 42px;
    padding: 0 20px;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 0.01em;
    color: #2f5f9d;
    background: linear-gradient(180deg, rgba(255,255,255,0.98), rgba(240,245,252,0.96));
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.96), 0 6px 16px rgba(52,84,130,0.08);
    transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease, color 0.18s ease;
}.mann-client-switch__btn:hover {
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.98), 0 10px 20px rgba(52,84,130,0.11);
}.mann-client-switch__btn.is-active {
    border-color: rgba(44,105,232,0.92);
    background: linear-gradient(135deg, #3d7cff 0%, #2d6ae4 55%, #2459cb 100%);
    box-shadow: 0 14px 26px rgba(50,114,255,0.24), inset 0 1px 0 rgba(255,255,255,0.16);
}.mann-hero-nav {
margin-top: -6px;
}@media (max-width: 1180px) {.mann-client-switch__btn {
min-height: 40px;
        font-size: 13px;
}}@media (max-width: 820px) {.mann-client-switch {
display: grid;
        grid-template-columns: 1fr;
        width: 100%;
        gap: 8px;
}.mann-client-switch__btn {
width: 100%;
        min-height: 40px;
}}.mann-client-switch__btn {
min-height: 36px;
    font-size: 13px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.96), 0 4px 12px rgba(52,84,130,0.07);
}.mann-client-switch__btn.is-active {
box-shadow: 0 10px 20px rgba(50,114,255,0.20), inset 0 1px 0 rgba(255,255,255,0.16);
}.mann-hero-nav {
margin-top: -2px;
}@media (max-width: 1180px) {.mann-client-switch__btn {
min-height: 29px;
        font-size: 12.5px;
}}@media (max-width: 820px) {.mann-client-switch {
gap: 6px;
}.mann-client-switch__btn {
min-height: 36px;
        font-size: 12.5px;
}}.mann-client-switch {
gap: 5px;
}.mann-client-switch__btn {
min-height: 29px;
    font-size: 12.5px;
}.mann-client-switch__btn.is-active {
box-shadow: 0 8px 18px rgba(50,114,255,0.18), inset 0 1px 0 rgba(255,255,255,0.16);
}@media (max-width: 1180px) {.mann-client-switch__btn {
min-height: 32px;
}}@media (max-width: 820px) {.mann-client-switch {
gap: 4px;
}.mann-client-switch__btn {
min-height: 27px; padding: 0 10px;
}}.mann-client-switch {
gap: 8px;
    background: transparent;
    border: 0;
    box-shadow: none;
}.mann-client-switch__btn {
min-height: 32px;
    padding: 0 16px;
    font-size: 12.25px;
    background: linear-gradient(180deg, rgba(255,255,255,0.98), rgba(245,248,252,0.98));
    border: 1px solid rgba(196, 209, 230, 0.98);
    box-shadow: 0 10px 22px rgba(48, 79, 129, 0.08), inset 0 1px 0 rgba(255,255,255,0.98);
}.mann-client-switch__btn:hover {
transform: translateY(-1px);
}.mann-client-switch__btn.is-active {
background: linear-gradient(135deg, #3f7cff 0%, #2c63e6 100%);
    border-color: rgba(52, 98, 222, 0.95);
    box-shadow: 0 12px 26px rgba(50,114,255,0.2), inset 0 1px 0 rgba(255,255,255,0.16);
}@media (max-width: 1180px) {.mann-client-switch {
gap: 6px;
}.mann-client-switch__btn { padding: 0 14px; font-size: 11.5px;
}}@media (max-width: 820px) {.mann-client-switch__btn { padding: 0 12px; font-size: 11.5px;
}}.mann-client-switch {
gap: 6px;
    padding: 0;
}.mann-client-switch__btn {
min-height: 27px;
    padding: 0 14px;
    font-size: 11.75px;
    font-weight: 700;
    border-radius: 999px;
}.mann-client-switch__btn.is-active {
box-shadow: 0 10px 20px rgba(50,114,255,0.18), inset 0 1px 0 rgba(255,255,255,0.16);
}@media (max-width: 1180px) {.mann-client-switch__btn {
min-height: 28px; padding: 0 12px; font-size: 11.4px;
}}@media (max-width: 820px) {.mann-client-switch {
gap: 5px;
}.mann-client-switch__btn {
min-height: 28px; padding: 0 11px; font-size: 11px;
}}@media (min-width: 1180px) {.mann-top-header__contacts {
display: grid;
        grid-template-columns: max-content max-content;
        grid-template-rows: auto auto;
        column-gap: 12px;
        row-gap: 4px;
        justify-items: center;
}.mann-top-header__contacts .mann-top-header__contact {
grid-row: 1;
}.mann-top-header__contacts .mann-client-switch__btn {
min-height: 28px;
        padding: 0 12px;
        font-size: 11.5px;
        font-weight: 750;
        background: linear-gradient(180deg, rgba(255,255,255,0.98), rgba(243,247,253,0.98));
        border: 1px solid rgba(194, 209, 231, 0.95);
        box-shadow: 0 7px 16px rgba(44, 78, 132, 0.08), inset 0 1px 0 rgba(255,255,255,0.98);
}.mann-top-header__contacts .mann-client-switch__btn.is-active {
        background: linear-gradient(135deg, #3f7cff 0%, #2c63e6 100%);
        border-color: rgba(52, 98, 222, 0.95);
        box-shadow: 0 9px 18px rgba(50,114,255,0.18), inset 0 1px 0 rgba(255,255,255,0.16);
}}@media (min-width: 1180px) {.mann-top-header__contacts {
        grid-template-columns: none;
        grid-template-rows: none;
        justify-items: initial;
        height: 46px;
        z-index: 8;
}.mann-top-header__contacts::before {
content: "";
        position: absolute;
        left: 50%;
        top: -12px;
        width: calc(100% + 54px);
        height: 94px;
        transform: translateX(-50%);
        border-radius: 20px 20px 34px 34px;
        background: linear-gradient(180deg, rgba(255,255,255,0.995) 0%, rgba(247,250,255,0.985) 100%);
        border: 1px solid rgba(196,210,231,0.9);
        box-shadow: 0 20px 38px rgba(42,76,128,0.11), inset 0 1px 0 rgba(255,255,255,0.98);
        pointer-events: none;
        z-index: 0;
}.mann-top-header__contacts .mann-top-header__contact {
        z-index: 2;
        grid-row: auto;
}.mann-top-header__contacts .mann-client-switch {
display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        padding: 0;
        background: transparent;
        border: 0;
        box-shadow: none;
}.mann-top-header__contacts .mann-client-switch__btn {
min-height: 27px;
        padding: 0 16px;
        font-size: 11.8px;
        font-weight: 760;
        line-height: 1;
        border-radius: 999px;
        color: #27558f;
        background: linear-gradient(180deg, rgba(255,255,255,0.98), rgba(240,245,253,0.98));
        border: 1px solid rgba(192,207,230,0.96);
        box-shadow: 0 8px 18px rgba(42,78,132,0.09), inset 0 1px 0 rgba(255,255,255,0.98);
}.mann-top-header__contacts .mann-client-switch__btn.is-active {
color: #fff;
        background: linear-gradient(135deg, #3f7cff 0%, #2d68e8 56%, #245bd1 100%);
        border-color: rgba(55,103,226,0.96);
        box-shadow: 0 10px 22px rgba(50,114,255,0.21), inset 0 1px 0 rgba(255,255,255,0.17);
}}@media (max-width: 1179px) {.mann-top-header__contacts {
position: relative;
        overflow: visible;
}.mann-top-header__contacts::before {
content: none;
        display: none;
}}@media (min-width: 1180px) {.mann-top-header {
overflow: visible;
        height: 72px;
        min-height: 72px;
        position: fixed;
}.mann-top-header::after {
content: "";
        position: absolute;
        left: 50%;
        top: calc(100% - 3px);
        transform: translateX(-50%);
        width: 220px;
        height: 29px;
        background: linear-gradient(180deg, rgba(255,255,255,0.995) 0%, rgba(247,250,255,0.985) 100%);
        border: 1px solid rgba(196,210,231,0.90);
        border-top: 0;
        border-radius: 0 0 18px 18px;
        box-shadow: 0 10px 22px rgba(42,76,128,0.08), inset 0 1px 0 rgba(255,255,255,0.98);
        pointer-events: none;
        z-index: 1;
}.mann-top-header__contacts {
position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        gap: 12px;
        width: max-content;
        height: auto;
        margin: 0;
        padding: 0;
        background: transparent;
        border: 0;
        box-shadow: none;
        overflow: visible;
        z-index: 4;
}.mann-top-header__contacts::before,
.mann-top-header__contacts::after {
content: none;
        display: none;
}.mann-top-header__contacts .mann-top-header__contact {
position: relative;
        z-index: 4;
}}@media (max-width: 1179px) {.mann-top-header::after {
content: none;
        display: none;
}.mann-top-header__contacts::before,
.mann-top-header__contacts::after {
content: none;
        display: none;
}}@media (min-width: 1180px) {.mann-hero-nav {
margin-top: -8px;
    padding: 7px 10px;
    gap: 8px;
}.mann-hero-nav__link {
min-height: 40px;
    padding: 0 16px;
    font-size: 13px;
}}@media (max-width: 1179px) {.mann-hero-nav {
padding: 7px 9px;
    gap: 7px;
}.mann-hero-nav__link {
min-height: 38px;
    padding: 0 14px;
    font-size: 12.5px;
}}@media (max-width: 820px) {.mann-hero-nav {
padding: 6px 8px;
    gap: 6px;
}.mann-hero-nav__link {
min-height: 36px;
    padding: 0 12px;
    font-size: 12px;
}}@media (min-width: 1180px) {.mann-top-header__brand {
gap: 10px;
}.mann-top-header__brand img {
width: 42px;
    height: 42px;
}.mann-top-header__brand strong {
font-size: 21px;
    line-height: 0.95;
}.mann-top-header__brand small {
font-size: 10.5px;
    line-height: 1.05;
}}@media (max-width: 1179px) {.mann-top-header__brand img {
width: 40px;
    height: 40px;
}.mann-top-header__brand strong {
font-size: 20px;
}.mann-top-header__brand small {
font-size: 10px;
}}@media (max-width: 820px) {.mann-top-header__brand img {
width: 36px;
    height: 36px;
}.mann-top-header__brand strong {
font-size: 18px;
}.mann-top-header__brand small {
font-size: 9.5px;
}}@media (min-width: 1180px) {.mann-top-header::after {
top: calc(100% + 1px);
}}@media (min-width: 1180px) {.mann-top-header::after {
top: calc(100% - 0.5px);
}}@media (min-width: 1180px) {.mann-top-header::after {
top: calc(100% + 0px);
}}.mann-hero-nav {
margin: -4px auto 24px;
}@media (max-width: 820px) {.mann-hero-nav {
gap: 10px;
}}.mann-hero-nav {
margin: 14px auto 26px;
}@media (max-width: 820px) {.mann-hero-nav {
margin: 12px auto 22px;
}}.mann-hero-nav {
margin: 18px auto 0;
}@media (max-width: 820px) {.mann-hero-nav {
margin: 14px auto 0;
}}.mann-top-header {
    background: rgba(244, 248, 255, 0.92);
    border: 1px solid rgba(126, 168, 255, 0.22);
    box-shadow: 0 22px 46px rgba(4, 18, 42, 0.28);
}.mann-top-header__brand strong,
.mann-top-header__contact strong {
color: #16376d;
}.mann-top-header__brand small,
.mann-top-header__contact small {
color: #61789a;
}.mann-top-header__contact {
background: rgba(255, 255, 255, 0.78);
    border: 1px solid rgba(133, 169, 245, 0.24);
    box-shadow: 0 10px 26px rgba(16, 40, 84, 0.08);
}.mann-top-header__contact-icon {
color: #2563eb;
    background: rgba(37, 99, 235, 0.10);
}.mann-top-header__messenger {
box-shadow: 0 10px 22px rgba(8, 27, 58, 0.18);
}.mann-client-switch {
background: rgba(238, 244, 255, 0.9);
    border: 1px solid rgba(132, 171, 244, 0.24);
    box-shadow: 0 16px 34px rgba(6, 23, 49, 0.18);
}.mann-client-switch__btn {
color: #2c4871;
}.mann-client-switch__btn.is-active {
color: #ffffff;
    background: linear-gradient(135deg, #3e8cff 0%, #225cea 55%, #173dba 100%);
    box-shadow: 0 12px 24px rgba(29, 84, 220, 0.35);
}.mann-hero-nav {
    margin-top: -4px;
    gap: 18px;
}.mann-hero-nav__link {
background: linear-gradient(180deg, rgba(23, 49, 95, 0.97) 0%, rgba(11, 28, 58, 0.97) 100%);
    color: #ffffff;
    border: 1px solid rgba(112, 160, 255, 0.20);
    box-shadow: 0 14px 28px rgba(5, 16, 36, 0.30);
}.mann-hero-nav__link:hover {
background: linear-gradient(180deg, rgba(41, 77, 142, 0.98) 0%, rgba(19, 46, 95, 0.98) 100%);
}@media (max-width: 768px) {.mann-hero-nav__link {
background: rgba(14, 30, 62, 0.96);
}}.home-landing .mann-top-header {
  background: rgba(238, 244, 252, 0.94);
  border: 1px solid rgba(255, 255, 255, 0.46);
  box-shadow: 0 20px 36px rgba(7, 19, 39, 0.16);
}.home-landing .mann-top-header__brand strong,
.home-landing .mann-top-header__contact strong {
color: #14335d;
}.home-landing .mann-top-header__brand small,
.home-landing .mann-top-header__contact small {
color: #6a7d9b;
}.home-landing .mann-top-header__contact {
background: rgba(255, 255, 255, 0.58);
  border: 1px solid rgba(168, 185, 215, 0.42);
  box-shadow: none;
}.home-landing .mann-top-header__contact-icon {
background: rgba(37, 99, 235, 0.10);
  color: #2458c8;
}.home-landing .mann-client-switch {
background: rgba(236, 242, 251, 0.92);
  border: 1px solid rgba(170, 188, 220, 0.48);
  box-shadow: 0 12px 24px rgba(7, 19, 39, 0.10);
}.home-landing .mann-client-switch__btn {
color: #40608c;
}.home-landing .mann-client-switch__btn.is-active {
background: linear-gradient(180deg, #3f83ff 0%, #1f56c1 100%);
  color: #ffffff;
  box-shadow: 0 10px 20px rgba(29, 78, 216, 0.25);
}.home-landing .mann-top-header__messenger {
box-shadow: 0 12px 22px rgba(13, 27, 52, 0.14);
}.home-landing .mann-hero-nav__link {
background: linear-gradient(180deg, rgba(45, 65, 99, 0.94) 0%, rgba(22, 39, 68, 0.96) 100%);
  color: #f7fbff;
  border: 1px solid rgba(147, 170, 209, 0.28);
  box-shadow: 0 16px 24px rgba(9, 18, 35, 0.18);
}.home-landing .mann-hero-nav__link:hover {
background: linear-gradient(180deg, rgba(60, 86, 129, 0.98) 0%, rgba(27, 49, 89, 1) 100%);
}@media (max-width: 768px) {.home-landing .mann-top-header {
background: rgba(239, 244, 252, 0.96);
}}.home-landing .mann-hero-nav {
display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}.home-landing[data-client-type="business"] .mann-hero-nav {
grid-template-columns: repeat(4, minmax(0, 1fr));
}.home-landing .mann-hero-nav__link {
min-width: 0;
  width: 100%;
  margin: 0;
}@media (max-width: 900px) {.home-landing .mann-hero-nav,
.home-landing[data-client-type="business"] .mann-hero-nav {
grid-template-columns: 1fr 1fr;
}}@media (max-width: 560px) {.home-landing .mann-hero-nav,
.home-landing[data-client-type="business"] .mann-hero-nav {
grid-template-columns: 1fr;
}}.home-landing .mann-top-header {
z-index: 2147483000;
}.home-landing .mann-hero-nav,
.home-landing[data-client-type="business"] .mann-hero-nav {
display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: fit-content;
  max-width: calc(100% - 40px);
  margin-left: auto;
  margin-right: auto;
  gap: 12px;
  padding: 10px 12px;
  z-index: 2147482900;
}.home-landing .mann-hero-nav__link {
flex: 0 0 auto;
  width: auto;
  min-width: 185px;
}@media (max-width: 900px) {.home-landing .mann-hero-nav,
.home-landing[data-client-type="business"] .mann-hero-nav {
gap: 10px;
    max-width: calc(100% - 24px);
}.home-landing .mann-hero-nav__link {
min-width: 170px;
}}@media (max-width: 560px) {.home-landing .mann-hero-nav,
.home-landing[data-client-type="business"] .mann-hero-nav {
width: min(100%, 340px);
}.home-landing .mann-hero-nav__link {
width: 100%;
    min-width: 0;
}}.mann-hero-nav .mann-hero-nav__link,
.mann-hero-nav .mann-hero-nav__link:link,
.mann-hero-nav .mann-hero-nav__link:visited {
color: #ffffff;
    background: linear-gradient(180deg, rgba(23, 49, 95, 0.98) 0%, rgba(11, 28, 58, 0.98) 100%);
    border: 1px solid rgba(112, 160, 255, 0.20);
    text-decoration: none;
    text-shadow: none;
    opacity: 1;
    -webkit-text-fill-color: #ffffff;
}.mann-hero-nav .mann-hero-nav__link:hover,
.mann-hero-nav .mann-hero-nav__link:focus-visible {
color: #ffffff;
    background: linear-gradient(180deg, rgba(41, 77, 142, 0.99) 0%, rgba(19, 46, 95, 0.99) 100%);
    border-color: rgba(143, 181, 255, 0.42);
    text-decoration: none;
    -webkit-text-fill-color: #ffffff;
}.mann-hero-nav .mann-hero-nav__link.is-active,
.mann-hero-nav .mann-hero-nav__link.is-active:link,
.mann-hero-nav .mann-hero-nav__link.is-active:visited,
.mann-hero-nav .mann-hero-nav__link.is-active:hover,
.mann-hero-nav .mann-hero-nav__link.is-active:focus-visible {
color: #15345f;
    background: #ffffff;
    border-color: rgba(189, 206, 229, 0.94);
    text-decoration: none;
    text-shadow: none;
    opacity: 1;
    -webkit-text-fill-color: #15345f;
}.mann-client-switch .mann-client-switch__btn,
.mann-client-switch .mann-client-switch__btn:hover,
.mann-client-switch .mann-client-switch__btn:focus-visible {
color: #2c4871;
    -webkit-text-fill-color: #2c4871;
    text-decoration: none;
}.mann-client-switch .mann-client-switch__btn.is-active,
.mann-client-switch .mann-client-switch__btn.is-active:hover,
.mann-client-switch .mann-client-switch__btn.is-active:focus-visible {
color: #ffffff;
    -webkit-text-fill-color: #ffffff;
}html body .mann-shared-nav > a.mann-hero-nav__link,
html body .mann-shared-nav > a.mann-hero-nav__link:link,
html body .mann-shared-nav > a.mann-hero-nav__link:visited,
html body .mann-shared-nav > a.mann-hero-nav__link:not(.is-active),
html body .mann-shared-nav > a.mann-hero-nav__link:not(.is-active):link,
html body .mann-shared-nav > a.mann-hero-nav__link:not(.is-active):visited {

    
    
    
    
    opacity: 1;
    filter: none;
    mix-blend-mode: normal;
    
    text-decoration: none;
}html body .mann-shared-nav > a.mann-hero-nav__link:not(.is-active):hover,
html body .mann-shared-nav > a.mann-hero-nav__link:not(.is-active):focus,
html body .mann-shared-nav > a.mann-hero-nav__link:not(.is-active):focus-visible,
html body .mann-shared-nav > a.mann-hero-nav__link:not(.is-active):active {

    
    
    
    
    opacity: 1;
    filter: none;
    mix-blend-mode: normal;
    
    text-decoration: none;
}html body .mann-shared-nav > a.mann-hero-nav__link.is-active,
html body .mann-shared-nav > a.mann-hero-nav__link.is-active:link,
html body .mann-shared-nav > a.mann-hero-nav__link.is-active:visited,
html body .mann-shared-nav > a.mann-hero-nav__link.is-active:hover,
html body .mann-shared-nav > a.mann-hero-nav__link.is-active:focus,
html body .mann-shared-nav > a.mann-hero-nav__link.is-active:focus-visible,
html body .mann-shared-nav > a.mann-hero-nav__link.is-active:active {

    
    
    
    
    opacity: 1;
    filter: none;
    mix-blend-mode: normal;
    
    text-decoration: none;
}html body .mann-top-header {
    grid-template-columns: minmax(250px, 1fr) minmax(390px, auto) minmax(360px, auto);
}html body .mann-top-header__actions {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}html body .mann-top-header__audience-switch {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: center;
    width: 224px;
    min-width: 224px;
    height: 44px;
    margin: 0;
    padding: 4px;
    gap: 4px;
    border: 1px solid rgba(176, 195, 222, .62);
    border-radius: 999px;
    background: linear-gradient(180deg, #f7faff 0%, #e9f0f9 100%);
    box-shadow: inset 0 1px 3px rgba(31, 63, 111, .10), 0 8px 18px rgba(35, 70, 122, .08);
}html body .mann-top-header__audience-switch .mann-client-switch__btn,
html body .mann-top-header__audience-switch .mann-client-switch__btn:hover,
html body .mann-top-header__audience-switch .mann-client-switch__btn:focus-visible {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 0;
    height: 34px;
    min-height: 34px;
    margin: 0;
    padding: 0 14px;
    border: 1px solid transparent;
    border-radius: 999px;
    color: #29476f;
    background: transparent;
    box-shadow: none;
    font-size: 12px;
    line-height: 1;
    font-weight: 800;
    letter-spacing: 0;
    -webkit-text-fill-color: #29476f;
    transform: none;
}html body .mann-top-header__audience-switch .mann-client-switch__btn.is-active,
html body .mann-top-header__audience-switch .mann-client-switch__btn.is-active:hover,
html body .mann-top-header__audience-switch .mann-client-switch__btn.is-active:focus-visible {
    color: #fff;
    background: linear-gradient(135deg, #3475ff 0%, #245bd5 100%);
    border-color: rgba(31, 85, 205, .55);
    box-shadow: 0 7px 16px rgba(39, 94, 220, .26), inset 0 1px 0 rgba(255, 255, 255, .28);
    -webkit-text-fill-color: #fff;
    position: relative;
}html body .mann-top-header__messenger--tg {
    background: linear-gradient(145deg, #32b3ef 0%, #168dd0 100%);
}html body .mann-top-header__messenger--wa {
    background: linear-gradient(145deg, #35dd72 0%, #18ad51 100%);
}html body .mann-top-header__messenger--max {
    background: #ffffff;
    border: 1px solid rgba(169, 188, 216, .78);
    box-shadow: 0 7px 16px rgba(31, 63, 111, .10), inset 0 1px 0 rgba(255, 255, 255, .95);
}html body .mann-top-header__messenger .mann-messenger-icon {
    display: block;
    width: 21px;
    height: 21px;
    fill: #fff;
    color: #fff;
    pointer-events: none;
}html body .mann-top-header__messenger--tg .mann-messenger-icon {
    width: 22px;
    height: 22px;
}html body .mann-shared-nav{
    position: fixed;
    top: auto;
    right: auto;
    bottom: 16px;
    left: 50%;
    z-index: 1385;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: center;
    width: min(660px, calc(100% - 32px));
    max-width: 660px;
    margin: 0;
    padding: 7px;
    gap: 7px;
    overflow: visible;
    
    
    
    
    
    
    transform: translateX(-50%);
}html body .mann-shared-nav > a.mann-hero-nav__link,
html body .mann-shared-nav > a.mann-hero-nav__link:link,
html body .mann-shared-nav > a.mann-hero-nav__link:visited,
html body .mann-shared-nav > a.mann-hero-nav__link:not(.is-active),
html body .mann-shared-nav > a.mann-hero-nav__link:not(.is-active):link,
html body .mann-shared-nav > a.mann-hero-nav__link:not(.is-active):visited,
html body .mann-shared-nav > a.mann-hero-nav__link.is-active,
html body .mann-shared-nav > a.mann-hero-nav__link.is-active:link,
html body .mann-shared-nav > a.mann-hero-nav__link.is-active:visited {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 0;
    min-height: 40px;
    margin: 0;
    padding: 0 14px;
    
    
    
    
    
    
    font-size: 13.2px;
    line-height: 1.1;
    font-weight: 780;
    text-align: center;
    white-space: nowrap;
    
    transform: none;
}html body .mann-shared-nav > a.mann-hero-nav__link:hover,
html body .mann-shared-nav > a.mann-hero-nav__link:focus,
html body .mann-shared-nav > a.mann-hero-nav__link:focus-visible,
html body .mann-shared-nav > a.mann-hero-nav__link:active {
    
    
    
    
    
    
    transform: translateY(-1px);
}@media (max-width: 1240px) and (min-width: 821px) {html body .mann-top-header {
        grid-template-columns: minmax(235px, 1fr) auto;
        grid-template-areas:
            "brand actions"
            "contacts contacts";
        gap: 9px 14px;
    }html body .mann-top-header__brand-area {
        grid-area: brand;
    }html body .mann-top-header__contacts {
        grid-area: contacts;
        width: min(620px, 100%);
    }html body .mann-top-header__actions {
        grid-area: actions;
    }}@media (max-width: 820px) {html body .mann-top-header {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas:
            "brand"
            "contacts"
            "actions";
        width: calc(100% - 18px);
        padding: 10px 11px;
        gap: 7px;
    }html body .mann-top-header__brand-area {
        justify-content: center;
    }html body .mann-top-header__contacts {
        grid-area: contacts;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
        gap: 7px;
    }html body .mann-top-header__contact {
        min-width: 0;
        min-height: 46px;
        padding: 6px 7px;
    }html body .mann-top-header__contact-icon {
        width: 30px;
        height: 30px;
        flex-basis: 30px;
    }html body .mann-top-header__contact small {
        font-size: 8.5px;
    }html body .mann-top-header__contact strong {
        font-size: 10.15px;
    }html body .mann-top-header__actions {
        display: grid;
        grid-template-columns: auto minmax(190px, 224px);
        justify-content: center;
        gap: 9px;
    }html body .mann-top-header__messengers {
        display: flex;
        justify-content: center;
        gap: 6px;
    }html body .mann-top-header__messenger {
        width: 34px;
        height: 34px;
    }html body .mann-top-header__messenger .mann-messenger-icon {
        width: 18px;
        height: 18px;
    }html body .mann-top-header__audience-switch {
        width: 100%;
        min-width: 0;
        height: 40px;
    }html body .mann-top-header__audience-switch .mann-client-switch__btn {
        height: 32px;
        min-height: 32px;
        padding-inline: 8px;
        font-size: 11px;
    }html body .mann-shared-nav{
        bottom: 8px;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        width: calc(100% - 18px);
        max-width: 520px;
        padding: 5px;
        gap: 4px;
    }html body .mann-shared-nav > a.mann-hero-nav__link,
    html body .mann-shared-nav > a.mann-hero-nav__link:link,
    html body .mann-shared-nav > a.mann-hero-nav__link:visited,
    html body .mann-shared-nav > a.mann-hero-nav__link:not(.is-active),
    html body .mann-shared-nav > a.mann-hero-nav__link:not(.is-active):link,
    html body .mann-shared-nav > a.mann-hero-nav__link:not(.is-active):visited,
    html body .mann-shared-nav > a.mann-hero-nav__link.is-active,
    html body .mann-shared-nav > a.mann-hero-nav__link.is-active:link,
    html body .mann-shared-nav > a.mann-hero-nav__link.is-active:visited {
        min-height: 38px;
        padding: 0 5px;
        font-size: 10.15px;
        letter-spacing: -.01em;
    }}@media (max-width: 430px) {html body .mann-top-header__brand img {
        width: 38px;
        height: 38px;
    }html body .mann-top-header__brand strong {
        font-size: 17px;
    }html body .mann-top-header__brand small {
        font-size: 8.8px;
    }html body .mann-top-header__actions {
        grid-template-columns: auto minmax(174px, 1fr);
    }html body .mann-shared-nav > a.mann-hero-nav__link,
    html body .mann-shared-nav > a.mann-hero-nav__link:link,
    html body .mann-shared-nav > a.mann-hero-nav__link:visited,
    html body .mann-shared-nav > a.mann-hero-nav__link:not(.is-active),
    html body .mann-shared-nav > a.mann-hero-nav__link:not(.is-active):link,
    html body .mann-shared-nav > a.mann-hero-nav__link:not(.is-active):visited,
    html body .mann-shared-nav > a.mann-hero-nav__link.is-active,
    html body .mann-shared-nav > a.mann-hero-nav__link.is-active:link,
    html body .mann-shared-nav > a.mann-hero-nav__link.is-active:visited {
        font-size: 9.4px;
        padding-inline: 4px;
    }}html body .mann-top-header::after {
    content: none;
    display: none;
}html body .mann-top-header{
    position: fixed;
    top: 8px;
    left: 50%;
    width: calc(100% - 32px);
    max-width: 1540px;
    margin: 0;
    transform: translateX(-50%);
    z-index: 1400;
}html body nav.mann-shared-nav,html body[data-client-type="private"] nav.mann-shared-nav,html body[data-client-type="business"] nav.mann-shared-nav{
    position: fixed;
    top: auto;
    right: auto;
    bottom: 10px;
    left: 50%;
    z-index: 1385;
    display: grid;
    grid-template-columns: minmax(0, .72fr) minmax(0, 1.56fr) minmax(0, .72fr);
    align-items: center;
    width: min(620px, calc(100% - 30px));
    max-width: 620px;
    min-width: 0;
    margin: 0;
    padding: 6px;
    gap: 6px;
    overflow: visible;
    
    
    
    
    
    
    transform: translateX(-50%);
}html body nav.mann-shared-nav > a.mann-hero-nav__link:not(.mann-hero-nav__link--cta),
html body nav.mann-shared-nav > a.mann-hero-nav__link:not(.mann-hero-nav__link--cta):link,
html body nav.mann-shared-nav > a.mann-hero-nav__link:not(.mann-hero-nav__link--cta):visited,
html body nav.mann-shared-nav > a.mann-hero-nav__link:not(.mann-hero-nav__link--cta).is-active {
    width: 100%;
    min-width: 0;
    max-width: none;
    min-height: 36px;
    padding: 0 11px;
    
    
    
    
    
    
    font-size: 12.2px;
    line-height: 1;
    font-weight: 790;
    white-space: nowrap;
    text-decoration: none;
    
    transform: none;
}html body nav.mann-shared-nav > a.mann-hero-nav__link:not(.mann-hero-nav__link--cta):hover,
html body nav.mann-shared-nav > a.mann-hero-nav__link:not(.mann-hero-nav__link--cta):focus-visible {
    
    
    
    
    transform: translateY(-1px);
}html body nav.mann-shared-nav > a.mann-hero-nav__link--cta,
html body nav.mann-shared-nav > a.mann-hero-nav__link--cta:link,
html body nav.mann-shared-nav > a.mann-hero-nav__link--cta:visited,
html body nav.mann-shared-nav > a.mann-hero-nav__link--cta:hover,
html body nav.mann-shared-nav > a.mann-hero-nav__link--cta:focus-visible {
    width: 100%;
    min-width: 0;
    max-width: none;
    min-height: 44px;
    padding: 0 17px;
    
    
    
    
    
    
    font-size: 13.4px;
    line-height: 1;
    font-weight: 830;
    white-space: nowrap;
    text-decoration: none;
    
    transform: none;
}html body nav.mann-shared-nav > a.mann-hero-nav__link--cta:hover,
html body nav.mann-shared-nav > a.mann-hero-nav__link--cta:focus-visible {
    
    
    transform: translateY(-1px);
}@media (max-width: 820px) {html body .mann-top-header{
        top: 5px;
        width: calc(100% - 18px);
    }html body nav.mann-shared-nav,
html body[data-client-type="private"] nav.mann-shared-nav,
html body[data-client-type="business"] nav.mann-shared-nav {
        bottom: 5px;
        grid-template-columns: minmax(0, .66fr) minmax(0, 1.68fr) minmax(0, .66fr);
        width: min(490px, calc(100% - 12px));
        max-width: 490px;
        padding: 4px;
        gap: 4px;
    }html body nav.mann-shared-nav > a.mann-hero-nav__link:not(.mann-hero-nav__link--cta) {
        min-height: 33px;
        padding-inline: 4px;
        font-size: 9.1px;
    }html body nav.mann-shared-nav > a.mann-hero-nav__link--cta {
        min-height: 40px;
        padding-inline: 6px;
        font-size: 10.15px;
    }}html body .mann-top-header{
    top: 0;
}html body nav.mann-shared-nav,html body[data-client-type="private"] nav.mann-shared-nav,html body[data-client-type="business"] nav.mann-shared-nav{
    bottom: 0;
}@media (max-width: 820px) {html body .mann-top-header{
        top: 0;
    }html body nav.mann-shared-nav,
html body[data-client-type="private"] nav.mann-shared-nav,
html body[data-client-type="business"] nav.mann-shared-nav {
        bottom: 0;
    }}html body .mann-top-header__contact[href^="tel:"] .mann-top-header__contact-icon i {
    display: inline-block;
    transform: scaleX(-1);
}html body nav.mann-shared-nav > a.mann-hero-nav__link--back {
    white-space: nowrap;
}html body nav.mann-shared-nav > .mann-hero-nav__return-group {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: stretch;
    width: 100%;
    min-width: 0;
    gap: 5px;
}html body nav.mann-shared-nav > .mann-hero-nav__return-group > a.mann-hero-nav__link,
html body nav.mann-shared-nav > .mann-hero-nav__return-group > a.mann-hero-nav__link:link,
html body nav.mann-shared-nav > .mann-hero-nav__return-group > a.mann-hero-nav__link:visited {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 0;
    min-height: 44px;
    margin: 0;
    padding: 0 8px;
    
    
    
    
    
    
    font-size: 11.6px;
    line-height: 1;
    font-weight: 820;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
}html body nav.mann-shared-nav > .mann-hero-nav__return-group > a.mann-hero-nav__link:hover,
html body nav.mann-shared-nav > .mann-hero-nav__return-group > a.mann-hero-nav__link:focus-visible {
    
    transform: translateY(-1px);
}@media (max-width: 820px) {:root {
        --mann-fixed-header-clearance: 76px;
    }html body .mann-top-header{
        display: grid;
        grid-template-areas: "brand actions";
        align-items: center;
        gap: 6px;
        border-radius: 18px;
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
        box-shadow: 0 10px 28px rgba(18, 43, 72, .15);
    }html body .mann-top-header__brand-area {
        grid-area: brand;
        min-width: 0;
        justify-content: flex-start;
    }html body .mann-top-header__brand {
        display: grid;
        align-items: center;
        min-width: 0;
        max-width: 100%;
    }html body .mann-top-header__brand > span {
        display: block;
        line-height: 1;
    }html body .mann-top-header__brand strong {
        display: block;
        font-size: 14px;
        letter-spacing: .01em;
        white-space: nowrap;
    }html body .mann-top-header__brand small {
        display: block;
        white-space: nowrap;
    }html body .mann-top-header__contacts {
        display: none;
    }html body .mann-top-header__actions {
        grid-area: actions;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 5px;
        min-width: 0;
    }html body .mann-top-header__messengers {
        display: none;
    }html body .mann-top-header__audience-switch {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 124px;
        min-width: 124px;
        height: 36px;
        gap: 2px;
    }html body .mann-top-header__audience-switch .mann-client-switch__btn,
    html body .mann-top-header__audience-switch .mann-client-switch__btn:hover,
    html body .mann-top-header__audience-switch .mann-client-switch__btn:focus-visible {
        height: 28px;
        min-height: 28px;
        padding: 0 6px;
        font-size: 9.6px;
        line-height: 1;
    }.mann-mobile-menu-toggle {
        display: inline-flex;
    }html body nav.mann-shared-nav > a.mann-hero-nav__link--back,
    html body nav.mann-shared-nav > a.mann-hero-nav__link--back:link,
    html body nav.mann-shared-nav > a.mann-hero-nav__link--back:visited {
        padding-inline: 2px;
        font-size: 8.4px;
        letter-spacing: -.035em;
    }html body nav.mann-shared-nav > a.mann-hero-nav__link--cta,
    html body nav.mann-shared-nav > a.mann-hero-nav__link--cta:link,
    html body nav.mann-shared-nav > a.mann-hero-nav__link--cta:visited {
        padding-inline: 3px;
        font-size: 11.15px;
        line-height: 1.05;
        letter-spacing: -.045em;
        white-space: nowrap;
    }}@media (max-width: 370px) {html body .mann-top-header__brand {
        grid-template-columns: 31px minmax(0, 1fr);
        gap: 5px;
    }html body .mann-top-header__brand img {
        width: 31px;
        height: 31px;
    }html body .mann-top-header__brand strong {
        font-size: 12.8px;
    }html body .mann-top-header__brand small {
        font-size: 6.5px;
    }html body .mann-top-header__audience-switch {
        width: 112px;
        min-width: 112px;
    }html body .mann-top-header__audience-switch .mann-client-switch__btn {
        padding-inline: 4px;
        font-size: 8.8px;
    }html body nav.mann-shared-nav > a.mann-hero-nav__link--cta,
    html body nav.mann-shared-nav > a.mann-hero-nav__link--cta:link,
    html body nav.mann-shared-nav > a.mann-hero-nav__link--cta:visited {
        font-size: 10.2px;
    }}@media (max-width: 820px) {html body .mann-top-header{
        grid-template-columns: minmax(0, 1fr) auto;
        width: calc(100% - 10px);
        min-height: 58px;
        padding: 5px 5px 5px 4px;
        column-gap: 4px;
        overflow: visible;
    }html body .mann-top-header__brand-area,
    html body .mann-top-header__brand {
        max-width: 116px;
    }html body .mann-top-header__brand {
        grid-template-columns: 29px minmax(0, 1fr);
        gap: 4px;
    }html body .mann-top-header__brand img {
        width: 29px;
        height: 29px;
        flex-basis: 29px;
    }html body .mann-top-header__brand small {
        max-width: 80px;
        font-size: 6.25px;
        letter-spacing: -.02em;
    }html body .mann-top-header__actions {
        gap: 3px;
        flex: 0 0 auto;
    }html body .mann-top-header__audience-switch {
        width: 104px;
        min-width: 104px;
        height: 34px;
    }html body .mann-top-header__audience-switch .mann-client-switch__btn,
    html body .mann-top-header__audience-switch .mann-client-switch__btn:hover,
    html body .mann-top-header__audience-switch .mann-client-switch__btn:focus-visible {
        height: 27px;
        min-height: 27px;
        padding-inline: 3px;
        font-size: 8.4px;
    }.mann-mobile-menu-toggle {
        width: 33px;
        height: 33px;
        flex-basis: 33px;
        border-radius: 11px;
    }html body nav.mann-shared-nav > a.mann-hero-nav__link--back,
    html body nav.mann-shared-nav > a.mann-hero-nav__link--back:link,
    html body nav.mann-shared-nav > a.mann-hero-nav__link--back:visited {
        padding-inline: 1px;
        font-size: 7.25px;
        letter-spacing: -.045em;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: clip;
    }html body .services-index {
        margin-top: 96px;
    }html body .services-index .services-index-hero {
        padding-top: 18px;
    }html body .autopark-page {
        padding-top: 96px;
    }html body .autopark-page .autopark-hero-section {
        padding-top: 18px;
    }}@media (max-width: 360px) {html body .mann-top-header__brand-area,
    html body .mann-top-header__brand {
        max-width: 101px;
    }html body .mann-top-header__brand {
        grid-template-columns: 26px minmax(0, 1fr);
        gap: 3px;
    }html body .mann-top-header__brand img {
        width: 26px;
        height: 26px;
        flex-basis: 26px;
    }html body .mann-top-header__brand strong {
        font-size: 11.8px;
    }html body .mann-top-header__brand small {
        max-width: 70px;
        font-size: 5.65px;
    }html body .mann-top-header__audience-switch {
        width: 94px;
        min-width: 94px;
    }html body .mann-top-header__audience-switch .mann-client-switch__btn {
        font-size: 7.75px;
    }.mann-mobile-menu-toggle {
        width: 31px;
        height: 31px;
        flex-basis: 31px;
    }html body nav.mann-shared-nav > a.mann-hero-nav__link--back,
    html body nav.mann-shared-nav > a.mann-hero-nav__link--back:link,
    html body nav.mann-shared-nav > a.mann-hero-nav__link--back:visited {
        font-size: 6.65px;
    }}@media (max-width: 820px) {html body .mann-top-header{
        width: calc(100% - 14px);
        min-height: 60px;
        padding: 6px 7px 6px 8px;
        column-gap: 6px;
    }html body .mann-top-header__brand-area,
    html body .mann-top-header__brand {
        width: auto;
        max-width: 100%;
        margin: 0;
        justify-self: start;
        justify-content: flex-start;
        text-align: left;
    }html body .mann-top-header__brand {
        grid-template-columns: 34px minmax(0, 1fr);
        gap: 7px;
    }html body .mann-top-header__brand img {
        width: 34px;
        height: 34px;
        flex: 0 0 34px;
    }html body .mann-top-header__brand > span,
    html body .mann-top-header__brand strong,
    html body .mann-top-header__brand small {
        text-align: left;
    }html body .mann-top-header__brand strong {
        font-size: 13px;
        letter-spacing: 0;
    }html body .mann-top-header__brand small {
        max-width: none;
        font-size: 7.2px;
        letter-spacing: -.015em;
        overflow: visible;
    }html body nav.mann-shared-nav > a.mann-hero-nav__link--back,
    html body nav.mann-shared-nav > a.mann-hero-nav__link--back:link,
    html body nav.mann-shared-nav > a.mann-hero-nav__link--back:visited {
        padding-inline: 0;
        font-size: 6.35px;
        line-height: 1;
        letter-spacing: -.055em;
    }}@media (max-width: 360px) {html body .mann-top-header__brand-area,
    html body .mann-top-header__brand {
        max-width: 100%;
    }html body .mann-top-header__brand {
        grid-template-columns: 34px minmax(0, 1fr);
        gap: 6px;
    }html body .mann-top-header__brand img {
        width: 34px;
        height: 34px;
        flex-basis: 34px;
    }html body .mann-top-header__brand strong {
        font-size: 13px;
    }html body .mann-top-header__brand small {
        max-width: none;
        font-size: 6.35px;
    }html body nav.mann-shared-nav > a.mann-hero-nav__link--back,
    html body nav.mann-shared-nav > a.mann-hero-nav__link--back:link,
    html body nav.mann-shared-nav > a.mann-hero-nav__link--back:visited {
        font-size: 5.8px;
        letter-spacing: -.06em;
    }}@media (max-width: 820px) {html body .mann-top-header__audience-switch {
        width: 118px;
        min-width: 118px;
        height: 38px;
        padding: 3px;
        gap: 3px;
        border-radius: 13px;
    }html body .mann-top-header__audience-switch .mann-client-switch__btn,
    html body .mann-top-header__audience-switch .mann-client-switch__btn:hover,
    html body .mann-top-header__audience-switch .mann-client-switch__btn:focus-visible {
        height: 31px;
        min-height: 31px;
        padding-inline: 6px;
        border-radius: 10px;
        font-size: 9.5px;
        letter-spacing: -.015em;
    }html body nav.mann-shared-nav > a.mann-hero-nav__link--back,
    html body nav.mann-shared-nav > a.mann-hero-nav__link--back:link,
    html body nav.mann-shared-nav > a.mann-hero-nav__link--back:visited {
        font-size: 5.45px;
        letter-spacing: -.065em;
    }}@media (max-width: 360px) {html body .mann-top-header__audience-switch {
        width: 108px;
        min-width: 108px;
        height: 36px;
    }html body .mann-top-header__audience-switch .mann-client-switch__btn,
    html body .mann-top-header__audience-switch .mann-client-switch__btn:hover,
    html body .mann-top-header__audience-switch .mann-client-switch__btn:focus-visible {
        height: 29px;
        min-height: 29px;
        padding-inline: 4px;
        font-size: 8.7px;
    }html body nav.mann-shared-nav > a.mann-hero-nav__link--back,
    html body nav.mann-shared-nav > a.mann-hero-nav__link--back:link,
    html body nav.mann-shared-nav > a.mann-hero-nav__link--back:visited {
        font-size: 4.95px;
        letter-spacing: -.07em;
    }}@media (max-width: 820px) {:root {
        --mann-fixed-nav-clearance: 0px;
    }html body .mann-top-header{
        min-height: 70px;
        padding: 8px 8px 8px 10px;
        border: 1px solid rgba(135, 166, 207, .72);
        background: rgba(255, 255, 255, .985);
        box-shadow: 0 13px 34px rgba(23, 52, 88, .19), inset 0 1px 0 rgba(255,255,255,.96);
    }html body .mann-top-header__brand {
        grid-template-columns: 36px minmax(0, 1fr);
        gap: 8px;
    }html body .mann-top-header__brand img {
        width: 36px;
        height: 36px;
        flex-basis: 36px;
    }html body .mann-top-header__brand > span {
        min-width: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }html body .mann-top-header__brand strong {
        font-size: 15.5px;
        line-height: 1;
        letter-spacing: -.018em;
    }html body .mann-top-header__brand small {
        max-width: 102px;
        margin-top: 3px;
        font-size: 8.3px;
        line-height: 1.08;
        letter-spacing: -.018em;
        white-space: normal;
    }.mann-mobile-menu-toggle {
        width: 42px;
        height: 42px;
        min-width: 42px;
        flex-basis: 42px;
        border-radius: 13px;
        border-width: 1px;
        box-shadow: 0 8px 18px rgba(26, 61, 108, .15);
    }.mann-mobile-menu-toggle span {
        width: 18px;
        height: 2px;
    }}@media (max-width: 380px) {html body .mann-top-header__brand strong {
        font-size: 14px;
    }html body .mann-top-header__brand small {
        max-width: 88px;
        font-size: 7.35px;
    }.mann-mobile-menu-toggle {
        width: 39px;
        height: 39px;
        min-width: 39px;
        flex-basis: 39px;
    }}@media (max-width: 820px) {html body .mann-top-header__audience-switch {
        position: relative;
        left: -9px;
    }}@media (max-width: 380px) {html body .mann-top-header__audience-switch {
        left: -6px;
    }}@media (max-width: 820px) {html body .service-page {
        margin-top: 116px;
    }html body .service-page .service-hero {
        padding-top: 22px;
    }html body nav.mann-shared-nav.mann-mobile-back-only{
        position: fixed;
        inset: auto 0 0 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1385;
        visibility: visible;
        opacity: 1;
        pointer-events: auto;
        align-items: center;
        height: auto;
        min-height: 0;
        max-height: none;
        padding: 8px 10px calc(8px + env(safe-area-inset-bottom));
        gap: 0;
        overflow: visible;
        
        
        
        
        
        
        
        transform: none;
    }html body nav.mann-shared-nav.mann-mobile-back-only > a.mann-hero-nav__link--back,
    html body nav.mann-shared-nav.mann-mobile-back-only > a.mann-hero-nav__link--back:link,
    html body nav.mann-shared-nav.mann-mobile-back-only > a.mann-hero-nav__link--back:visited {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-width: 0;
        max-width: none;
        min-height: 52px;
        height: 52px;
        margin: 0;
        padding: 0 18px;
        
        
        
        
        
        text-decoration: none;
        font-size: 15px;
        line-height: 1;
        font-weight: 850;
        letter-spacing: 0;
        white-space: nowrap;
        overflow: visible;
        transform: none;
    }html body nav.mann-shared-nav.mann-mobile-back-only > a:not(.mann-hero-nav__link--back) {
        display: none;
    }html body.mann-has-mobile-back-nav {
        padding-bottom: calc(76px + env(safe-area-inset-bottom));
    }html body.mann-has-mobile-back-nav footer,
    html body.mann-has-mobile-back-nav .footer {
        padding-bottom: calc(86px + env(safe-area-inset-bottom));
    }}@media (max-width: 380px) {html body .service-page {
        margin-top: 112px;
    }}@media (max-width: 820px) {html body nav.mann-shared-nav.mann-mobile-back-only{
        padding: 6px 8px 0;
    }html body nav.mann-shared-nav.mann-mobile-back-only > a.mann-hero-nav__link--back,
    html body nav.mann-shared-nav.mann-mobile-back-only > a.mann-hero-nav__link--back:link,
    html body nav.mann-shared-nav.mann-mobile-back-only > a.mann-hero-nav__link--back:visited,
    html body nav.mann-shared-nav.mann-mobile-back-only > a.mann-hero-nav__link--back:hover,
    html body nav.mann-shared-nav.mann-mobile-back-only > a.mann-hero-nav__link--back:active,
    html body nav.mann-shared-nav.mann-mobile-back-only > a.mann-hero-nav__link--back:focus-visible {
        min-height: calc(44px + env(safe-area-inset-bottom));
        height: calc(44px + env(safe-area-inset-bottom));
        padding: 0 14px env(safe-area-inset-bottom);
        
    }html body.mann-has-mobile-back-nav {
        padding-bottom: calc(52px + env(safe-area-inset-bottom));
    }html body.mann-has-mobile-back-nav footer,
    html body.mann-has-mobile-back-nav .footer {
        padding-bottom: calc(58px + env(safe-area-inset-bottom));
    }}@media (max-width: 820px) {html body nav.mann-shared-nav.mann-mobile-back-only{
        inset: auto 0 -2px 0;
        top: auto;
        bottom: -2px;
        display: flex;
        align-items: flex-start;
        justify-content: center;
        width: 100%;
        min-width: 0;
        max-width: none;
        height: 54px;
        min-height: 54px;
        max-height: 54px;
        margin: 0;
        padding: 5px 8px 0;
        box-sizing: border-box;
        
        
        
        
        
        contain: layout paint;
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
    }html body nav.mann-shared-nav.mann-mobile-back-only > a.mann-hero-nav__link--back,
    html body nav.mann-shared-nav.mann-mobile-back-only > a.mann-hero-nav__link--back:link,
    html body nav.mann-shared-nav.mann-mobile-back-only > a.mann-hero-nav__link--back:visited,
    html body nav.mann-shared-nav.mann-mobile-back-only > a.mann-hero-nav__link--back:hover,
    html body nav.mann-shared-nav.mann-mobile-back-only > a.mann-hero-nav__link--back:active,
    html body nav.mann-shared-nav.mann-mobile-back-only > a.mann-hero-nav__link--back:focus-visible {
        flex: 0 0 auto;
        width: 100%;
        min-width: 0;
        max-width: none;
        height: 49px;
        min-height: 49px;
        max-height: 49px;
        margin: 0;
        padding: 0 14px;
        box-sizing: border-box;
        
        
        
        
        
        
        
        font-size: 14px;
        line-height: 1;
        font-weight: 850;
    }html body.mann-has-mobile-back-nav {
        padding-bottom: 52px;
    }html body.mann-has-mobile-back-nav footer,
    html body.mann-has-mobile-back-nav .footer {
        padding-bottom: 56px;
    }}@supports (-moz-appearance: none) {@media (max-width: 820px) {html body nav.mann-shared-nav.mann-mobile-back-only{
            bottom: -3px;
        }}}@media (max-width: 820px) {html body nav.mann-shared-nav.mann-mobile-back-only{
        inset: auto 7px 7px 7px;
        left: 7px;
        right: 7px;
        bottom: 7px;
        width: calc(100% - 14px);
        height: 56px;
        min-height: 56px;
        max-height: 56px;
        padding: 5px;
        
        
        overflow: hidden;
        
        
    }html body nav.mann-shared-nav.mann-mobile-back-only > a.mann-hero-nav__link--back,
    html body nav.mann-shared-nav.mann-mobile-back-only > a.mann-hero-nav__link--back:link,
    html body nav.mann-shared-nav.mann-mobile-back-only > a.mann-hero-nav__link--back:visited,
    html body nav.mann-shared-nav.mann-mobile-back-only > a.mann-hero-nav__link--back:hover,
    html body nav.mann-shared-nav.mann-mobile-back-only > a.mann-hero-nav__link--back:active,
    html body nav.mann-shared-nav.mann-mobile-back-only > a.mann-hero-nav__link--back:focus-visible {
        height: 46px;
        min-height: 46px;
        max-height: 46px;
        
        
        
        
        overflow: hidden;
    }html body.mann-has-mobile-back-nav {
        padding-bottom: 70px;
    }html body.mann-has-mobile-back-nav footer,
    html body.mann-has-mobile-back-nav .footer {
        padding-bottom: 74px;
    }}@supports (-moz-appearance: none) {@media (max-width: 820px) {html body nav.mann-shared-nav.mann-mobile-back-only{
            bottom: 6px;
        }}}@media (max-width: 820px) {html body nav.mann-shared-nav.mann-mobile-back-only {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
    }html body nav.mann-shared-nav.mann-mobile-back-only > a.mann-mobile-return-link,
    html body nav.mann-shared-nav.mann-mobile-back-only > a.mann-mobile-return-link:link,
    html body nav.mann-shared-nav.mann-mobile-back-only > a.mann-mobile-return-link:visited,
    html body nav.mann-shared-nav.mann-mobile-back-only .mann-hero-nav__return-group > a.mann-mobile-return-link,
    html body nav.mann-shared-nav.mann-mobile-back-only .mann-hero-nav__return-group > a.mann-mobile-return-link:link,
    html body nav.mann-shared-nav.mann-mobile-back-only .mann-hero-nav__return-group > a.mann-mobile-return-link:visited {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1 1 0;
        width: 100%;
        min-width: 0;
        max-width: none;
        height: 46px;
        min-height: 46px;
        max-height: 46px;
        margin: 0;
        padding: 0 10px;
        box-sizing: border-box;
        
        
        
        
        
        
        font-size: 13px;
        line-height: 1;
        font-weight: 850;
        text-align: center;
        white-space: nowrap;
        text-decoration: none;
        overflow: hidden;
    }html body nav.mann-shared-nav.mann-mobile-back-only > .mann-hero-nav__return-group {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: stretch;
        width: 100%;
        min-width: 0;
        height: 46px;
        margin: 0;
        padding: 0;
        gap: 5px;
    }html body nav.mann-shared-nav.mann-mobile-back-only:not(.mann-mobile-back-split) > .mann-hero-nav__return-group {
        grid-template-columns: minmax(0, 1fr);
    }html body nav.mann-shared-nav.mann-mobile-back-only > a:not(.mann-mobile-return-link),
    html body nav.mann-shared-nav.mann-mobile-back-only > .mann-hero-nav__return-group[hidden] {
        display: none;
    }}@media (max-width: 820px) {html {
        scroll-behavior: auto;
    }*, *::before, *::after {
        animation: none;
        transition: none;
        scroll-behavior: auto;
    }}@media (max-width: 820px) {.faq-category-panel,
.faq-mobile-select-wrap,
.faq-group,
.faq-item {
        opacity: 1;
        transform: none;
        translate: 0 0;
        scale: 1;
        filter: none;
        animation: none;
        transition: none;
        will-change: auto;
    }.faq-page .faq-hero {
        padding-top: 116px;
        padding-bottom: 16px;
    }.faq-page .faq-section {
        padding-top: 12px;
    }.faq-mobile-select-wrap {
        display: block;
        visibility: visible;
    }}@media (min-width: 821px) {.faq-page .faq-hero-title {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        white-space: normal;
    }}@media (max-width: 820px) {.date-time-modal.active .date-time-modal__overlay {
        animation: none;
        opacity: 1;
    }.date-time-modal.active .date-time-modal__container {
        animation: none;
        transform: none;
        opacity: 1;
    }.date-time-modal.closing .date-time-modal__overlay {
        animation: none;
        opacity: 0;
    }.date-time-modal.closing .date-time-modal__container {
        animation: none;
        transform: translateX(100%);
        opacity: 0;
    }}html body.services-directory--private,
html body.services-directory--private .services-index--curated,
html body.services-directory--private .services-index-hero--curated,
html body.services-directory--private .services-directory__body {
  background:
    radial-gradient(circle at 8% 8%, rgba(90,166,216,.13), transparent 26%),
    radial-gradient(circle at 88% 16%, rgba(243,198,47,.08), transparent 24%),
    linear-gradient(180deg,#eef8ff 0%,#f4faff 48%,#eaf5fc 100%);
}html body.services-directory--private .services-index-hero--curated {
  border-bottom:0;
}html body.services-directory--private .services-category-block {
  padding:0 0 18px;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}html body.services-directory--private .services-category-block__top {
  padding:0;
}html body.services-directory .services-directory-card {
  padding-right:78px;
}html body.services-directory .services-directory-card > i.fa-arrow-right {
  position:absolute;
  right:24px;
  top:50%;
  bottom:auto;
  width:31px;
  height:2px;
  margin:0;
  padding:0;
  border:0;
  border-radius:999px;
  background:currentColor;
  font-size:0;
  line-height:0;
  transform:translateY(-50%);
}html body.services-directory .services-directory-card > i.fa-arrow-right:before {
  content:none;
  display:none;
}html body.services-directory .services-directory-card > i.fa-arrow-right:after {
  content:"";
  position:absolute;
  right:0;
  top:50%;
  width:8px;
  height:8px;
  margin-top:-5px;
  border-top:2px solid currentColor;
  border-right:2px solid currentColor;
  transform:rotate(45deg);
}html body.services-directory--private .services-directory-card > i.fa-arrow-right {
  color:#2680c4;
}html body.services-directory--business .services-directory-card > i.fa-arrow-right {
  color:#f3c62f;
}html body.service-detail[data-client-type="private"] .curated-related__grid a > i.fa-arrow-right {
  right:24px;
  top:50%;
  bottom:auto;
  width:31px;
  height:2px;
  background:#2680c4;
  color:transparent;
  font-size:0;
  line-height:0;
  transform:translateY(-50%);
}html body.service-detail[data-client-type="private"] .curated-related__grid a > i.fa-arrow-right:before {
  content:none;
  display:none;
}html body.service-detail[data-client-type="private"] .curated-related__grid a > i.fa-arrow-right:after {
  border-top-color:#2680c4;
  border-right-color:#2680c4;
}@media(max-width:680px) {html body.services-directory .services-directory-card {padding-right:62px;}html body.services-directory .services-directory-card > i.fa-arrow-right {right:18px;width:26px;}}html body nav.mann-shared-nav {
  border-style:solid;
  border-width:1px;
  backdrop-filter:blur(18px) saturate(1.10);
  -webkit-backdrop-filter:blur(18px) saturate(1.10);
}html body nav.mann-shared-nav > a.mann-hero-nav__link {
  border-style:solid;
  border-width:1px;
  text-decoration:none;
}html body[data-client-type="private"] nav.mann-shared-nav {
  background:linear-gradient(180deg,rgba(228,244,255,.98) 0%,rgba(207,232,249,.98) 100%);
  border-color:rgba(87,151,199,.34);
  box-shadow:0 18px 42px rgba(35,92,132,.20),inset 0 1px 0 rgba(255,255,255,.82);
}html body[data-client-type="private"] nav.mann-shared-nav > a.mann-hero-nav__link:not(.mann-hero-nav__link--cta),
html body[data-client-type="private"] nav.mann-shared-nav > a.mann-hero-nav__link:not(.mann-hero-nav__link--cta):link,
html body[data-client-type="private"] nav.mann-shared-nav > a.mann-hero-nav__link:not(.mann-hero-nav__link--cta):visited {
  color:#fff;
  -webkit-text-fill-color:#fff;
  background:linear-gradient(180deg,#78b6dc 0%,#5d9fcb 100%);
  border-color:#5b9dca;
  box-shadow:0 8px 20px rgba(38,105,151,.18),inset 0 1px 0 rgba(255,255,255,.24);
}html body[data-client-type="private"] nav.mann-shared-nav > a.mann-hero-nav__link:not(.mann-hero-nav__link--cta):hover,
html body[data-client-type="private"] nav.mann-shared-nav > a.mann-hero-nav__link:not(.mann-hero-nav__link--cta):focus-visible {
  color:#fff;
  -webkit-text-fill-color:#fff;
  background:linear-gradient(180deg,#86c2e5 0%,#68a9d2 100%);
  border-color:#5b9dca;
  box-shadow:0 10px 22px rgba(38,105,151,.22),inset 0 1px 0 rgba(255,255,255,.28);
}html body[data-client-type="private"] nav.mann-shared-nav > a.mann-hero-nav__link--cta,
html body[data-client-type="private"] nav.mann-shared-nav > a.mann-hero-nav__link--cta:link,
html body[data-client-type="private"] nav.mann-shared-nav > a.mann-hero-nav__link--cta:visited {
  color:#17314d;
  -webkit-text-fill-color:#17314d;
  background:linear-gradient(180deg,#ffe36f 0%,#f6cb26 55%,#e8b90a 100%);
  border-color:rgba(205,160,18,.78);
  box-shadow:0 12px 28px rgba(216,170,23,.28),inset 0 1px 0 rgba(255,255,255,.60);
  text-shadow:none;
}html body[data-client-type="private"] nav.mann-shared-nav > a.mann-hero-nav__link--cta:hover,
html body[data-client-type="private"] nav.mann-shared-nav > a.mann-hero-nav__link--cta:focus-visible {
  color:#17314d;
  -webkit-text-fill-color:#17314d;
  background:linear-gradient(180deg,#ffe985 0%,#ffd339 55%,#edbf13 100%);
  border-color:rgba(205,160,18,.82);
  box-shadow:0 14px 31px rgba(216,170,23,.32),inset 0 1px 0 rgba(255,255,255,.66);
}html body[data-client-type="business"] nav.mann-shared-nav {
  background:linear-gradient(180deg,rgba(30,101,158,.98) 0%,rgba(16,70,114,.98) 100%);
  border-color:rgba(102,173,224,.38);
  box-shadow:0 18px 44px rgba(0,24,46,.28),inset 0 1px 0 rgba(255,255,255,.10);
}html body[data-client-type="business"] nav.mann-shared-nav > a.mann-hero-nav__link:not(.mann-hero-nav__link--cta),
html body[data-client-type="business"] nav.mann-shared-nav > a.mann-hero-nav__link:not(.mann-hero-nav__link--cta):link,
html body[data-client-type="business"] nav.mann-shared-nav > a.mann-hero-nav__link:not(.mann-hero-nav__link--cta):visited {
  color:#fff;
  -webkit-text-fill-color:#fff;
  background:linear-gradient(180deg,#1f5d8f 0%,#123f66 100%);
  border-color:#1a527f;
  box-shadow:0 8px 22px rgba(4,41,71,.24),inset 0 1px 0 rgba(255,255,255,.12);
}html body[data-client-type="business"] nav.mann-shared-nav > a.mann-hero-nav__link:not(.mann-hero-nav__link--cta):hover,
html body[data-client-type="business"] nav.mann-shared-nav > a.mann-hero-nav__link:not(.mann-hero-nav__link--cta):focus-visible {
  color:#fff;
  -webkit-text-fill-color:#fff;
  background:linear-gradient(180deg,#276fa7 0%,#184f7c 100%);
  border-color:#246797;
  box-shadow:0 10px 24px rgba(4,41,71,.28),inset 0 1px 0 rgba(255,255,255,.16);
}html body[data-client-type="business"] nav.mann-shared-nav > a.mann-hero-nav__link--cta,
html body[data-client-type="business"] nav.mann-shared-nav > a.mann-hero-nav__link--cta:link,
html body[data-client-type="business"] nav.mann-shared-nav > a.mann-hero-nav__link--cta:visited {
  color:#17314d;
  -webkit-text-fill-color:#17314d;
  background:linear-gradient(180deg,#ffe36f 0%,#f6cb26 55%,#e8b90a 100%);
  border-color:rgba(205,160,18,.78);
  box-shadow:0 12px 28px rgba(216,170,23,.28),inset 0 1px 0 rgba(255,255,255,.60);
}html body[data-client-type="business"] nav.mann-shared-nav > a.mann-hero-nav__link--cta:hover,
html body[data-client-type="business"] nav.mann-shared-nav > a.mann-hero-nav__link--cta:focus-visible {
  color:#17314d;
  -webkit-text-fill-color:#17314d;
  background:linear-gradient(180deg,#ffe985 0%,#ffd339 55%,#edbf13 100%);
  border-color:rgba(205,160,18,.82);
  box-shadow:0 14px 31px rgba(216,170,23,.32),inset 0 1px 0 rgba(255,255,255,.66);
}html body[data-client-type="private"] .mann-top-header {
  background: rgba(255,255,255,.97);
  border-color: rgba(37,99,235,.14);
  box-shadow: 0 12px 34px rgba(15,23,42,.08);
}html body[data-client-type="private"] .mann-top-header__brand strong,
html body[data-client-type="private"] .mann-top-header__contact strong,
html body[data-client-type="private"] .mann-top-header__contact a {
  color:#1e2f5f;
  -webkit-text-fill-color:#1e2f5f;
}html body[data-client-type="private"] .mann-top-header__brand small,
html body[data-client-type="private"] .mann-top-header__contact small {
  color:#69748a;
  -webkit-text-fill-color:#69748a;
}html body[data-client-type="private"] .mann-top-header__contact {
  background:rgba(249,251,255,.92);
  border-color:rgba(37,99,235,.12);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.94);
}html body[data-client-type="private"] .mann-top-header__audience-switch {
  background:linear-gradient(180deg,#fbfcff 0%,#eef4ff 100%);
  border:1px solid rgba(37,99,235,.16);
  box-shadow:inset 0 1px 3px rgba(15,23,42,.04),0 8px 18px rgba(37,99,235,.08);
}html body[data-client-type="private"] .mann-top-header__audience-switch .mann-client-switch__btn {
  color:#55657d;
  -webkit-text-fill-color:#55657d;
}html body[data-client-type="private"] .mann-top-header__audience-switch .mann-client-switch__btn.is-active,
html body[data-client-type="private"] .mann-top-header__audience-switch .mann-client-switch__btn.is-active:hover,
html body[data-client-type="private"] .mann-top-header__audience-switch .mann-client-switch__btn.is-active:focus-visible {
  color:#fff;
  -webkit-text-fill-color:#fff;
  background:linear-gradient(180deg,#3b82f6 0%,#2563eb 100%);
  background-image:linear-gradient(180deg,#3b82f6 0%,#2563eb 100%);
  border-color:#2563eb;
  box-shadow:0 10px 22px rgba(37,99,235,.26);
}html body[data-client-type="business"] .mann-top-header {
  background:linear-gradient(135deg,#071d34 0%,#0b3153 58%,#104a72 100%);
  border-color:rgba(137,188,229,.13);
  box-shadow:0 18px 42px rgba(4,18,32,.27);
}html body[data-client-type="business"] .mann-top-header__brand strong,
html body[data-client-type="business"] .mann-top-header__contact strong,
html body[data-client-type="business"] .mann-top-header__contact a {
  color:#fff;
  -webkit-text-fill-color:#fff;
}html body[data-client-type="business"] .mann-top-header__brand small,
html body[data-client-type="business"] .mann-top-header__contact small {
  color:#c7dcf0;
  -webkit-text-fill-color:#c7dcf0;
}html body[data-client-type="business"] .mann-top-header__contact,
html body[data-client-type="business"] .mann-top-header__audience-switch {
  background:rgba(255,255,255,.065);
  border-color:rgba(255,255,255,.10);
}html body[data-client-type="business"] .mann-top-header__audience-switch .mann-client-switch__btn {
  color:#d7e5f3;
  -webkit-text-fill-color:#d7e5f3;
}html body[data-client-type="business"] .mann-top-header__audience-switch .mann-client-switch__btn.is-active,
html body[data-client-type="business"] .mann-top-header__audience-switch .mann-client-switch__btn.is-active:hover,
html body[data-client-type="business"] .mann-top-header__audience-switch .mann-client-switch__btn.is-active:focus-visible {
  color:#fff;
  -webkit-text-fill-color:#fff;
  background:linear-gradient(180deg,#3478b9 0%,#245f93 100%);
  background-image:linear-gradient(180deg,#3478b9 0%,#245f93 100%);
  border-color:#438ac9;
  box-shadow:0 10px 22px rgba(11,52,87,.34);
}body[data-client-type="private"] .faq-page {
  color:var(--fq-ink); background:linear-gradient(180deg,#f8fbfd 0%,#edf6fb 52%,#f8fbfd 100%);
}body[data-client-type="business"] .faq-page {
  color:var(--fq-ink);
}.faq-page { margin:var(--page-top-offset) 0 0; padding:0 0 80px; }.faq-hero { padding:clamp(58px,7vw,104px) 0; background:transparent; }.faq-hero h1 { margin:0; color:var(--fq-ink); font-size:clamp(3.3rem,7vw,7rem); line-height:.9; letter-spacing:-.07em; font-weight:850; }.faq-summary,.faq-directory,.faq-contact-section { padding:clamp(56px,7vw,98px) 0; background:transparent; }.faq-summary { background:color-mix(in srgb,var(--fq-bg2) 70%,transparent); }.faq-item { border:1px solid var(--fq-line); border-radius:18px; background:var(--fq-soft); box-shadow:none; }.faq-question { color:var(--fq-ink); background:transparent; }.faq-answer[hidden] { display:none; }.faq-answer { background:var(--fq-soft); color:var(--fq-muted); }.faq-answer p { color:var(--fq-muted); background:transparent; }body[data-client-type="business"] .faq-answer { background:#123f5e; }.faq-contact-btn { color:var(--fq-ink); background:var(--fq-bg2); }.faq-contact-btn--primary { color:#103654; background:var(--fq-yellow); border-color:var(--fq-yellow); }@media(max-width:640px){.faq-page{padding-bottom:52px}.faq-hero{padding:42px 0 54px}.faq-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.faq-summary,.faq-directory,.faq-contact-section{padding:52px 0}}.faq-item.is-open .faq-answer:not([hidden]){display:block;max-height:none;height:auto;overflow:visible;}.faq-item.is-open{overflow:visible;}@media(max-width:640px){.faq-page{margin-top:var(--page-top-offset-mobile);}}html body[data-client-type="private"] { background:#f5f9fc; }html body[data-client-type="business"] { background:#0a3554; }html body[data-client-type="business"] .site-footer { margin-top:0; }body[data-client-type="business"] .faq-page {
  background:linear-gradient(180deg,#0a3554 0%,#0d466a 52%,#082e4a 100%);
}body[data-client-type="business"] .faq-hero,
body[data-client-type="business"] .faq-summary,
body[data-client-type="business"] .faq-directory,
body[data-client-type="business"] .faq-contact-section {
  background-color:transparent;
}body[data-client-type="business"] .faq-summary {
  background:rgba(18,75,111,.34);
}body[data-client-type="business"] .faq-group,
body[data-client-type="business"] .faq-contact-card {
  background:linear-gradient(145deg,#174f74 0%,#123f60 100%);
  border-color:rgba(255,255,255,.14);
}body[data-client-type="business"] .faq-item,
body[data-client-type="business"] .faq-answer {
  background:#103f60;
}.faq-mobile-topic-filter{display:none;}