/* Авантаж · v1.16.0 — строгий сайт-визитка без фотографий */
:root{--av-dark:#303536;--av-rich:#303536;--av-mint:#c3c7c6;--av-cream:#f7f7f6;--av-pale:#f4f4f3;--av-text:#262d2f;--av-muted:#626b6c;--av-line:rgba(38,45,47,.12)}
body.av-site-page,body.av-site-page .av-site{background:#f7f7f6;color:#262d2f}
.av-site{font-family:'Open Sans',Arial,sans-serif;color:#262d2f}
.av-site em{color:#5e6667}
.av-site .header{background:#fff!important;box-shadow:0 1px 0 #e4e5e4!important}
.av-site .header .nav a{font-size:15px;color:#333b3d}
.av-site .header .nav a:hover,.av-site .header-phone:hover{color:#b44746}
.av-site .header-phone{font-size:18px!important;font-weight:800;color:#252e30;letter-spacing:.01em}
.av-site .header .menu-toggle{border:1px solid #c9cccb;color:#31393a}
.av-site .header .nav.is-open{background:#fff}
/* Text-only first screen: no background image, icon, gradient or green tint */
.av-site .hero,.av-site .hero[style]{background:#f3f3f2!important;color:#242d2f!important;min-height:585px!important;padding:0!important;display:flex!important;align-items:center!important;text-align:center!important}
.av-site .hero:before,.av-site .hero::before{display:none!important;content:none!important;background:none!important}
.av-site .hero-layout{display:flex;justify-content:center!important;align-items:center!important;width:100%}
.av-site .hero .hero-copy{padding:74px 0 78px!important;max-width:1040px!important;margin:0 auto!important;width:100%;text-align:center!important}
.av-site .hero h1{font-size:clamp(44px,5.4vw,75px)!important;color:#222b2e!important;line-height:1.075!important;letter-spacing:-.048em;margin:0 auto 24px!important;font-weight:800!important}
.av-site .hero h1 em{color:#a44342!important;font-weight:800}
.av-site .hero .lead{max-width:800px!important;margin:0 auto!important;color:#4e5759!important;font-size:clamp(16px,1.35vw,20px)!important;line-height:1.65!important}
.av-site .hero .hero-mission{display:flex!important;flex-direction:column;max-width:800px!important;align-items:center;justify-content:center;padding:18px 20px!important;margin:30px auto 28px!important;border:0!important;border-top:1px solid #d8d9d7!important;border-bottom:1px solid #d8d9d7!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#424b4d!important;font-weight:500!important;font-size:15px!important;line-height:1.7!important}
.av-site .hero .hero-mission-title{font-size:11px!important;color:#a44342!important;font-weight:800!important;letter-spacing:.08em!important;margin-bottom:7px!important}
.av-site .hero .hero-actions{justify-content:center!important;margin:27px auto 0!important;gap:19px!important}
.av-site .hero .button.primary,.av-site .hero .button.primary:hover{background:#30383b!important;color:#fff!important;border:1px solid #30383b!important}
.av-site .hero .plain-link{color:#333b3d!important}
/* Remove decorative bars and the former green/cream alternation. */
.av-site main>section:not(.hero)::before,.av-site main>section:not(.hero)::after{content:none!important;display:none!important}
.av-site main>section:not(.hero){min-height:0!important;padding:70px 0!important}
.av-site #company{background:#fff!important}
.av-site #company .company-overview{gap:30px!important}
.av-site #company .company-copy>p{color:#586163!important;font-size:16px;line-height:1.7}
.av-site #company .company-copy h2{color:#293234!important}
.av-site #company .company-copy h2 em{color:#5e6667!important}
.av-site #company .accreditation{background:#f7f7f6!important;border:1px solid #e2e3e1!important;box-shadow:none!important}
.av-site #company .accreditation-mark{background:#e8e9e8!important;color:#4c5759!important}
.av-site #company .accreditation .section-label{color:#646c6d!important}
.av-site #company .company-why{background:#f8f8f7!important;color:#323b3d!important;border:1px solid #e0e3e1!important;box-shadow:none!important}
.av-site #company .company-why .section-label{color:#a44342!important}
.av-site #company .company-why h3{color:#30393b!important}
.av-site #company .company-why :is(p,b,span){color:inherit}
.av-site #company .value-points > div{border-color:#e5e5e4!important}
.av-site #company .value-points>div>span{color:#ac4d48!important}
.av-site #company .company-why .plain-link{color:#a44342!important}
.av-site #reviews{background:#f5f5f4!important}
.av-site #reviews .section-heading h2{color:#273033!important}
.av-site #reviews .section-heading em{color:#60696a!important}
.av-site #reviews .review-card{background:#fff!important;border:1px solid #e2e3e2!important;box-shadow:none!important;border-radius:12px!important;color:#30383a}
.av-site #reviews .review-card .stars{color:#bd954c!important}
.av-site #reviews .review-source{color:#9f4240!important}
.av-site #map{background:#fff!important}
.av-site #map .section-heading h2{color:#30383a!important}
.av-site #map .section-heading h2 em{color:#60696a!important}
.av-site #map .map-contact a{color:#a44342!important}
.av-site #map .map-frame{border:1px solid #e3e5e4;background:#f0f1ef;border-radius:10px!important}
/* Footer: neutral graphite, not dark green. */
.av-site .footer{background:#2b3032!important;color:#e9e9e8!important}
.av-site .footer .footer-brand p,.av-site .footer .footer-links a,.av-site .footer .footer-links span{color:#d3d7d7!important}
.av-site .footer .footer-links strong{color:#fff!important}
.av-site .footer .footer-bottom{color:#c3c9c8!important;border-color:rgba(255,255,255,.18)}
.av-site .footer .footer-legal-links a:hover,.av-site .footer .footer-links a:hover{color:#fff!important;text-decoration:underline}
/* Modal: form exists once, in a hidden placeholder on the page. It is moved into the open dialog by JS. */
.av-site .av-lead-modal:not([hidden]){background:rgba(22,27,30,.70)!important}
.av-site .av-lead-dialog{background:#fff!important;color:#323a3c!important}
.av-site .av-lead-dialog h2{color:#30383a!important}
.av-site .av-lead-eyebrow{color:#a44342!important}
.av-site .av-lead-dialog #lead-form .submit{background:#30383a!important;color:white!important}
.av-site .av-lead-close{background:#eff0ef!important;color:#313a3b!important}
.av-site .cookie-panel{background:#fff!important;color:#313a3b!important}
.av-site .cookie-banner{background:#fff!important}
.av-site #save-cookies{background:#30383a!important;color:#fff!important}
/* Legal pages use identical neutral header/footer and spacious typography */
body.av-legal-page .av-site .legal-section{background:#f7f7f6!important}
body.av-legal-page .av-site .legal-copy{border-color:#e4e5e4!important;box-shadow:none!important;background:#fff!important}
body.av-legal-page .av-site .legal-content h2{color:#30383a!important}
@media(max-width:820px){
 .av-site .header .nav{background:#fff!important}
 .av-site .hero{min-height:auto!important}
 .av-site .hero .hero-copy{padding:66px 0 62px!important}
 .av-site .hero h1{font-size:clamp(39px,7.4vw,59px)!important}
 .av-site main>section:not(.hero){padding:51px 0!important}
 .av-site .header-phone{font-size:16px!important}
}
@media(max-width:650px){
 .av-site .header .header-inner{flex-wrap:wrap;gap:8px 12px;padding-top:8px;padding-bottom:10px}
 .av-site .header .brand{order:1}
 .av-site .header .menu-toggle{order:2;margin-left:auto}
 .av-site .header .header-phone{order:3;display:block!important;flex:0 0 100%;width:100%;text-align:center;font-size:16px!important;padding:3px 0 1px}
 .av-site .hero .hero-copy{padding:48px 0 53px!important}
 .av-site .hero h1{font-size:clamp(36px,9vw,49px)!important;letter-spacing:-.035em!important}
 .av-site .hero h1 br{display:none}
 .av-site .hero .lead{font-size:15px!important}
 .av-site .hero .hero-mission{margin:24px auto!important;padding:16px 6px!important;font-size:13px!important;line-height:1.6!important}
 .av-site .hero .hero-actions{display:flex!important;flex-direction:column;gap:15px!important}
 .av-site #company .company-copy h2,.av-site #reviews .section-heading h2,.av-site #map .section-heading h2{font-size:clamp(29px,7.8vw,37px)!important}
 .av-site .footer .footer-bottom{gap:18px!important}
}
/* Keep brand headline restrained; accent is a fine underline, not a large red word. */
.av-site .hero h1 em{color:#242d2f!important;border-bottom:3px solid #b24c49;padding-bottom:1px}
@media(max-width:650px){
 .av-site .hero h1 br{display:initial!important}
 .av-site .hero h1{font-size:clamp(32px,8.2vw,43px)!important;overflow-wrap:normal;word-break:normal}
}
.av-site .cookie-actions button{background:#f2f3f2!important;border-color:#e0e2e1!important;color:#323a3c!important}
.av-site .cookie-actions button:hover{background:#e5e7e6!important}


/* v1.16.0 — corporate palette: ink blue, airy blue, warm white and sparing coral */
:root{--av-dark:#173d4a;--av-rich:#173d4a;--av-cream:#f7fbfd;--av-pale:#eff7fa;--av-text:#203c49;--av-muted:#536875;--av-line:rgba(27,71,91,.14)}
body.av-site-page,body.av-site-page .av-site{background:#fff;color:#203c49}
.av-site{color:#203c49}
.av-site .header{background:#fff!important;border-bottom:1px solid #e0edf1}
.av-site .header .nav a{color:#274452!important}
.av-site .header-phone{color:#173d4a!important}
.av-site .header .nav a:hover,.av-site .header-phone:hover{color:#c4544d!important}
.av-site .hero,.av-site .hero[style]{background:#edf7fa!important;color:#1e4658!important}
.av-site .hero h1,.av-site .hero h1 em{color:#153a4a!important}
.av-site .hero h1 em{border-bottom:3px solid #d46357!important}
.av-site .hero .lead,.av-site .hero .hero-mission{color:#426371!important}
.av-site .hero .hero-mission{border-color:#cfdee3!important}
.av-site .hero .hero-mission-title{color:#b84e49!important}
.av-site .hero .button.primary,.av-site .hero .button.primary:hover{background:#174b60!important;border-color:#174b60!important;color:#fff!important}
.av-site .hero .plain-link{color:#184b60!important}
.av-site main>section:not(.hero){min-height:0!important}
.av-site #company{background:#fff!important}
.av-site #company .company-overview{display:grid!important;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr)!important;gap:clamp(25px,2.7vw,44px)!important;align-items:start!important}
.av-site #company .company-copy h2{font-size:clamp(27px,2.55vw,42px)!important;line-height:1.18!important;letter-spacing:-.035em!important;color:#173d4a!important;font-weight:800!important;max-width:none!important;margin:10px 0 28px!important}
.av-site #company .company-title-line{display:block;white-space:nowrap}
.av-site #company .accreditation{background:#f1f8fb!important;border:1px solid #daebf0!important;margin-top:0!important;padding:18px!important;border-radius:15px!important;gap:12px!important}
.av-site #company .accreditation-mark{background:#e0f0f5!important;color:#215769!important}
.av-site #company .accreditation h3{font-size:19px!important;line-height:1.28!important}
.av-site #company .accreditation p{font-size:12px!important;line-height:1.55!important}
.av-site #company .company-why{background:#f7fafb!important;border:1px solid #dfebef!important;border-radius:17px!important;box-shadow:none!important;padding:22px!important;min-width:0!important}
.av-site #company .company-why .section-label{color:#bb5952!important}
.av-site #company .company-why h3{color:#1d4354!important;font-size:clamp(23px,2.2vw,32px)!important;margin:12px 0 18px!important;line-height:1.3!important}
.av-site #company .company-why .value-points{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;align-items:stretch!important;margin:0 0 15px!important}
.av-site #company .company-why .value-points > div{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:8px!important;min-width:0!important;min-height:172px!important;padding:14px 11px!important;margin:0!important;background:#fff!important;border:1px solid #dfebef!important;border-radius:12px!important;overflow-wrap:normal!important}
.av-site #company .company-why .value-points > div > span{color:#bb5952!important;font-size:11px!important}
.av-site #company .company-why .value-points b{font-size:clamp(12px,1.04vw,15px)!important;line-height:1.3!important;word-break:normal!important;overflow-wrap:break-word!important}
.av-site #company .company-why .value-points p{font-size:clamp(11px,.88vw,13px)!important;line-height:1.5!important;word-break:normal!important;overflow-wrap:break-word!important;color:#536774!important;margin:0!important}
.av-site #company .company-why .plain-link{color:#bd5b53!important;font-weight:700!important}
/* compact standalone partner block; logos are images or explicit pending slots (never fabricated designs) */
.av-site #federal{padding:48px 0 58px!important;background:#fff8f5!important}
.av-site #federal h2{text-align:center;color:#1b4352!important;font-size:clamp(27px,2.7vw,38px)!important;margin:0 0 23px!important}
.av-site #federal .federal-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.av-site #federal .federal-logo-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:90px;background:#fff;border:1px solid #f0ded7;border-radius:15px;padding:15px 12px;overflow:hidden}
.av-site #federal .federal-logo-card img{display:block;max-width:100%;width:100%;height:53px;object-fit:contain}
.av-site #federal .federal-logo-card img[src*="partner-logo-pending"]{opacity:.32;height:38px}
.av-site #federal .federal-logo-caption{display:none;text-align:center;color:#657780;font-size:11px;margin-top:6px}
.av-site #federal .federal-logo-card:has(img[src*="partner-logo-pending"]) .federal-logo-caption{display:block}
.av-site #achievements{background:#edf7fa!important}
.av-site #achievements .section-heading{margin-bottom:25px!important}
.av-site #achievements .section-heading h2,.av-site #achievements .section-heading em{color:#173e50!important}
.av-site #achievements .metrics-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important}
.av-site #achievements .metric-card{background:#fff!important;border:1px solid #d8eaf0!important;border-radius:17px!important;box-shadow:none!important;padding:28px 22px!important;min-width:0!important}
.av-site #achievements .metric-card strong{display:block!important;font-size:clamp(41px,4.1vw,64px)!important;line-height:1!important;color:#246d84!important;font-weight:800!important;letter-spacing:-.04em!important}
.av-site #achievements .metric-card h3{margin:13px 0 8px!important;font-size:18px!important;color:#214352!important;line-height:1.25!important}
.av-site #achievements .metric-card p{margin:0!important;font-size:13px!important;line-height:1.55!important;color:#607782!important}
.av-site #reviews{background:#fff!important}
.av-site #reviews .review-card{background:#f8fbfc!important;border-color:#deeaee!important}
.av-site #map{background:#f4f8fb!important}
.av-site #map .map-frame{border-color:#d9e5eb!important}
.av-site .footer{background:#193c4c!important}
.av-site .footer .footer-bottom{border-color:rgba(255,255,255,.22)!important}
.av-site .av-lead-dialog #lead-form .submit{background:#1d586f!important}
@media(max-width:1320px){
 .av-site #company .company-copy h2{font-size:clamp(27px,2.6vw,34px)!important}
 .av-site #company .company-overview{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr)!important}
 .av-site #company .company-why .value-points{gap:7px!important}
 .av-site #company .company-why .value-points>div{padding:12px 9px!important;min-height:170px!important}
}
@media(max-width:1120px){
 .av-site #company .company-overview{grid-template-columns:1fr!important}
 .av-site #company .company-title-line{white-space:normal}
 .av-site #company .company-copy h2{font-size:38px!important}
 .av-site #company .company-copy .accreditation{max-width:700px}
 .av-site #company .company-why .value-points>div{min-height:155px!important;padding:17px 15px!important}
 .av-site #company .company-why .value-points b{font-size:15px!important}
 .av-site #company .company-why .value-points p{font-size:13px!important}
 .av-site #federal .federal-logos{grid-template-columns:repeat(3,minmax(0,1fr))}
 .av-site #achievements .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:650px){
 .av-site #company .company-copy h2{font-size:clamp(29px,7.2vw,39px)!important}
 .av-site #company .company-title-line{white-space:normal}
 .av-site #company .company-why .value-points{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .av-site #company .company-why .value-points>div{display:flex!important;min-height:188px!important;padding:14px 12px!important}
 .av-site #federal .federal-logos{grid-template-columns:repeat(2,minmax(0,1fr))}
 .av-site #achievements .metrics-grid{grid-template-columns:1fr!important}
}
@media(max-width:370px){
 .av-site #company .company-why .value-points{grid-template-columns:1fr!important}
 .av-site #federal .federal-logos{grid-template-columns:1fr}
}

.av-site #federal .federal-logo-card.is-missing-logo img{display:none!important}
.av-site #federal .federal-logo-card.is-missing-logo .federal-logo-caption{display:block!important;font-size:13px!important;color:#6c7e86!important}
@media(max-width:840px) and (min-width:651px){
 .av-site #company .company-why .value-points{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .av-site #company .company-why .value-points>div{min-height:145px!important}
}

/* v1.16: corrected company title and brand trust block */
.av-site #company .company-copy h2{font-size:clamp(31px,2.75vw,44px)!important;line-height:1.15!important;letter-spacing:-.037em!important;max-width:20ch!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important;margin:12px 0 30px!important}
.av-site #company .company-overview{grid-template-columns:minmax(0,.37fr) minmax(0,.63fr)!important;gap:clamp(20px,2vw,32px)!important}
.av-site #company .company-copy{min-width:0!important}
.av-site #company .company-why .value-points{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.av-site #federal .federal-logo-card{min-height:108px!important}
.av-site #federal .federal-logo-card img{height:66px!important;object-fit:contain!important}
.av-site #federal .federal-logo-card.federal-logo--pitproduct img{height:76px!important}
.av-site #federal .federal-logo-card.is-missing-logo{background:#fff!important}
.av-site #federal .federal-logo-card.is-missing-logo .federal-logo-caption{color:#425563!important;font-size:14px!important;font-weight:600!important}
@media(max-width:1320px){.av-site #company .company-overview{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr)!important}}
@media(max-width:1120px){.av-site #company .company-overview{grid-template-columns:1fr!important}.av-site #company .company-copy h2{max-width:740px!important}}
@media(max-width:650px){.av-site #company .company-copy h2{max-width:none!important}}
/* Three scoped palettes. Switching does not modify content or backend data. */

.av-site.av-theme-warm{color:#294350!important}
.av-site.av-theme-warm .hero,.av-site.av-theme-warm .hero[style]{background:#FAF0E8!important;color:#294350!important}
.av-site.av-theme-warm .hero h1,.av-site.av-theme-warm .hero h1 em,.av-site.av-theme-warm .header-phone,.av-site.av-theme-warm #company .company-copy h2{color:#294350!important}
.av-site.av-theme-warm .hero h1 em{border-color:#B44F4E!important}
.av-site.av-theme-warm .hero .hero-mission-title,.av-site.av-theme-warm #company .company-why .section-label,.av-site.av-theme-warm #company .company-why .value-points > div > span{color:#B44F4E!important}
.av-site.av-theme-warm .hero .button.primary,.av-site.av-theme-warm .hero .button.primary:hover{background:#294350!important;border-color:#294350!important}
.av-site.av-theme-warm #company{background:#FFFFFF!important}
.av-site.av-theme-warm #company .company-why,.av-site.av-theme-warm #company .accreditation{background:#FFF9F4!important;border-color:#E6DEDA!important}
.av-site.av-theme-warm #company .company-why .value-points>div{background:#FFFFFF!important;border-color:#E6DEDA!important}
.av-site.av-theme-warm #company .company-why .plain-link,.av-site.av-theme-warm #map .map-contact a,.av-site.av-theme-warm #reviews .review-source{color:#B44F4E!important}
.av-site.av-theme-warm #federal{background:#F6F3EF!important}
.av-site.av-theme-warm #federal h2{color:#294350!important}
.av-site.av-theme-warm #federal .federal-logo-card{background:#FFFFFF!important;border-color:#E6DEDA!important}
.av-site.av-theme-warm #achievements{background:#EDF2F0!important}
.av-site.av-theme-warm #achievements .metric-card{background:#FFFFFF!important;border-color:#E6DEDA!important}
.av-site.av-theme-warm #achievements .metric-card strong{color:#9B554D!important}
.av-site.av-theme-warm #achievements .metric-card h3,.av-site.av-theme-warm #achievements .section-heading h2{color:#294350!important}
.av-site.av-theme-warm #reviews{background:#FFFFFF!important}
.av-site.av-theme-warm #reviews .review-card{background:#FFF9F4!important;border-color:#E6DEDA!important}
.av-site.av-theme-warm #map{background:#F6F2EC!important}
.av-site.av-theme-warm .footer{background:#263D46!important}
.av-site.av-theme-warm .av-lead-dialog #lead-form .submit{background:#294350!important}

.av-site.av-theme-blue{color:#21465B!important}
.av-site.av-theme-blue .hero,.av-site.av-theme-blue .hero[style]{background:#EAF3FC!important;color:#21465B!important}
.av-site.av-theme-blue .hero h1,.av-site.av-theme-blue .hero h1 em,.av-site.av-theme-blue .header-phone,.av-site.av-theme-blue #company .company-copy h2{color:#21465B!important}
.av-site.av-theme-blue .hero h1 em{border-color:#D05D54!important}
.av-site.av-theme-blue .hero .hero-mission-title,.av-site.av-theme-blue #company .company-why .section-label,.av-site.av-theme-blue #company .company-why .value-points > div > span{color:#D05D54!important}
.av-site.av-theme-blue .hero .button.primary,.av-site.av-theme-blue .hero .button.primary:hover{background:#21465B!important;border-color:#21465B!important}
.av-site.av-theme-blue #company{background:#FFFFFF!important}
.av-site.av-theme-blue #company .company-why,.av-site.av-theme-blue #company .accreditation{background:#F7FBFF!important;border-color:#DCE6EF!important}
.av-site.av-theme-blue #company .company-why .value-points>div{background:#FFFFFF!important;border-color:#DCE6EF!important}
.av-site.av-theme-blue #company .company-why .plain-link,.av-site.av-theme-blue #map .map-contact a,.av-site.av-theme-blue #reviews .review-source{color:#D05D54!important}
.av-site.av-theme-blue #federal{background:#F3F5FA!important}
.av-site.av-theme-blue #federal h2{color:#21465B!important}
.av-site.av-theme-blue #federal .federal-logo-card{background:#FFFFFF!important;border-color:#DCE6EF!important}
.av-site.av-theme-blue #achievements{background:#E5F0F9!important}
.av-site.av-theme-blue #achievements .metric-card{background:#FFFFFF!important;border-color:#DCE6EF!important}
.av-site.av-theme-blue #achievements .metric-card strong{color:#336B8B!important}
.av-site.av-theme-blue #achievements .metric-card h3,.av-site.av-theme-blue #achievements .section-heading h2{color:#21465B!important}
.av-site.av-theme-blue #reviews{background:#FFFFFF!important}
.av-site.av-theme-blue #reviews .review-card{background:#F7FBFF!important;border-color:#DCE6EF!important}
.av-site.av-theme-blue #map{background:#F0F4F8!important}
.av-site.av-theme-blue .footer{background:#24435D!important}
.av-site.av-theme-blue .av-lead-dialog #lead-form .submit{background:#21465B!important}

.av-site.av-theme-lavender{color:#363C50!important}
.av-site.av-theme-lavender .hero,.av-site.av-theme-lavender .hero[style]{background:#F1EFF9!important;color:#363C50!important}
.av-site.av-theme-lavender .hero h1,.av-site.av-theme-lavender .hero h1 em,.av-site.av-theme-lavender .header-phone,.av-site.av-theme-lavender #company .company-copy h2{color:#363C50!important}
.av-site.av-theme-lavender .hero h1 em{border-color:#AE5F71!important}
.av-site.av-theme-lavender .hero .hero-mission-title,.av-site.av-theme-lavender #company .company-why .section-label,.av-site.av-theme-lavender #company .company-why .value-points > div > span{color:#AE5F71!important}
.av-site.av-theme-lavender .hero .button.primary,.av-site.av-theme-lavender .hero .button.primary:hover{background:#363C50!important;border-color:#363C50!important}
.av-site.av-theme-lavender #company{background:#FFFFFF!important}
.av-site.av-theme-lavender #company .company-why,.av-site.av-theme-lavender #company .accreditation{background:#FAF7FC!important;border-color:#E4DFE9!important}
.av-site.av-theme-lavender #company .company-why .value-points>div{background:#FFFFFF!important;border-color:#E4DFE9!important}
.av-site.av-theme-lavender #company .company-why .plain-link,.av-site.av-theme-lavender #map .map-contact a,.av-site.av-theme-lavender #reviews .review-source{color:#AE5F71!important}
.av-site.av-theme-lavender #federal{background:#F8F2F5!important}
.av-site.av-theme-lavender #federal h2{color:#363C50!important}
.av-site.av-theme-lavender #federal .federal-logo-card{background:#FFFFFF!important;border-color:#E4DFE9!important}
.av-site.av-theme-lavender #achievements{background:#F1EDF5!important}
.av-site.av-theme-lavender #achievements .metric-card{background:#FFFFFF!important;border-color:#E4DFE9!important}
.av-site.av-theme-lavender #achievements .metric-card strong{color:#73628F!important}
.av-site.av-theme-lavender #achievements .metric-card h3,.av-site.av-theme-lavender #achievements .section-heading h2{color:#363C50!important}
.av-site.av-theme-lavender #reviews{background:#FFFFFF!important}
.av-site.av-theme-lavender #reviews .review-card{background:#FAF7FC!important;border-color:#E4DFE9!important}
.av-site.av-theme-lavender #map{background:#F7F2ED!important}
.av-site.av-theme-lavender .footer{background:#363847!important}
.av-site.av-theme-lavender .av-lead-dialog #lead-form .submit{background:#363C50!important}

/* Final title: deliberate phrase breaks on desktop, no single-word orphan. */
.av-site #company .company-copy h2{font-size:clamp(27px,2.25vw,35px)!important;max-width:none!important}
.av-site #company .company-copy h2 .company-title-line{display:block!important;white-space:nowrap!important}
@media(max-width:1120px){.av-site #company .company-copy h2 .company-title-line{white-space:normal!important}}
@media(max-width:650px){.av-site #company .company-copy h2{font-size:clamp(27px,6.7vw,37px)!important}}


/* v1.17.0 — revised corporate editorial layout */
/* Header has equal type size for links and phone. */
.av-site .header .nav a,.av-site .header .header-phone{font-size:18px!important;font-weight:750!important;line-height:1.3!important;letter-spacing:-.012em!important}
/* Two physically matching actions, visually distinct solid and outline. */
.av-site .hero .hero-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important}
.av-site .hero .hero-actions>.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:56px!important;width:218px!important;max-width:100%!important;padding:13px 18px!important;border-radius:14px!important;text-align:center!important;font-size:16px!important;font-weight:750!important;line-height:1.2!important;text-decoration:none!important;box-shadow:none!important;white-space:nowrap!important;transition:transform .18s ease,background .18s ease!important}
.av-site .hero .hero-actions>.button:hover{transform:translateY(-2px)!important}
.av-site .hero .hero-actions>.button.secondary{background:transparent!important;border:1.5px solid #304b59!important;color:#304b59!important}
/* Reset fixed narrow company grid. Separate accreditation from editorial headline. */
.av-site #company .statement-grid,.av-site #company .company-body{display:block!important;width:100%!important}
.av-site #company .company-overview{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;align-items:center!important;gap:clamp(35px,5vw,90px)!important;margin:0!important;padding:10px 0 42px!important}
.av-site #company .company-copy{width:auto!important;max-width:none!important;min-width:0!important}
.av-site #company .company-section-eyebrow{color:#b05f4a!important;letter-spacing:.12em!important;font-size:12px!important;font-weight:800!important;margin-bottom:20px!important}
.av-site #company .company-copy h2{font-size:clamp(37px,3.45vw,55px)!important;line-height:1.12!important;max-width:19ch!important;letter-spacing:-.042em!important;text-wrap:balance!important;margin:0!important}
.av-site #company .company-copy h2 .company-title-line{display:inline!important;white-space:normal!important}
.av-site #company .accreditation{margin:0!important;padding:25px!important;border-radius:18px!important;min-width:0!important;box-shadow:none!important;align-items:start!important}
.av-site #company .accreditation .section-label{font-size:12px!important;letter-spacing:.06em!important}
.av-site #company .accreditation h3{font-size:22px!important;line-height:1.25!important;margin:7px 0 8px!important}
.av-site #company .accreditation p{font-size:13px!important;line-height:1.58!important;margin:0!important}
/* "Why" is an open editorial band, not a large box containing four tiny cards. */
.av-site #company .company-why{display:block!important;border:0!important;border-top:1px solid #e5e4e1!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:31px 0 2px!important;margin:0!important;color:inherit!important}
.av-site #company .company-why .section-label{color:#b05f4a!important;font-size:12px!important;letter-spacing:.12em!important}
.av-site #company .company-why h3{font-size:clamp(24px,2.25vw,34px)!important;letter-spacing:-.02em!important;margin:9px 0 28px!important;color:#263c47!important}
.av-site #company .company-why .value-points{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0 0 21px!important}
.av-site #company .company-why .value-points>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;padding:9px clamp(13px,1.7vw,27px)!important;min-height:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.av-site #company .company-why .value-points>div:first-child{padding-left:0!important}
.av-site #company .company-why .value-points>div+div{border-left:1px solid #dddeda!important}
.av-site #company .company-why .value-points>div>span{font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;margin:0 0 9px!important}
.av-site #company .company-why .value-points>div>b{font-size:17px!important;line-height:1.24!important;letter-spacing:-.006em!important;margin:0 0 8px!important;min-height:0!important}
.av-site #company .company-why .value-points>div>p{font-size:14px!important;line-height:1.55!important;min-height:0!important;margin:0!important;color:#60717a!important}
.av-site #company .company-why .plain-link{font-weight:700!important;font-size:15px!important}
/* Brand strip without six surrounding cards. */
.av-site #federal h2{font-size:clamp(31px,3vw,43px)!important;letter-spacing:-.035em!important;margin:0 0 26px!important}
.av-site #federal .federal-logos{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:clamp(10px,1.4vw,24px)!important;align-items:center!important}
.av-site #federal .federal-logo-card{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;min-width:0!important;min-height:120px!important;max-width:none!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
.av-site #federal .federal-logo-card img{display:block!important;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:195px!important;height:98px!important;max-height:none!important;filter:none!important;transition:transform .2s ease!important}
.av-site #federal .federal-logo-card.federal-logo--mvideo img{transform:scale(1.66)!important;max-width:180px!important}
.av-site #federal .federal-logo-card.federal-logo--mvideo img:hover{transform:scale(1.74)!important}
.av-site #federal .federal-logo-card:not(.federal-logo--mvideo) img:hover{transform:scale(1.05)!important}
.av-site #federal .federal-logo-card .federal-logo-caption{display:none!important}
.av-site #federal .federal-logo-card.is-missing-logo .federal-logo-caption{display:block!important;font-size:15px!important;font-weight:700!important}
/* Experience block as four clear typographic figures. */
.av-site #achievements .section-heading{margin-bottom:26px!important}
.av-site #achievements .section-heading h2{font-size:clamp(34px,3.5vw,49px)!important;letter-spacing:-.04em!important}
.av-site #achievements .metrics-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:17px!important}
.av-site #achievements .metric-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-height:180px!important;border-radius:17px!important;padding:28px 25px!important}
.av-site #achievements .metric-card strong{font-size:clamp(48px,4.3vw,67px)!important;line-height:1!important;letter-spacing:-.045em!important;margin:0 0 18px!important}
.av-site #achievements .metric-card h3{font-size:18px!important;line-height:1.25!important;margin:0!important;font-weight:650!important}
.av-site #achievements .metric-card p{display:none!important}
/* New alternate theme: ivory, pale sea-glass, warm sand, graphite-teal and copper. */
.av-site.av-theme-pearl{color:#243d47!important}
.av-site.av-theme-pearl .header{background:#fff!important}
.av-site.av-theme-pearl .header .nav a,.av-site.av-theme-pearl .header .header-phone{color:#243d47!important}
.av-site.av-theme-pearl .header .nav a:hover,.av-site.av-theme-pearl .header .header-phone:hover{color:#b85e47!important}
.av-site.av-theme-pearl .hero,.av-site.av-theme-pearl .hero[style]{background:#f9f4ea!important;color:#243d47!important}
.av-site.av-theme-pearl .hero h1,.av-site.av-theme-pearl .hero h1 em{color:#243d47!important}
.av-site.av-theme-pearl .hero h1 em{border-color:#cc785a!important}
.av-site.av-theme-pearl .hero .hero-mission-title{color:#b85e47!important}
.av-site.av-theme-pearl .hero .hero-actions>.button.primary{background:#235365!important;border:1.5px solid #235365!important;color:#fff!important}
.av-site.av-theme-pearl .hero .hero-actions>.button.secondary{background:#fffaf4!important;border:1.5px solid #235365!important;color:#235365!important}
.av-site.av-theme-pearl #company{background:#fff!important}
.av-site.av-theme-pearl #company .company-copy h2,.av-site.av-theme-pearl #company .company-why h3{color:#243d47!important}
.av-site.av-theme-pearl #company .accreditation{background:#f6f9f9!important;border-color:#dce8e9!important}
.av-site.av-theme-pearl #company .accreditation-mark{background:#e1eff0!important;color:#235365!important}
.av-site.av-theme-pearl #company .company-why .plain-link,.av-site.av-theme-pearl #reviews .review-source,.av-site.av-theme-pearl #map .map-contact a{color:#b65d45!important}
.av-site.av-theme-pearl #federal{background:#edf5f3!important}
.av-site.av-theme-pearl #federal h2{color:#243d47!important}
.av-site.av-theme-pearl #achievements{background:#f8f0e7!important}
.av-site.av-theme-pearl #achievements .metric-card{background:#fff!important;border:1px solid #e9dcd1!important;box-shadow:none!important}
.av-site.av-theme-pearl #achievements .metric-card strong{color:#b16550!important}
.av-site.av-theme-pearl #achievements .metric-card h3,.av-site.av-theme-pearl #achievements .section-heading h2{color:#243d47!important}
.av-site.av-theme-pearl #reviews{background:#fff!important}
.av-site.av-theme-pearl #reviews .review-card{background:#f9fbfa!important;border-color:#dce8e9!important}
.av-site.av-theme-pearl #map{background:#eef3f7!important}
.av-site.av-theme-pearl #map .section-heading h2{color:#243d47!important}
.av-site.av-theme-pearl .footer{background:#23434d!important}
.av-site.av-theme-pearl .av-lead-dialog #lead-form .submit{background:#235365!important}
/* Apply button dimension parity to previous themes as well. */
.av-site.av-theme-warm .hero .hero-actions>.button.primary,.av-site.av-theme-warm .hero .hero-actions>.button.secondary{border-radius:14px!important}
.av-site.av-theme-blue .hero .hero-actions>.button.secondary{border-color:#21465b!important;color:#21465b!important}
.av-site.av-theme-lavender .hero .hero-actions>.button.secondary{border-color:#363c50!important;color:#363c50!important}
.av-site.av-theme-warm .hero .hero-actions>.button.secondary{border-color:#294350!important;color:#294350!important}
@media(max-width:1100px){
 .av-site #company .company-overview{gap:28px!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important}
 .av-site #company .company-copy h2{font-size:clamp(32px,3.7vw,43px)!important}
 .av-site #company .company-why .value-points>div{padding:8px 15px!important}
 .av-site #company .company-why .value-points>div>b{font-size:16px!important}
 .av-site #federal .federal-logo-card img{height:78px!important}
}
@media(max-width:850px){
 .av-site #company .company-overview{grid-template-columns:1fr!important;gap:22px!important;padding-bottom:24px!important}
 .av-site #company .company-copy h2{max-width:24ch!important;font-size:clamp(33px,5vw,44px)!important}
 .av-site #company .company-why .value-points{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 0!important}
 .av-site #company .company-why .value-points>div:nth-child(3){padding-left:0!important;border-left:0!important}
 .av-site #federal .federal-logos{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .av-site #achievements .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .av-site .header .nav a,.av-site .header .header-phone{font-size:16px!important}
}
@media(max-width:600px){
 .av-site #company .company-copy h2{max-width:none!important;font-size:clamp(32px,7.3vw,43px)!important}
 .av-site #company .company-why .value-points{grid-template-columns:1fr!important;gap:17px!important}
 .av-site #company .company-why .value-points>div,.av-site #company .company-why .value-points>div:first-child,.av-site #company .company-why .value-points>div:nth-child(3){border:0!important;border-top:1px solid #dce3e3!important;padding:16px 0 0!important}
 .av-site #company .company-why .value-points>div>p{font-size:14px!important}
 .av-site #achievements .metrics-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}
 .av-site #achievements .metric-card{padding:18px!important;min-height:148px!important;border-radius:13px!important}
 .av-site #achievements .metric-card strong{font-size:clamp(42px,10vw,57px)!important;margin-bottom:13px!important}
 .av-site #achievements .metric-card h3{font-size:15px!important}
 .av-site #federal .federal-logos{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
 .av-site #federal .federal-logo-card{min-height:90px!important}
 .av-site #federal .federal-logo-card img{height:75px!important}
 .av-site #federal .federal-logo-card.federal-logo--mvideo img{transform:scale(1.42)!important}
 .av-site .hero .hero-actions{flex-direction:column!important;gap:11px!important}
 .av-site .hero .hero-actions>.button{width:min(100%,310px)!important;min-height:52px!important}
}
@media(prefers-reduced-motion:reduce){.av-site .hero .hero-actions>.button,.av-site #federal .federal-logo-card img{transition:none!important}}

/* v1.17 narrow-device heading and unobtrusive logo fallback */
.av-site #company .company-copy h2{overflow-wrap:break-word!important;word-break:normal!important}
.av-site #federal .federal-logo-card.is-missing-logo{background:transparent!important;border:0!important;box-shadow:none!important}
.av-site #federal .federal-logo-card img{mix-blend-mode:multiply!important}
@media(max-width:420px){.av-site #company .company-copy h2{font-size:clamp(30px,8vw,36px)!important;line-height:1.13!important;max-width:100%!important}}
/* Make M.Video wordmark visually legible despite generous whitespace in source image. */
.av-site #federal .federal-logo-card.federal-logo--mvideo{overflow:hidden!important}
.av-site #federal .federal-logo-card.federal-logo--mvideo img{transform:scale(2.3)!important}
.av-site #federal .federal-logo-card.federal-logo--mvideo img:hover{transform:scale(2.37)!important}
@media(max-width:600px){.av-site #federal .federal-logo-card.federal-logo--mvideo img{transform:scale(2.0)!important}}


/* v1.18.0 — refined company section and trust strip */
.av-site #company .company-overview{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;align-items:start!important;gap:clamp(26px,4.2vw,56px)!important;padding:10px 0 26px!important}
.av-site #company .company-section-eyebrow{margin-bottom:18px!important}
.av-site #company .company-copy h2{max-width:12ch!important;font-size:clamp(42px,4.15vw,62px)!important;line-height:1.04!important;letter-spacing:-.05em!important}
.av-site #company .company-copy h2 .company-title-line{display:block!important;white-space:normal!important}
.av-site #company .accreditation{align-self:center!important;background:#f4f8fa!important;border:1px solid #d8e5ea!important;border-radius:22px!important;padding:24px 24px 24px 22px!important;min-height:0!important}
.av-site #company .accreditation h3{font-size:20px!important;line-height:1.25!important}
.av-site #company .accreditation p{font-size:13px!important;line-height:1.6!important}
.av-site #company .company-why{background:#f7fafb!important;border:1px solid #dce7ec!important;border-radius:26px!important;padding:24px!important;margin:0!important}
.av-site #company .company-why .section-label{display:block!important;color:#b05f4a!important;font-size:12px!important;letter-spacing:.12em!important;margin-bottom:12px!important}
.av-site #company .company-why h3{font-size:clamp(26px,2.35vw,36px)!important;line-height:1.18!important;letter-spacing:-.03em!important;color:#24404d!important;margin:0 0 22px!important}
.av-site #company .company-why .value-points{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0 0 20px!important}
.av-site #company .company-why .value-points>div{background:#fff!important;border:1px solid #dde8ec!important;border-radius:18px!important;padding:18px 16px 17px!important;min-height:175px!important;box-shadow:0 1px 0 rgba(28,63,78,.03)!important}
.av-site #company .company-why .value-points>div+div{border-left:1px solid #dde8ec!important}
.av-site #company .company-why .value-points>div:first-child{padding-left:16px!important}
.av-site #company .company-why .value-points>div>span{font-size:12px!important;font-weight:800!important;color:#c06052!important;letter-spacing:.08em!important;margin-bottom:11px!important}
.av-site #company .company-why .value-points>div>b{font-size:18px!important;line-height:1.22!important;color:#2a4652!important;margin:0 0 10px!important}
.av-site #company .company-why .value-points>div>p{font-size:14px!important;line-height:1.56!important;color:#60717a!important;margin:0!important}
.av-site #company .company-why .plain-link{display:inline-flex!important;align-items:center!important;gap:10px!important;font-size:15px!important;color:#b65d45!important;text-decoration:none!important}

.av-site #achievements{background:#eef5f4!important}
.av-site #achievements .section-heading h2{font-size:clamp(33px,3.2vw,46px)!important;letter-spacing:-.04em!important}
.av-site #achievements .metric-card{background:#fff!important;border:1px solid #dbe8e6!important}
.av-site #achievements .metric-card strong{color:#b35f54!important}
.av-site #achievements .metric-card h3{color:#24404d!important}

.av-site #federal{background:#fff9f2!important;padding:46px 0 58px!important}
.av-site #federal h2{text-align:center!important;color:#24404d!important;font-size:clamp(31px,3vw,42px)!important;letter-spacing:-.035em!important;margin:0 0 28px!important}
.av-site #federal .federal-logos{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:clamp(22px,2vw,36px)!important}
.av-site #federal .federal-logo-card{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:auto!important;width:auto!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.av-site #federal .federal-logo-card img{display:block!important;width:auto!important;max-width:210px!important;height:78px!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:multiply!important;filter:none!important;transition:transform .2s ease!important}
.av-site #federal .federal-logo-card.federal-logo--mvideo img{max-width:230px!important;height:62px!important;transform:none!important}
.av-site #federal .federal-logo-card img:hover{transform:scale(1.04)!important}
.av-site #federal .federal-logo-card.federal-logo--mvideo img:hover{transform:scale(1.06)!important}
.av-site #federal .federal-logo-card .federal-logo-caption{display:none!important}

/* Refined section alternation for the light premium palette */
.av-site.av-theme-pearl .hero{background:#fbf6ef!important}
.av-site.av-theme-pearl #company{background:#ffffff!important}
.av-site.av-theme-pearl #company .company-why{background:#f7fafb!important;border-color:#dce7ec!important}
.av-site.av-theme-pearl #company .company-why .value-points>div{background:#ffffff!important;border-color:#dde8ec!important}
.av-site.av-theme-pearl #achievements{background:#edf4f2!important}
.av-site.av-theme-pearl #federal{background:#fff8f1!important}
.av-site.av-theme-pearl #reviews{background:#ffffff!important}
.av-site.av-theme-pearl #map{background:#f1f5f7!important}

@media(max-width:1100px){
  .av-site #company .company-copy h2{font-size:clamp(38px,4vw,50px)!important;max-width:13ch!important}
  .av-site #company .company-why .value-points{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .av-site #company .company-why .value-points>div{min-height:158px!important}
  .av-site #federal .federal-logo-card img{height:64px!important;max-width:180px!important}
}
@media(max-width:780px){
  .av-site #company .company-overview{grid-template-columns:1fr!important;gap:20px!important}
  .av-site #company .company-copy h2{max-width:100%!important;font-size:clamp(34px,7.6vw,46px)!important}
  .av-site #company .company-why{padding:20px!important}
  .av-site #company .company-why .value-points{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  .av-site #company .company-why .value-points>div{min-height:0!important;padding:16px 14px!important}
  .av-site #federal .federal-logos{gap:18px!important}
  .av-site #federal .federal-logo-card img{height:56px!important;max-width:160px!important}
}
@media(max-width:560px){
  .av-site #company .company-copy h2{font-size:clamp(31px,8.4vw,40px)!important}
  .av-site #company .company-why .value-points{grid-template-columns:1fr!important;gap:10px!important}
  .av-site #company .company-why .value-points>div,.av-site #company .company-why .value-points>div:first-child,.av-site #company .company-why .value-points>div:nth-child(3){border:1px solid #dde8ec!important;padding:16px 14px!important}
  .av-site #company .company-why .value-points>div+div{border-left:1px solid #dde8ec!important}
  .av-site #achievements .metrics-grid{grid-template-columns:1fr 1fr!important}
  .av-site #federal .federal-logo-card img{height:52px!important;max-width:145px!important}
  .av-site #federal .federal-logo-card.federal-logo--mvideo img{max-width:160px!important;height:52px!important}
}


/* v1.19.0 — compact company intro and merged trust block */
.av-site #company .company-overview{grid-template-columns:minmax(0,.92fr) minmax(430px,.78fr)!important;align-items:center!important;gap:clamp(24px,4vw,52px)!important;padding:8px 0 22px!important}
.av-site #company .company-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:100%!important}
.av-site #company .company-copy h2{max-width:9.6ch!important;font-size:clamp(40px,4vw,58px)!important;line-height:.98!important;letter-spacing:-.055em!important;margin:0!important}
.av-site #company .company-copy h2 .company-title-line{display:block!important;white-space:nowrap!important}
.av-site #company .accreditation{max-width:620px!important;justify-self:end!important;align-self:center!important;background:#f2f7fb!important;border:1px solid #d7e4eb!important;border-radius:24px!important;padding:28px 24px!important;min-height:150px!important;display:grid!important;grid-template-columns:56px 1fr!important;gap:16px!important}
.av-site #company .accreditation-mark{width:56px!important;height:56px!important;border-radius:14px!important}
.av-site #company .accreditation h3{font-size:19px!important;line-height:1.24!important;margin:0 0 8px!important}
.av-site #company .accreditation p{font-size:13px!important;line-height:1.58!important;max-width:46ch!important}
.av-site #company .company-why{padding:24px 24px 20px!important}
.av-site #company .company-why h3{margin-bottom:18px!important}
.av-site #company .company-why .value-points{margin-bottom:16px!important}
.av-site #company .company-why .value-points>div{min-height:165px!important}

/* Merge achievements + trust into one clean section */
.av-site #achievements{background:#eef4f6!important;padding-bottom:56px!important}
.av-site #achievements .section-heading{margin-bottom:18px!important}
.av-site #achievements .metrics-grid{margin-bottom:34px!important}
.av-site #achievements .trust-strip{margin-top:12px!important;padding-top:18px!important;border-top:1px solid #d7e3e7!important}
.av-site #achievements .trust-strip h3{text-align:center!important;color:#234555!important;font-size:clamp(31px,3vw,42px)!important;letter-spacing:-.04em!important;margin:0 0 26px!important}
.av-site #achievements .trust-logos{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:clamp(24px,2.5vw,42px)!important}
.av-site #achievements .trust-logo{display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;min-width:0!important}
.av-site #achievements .trust-logo img{display:block!important;width:auto!important;height:74px!important;max-width:220px!important;object-fit:contain!important;object-position:center!important;filter:none!important;mix-blend-mode:multiply!important;background:transparent!important}
.av-site #achievements .trust-logo--mvideo img{height:58px!important;max-width:260px!important}
.av-site #achievements .trust-logo--vkusvill img{height:64px!important;max-width:260px!important}
.av-site #achievements .trust-logo--cherkizovo img{height:62px!important;max-width:230px!important}
.av-site #achievements .trust-logo--loglab img{height:84px!important;max-width:250px!important}
.av-site #achievements .trust-logo--pitproduct img{height:62px!important;max-width:110px!important}
.av-site #achievements .trust-logo--lubimyi img{height:88px!important;max-width:120px!important}

/* Keep hidden federal section harmless if cached */
.av-site #federal{display:none!important}

@media(max-width:1200px){
  .av-site #company .company-overview{grid-template-columns:minmax(0,.95fr) minmax(360px,.9fr)!important}
  .av-site #company .company-copy h2{font-size:clamp(38px,3.8vw,50px)!important}
}
@media(max-width:900px){
  .av-site #company .company-overview{grid-template-columns:1fr!important;gap:20px!important}
  .av-site #company .company-copy h2{max-width:100%!important;font-size:clamp(36px,6.7vw,48px)!important}
  .av-site #company .company-copy h2 .company-title-line{white-space:normal!important}
  .av-site #company .accreditation{justify-self:stretch!important;max-width:none!important;min-height:0!important}
  .av-site #company .company-why .value-points{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
  .av-site #achievements .trust-logos{gap:18px!important}
  .av-site #achievements .trust-logo img{height:58px!important;max-width:160px!important}
  .av-site #achievements .trust-logo--mvideo img{height:46px!important;max-width:190px!important}
  .av-site #achievements .trust-logo--vkusvill img{height:52px!important;max-width:185px!important}
  .av-site #achievements .trust-logo--loglab img{height:66px!important;max-width:180px!important}
  .av-site #achievements .trust-logo--lubimyi img{height:72px!important;max-width:96px!important}
}
@media(max-width:560px){
  .av-site #company .company-copy h2{font-size:clamp(32px,8.8vw,42px)!important;line-height:1.02!important}
  .av-site #company .company-copy h2 .company-title-line{white-space:normal!important}
  .av-site #company .company-why .value-points{grid-template-columns:1fr!important}
  .av-site #achievements .metrics-grid{grid-template-columns:1fr 1fr!important}
  .av-site #achievements .trust-strip h3{margin-bottom:20px!important}
}


/* v1.20.0 — requested refinement: squarer accreditation card and unified experience/trust block */
.av-site #company .company-overview{grid-template-columns:minmax(0,.8fr) minmax(360px,.62fr)!important;align-items:center!important;gap:clamp(26px,4vw,60px)!important;padding:8px 0 26px!important}
.av-site #company .company-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:100%!important}
.av-site #company .company-copy h2{max-width:10.5ch!important;font-size:clamp(42px,4.4vw,66px)!important;line-height:.96!important;letter-spacing:-.055em!important;margin:0!important}
.av-site #company .company-copy .company-title-line{display:block!important;white-space:nowrap!important}
.av-site #company .accreditation{justify-self:end!important;align-self:center!important;width:min(100%,470px)!important;max-width:470px!important;min-height:246px!important;background:#f5f9fc!important;border:1px solid #d9e6ed!important;border-radius:24px!important;padding:24px 24px 22px!important;display:grid!important;grid-template-columns:58px 1fr!important;grid-auto-rows:min-content!important;gap:16px!important;box-sizing:border-box!important}
.av-site #company .accreditation-mark{width:58px!important;height:58px!important;border-radius:16px!important;background:#e4f0f4!important;color:#23586b!important}
.av-site #company .accreditation .section-label{font-size:12px!important;letter-spacing:.07em!important}
.av-site #company .accreditation h3{font-size:18px!important;line-height:1.28!important;margin:2px 0 8px!important}
.av-site #company .accreditation p{font-size:13px!important;line-height:1.58!important;max-width:32ch!important;margin:0!important}

/* Keep the Why block neat while retaining one row on desktop */
.av-site #company .company-why{padding:24px 24px 20px!important;background:#f5f9fc!important;border:1px solid #d9e6ed!important;border-radius:24px!important}
.av-site #company .company-why h3{margin-bottom:18px!important}
.av-site #company .company-why .value-points{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 0 18px!important}
.av-site #company .company-why .value-points>div{background:#fff!important;border:1px solid #dde7ec!important;border-radius:16px!important;min-height:168px!important;padding:18px 16px!important;box-shadow:none!important}
.av-site #company .company-why .value-points>div+div{border-left:1px solid #dde7ec!important}
.av-site #company .company-why .value-points>div>b{font-size:17px!important;line-height:1.26!important}
.av-site #company .company-why .value-points>div>p{font-size:14px!important;line-height:1.55!important}

/* Single combined block for experience + trust */
.av-site #achievements{background:transparent!important;padding-top:0!important;padding-bottom:0!important}
.av-site #achievements .experience-shell{background:#ffffff!important;border:1px solid #dde7ec!important;border-radius:30px!important;padding:clamp(24px,3vw,40px)!important;box-shadow:none!important}
.av-site #achievements .section-heading{margin-bottom:20px!important}
.av-site #achievements .section-heading h2{margin:0!important}
.av-site #achievements .metrics-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin-bottom:30px!important}
.av-site #achievements .metric-card{background:#f6fafc!important;border:1px solid #e2eaef!important;border-radius:22px!important;padding:30px 26px!important;min-height:168px!important}
.av-site #achievements .metric-card strong{display:block!important;margin-bottom:14px!important}
.av-site #achievements .metric-card h3{margin:0!important}
.av-site #achievements .trust-strip{margin-top:0!important;padding-top:26px!important;border-top:1px solid #dde7ec!important;background:transparent!important}
.av-site #achievements .trust-strip h3{text-align:center!important;color:#234555!important;font-size:clamp(32px,3vw,44px)!important;letter-spacing:-.04em!important;margin:0 0 28px!important}
.av-site #achievements .trust-logos{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:clamp(30px,3vw,52px)!important}
.av-site #achievements .trust-logo{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-width:0!important;flex:0 1 auto!important}
.av-site #achievements .trust-logo img{display:block!important;width:auto!important;height:82px!important;max-width:260px!important;object-fit:contain!important;object-position:center!important;background:transparent!important;mix-blend-mode:multiply!important;border:0!important;box-shadow:none!important}
.av-site #achievements .trust-logo--mvideo img{height:66px!important;max-width:250px!important}
.av-site #achievements .trust-logo--cherkizovo img{height:72px!important;max-width:250px!important}
.av-site #achievements .trust-logo--pitproduct img{height:74px!important;max-width:120px!important}
.av-site #achievements .trust-logo--vkusvill img{height:72px!important;max-width:250px!important}
.av-site #achievements .trust-logo--lubimyi img{height:98px!important;max-width:130px!important}
.av-site #achievements .trust-logo--loglab img{height:96px!important;max-width:240px!important}

@media (max-width:1180px){
  .av-site #company .company-overview{grid-template-columns:minmax(0,.78fr) minmax(330px,.64fr)!important;gap:28px!important}
  .av-site #company .company-copy h2{font-size:clamp(40px,4.1vw,56px)!important}
}
@media (max-width:980px){
  .av-site #company .company-overview{grid-template-columns:1fr!important;gap:22px!important}
  .av-site #company .company-copy h2{max-width:100%!important;font-size:clamp(38px,7vw,52px)!important}
  .av-site #company .company-copy .company-title-line{white-space:normal!important}
  .av-site #company .accreditation{justify-self:stretch!important;max-width:none!important;width:100%!important;min-height:0!important}
  .av-site #company .company-why .value-points{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .av-site #achievements .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:640px){
  .av-site #company .company-copy h2{font-size:clamp(34px,9vw,44px)!important;line-height:1!important}
  .av-site #company .company-why{padding:20px 18px 18px!important}
  .av-site #company .company-why .value-points{grid-template-columns:1fr!important;gap:12px!important}
  .av-site #company .company-why .value-points>div{min-height:0!important}
  .av-site #achievements .experience-shell{padding:22px 18px!important}
  .av-site #achievements .metrics-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}
  .av-site #achievements .metric-card{padding:22px 18px!important;min-height:145px!important}
  .av-site #achievements .trust-strip{padding-top:22px!important}
  .av-site #achievements .trust-strip h3{margin-bottom:22px!important}
  .av-site #achievements .trust-logos{gap:18px 22px!important}
  .av-site #achievements .trust-logo img{height:60px!important;max-width:150px!important}
  .av-site #achievements .trust-logo--mvideo img{height:48px!important;max-width:170px!important}
  .av-site #achievements .trust-logo--cherkizovo img{height:54px!important;max-width:180px!important}
  .av-site #achievements .trust-logo--vkusvill img{height:54px!important;max-width:175px!important}
  .av-site #achievements .trust-logo--loglab img{height:70px!important;max-width:175px!important}
  .av-site #achievements .trust-logo--lubimyi img{height:78px!important;max-width:100px!important}
}
