.logo.logo-lockup{display:inline-flex !important;align-items:center;gap:10px;line-height:1;max-width:none !important;flex-shrink:0}.logo.logo-lockup .logo-mark{height:40px !important;width:auto !important;max-width:none !important;margin:0 !important;flex-shrink:0;display:block}.logo.logo-lockup .logo-text{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink-1000);letter-spacing:.02em;line-height:1.1;display:inline-flex;flex-direction:column;gap:2px}.logo.logo-lockup .logo-text small{font-family:var(--font-body);font-size:10px;font-weight:500;color:var(--ink-500);letter-spacing:.04em;text-transform:none;margin:0}.footer-brand-lockup{display:inline-flex !important;align-items:center;gap:12px;margin-bottom:16px;line-height:1}.footer-brand-lockup .footer-brand-mark{height:38px !important;width:auto !important;filter:none !important;margin:0 !important;max-width:none !important}.footer-brand-lockup .footer-brand-text{font-family:var(--font-display);font-weight:700;font-size:18px;color:#fff;letter-spacing:.02em;line-height:1.1;display:inline-flex;flex-direction:column;gap:2px}.footer-brand-lockup .footer-brand-text small{font-family:var(--font-body);font-size:10px;font-weight:500;color:rgba(255,255,255,.55);letter-spacing:.04em;text-transform:none;margin:0}.btn.btn_orange{background:#EA5B21 !important;color:#fff !important;border:0;border-radius:999px;height:auto;padding:12px 24px;font-weight:600}.btn.btn_orange:hover{background:#C94B17 !important}.btn.btn_blue{background:#0665E6 !important;color:#fff !important;border:0;border-radius:999px;height:auto;padding:12px 24px;font-weight:600}.btn.btn_blue:hover{background:#0553C7 !important}.btn.btn_transparent{background:transparent !important;border:1.5px solid rgba(255,255,255,.4) !important;color:#fff !important;border-radius:999px;height:auto;padding:12px 24px;font-weight:600}.header{z-index:100}.nav{display:flex;gap:4px;align-items:center;height:100%}.nav-item{display:flex;align-items:center;height:100%}header.header{display:block;padding:0;background:#fff;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.header{background:#fff !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}header.header .container{display:none}.dropdown,.dropdown *{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;filter:none !important}.nav-backdrop{display:none !important}.drawer-scrim{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.section .section-inner>p,.section .section-inner>article>p,.section .section-inner>article p,.section .section-inner>div>p:not([class*="lead"]):not([class*="page-lead"]):not([class*="hero-"]):not([class*="news-"]):not([class*="footer-"]){margin:0 0 1.2em;line-height:1.75;font-size:15.5px;color:var(--ink-700)}.section .section-inner>p.lead,.section .section-inner>article p.lead,.section .section-inner>article>.lead,.section .section-inner .lead{font-size:18px;line-height:1.65;color:var(--ink-800);margin-bottom:1.6em;font-weight:400}.section .section-inner>article>h1,.section .section-inner>article>h2,.section .section-inner>article>h3,.section .section-inner>article>h4,.section .section-inner>h2,.section .section-inner>h3,.section .section-inner>h4,.section .section-inner>div>h2:not([class*="page-"]):not([class*="hero-"]),.section .section-inner>div>h3:not([class*="page-"]):not([class*="hero-"]){font-family:var(--font-display);font-weight:700;color:var(--ink-1000);letter-spacing:-.01em;line-height:1.2}.section .section-inner>article>h2,.section .section-inner>h2,.section .section-inner>div>h2:not([class*="page-"]):not([class*="hero-"]){font-size:26px;margin:2em 0 .6em;text-transform:none}.section .section-inner>article>h2:first-child,.section .section-inner>h2:first-child,.section .section-inner>div>h2:first-child{margin-top:0}.section .section-inner>article>h3,.section .section-inner>h3,.section .section-inner>div>h3:not([class*="page-"]):not([class*="hero-"]){font-size:20px;margin:1.8em 0 .5em}.section .section-inner>article>h4,.section .section-inner>h4{font-size:17px;margin:1.5em 0 .4em;color:var(--ink-800)}.section .section-inner>article ul,.section .section-inner>article ol,.section .section-inner>ul,.section .section-inner>ol{margin:1em 0 1.6em;padding-left:1.5em}.section .section-inner>article ul li,.section .section-inner>article ol li,.section .section-inner>ul li,.section .section-inner>ol li{margin-bottom:.7em;line-height:1.7;font-size:15.5px;color:var(--ink-700)}.section .section-inner>article ul li:last-child,.section .section-inner>article ol li:last-child,.section .section-inner>ul li:last-child,.section .section-inner>ol li:last-child{margin-bottom:0}.section .section-inner>article p strong,.section .section-inner>article li strong,.section .section-inner>article p b,.section .section-inner>article li b,.section .section-inner>p strong,.section .section-inner>ul li strong,.section .section-inner>ol li strong{color:var(--ink-1000);font-weight:700}.section .section-inner>article a:not(.btn):not([class*="btn-"]),.section .section-inner>p a:not(.btn):not([class*="btn-"]),.section .section-inner>ul li a:not(.btn):not([class*="btn-"]),.section .section-inner>ol li a:not(.btn):not([class*="btn-"]){color:var(--brand-blue-700);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;text-decoration-color:rgba(6,101,230,.35);transition:text-decoration-color 160ms}.section .section-inner>article a:not(.btn):not([class*="btn-"]):hover{text-decoration-color:var(--brand-blue-700);color:var(--brand-blue-800)}.section .section-inner>article>details,.section .section-inner>details{margin:.8em 0;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-card);overflow:hidden;transition:border-color 160ms,box-shadow 160ms}.section .section-inner>article>details:hover,.section .section-inner>details:hover{border-color:var(--brand-blue-200)}.section .section-inner>article>details[open],.section .section-inner>details[open]{border-color:var(--brand-blue-400);box-shadow:0 4px 16px rgba(10,23,53,.06)}.section .section-inner>article>details>summary,.section .section-inner>details>summary{padding:16px 20px;font-weight:600;font-size:15.5px;color:var(--ink-1000);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;user-select:none}.section .section-inner>article>details>summary::-webkit-details-marker,.section .section-inner>details>summary::-webkit-details-marker{display:none}.section .section-inner>article>details>summary::after,.section .section-inner>details>summary::after{content:"+";font-size:22px;color:var(--brand-blue-500);font-weight:300;flex-shrink:0;transition:transform 160ms}.section .section-inner>article>details[open]>summary::after,.section .section-inner>details[open]>summary::after{transform:rotate(45deg)}.section .section-inner>article>details>p,.section .section-inner>details>p{margin:0;padding:0 20px 18px;font-size:15px;line-height:1.7;color:var(--ink-700)}.section .section-inner>article blockquote,.section .section-inner>blockquote{margin:1.6em 0;padding:18px 24px;border-left:4px solid var(--brand-orange-500);background:var(--brand-orange-050);border-radius:0 var(--r-md) var(--r-md) 0;font-style:italic;color:var(--ink-800);font-size:15.5px;line-height:1.7}.section .section-inner>article blockquote footer,.section .section-inner>blockquote footer{margin-top:12px;font-size:13px;color:var(--ink-500);font-style:normal}@media (max-width:768px){.section .section-inner>article>p,.section .section-inner>article p,.section .section-inner>p,.section .section-inner>article ul li,.section .section-inner>article ol li,.section .section-inner>ul li,.section .section-inner>ol li{font-size:15px;line-height:1.7}.section .section-inner>article>h2,.section .section-inner>h2{font-size:22px;margin-top:1.6em}.section .section-inner>article>h3,.section .section-inner>h3{font-size:18px;margin-top:1.4em}.section .section-inner>p.lead,.section .section-inner .lead{font-size:16px}}@media (hover:hover) and (min-width:1024px){body::before{content:"";position:fixed;inset:0;background:rgba(8,16,32,0);z-index:39;pointer-events:none;transition:background 220ms cubic-bezier(.2,0,0,1)}body:has(.nav-item:hover)::before,body.nav-hovered::before{background:rgba(8,16,32,.7)}body:has(.nav-item:hover)>*:not(header):not(.header):not(.drawer):not(.nav-backdrop):not(.drawer-scrim):not(.sr-only-skip-link):not(.sp-sticky-cta):not(script):not(style):not(noscript),body.nav-hovered>*:not(header):not(.header):not(.drawer):not(.nav-backdrop):not(.drawer-scrim):not(.sr-only-skip-link):not(.sp-sticky-cta):not(script):not(style):not(noscript){filter:blur(4px) !important;-webkit-filter:blur(4px) !important;pointer-events:none;user-select:none}body>*{transition:filter 220ms cubic-bezier(.2,0,0,1),-webkit-filter 220ms cubic-bezier(.2,0,0,1)}header,header *,.header,.header *{filter:none !important;-webkit-filter:none !important}}.breadcrumbs .breadcrumb{background:none !important;padding:0 !important;display:flex !important;gap:0 !important;list-style:none !important;margin:0 !important;flex-wrap:wrap;align-items:center}.breadcrumbs .breadcrumb li{display:inline-flex !important;align-items:center;margin:0 !important;padding:0 !important;font-size:13px}.breadcrumbs .breadcrumb li + li::before{content:'/';margin:0 8px;color:rgba(255,255,255,.35);font-weight:400}.breadcrumbs .breadcrumb li a{color:rgba(255,255,255,.7) !important;font-size:13px !important;text-decoration:none;display:inline !important;padding:0 !important;margin:0 !important;font-family:var(--font-body) !important;font-weight:500}.breadcrumbs .breadcrumb li a:hover{color:#fff !important;text-decoration:none}.breadcrumbs .breadcrumb li span{color:rgba(255,255,255,.9) !important;font-size:13px;padding:0;display:inline}.breadcrumbs .breadcrumb li a::before,.breadcrumbs .breadcrumb li a::after{display:none !important}.page-hero .container,.hero .container,.footer .container{all:unset;display:block}body{background:var(--surface-page)}.news-card{color:inherit}.news-card:hover{color:inherit}.q-band h2 em,section.q-band h2 em,.q-band h2 .accent,.section.questions h2 em{color:#fff !important;font-style:normal;text-decoration:underline;text-decoration-color:rgba(255,255,255,.55);text-underline-offset:6px;text-decoration-thickness:3px;text-decoration-skip-ink:none}.srv h3{color:var(--ink-1000) !important}.srv p{color:var(--ink-500) !important}.srv.dark h3{color:#fff !important}.srv.dark p{color:rgba(255,255,255,.65) !important}.sr-only-skip-link{position:absolute;left:-9999px;top:0;background:#0665E6;color:#fff;padding:12px 20px;z-index:200;text-decoration:none;font-weight:600;border-radius:0 0 8px 0;font-size:14px}.sr-only-skip-link:focus{left:0;outline:2px solid #fff;outline-offset:2px}.sp-sticky-cta{display:none;position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:55;gap:8px}.sp-sticky-cta .sp-sticky-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;font-weight:600;font-size:14px;text-decoration:none;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.18);transition:transform .15s}.sp-sticky-cta .sp-sticky-btn:active{transform:scale(.97)}.sp-sticky-cta .sp-sticky-call{background:#0665E6}.sp-sticky-cta .sp-sticky-wa{background:#25D366}.sp-sticky-cta .sp-sticky-btn svg{flex-shrink:0}@media (max-width:768px){.sp-sticky-cta{display:flex}.b24-widget-button-wrapper{bottom:80px !important}}.sp-decision-card{transition:transform .15s,box-shadow .15s,border-color .15s}.sp-decision-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(11,18,32,.08);border-color:#0665E6 !important}.sp-sitemap a{transition:color .15s}.sp-sitemap a:hover{color:#0665E6 !important}.sp-sitemap section{break-inside:avoid}.sp-promo-checklist{display:flex;align-items:center;gap:24px;padding:28px 32px;background:linear-gradient(135deg,#fff8e6,#ffeacc);border:1px solid #f0d4a0;border-radius:16px;margin:32px 0;flex-wrap:wrap}.sp-promo-checklist-icon{font-size:42px;flex-shrink:0;line-height:1}.sp-promo-checklist-body{flex:1;min-width:240px}.sp-promo-checklist-body h3{font-size:18px;margin:0 0 6px;color:#1a2540}.sp-promo-checklist-body p{margin:0;font-size:14px;color:#6b7280}.sp-promo-checklist .btn{flex-shrink:0}*:focus-visible{outline:2px solid #0665E6 !important;outline-offset:2px !important;border-radius:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid #0665E6 !important;outline-offset:2px !important}.news-excerpt,.page-lead,p.lead,small{color:#4f5b6e !important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.live-pulse,.hero-eyebrow .pulse{animation:none !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){a.btn,button,a[role="button"]{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.hero-photo,#hero-video-wrap{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden;border-radius:16px;aspect-ratio:16/10;background:#0b1220;width:100%}.hero-video{position:absolute !important;inset:0 !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;object-fit:cover;display:block;background:#0b1220;z-index:1}.hero-video-play{position:relative !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;transform:none !important;display:flex !important;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:transparent;border:0;padding:24px;cursor:pointer;z-index:5;color:#fff;text-align:center;width:auto;height:auto;margin:auto !important;transition:transform .2s}.hero-video-play:hover{transform:scale(1.04) !important}.hero-video-play:active{transform:scale(.98) !important}.hero-play-btn{display:flex !important;align-items:center;justify-content:center;width:90px;height:90px;border-radius:50% !important;background:var(--brand-orange-500,#EA5B21) !important;box-shadow:0 0 0 8px rgba(234,91,33,.18),0 0 0 16px rgba(234,91,33,.08),0 12px 32px rgba(234,91,33,.45);position:relative;flex-shrink:0;transition:background .2s,box-shadow .2s,transform .15s}.hero-video-play:hover .hero-play-btn{background:var(--brand-orange-600,#C94B17) !important;box-shadow:0 0 0 10px rgba(234,91,33,.22),0 0 0 20px rgba(234,91,33,.10),0 16px 40px rgba(234,91,33,.55)}.hero-video-play:active .hero-play-btn{transform:scale(.96)}.hero-play-btn::before{content:"";display:block;border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent #fff;margin-left:6px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.hero-play-label{display:inline-block;font-size:17px;font-weight:800;line-height:1.2;color:#fff;letter-spacing:.005em;padding:8px 18px;background:rgba(11,18,32,.78);border:1px solid rgba(255,255,255,.12);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 20px rgba(0,0,0,.35);max-width:none;white-space:nowrap}.hero-play-sub{display:inline-block;font-size:11.5px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.14em;padding:5px 12px;background:rgba(234,91,33,.92);border-radius:999px;box-shadow:0 4px 12px rgba(234,91,33,.4);text-shadow:0 1px 2px rgba(0,0,0,.25)}.hero-photo.is-playing .hero-video-play,#hero-video-wrap.is-playing .hero-video-play{opacity:0;pointer-events:none}.hero-photo-overlay,.hero-badge-card{display:none !important}@media (max-width:768px){.hero-play-btn{width:72px;height:72px}.hero-play-btn::before{border-width:11px 0 11px 18px;margin-left:5px}.hero-play-label{font-size:14px;padding:6px 14px}.hero-play-sub{font-size:10px;padding:4px 10px}.hero-photo,#hero-video-wrap{aspect-ratio:16/10}}html,body{overflow-x:hidden;max-width:100vw}@supports(overflow:clip){html,body{overflow-x:clip}}.contacts,.contacts-grid,.contacts-offices,.kontakty,.contacts-page{max-width:100%}@media (max-width:768px){.contacts-grid,.contacts-offices,.offices-grid,.contacts-cards,.kontakty .row,.contacts .row,.contacts-page .offices,.contacts-page .row{display:grid !important;grid-template-columns:1fr !important;gap:16px}.contacts-map,.contacts-map iframe,.map-box,.map-box iframe,.yandex-map,.ya-map,iframe[src*="yandex.ru/map"]{width:100% !important;max-width:100% !important;height:280px !important}iframe,img,video{max-width:100% !important;height:auto}.section-inner [style*="grid-template-columns"]{grid-template-columns:1fr !important;column-gap:0 !important}.section-inner [style*="display:grid"],.section-inner [style*="display:grid"]{grid-template-columns:1fr !important}}#sp-consent-banner,[id*="consent-banner"]{z-index:50 !important}.header,header.header{z-index:60 !important}.nav-backdrop,.drawer-scrim{z-index:90 !important}.drawer,aside.drawer,#mobile-drawer{z-index:100 !important}#sp-consent-modal,.sp-consent-modal{z-index:110 !important}@supports (selector(:has(*))){body:has(.drawer[aria-hidden="false"]) #sp-consent-banner,body:has(.drawer.is-open) #sp-consent-banner,body:has(.burger[aria-expanded="true"]) #sp-consent-banner,body:has(.drawer[aria-hidden="false"]) .b24-widget-button-wrapper,body:has(.drawer.is-open) .b24-widget-button-wrapper,body:has(.burger[aria-expanded="true"]) .b24-widget-button-wrapper{display:none !important}}.b24-widget-button-shadow{pointer-events:none !important;z-index:55 !important}.b24-widget-button-wrapper{pointer-events:auto !important;z-index:56 !important}@media (max-width:768px){.burger,.drawer-close{min-width:48px !important;min-height:48px !important}.btn.btn-sm,.btn-sm,a.btn-sm,button.btn-sm{min-height:44px !important;padding-top:10px;padding-bottom:10px}#sp-consent-banner button,#sp-consent-modal button,.sp-consent-banner button,.sp-consent-modal button{min-height:44px !important;padding:10px 16px !important}.topstrip a[href^="tel:"],.header a[href^="tel:"]{display:inline-flex;align-items:center;min-height:40px;padding:4px 8px}}
.logo img{height:48px!important}@media(max-width:768px){.logo img{height:36px!important}}.footer-brand img{height:48px!important}.nav{margin-left:auto!important;margin-right:auto!important}

/* P28+: FormLister error/success message visibility on dark consult form */
.consult-form .error{display:block;color:#FECACA;font-size:12.5px;margin-top:6px;font-weight:500;line-height:1.4}
.consult-form .error:empty{display:none}
.consult-form .fl-messages,.consult-form .messages,.consult-form .form-messages{margin-bottom:16px;padding:12px 14px;border-radius:8px;font-size:13.5px;line-height:1.5}
.consult-form .fl-messages.error,.consult-form .messages.error,.consult-form .fl-messages-error{background:rgba(254,202,202,.08);border:1px solid rgba(254,202,202,.4);color:#FECACA}
.consult-form .fl-messages.success,.consult-form .messages.success,.consult-form .fl-messages-success{background:rgba(110,231,160,.08);border:1px solid rgba(110,231,160,.4);color:#86EFAC}
.consult-field input[aria-invalid="true"],.consult-field input.error{border-color:#FECACA!important;box-shadow:0 0 0 3px rgba(254,202,202,.18)!important}
