/* Scoped contact layout: logo artwork, content typography and native backgrounds stay unchanged. */
html[lang] body header.nav .nav__brand-group,
html[lang] body.klc-interior header.nav .nav__brand-group,
html[lang] body #root>.klc-final-home #klc-draft-header .nav__brand-group{display:flex!important;align-items:center!important;flex-direction:row!important;width:auto!important;gap:20px!important;flex:none!important}
html[lang] body .klc-phone-contacts{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;width:max-content!important;max-width:100%!important;flex:none!important;line-height:1.5!important}
html[lang] body .klc-phone-contacts>a[class]{display:inline-flex!important;align-items:center!important;gap:5px!important;position:static!important;width:auto!important;height:auto!important;min-height:23px!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;font:400 13px/1.5 KlcApprovedInter,Arial,sans-serif!important;letter-spacing:normal!important;white-space:nowrap!important;text-decoration:none!important;color:#001b3a!important;transform:none!important}
html[lang] body .klc-phone-contacts>a[class].klc-whatsapp-link{font-size:11px!important;color:#174b87!important}
html[lang] body .klc-phone-contacts>a[class]:hover{text-decoration:underline!important;text-underline-offset:4px!important}
html[lang] body .klc-phone-contacts>a[class]:focus-visible{outline:2px solid #2563eb!important;outline-offset:4px!important}
html[lang] body .klc-phone-contacts>a[class]::after,html[lang] body .klc-phone-contacts>a[class]>.klc-outbound-icon{display:none!important;content:none!important}
html[lang] body footer :is(.footer__brand-contacts,.footer-main)>.klc-phone-contacts{margin-right:auto!important}
@media(min-width:701px) and (max-width:1200px){
html[lang] body #root>.klc-final-home #klc-draft-header{gap:15px!important}
html[lang] body #root>.klc-final-home #klc-draft-header .klc-horizontal-nav{gap:15px!important}
html[lang] body #root>.klc-final-home #klc-draft-header .klc-draft-contact{display:none!important}
}
@media(max-width:700px){
html[lang] body :is(.public-header-surface),html[lang] body #root>.klc-final-home .public-header-surface,
html[lang] body.klc-interior .public-header-surface{height:132px!important;min-height:132px!important}
html[lang] body header.nav,html[lang] body.klc-interior header.nav,html[lang] body #root>.klc-final-home #klc-draft-header{height:132px!important;min-height:132px!important;align-items:center!important}
html[lang] body header.nav .nav__brand-group,html[lang] body.klc-interior header.nav .nav__brand-group,html[lang] body #root>.klc-final-home #klc-draft-header .nav__brand-group{flex-direction:column!important;align-items:flex-start!important;gap:5px!important;width:auto!important}
html[lang] body header.nav .nav__brand-group>:is(.nav__mobile-telegram,.nav__mobile-email,.nav__protected){display:none!important}
html[lang] body header.nav .nav__links{top:132px!important;max-height:calc(100dvh - 132px)!important}
html[lang] body footer :is(.footer__brand-contacts,.footer-main){display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:flex-start!important;gap:18px!important}
html[lang] body footer :is(.footer__brand-contacts,.footer-main)>.brand{order:0!important;flex-basis:100%!important}
html[lang] body footer :is(.footer__brand-contacts,.footer-main)>.klc-phone-contacts{order:1!important;flex-basis:100%!important;margin:0!important}
html[lang] body footer :is(.footer__contacts,.footer-contacts){order:2!important}
html[lang] body footer .footer-main>.text-link{order:3!important;margin-left:auto!important}
}

html[lang] body #root>.klc-final-home .klc-approved-block footer .klc-phone-contacts>a[class]{color:#001b3a!important;font:400 13px/1.5 KlcApprovedInter,Arial,sans-serif!important}
html[lang] body #root>.klc-final-home .klc-approved-block footer .klc-phone-contacts>a.klc-whatsapp-link{color:#174b87!important;font-size:11px!important}

/* Some interior shells previously assigned their logo an explicit flex order. */
html[lang] body footer.footer :is(.footer__brand-contacts,.footer-main)>.brand{order:0!important}
html[lang] body footer.footer :is(.footer__brand-contacts,.footer-main)>.klc-phone-contacts{order:1!important}
html[lang] body footer.footer :is(.footer__brand-contacts,.footer-main)>:is(.footer__contacts,.footer-contacts){order:2!important}
html[lang] body footer.footer .footer-main>.text-link{order:3!important}

/* Header keeps the phone on its first line and equal messenger links below it. */
html[lang] body header.nav .klc-phone-contacts{display:grid!important;grid-template-columns:max-content max-content!important;column-gap:12px!important;row-gap:3px!important}
html[lang] body header.nav .klc-phone-contacts>.klc-phone-link{grid-column:1 / -1!important}
html[lang] body header.nav .klc-phone-contacts>a[class],html[lang] body #root>.klc-final-home #klc-draft-header .klc-phone-contacts>a[class]{min-width:0!important;width:max-content!important;justify-self:start!important;transform:none!important}
html[lang] body header.nav .klc-phone-contacts>a[class].klc-telegram-link,html[lang] body #root>.klc-final-home #klc-draft-header .klc-phone-contacts>a[class].klc-telegram-link{font-size:11px!important;color:#174b87!important}
@media(max-width:360px){html[lang] body header.nav .nav__brand-group>.brand,html[lang] body #root>.klc-final-home #klc-draft-header .nav__brand-group>.brand{height:42px!important;min-height:42px!important;flex-basis:auto!important}}

html[lang] body:not(#klc-unused) header.nav .klc-phone-contacts>a[class]{font:400 13px/1.5 KlcApprovedInter,Arial,sans-serif!important}
html[lang] body:not(#klc-unused) header.nav .klc-phone-contacts>a:is(.klc-whatsapp-link,.klc-telegram-link){font-size:11px!important;color:#174b87!important}
html[lang] body:not(#klc-unused) header.nav .klc-phone-contacts>a[class]>span{font:inherit!important}
html[lang] body:not(#klc-unused) header.nav .klc-phone-contacts>a[class]>svg,html[lang] body:not(#klc-unused) header.nav .klc-phone-contacts>a[class]::after,html[lang] body #root #top #klc-draft-header .klc-phone-contacts>a[class]>svg,html[lang] body #root #top #klc-draft-header .klc-phone-contacts>a[class]::after{display:none!important;content:none!important}
