:root{--cf-teal:#006283;--cf-teal-d:#0a4a60;--cf-ink:#15272f;--cf-muted:#5a6b62;--cf-line:#e7ece4;--cf-radius:16px;--cf-sh:0 6px 22px rgba(0,45,65,.06);--cf-sh-h:0 14px 36px rgba(0,45,65,.13)}
body,input,textarea,select,button,.w-btn,.w-btn-label,.w-text,.w-text-value,h1,h2,h3,h4,h5,h6{font-family:'Manrope',system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}
body{color:var(--cf-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.015em}
.l-body .wpb_text_column p,.l-body .cf-block p{text-align:left!important;hyphens:manual;-webkit-hyphens:manual}
.l-content .wpb_text_column a,.l-content .cf-block a{color:var(--cf-teal);transition:color .15s ease}
.l-content .wpb_text_column a:hover,.l-content .cf-block a:hover{color:var(--cf-teal-d)}
.w-btn,.vc_btn3,.wpcf7-submit,.phoenix-btn{border-radius:12px!important;font-weight:600!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease!important}
.w-btn:hover,.vc_btn3:hover,.wpcf7-submit:hover,.phoenix-btn:hover{transform:translateY(-2px)}
.w-btn.color_primary,.w-btn.color_contrast,.wpcf7-submit,.phoenix-btn{box-shadow:0 8px 20px rgba(0,98,131,.20)}
.w-btn.color_primary:hover,.w-btn.color_contrast:hover,.wpcf7-submit:hover,.phoenix-btn:hover{box-shadow:0 12px 30px rgba(0,98,131,.30)}
.cf-cards ul li,.cfk-steps ol li,.cf-stories ul li{border:1px solid var(--cf-line);border-radius:var(--cf-radius)!important;box-shadow:var(--cf-sh)!important;transition:transform .25s ease,box-shadow .25s ease}
.cf-cards ul li:hover,.cf-stories ul li:hover,.cfk-steps ol li:hover{transform:translateY(-3px);box-shadow:var(--cf-sh-h)!important}
.cf-prices .cf-price{border-radius:var(--cf-radius)!important;box-shadow:var(--cf-sh)!important;overflow:hidden}
.cf-license{border-radius:var(--cf-radius)}
.w-tabs.accordion .w-tabs-section{background:#fff;border:1px solid var(--cf-line);border-radius:14px;margin:10px 0;box-shadow:var(--cf-sh);overflow:hidden;transition:box-shadow .2s ease}
.w-tabs.accordion .w-tabs-section:hover{box-shadow:var(--cf-sh-h)}
.w-tabs.accordion .w-tabs-section-header{padding:16px 20px}
.us_custom_cb19ea86{background:transparent!important;color:var(--cf-teal)!important;border:1.5px solid var(--cf-teal)!important;border-radius:12px!important;font-weight:600!important;transition:background .2s ease,color .2s ease,box-shadow .2s ease!important}
.us_custom_cb19ea86:hover{background:var(--cf-teal)!important;color:#fff!important;box-shadow:0 8px 20px rgba(0,98,131,.22)}
.l-content .wpb_text_column,.l-content .wpb_text_column p{color:var(--cf-ink)}
.l-main .l-section.with_img .l-section-overlay{background:linear-gradient(100deg,rgba(8,34,42,.90) 0%,rgba(8,34,42,.84) 40%,rgba(8,36,45,.72) 72%,rgba(8,36,45,.30) 100%)!important}@media(max-width:900px){.l-main .l-section.with_img .l-section-overlay{background:linear-gradient(180deg,rgba(8,34,42,.52) 0%,rgba(8,34,42,.64) 42%,rgba(8,36,45,.84) 100%)!important}}
.l-main .l-section.with_img{color:#fff}
.l-main .l-section.with_img h1,.l-main .l-section.with_img h2,.l-main .l-section.with_img .w-text-value,.l-main .l-section.with_img .wpb_text_column,.l-main .l-section.with_img .wpb_text_column p,.l-main .l-section.with_img .w-iconbox-title,.l-main .l-section.with_img .w-iconbox-text,.l-main .l-section.with_img .w-iconbox-text p{color:#fff!important}
.l-main .l-section.with_img .w-iconbox-icon{filter:brightness(0) invert(1);opacity:.92}
.l-main .l-section.with_img .w-btn.color_primary,.l-main .l-section.with_img .w-btn.color_contrast{background:#fff!important;color:#006283!important;box-shadow:0 10px 26px rgba(0,0,0,.22)}
.l-main .l-section.with_img .w-btn.color_primary:hover,.l-main .l-section.with_img .w-btn.color_contrast:hover{background:#eaf4f7!important;color:#00506b!important}
.l-main .l-section.with_img .w-btn:not(.color_primary):not(.color_contrast){background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,.65)!important}
.l-main .l-section.with_img .w-btn:not(.color_primary):not(.color_contrast):hover{background:rgba(255,255,255,.14)!important}
.l-main .l-section.with_img .cf-hero-pills a,.l-main .l-section.with_img .cf-hero-quick a{color:#fff!important;border-color:rgba(255,255,255,.42)!important;background:rgba(255,255,255,.07)!important}
.l-main .l-section.with_img .cf-hero-pills a:hover,.l-main .l-section.with_img .cf-hero-quick a:hover{background:rgba(255,255,255,.17)!important}
#cf-seofooter .cf-sf-cr{color:rgba(255,255,255,.72)}
.l-main .l-section.with_img .cf-hero-trust,.l-main .l-section.with_img .cf-hero-trust li,.l-main .l-section.with_img .cf-hero-trust li *{color:#fff!important}
.l-main .l-section.with_img .cf-hero-trust li::before{color:#7fd3ea!important;border-color:#7fd3ea!important}
.l-main .l-section.with_img .w-btn-wrapper:first-of-type .w-btn{background:#fff!important;color:#006283!important;border:2px solid #fff!important;box-shadow:0 10px 26px rgba(0,0,0,.22)}
.l-main .l-section.with_img .w-btn-wrapper:first-of-type .w-btn:hover{background:#eaf4f7!important;color:#00506b!important}
#page-footer.l-footer{position:relative;background:#0a2831 url(/wp-content/uploads/cf-design/footer-band.jpg) center/cover no-repeat}
#page-footer.l-footer::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,34,42,.80),rgba(7,27,35,.94));z-index:0;pointer-events:none}
#page-footer.l-footer>*{position:relative;z-index:1}
#cf-seofooter{background:none!important;border-top:none!important;padding:38px 24px 16px!important}
#cf-seofooter::before{display:none!important}
#page-footer .l-section{background:transparent!important;box-shadow:none!important}
#page-footer .l-section .w-text-value,#page-footer .l-section p,#page-footer .l-section li,#page-footer .l-section h1,#page-footer .l-section h2,#page-footer .l-section h3,#page-footer .l-section h4,#page-footer .l-section h5,#page-footer .l-section .w-iconbox-title,#page-footer .l-section .w-iconbox-text,#page-footer .l-section .w-iconbox-text p{color:rgba(255,255,255,.87)!important}
#page-footer .l-section a:not(.w-btn):not(.wpcf7-submit):not(.phoenix-btn):not(.w-iconbox-link){color:#fff!important}
#page-footer .l-section .w-iconbox-icon,#page-footer .l-section .w-iconbox-icon:before{color:#7fd3ea!important}
#page-footer img[src*="phoenix"]{filter:brightness(0) invert(1);opacity:.9}
#page-footer input:not([type=submit]),#page-footer textarea,#page-footer .phoenix-input{color:#15272f!important}
#cf-seofooter .cf-sf-h{display:flex;align-items:center;gap:8px}
#cf-seofooter .cf-sf-h svg{width:17px;height:17px;flex:0 0 auto;stroke:#7fd3ea;fill:none;stroke-linecap:round;stroke-linejoin:round}
#cf-seofooter .cf-sf-bar span{display:inline-flex;align-items:center}
#cf-seofooter .cf-sf-bar svg{width:15px;height:15px;margin-right:6px;stroke:#7fd3ea;fill:none;stroke-linecap:round;stroke-linejoin:round}
.l-main .l-section:not(.with_img) h1{position:relative;color:#fff!important;border-radius:18px!important;padding:38px 34px!important;margin:6px 0 28px!important;background-color:#0a2831!important;background-image:linear-gradient(120deg,rgba(8,34,42,.86),rgba(10,58,74,.55))!important;background-size:cover!important;background-position:center!important;box-shadow:0 14px 36px rgba(0,45,65,.18)!important;overflow:hidden}
@media(max-width:600px){.l-main .l-section:not(.with_img) h1{padding:26px 22px!important;border-radius:14px!important}}
#page-footer .l-section *:not(input):not(textarea):not(select):not(.wpcf7-submit):not(.phoenix-btn):not(.w-btn):not(.w-btn-label){color:rgba(255,255,255,.9)!important}
#page-footer .l-section input:not([type=submit]),#page-footer .l-section textarea,#page-footer .l-section .phoenix-input{color:#15272f!important}
.l-main .l-section.with_img .has_background .w-iconbox-icon{filter:none!important;color:#006283!important}
.l-main .l-section.with_img .has_background,.l-main .l-section.with_img .has_background p,.l-main .l-section.with_img .has_background li,.l-main .l-section.with_img .has_background h2,.l-main .l-section.with_img .has_background h3,.l-main .l-section.with_img .has_background h4,.l-main .l-section.with_img .has_background .w-iconbox-title,.l-main .l-section.with_img .has_background .w-iconbox-text,.l-main .l-section.with_img .has_background .w-iconbox-text p,.l-main .l-section.with_img .has_background .w-text-value{color:#15272f!important}
.l-main .l-section.with_img .has_background a:not(.w-btn):not(.w-iconbox-link){color:#006283!important}
#cf-seofooter{padding:30px 24px 12px!important}
#cf-seofooter .cf-sf-cols{gap:14px 30px}
#cf-seofooter .cf-sf-h{margin:0 0 7px}
#cf-seofooter .cf-sf-col a{padding:2px 0!important;font-size:13.5px!important;line-height:1.45!important}
#cf-seofooter .cf-sf-bar{margin-top:16px!important;padding-top:13px!important}
#cf-seofooter .cf-sf-legal{margin-top:8px!important}
#page-footer .l-section{padding-top:20px!important;padding-bottom:20px!important}
#page-footer img[src*="phoenix"]{max-width:118px;height:auto}
@media(max-width:520px){#cf-seofooter .cf-sf-cols{grid-template-columns:repeat(2,1fr)!important;gap:10px 18px}#cf-seofooter .cf-sf-col a{font-size:13px!important}}
@media(max-width:360px){#cf-seofooter .cf-sf-cols{grid-template-columns:1fr!important}}
.l-main .l-section.with_img .has_bg_color .w-iconbox-icon{filter:none!important;color:#006283!important}
.l-main .l-section.with_img .has_bg_color,.l-main .l-section.with_img .has_bg_color p,.l-main .l-section.with_img .has_bg_color li,.l-main .l-section.with_img .has_bg_color h2,.l-main .l-section.with_img .has_bg_color h3,.l-main .l-section.with_img .has_bg_color h4,.l-main .l-section.with_img .has_bg_color .w-iconbox-title,.l-main .l-section.with_img .has_bg_color .w-iconbox-text,.l-main .l-section.with_img .has_bg_color .w-iconbox-text p,.l-main .l-section.with_img .has_bg_color .w-text-value,.l-main .l-section.with_img .has_bg_color .w-text{color:#15272f!important}
.l-main .l-section.with_img .has_bg_color a:not(.w-btn):not(.w-iconbox-link){color:#006283!important}
#page-footer > section.height_auto.width_full:not(:has(.l-section-h *)){display:none!important}
#page-footer .us_custom_6ebf6c43{font-size:12.5px!important;line-height:1.5!important}
#page-footer .us_custom_6ebf6c43 p{margin:0 0 8px!important}
#page-footer .l-section{padding-top:18px!important;padding-bottom:18px!important}
#custom-cookie-banner{background:#0a2831!important;border-top:1px solid rgba(127,211,234,.25)}
#custom-cookie-banner,#custom-cookie-banner p,#custom-cookie-banner span,#custom-cookie-banner div{color:rgba(255,255,255,.92)!important}
#custom-cookie-banner a{color:#7fd3ea!important;text-decoration:underline}
#custom-cookie-banner #cookie-accept-btn{background:#006283!important;color:#fff!important;border:0!important;border-radius:10px!important;font-weight:600!important}
#page-footer .l-section span{background:transparent!important;background-color:transparent!important;box-shadow:none!important}
#page-footer .us_custom_6ebf6c43{margin-top:0!important}
.l-main .l-section:not(.with_img) h1{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}
#cf-sf-footbar{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.14);padding:14px 24px 20px}
#cf-sf-footbar .cf-sf-inner{max-width:1200px;margin:0 auto}
#cf-sf-footbar .cf-sf-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:13px;color:rgba(255,255,255,.82)}
#cf-sf-footbar .cf-sf-bar span{display:inline-flex;align-items:center}
#cf-sf-footbar .cf-sf-bar svg{width:15px;height:15px;margin-right:6px;stroke:#7fd3ea;fill:none;stroke-linecap:round;stroke-linejoin:round}
#cf-sf-footbar .cf-sf-badge{border:1.5px solid rgba(255,255,255,.85);color:#fff;border-radius:6px;padding:1px 8px;font-weight:700;font-size:12px}
#cf-sf-footbar .cf-sf-legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:10px;font-size:12.5px}
#cf-sf-footbar .cf-sf-legal a{color:rgba(255,255,255,.72);text-decoration:none}
#cf-sf-footbar .cf-sf-legal a:hover{color:#fff;text-decoration:underline}
#cf-sf-footbar .cf-sf-cr{margin-left:auto;color:rgba(255,255,255,.72)}
@media(max-width:520px){#cf-sf-footbar .cf-sf-cr{margin-left:0;width:100%;margin-top:4px}}
@media(max-width:600px){#custom-cookie-banner{padding:7px 12px!important;font-size:11px!important;line-height:1.3!important}#custom-cookie-banner p{margin:2px 0!important}#custom-cookie-banner #cookie-accept-btn{padding:7px 16px!important;font-size:12.5px!important;margin-top:4px!important}}
@media(max-width:520px){#cf-sf-footbar .cf-sf-legal{display:grid!important;grid-template-columns:1fr 1fr;gap:8px 14px;font-size:12px}#cf-sf-footbar .cf-sf-cr{grid-column:1 / -1;margin-top:6px;width:auto}}
@media(max-width:600px){.l-main .l-section:not(.with_img) h1{font-size:26px!important;line-height:1.2!important;word-break:normal!important;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}
.w-toplink{left:12px!important;right:auto!important;bottom:12px!important}
#cf-sf-footbar{padding-bottom:34px}
@media(max-width:600px){#cf-sf-footbar{padding-bottom:66px}}
.cf-illu{margin:14px auto 32px}
.cf-illu img{display:block;width:100%;height:auto}
.cf-illu.sq{max-width:400px}
.cf-illu.wide{max-width:820px}
.cf-illu.brand{max-width:440px}
@media(max-width:600px){.cf-illu.brand{max-width:82%}}
@media(min-width:1000px){
.cf-illu{float:right;clear:right;margin:2px 0 16px 40px!important}
.cf-illu.sq{width:26%;max-width:300px}
.cf-illu.brand{width:23%;max-width:290px}
.cf-illu.wide{width:38%;max-width:440px}
.cf-illu::before{display:none}
.cf-illu.brand ~ .g-cols,.cf-illu.brand ~ .w-separator{clear:both}
}
@media(max-width:600px){.cf-illu.sq,.cf-illu.wide{max-width:100%}.cf-illu{margin:10px auto 24px}}
.cf-illu::before{content:"";display:block;width:58px;height:4px;margin:0 auto 20px;border-radius:2px;background:linear-gradient(90deg,#7fd3ea,#006283)}
.cf-illu.cf-illu-path{float:none!important;clear:both;max-width:100%;width:100%;margin:10px auto 30px!important}
.cf-license-scan{margin:4px auto 16px;max-width:300px}
.cf-license-scan a{display:block;text-decoration:none;text-align:center}
.cf-license-scan img{display:block;width:100%;height:auto;border:1px solid rgba(0,98,131,.2);border-radius:12px;box-shadow:0 10px 28px rgba(0,45,65,.14);transition:box-shadow .2s,transform .2s}
.cf-license-scan a:hover img{box-shadow:0 14px 34px rgba(0,45,65,.22);transform:translateY(-2px)}
.cf-license-cap{display:inline-block;margin-top:9px;font-weight:600;font-size:14px;color:#006283}
@media(min-width:1000px){.cf-license-scan{float:right;clear:right;margin:2px 0 12px 38px}}
@media(max-width:600px){.cf-license-scan{max-width:260px}}
.cf-illu.cf-illu-path::before{display:none!important}
.cf-illu.cf-illu-path img{border-radius:16px;box-shadow:0 12px 34px rgba(0,45,65,.16)}
@media(max-width:600px){.cf-illu.cf-illu-path{max-width:100%;margin:4px auto 22px!important}.cf-illu.cf-illu-path img{border-radius:12px}}
body.page-id-354 .cfk-steps ol li::before{display:none!important}
.cf-step-ic{position:absolute;left:0;top:-1px;width:42px;height:42px;border-radius:50%;background:#006283;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 5px 14px rgba(0,98,131,.22)}
.cf-step-ic svg{width:21px;height:21px}
.cf-card-ic{display:flex;width:48px;height:48px;border-radius:50%;background:#006283;align-items:center;justify-content:center;margin:0 0 12px;box-shadow:0 5px 14px rgba(0,98,131,.22)}
.cf-card-ic svg{width:25px;height:25px}
.cf-serv-price{display:inline-block;margin-top:12px;padding:5px 15px;border-radius:20px;background:rgba(0,98,131,.09);color:#006283;font-weight:700;font-size:17px;line-height:1.25;white-space:nowrap}
.cf-serv-note{font-size:15px;color:#4a5a55;line-height:1.6}
.cf-serv-note a{color:#006283;font-weight:600}
.cf-visit-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.cf-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:6px 0 0}
.cf-clinic-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0 0}
.cf-clinic-gallery figure{margin:0}
.cf-clinic-gallery img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 8px 24px rgba(0,45,65,.12)}
.cf-clinic-gallery figcaption{margin-top:8px;text-align:center;font-size:14.5px;color:#4a5a55;font-weight:600}
@media(max-width:900px){.cf-clinic-gallery{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.cf-clinic-gallery{grid-template-columns:repeat(2,1fr);gap:12px}.cf-clinic-gallery figcaption{font-size:13px}}
.cf-stats .cf-stat{background:linear-gradient(135deg,#0a2831,#006283);color:#fff;border-radius:16px;padding:26px 18px;text-align:center;box-shadow:0 10px 30px rgba(0,45,65,.15);display:flex;flex-direction:column;align-items:center;justify-content:center}
.cf-stats .cf-stat-n{font-size:34px;font-weight:800;line-height:1;color:#fff;letter-spacing:-.5px}
.cf-stats .cf-stat-ic{width:46px;height:46px;margin-bottom:2px}.cf-stats .cf-stat-ic svg{width:46px;height:46px}
.cf-stats .cf-stat-l{font-size:15px;margin-top:10px;color:rgba(255,255,255,.92);line-height:1.35}
@media(max-width:760px){.cf-stats{grid-template-columns:repeat(2,1fr);gap:12px}.cf-stats .cf-stat{padding:20px 14px}.cf-stats .cf-stat-n{font-size:26px}.cf-stats .cf-stat-l{font-size:14px}}
.cf-visit-list li{background:rgba(0,98,131,.07);color:#15272f;border:1px solid rgba(0,98,131,.16);border-radius:20px;padding:7px 15px;font-size:15px;line-height:1.25}
@media(max-width:600px){.cf-visit-list li{font-size:14px;padding:6px 13px}}
body.page-id-354 .cf-uslugi-grid .wpb_column{display:flex}
body.page-id-354 .cf-uslugi-grid .vc_column-inner{display:flex;flex-direction:column;width:100%;height:100%}
body.page-id-354 .cf-uslugi-grid .vc_column-inner > .w-text:last-child{margin-top:auto}
@media(max-width:600px){.cf-serv-price{font-size:16px;padding:4px 13px}}
@media(min-width:1000px){.cf-illu.brand{float:none!important;width:auto!important;max-width:160px!important;margin:0 auto 22px!important}}
@media(max-width:600px){.cf-card-ic{width:44px;height:44px}}
@media(max-width:600px){.cf-step-ic{width:38px;height:38px}.cf-step-ic svg{width:19px;height:19px}}
@media(max-width:600px){.cf-illu::before{margin-bottom:14px}}
table tbody td span[style*="opacity"]{opacity:1!important;color:#59686e!important}
.form-subtitle{color:#55657a!important}
.consent-text a,.consent-label a{color:#0a5c7a!important;text-decoration:underline}
.cfs-num{color:#3d7285!important;opacity:1!important}
.cf-block p a,.cfk-txt p a,.wpb_text_column p a:not(.us-btn):not([class*="btn"]){
text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}
.cf-sf-col a{display:inline-block;min-height:24px;line-height:24px;padding:2px 0}
.cf-geo-list a,.cf-toc a{display:inline-block;min-height:24px;line-height:24px}
.l-header .l-subheader-cell.at_left{flex:0 0 auto}
.l-header .w-text-h,.l-header a.w-text-h{display:inline-flex;align-items:center;min-height:24px;white-space:nowrap}
@media (min-width:900px) and (max-width:1700px){
.header_hor .ush_menu_1.type_desktop > .w-nav-list.level_1 > li > .w-nav-anchor,
.header_hor .w-nav.ush_menu_1.type_desktop > .w-nav-list.level_1 > li > a{
padding-left:10px!important;padding-right:10px!important;font-size:16px}
.header_hor .l-subheader-cell.at_right > *{margin-left:0.75rem}
.header_hor .l-subheader-cell.at_left > *{margin-right:0.75rem}
.l-header .cf-bvi a.bvi-open{padding-left:8px;padding-right:8px;font-size:13px;gap:5px}
.header_hor .ush_menu_1.type_desktop > .w-nav-list.level_1{margin-left:-10px!important;margin-right:-10px!important}
.l-header .l-subheader-cell.at_center{flex:0 0 auto}
.l-header .l-subheader-cell.at_right{justify-content:flex-end}
}
@media (min-width:900px){
.l-header .l-subheader-cell.at_right > .w-text{flex:0 0 auto;max-width:max-content}
.l-header .l-subheader-cell.at_center{flex:0 0 auto}
.l-header .l-subheader-cell.at_right{justify-content:flex-end}
.header_hor .ush_menu_1.type_desktop > .w-nav-list.level_1 > li > .w-nav-anchor,
.header_hor .w-nav.ush_menu_1.type_desktop > .w-nav-list.level_1 > li > a{
padding-left:14px!important;padding-right:14px!important}
.header_hor .ush_menu_1.type_desktop > .w-nav-list.level_1{margin-left:-14px!important;margin-right:-14px!important}
}
@media (min-width:900px) and (max-width:1700px){
.l-header .l-subheader-cell.at_right > .w-text a.w-text-h::after{display:none}
}
@media (min-width:900px) and (max-width:1400px){
.header_hor .ush_menu_1.type_desktop > .w-nav-list.level_1 > li > .w-nav-anchor,
.header_hor .w-nav.ush_menu_1.type_desktop > .w-nav-list.level_1 > li > a{
padding-left:7px!important;padding-right:7px!important;font-size:15px}
.header_hor .ush_menu_1.type_desktop > .w-nav-list.level_1{margin-left:-7px!important;margin-right:-7px!important}
.l-header .cf-bvi .cf-bvi-txt{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;
overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.l-header .cf-bvi a.bvi-open{gap:0;padding-left:10px;padding-right:10px}
}
@media (min-width:900px) and (max-width:1150px){
.l-header .w-nav.type_desktop > .w-nav-list.level_1{
display:none!important;position:fixed;top:var(--cf-hdr-h,90px);left:0;right:0;
max-height:calc(100vh - var(--cf-hdr-h,90px));overflow-y:auto;background:#fff;
flex-direction:column;align-items:stretch;padding:8px 0 18px;margin:0!important;
box-shadow:0 18px 40px rgba(8,42,52,.16);z-index:120}
.l-header .w-nav.type_desktop.active > .w-nav-list.level_1{display:flex!important}
.l-header .w-nav.type_desktop.active > .w-nav-list.level_1 > li{width:100%}
.l-header .w-nav.type_desktop.active > .w-nav-list.level_1 > li > a{
width:100%;justify-content:flex-start;padding:14px 22px!important;font-size:16.5px;
border-bottom:1px solid #eef3f5}
.l-header .w-nav.type_desktop .w-nav-control{display:block}
}
.cf-bvi a.bvi-open{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:6px 12px;
border-radius:10px;color:#0a5c7a;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;
border:1px solid #cfe1e9;background:#fff;transition:background .2s,border-color .2s,color .2s}
.cf-bvi a.bvi-open:hover{background:#0a5c7a;border-color:#0a5c7a;color:#fff}
.cf-bvi a.bvi-open:focus-visible{outline:3px solid #0a6b8a;outline-offset:2px}
.cf-bvi-header{margin-right:14px}
@media (max-width:899px){.cf-bvi-header{display:none}}
.cf-bvi-footer{margin:18px 0 6px;text-align:center}
.cf-bvi-footer a.bvi-open{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);color:#eaf4f8}
.cf-bvi-footer a.bvi-open:hover{background:#fff;color:#0a2831;border-color:#fff}
.l-subheader-cell.at_right .cf-bvi{flex:0 0 auto;margin-left:18px}
@media (min-width:900px){
.w-nav.ush_menu_1>.w-nav-list.level_1>li.menu-item-has-children{position:static}
.w-nav.ush_menu_1>.w-nav-list.level_1>li>.w-nav-list.level_2{
position:fixed!important;left:0!important;right:0!important;top:var(--cf-hdr-h,90px)!important;
width:100vw!important;max-width:none!important;min-width:0!important;transform:none!important;
background:#fff;border-top:1px solid #e6eef2;box-shadow:0 20px 44px rgba(10,40,55,.16);
padding:26px max(24px,calc((100vw - 1280px)/2)) 30px;margin:0!important;border-radius:0;
opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease}
.w-nav.ush_menu_1>.w-nav-list.level_1>li:hover>.w-nav-list.level_2,
.w-nav.ush_menu_1>.w-nav-list.level_1>li:focus-within>.w-nav-list.level_2{
opacity:1;visibility:visible;pointer-events:auto;
display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 30px;align-items:start}
.w-nav.ush_menu_1 .w-nav-list.level_2>li{position:static!important;break-inside:avoid}
.w-nav.ush_menu_1 .w-nav-list.level_2>li>a{
display:block;padding:0 0 8px;font-size:15px;font-weight:800;color:#0a2831;
border-bottom:2px solid #e6eef2;margin-bottom:8px;letter-spacing:.01em}
.w-nav.ush_menu_1 .w-nav-list.level_2>li>a:hover{color:#0a6b8a;border-color:#0a6b8a}
.w-nav.ush_menu_1 .w-nav-list.level_2 .w-nav-arrow,
.w-nav.ush_menu_1 .w-nav-list.level_3 .w-nav-arrow{display:none!important}
.w-nav.ush_menu_1 .w-nav-list.level_3{
position:static!important;display:block!important;opacity:1!important;visibility:visible!important;
background:none!important;box-shadow:none!important;padding:0!important;margin:0!important;
min-width:0!important;width:auto!important;transform:none!important;border:0!important}
.w-nav.ush_menu_1 .w-nav-list.level_3>li>a{
display:block;padding:6px 0;font-size:14.5px;line-height:1.35;color:#3b4a52;min-height:24px}
.w-nav.ush_menu_1 .w-nav-list.level_3>li>a:hover{color:#0a6b8a}
.w-nav.ush_menu_1 .w-nav-list.level_3>li>a:focus-visible{outline:2px solid #0a6b8a;outline-offset:2px}
}
@media (max-width:899px){
.w-nav.ush_menu_1 .w-nav-list.level_1>li>a{min-height:52px;display:flex;align-items:center;
font-size:17px;padding:6px 18px;border-bottom:1px solid rgba(255,255,255,.10)}
.w-nav.ush_menu_1 .w-nav-list.level_2>li>a,
.w-nav.ush_menu_1 .w-nav-list.level_3>li>a{min-height:46px;display:flex;align-items:center;
font-size:15.5px;padding:5px 18px 5px 32px}
.w-nav.ush_menu_1 .menu-item-has-children>a>.w-nav-arrow{
margin-left:auto;flex:0 0 auto;width:28px;text-align:center;opacity:.85}
.w-nav.ush_menu_1 li:not(.menu-item-has-children)>a>.w-nav-arrow{display:none!important}
li.cf-nav-actions{display:flex!important;gap:10px;padding:14px 18px 8px;min-height:0!important;
border:0!important;list-style:none}
li.cf-nav-actions a{flex:1 1 0;display:flex!important;align-items:center;justify-content:center;
height:50px;min-height:50px!important;max-height:50px;padding:0 10px!important;border-radius:12px;
font-weight:700;font-size:15px;line-height:1.15;text-align:center;text-decoration:none;
border-bottom:0!important;white-space:nowrap}
.cf-nav-call{background:#0d3a4c;color:#fff!important;border:1px solid rgba(255,255,255,.25)}
.cf-nav-req{background:#0a6b8a;color:#fff!important}
}
@media (min-width:900px){.cf-nav-actions{display:none}}