/* Авантаж v1.21 — three independently navigable design concepts */
.av-site .av-variant-bar{position:relative;z-index:100;background:#eef0ef;color:#263b42;border-bottom:1px solid rgba(45,60,65,.10);font-family:Arial,sans-serif}
.av-site .av-variant-bar-inner{display:flex;align-items:center;justify-content:center;gap:25px;min-height:49px;padding:6px 0}
.av-site .av-variant-caption{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#67777b;white-space:nowrap}
.av-site .av-variant-options{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}
.av-site .av-variant-link{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:5px 15px;border:1px solid transparent;border-radius:999px;color:#30454c;font-size:13px;font-weight:750;text-decoration:none!important;white-space:nowrap;transition:background .17s,border-color .17s}
.av-site .av-variant-link:hover{border-color:#9faeaf;background:#fff}
.av-site .av-variant-link.is-current{background:#27424b;color:#fff!important;border-color:#27424b}
.av-site .av-brand-dark{display:none!important}
.av-site .av-variant-aside{display:none}
.av-site .av-variant-aside--3{display:none}

/* Variant 1 is the baseline: existing bright theme, unchanged content structure. */
.av-site.av-design-v1 .av-variant-bar{background:#f3f4f2}

/* VARIANT 2: MONOCHROME, DIFFERENT HERO COMPOSITION */
.av-site.av-design-v2{background:#fff!important;color:#202225!important;--av-dark:#17181a;--av-rich:#17181a;--av-text:#222325;--av-muted:#686b6d;--av-line:rgba(30,32,35,.14)}
.av-site.av-design-v2 .av-variant-bar{background:#101113!important;border-color:#333436!important;color:#fff!important}
.av-site.av-design-v2 .av-variant-caption{color:#a8abad!important}
.av-site.av-design-v2 .av-variant-link{color:#d7d7d7!important}
.av-site.av-design-v2 .av-variant-link:hover{background:#303234!important;border-color:#55585a!important}
.av-site.av-design-v2 .av-variant-link.is-current{background:#fff!important;color:#17191b!important;border-color:#fff!important}
.av-site.av-design-v2 .header{background:#1a1b1d!important;border-bottom:1px solid #3a3b3e!important;box-shadow:none!important}
.av-site.av-design-v2 .header .nav a,.av-site.av-design-v2 .header .header-phone{color:#f1f1ef!important}
.av-site.av-design-v2 .header .nav a:hover,.av-site.av-design-v2 .header .header-phone:hover{color:#c1c5c6!important}
.av-site.av-design-v2 .header .menu-toggle{border-color:#777!important;color:#fff!important}
.av-site.av-design-v2 .header .nav.is-open{background:#202123!important;box-shadow:0 12px 20px #0008!important}
.av-site.av-design-v2 .av-brand-light{display:none!important}
.av-site.av-design-v2 .av-brand-dark{display:block!important}
.av-site.av-design-v2 .hero{min-height:680px!important;padding:0!important;background:#1a1b1d!important;color:#fff!important;display:block!important;text-align:left!important}
.av-site.av-design-v2 .hero:before{display:none!important}
.av-site.av-design-v2 .hero-layout{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(240px,.7fr)!important;gap:clamp(30px,5vw,95px)!important;align-items:center!important;padding:74px 0 82px!important}
.av-site.av-design-v2 .hero .hero-copy{max-width:none!important;margin:0!important;width:100%!important;padding:0!important;text-align:left!important}
.av-site.av-design-v2 .hero h1{max-width:880px!important;margin:0 0 32px!important;font-size:clamp(57px,6.6vw,105px)!important;line-height:.99!important;font-weight:850!important;color:#fff!important;letter-spacing:-.066em!important}
.av-site.av-design-v2 .hero h1 em{color:#fff!important;border-bottom:4px solid #fff!important;padding-bottom:4px!important}
.av-site.av-design-v2 .hero .lead{margin:0!important;max-width:650px!important;color:#cbd0d1!important;font-size:clamp(17px,1.55vw,21px)!important;line-height:1.6!important}
.av-site.av-design-v2 .hero .hero-mission{margin:28px 0 26px!important;padding:18px 0!important;border-top:1px solid #47494b!important;border-bottom:1px solid #47494b!important;max-width:670px!important;align-items:flex-start!important;color:#bfc3c5!important;font-size:14px!important;line-height:1.7!important;text-align:left!important}
.av-site.av-design-v2 .hero .hero-mission-title{color:#fff!important;letter-spacing:.14em!important;font-size:11px!important;margin-bottom:8px!important}
.av-site.av-design-v2 .hero .hero-actions{justify-content:flex-start!important;align-items:stretch!important;margin:26px 0 0!important}
.av-site.av-design-v2 .hero .hero-actions>.button.primary{background:#fff!important;border:1px solid #fff!important;color:#18191b!important;border-radius:2px!important}
.av-site.av-design-v2 .hero .hero-actions>.button.secondary{background:transparent!important;border:1px solid #aaaeb0!important;color:#fff!important;border-radius:2px!important}
.av-site.av-design-v2 .hero .hero-actions>.button:hover{transform:translateY(-2px)!important}
.av-site.av-design-v2 .av-variant-aside--2{display:flex!important;flex-direction:column;gap:22px;align-self:center;padding:26px 0 26px 30px;border-left:1px solid #5b5d5f}
.av-site.av-design-v2 .av-variant-fact strong{display:block;color:#fff;font-size:clamp(65px,7vw,110px);line-height:.95;letter-spacing:-.075em;font-weight:850}
.av-site.av-design-v2 .av-variant-fact span{display:block;margin-top:12px;color:#aeb5b6;font-size:14px;line-height:1.3}
.av-site.av-design-v2 #company{background:#fff!important}
.av-site.av-design-v2 #company .company-copy h2{color:#17191b!important}
.av-site.av-design-v2 #company .company-section-eyebrow,.av-site.av-design-v2 #company .company-why .section-label{color:#54595c!important}
.av-site.av-design-v2 #company .accreditation{background:#f4f4f3!important;border:1px solid #d4d5d5!important;border-radius:0!important;box-shadow:none!important}
.av-site.av-design-v2 #company .accreditation-mark{background:#e4e4e3!important;color:#1a1b1e!important}
.av-site.av-design-v2 #company .company-why{background:transparent!important;border:1px solid #d8d8d8!important;border-radius:0!important}
.av-site.av-design-v2 #company .company-why h3{color:#17191b!important}
.av-site.av-design-v2 #company .company-why .value-points>div{background:#fff!important;border-color:#d4d6d7!important;border-radius:0!important}
.av-site.av-design-v2 #company .company-why .value-points>div>span{color:#8c8e90!important}
.av-site.av-design-v2 #company .company-why .value-points>div>b{color:#23282b!important}
.av-site.av-design-v2 #company .company-why .plain-link{color:#2a3133!important}
.av-site.av-design-v2 #achievements{background:#17191b!important;padding:72px 0!important}
.av-site.av-design-v2 #achievements .experience-shell{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}
.av-site.av-design-v2 #achievements .section-heading h2{color:#fff!important;font-size:clamp(38px,4.6vw,70px)!important}

.av-site.av-design-v2 #achievements .metric-card{background:transparent!important;border:0!important;border-radius:0!important;padding:30px 23px!important;min-height:160px!important}


.av-site.av-design-v2 #achievements .metric-card strong{font-size:clamp(64px,6vw,99px)!important;color:#fff!important;margin-bottom:16px!important;line-height:.95!important}
.av-site.av-design-v2 #achievements .metric-card h3{color:#c4c7c8!important;font-weight:500!important;font-size:16px!important}
.av-site.av-design-v2 #achievements .trust-strip{border:0!important;padding:0!important}
.av-site.av-design-v2 #achievements .trust-strip h3{color:#fff!important;text-align:left!important;margin:0 0 28px!important;font-size:clamp(31px,3vw,46px)!important}
.av-site.av-design-v2 #achievements .trust-logos{justify-content:space-between!important;gap:28px!important}

.av-site.av-design-v2 #reviews{background:#f8f8f7!important}
.av-site.av-design-v2 #reviews .review-card{background:#fff!important;border:1px solid #dedede!important;border-radius:0!important}
.av-site.av-design-v2 #reviews .review-card .stars{color:#3b3f41!important}
.av-site.av-design-v2 #reviews .review-source{color:#232628!important}
.av-site.av-design-v2 #map{background:#fff!important}
.av-site.av-design-v2 #map .map-contact a{color:#232628!important}
.av-site.av-design-v2 .footer{background:#101113!important;color:#fff!important}
.av-site.av-design-v2 .footer .social-link{border:1px solid #8d8f91!important;border-radius:50%!important;width:40px!important;height:40px!important;padding:7px!important;box-sizing:border-box!important}
.av-site.av-design-v2 .footer .social-link img{width:24px!important;height:24px!important;filter:grayscale(1) brightness(0) invert(1)!important}
.av-site.av-design-v2 .footer .footer-links a,.av-site.av-design-v2 .footer .footer-brand p{color:#c8c9c9!important}

/* VARIANT 3: WARM EDITORIAL, asymmetric editorial grid and serif typography */
.av-site.av-design-v3{background:#fff!important;color:#2c302f!important}
.av-site.av-design-v3 .av-variant-bar{background:#f4f0e9!important}
.av-site.av-design-v3 .av-variant-link.is-current{background:#575049!important;color:#fff!important;border-color:#575049!important}
.av-site.av-design-v3 .header{background:#faf7f2!important;border-bottom:1px solid #e2dacf!important}
.av-site.av-design-v3 .header .nav a,.av-site.av-design-v3 .header .header-phone{color:#403c38!important}
.av-site.av-design-v3 .hero{background:#f5f0e8!important;min-height:640px!important;padding:0!important;display:block!important;text-align:left!important}
.av-site.av-design-v3 .hero-layout{display:block!important;width:100%!important;padding:70px 0 78px!important}
.av-site.av-design-v3 .hero .hero-copy{display:grid!important;grid-template-columns:minmax(0,1.22fr) minmax(260px,.78fr)!important;grid-template-rows:auto auto auto!important;column-gap:clamp(35px,7vw,115px)!important;align-items:center!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important;text-align:left!important}
.av-site.av-design-v3 .hero h1{grid-column:1!important;grid-row:1!important;text-align:left!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(65px,7.3vw,116px)!important;line-height:.97!important;letter-spacing:-.065em!important;color:#282b2b!important;margin:0 0 31px!important}
.av-site.av-design-v3 .hero h1 em{font-style:italic!important;font-weight:400!important;color:#282b2b!important;border:0!important;text-decoration:none!important}
.av-site.av-design-v3 .hero .lead{grid-column:1!important;grid-row:2!important;max-width:620px!important;margin:0!important;text-align:left!important;color:#66615c!important;font-size:18px!important;line-height:1.65!important}
.av-site.av-design-v3 .hero .hero-mission{grid-column:2!important;grid-row:1/4!important;margin:0!important;max-width:none!important;width:100%!important;min-height:285px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;padding:30px!important;border:1px solid #d6cabd!important;background:#fffcf7!important;border-radius:0!important;font-family:Georgia,'Times New Roman',serif!important;font-size:21px!important;line-height:1.57!important;color:#4d4a47!important}
.av-site.av-design-v3 .hero .hero-mission-title{font-family:Arial,sans-serif!important;font-size:12px!important;letter-spacing:.18em!important;color:#8a6757!important;margin-bottom:24px!important}
.av-site.av-design-v3 .hero .hero-actions{grid-column:1!important;grid-row:3!important;justify-content:flex-start!important;align-items:center!important;margin:32px 0 0!important;gap:14px!important}
.av-site.av-design-v3 .hero .hero-actions>.button{border-radius:0!important}
.av-site.av-design-v3 .hero .hero-actions>.button.primary{background:#47443f!important;border-color:#47443f!important;color:#fff!important}
.av-site.av-design-v3 .hero .hero-actions>.button.secondary{background:transparent!important;border:1px solid #47443f!important;color:#47443f!important}
.av-site.av-design-v3 #company{background:#fff!important}
.av-site.av-design-v3 #company .company-copy h2,.av-site.av-design-v3 #achievements .section-heading h2,.av-site.av-design-v3 #reviews .section-heading h2,.av-site.av-design-v3 #map .section-heading h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.05em!important;color:#3c3b37!important}
.av-site.av-design-v3 #company .accreditation{background:#f8f5ef!important;border:1px solid #e2d8cb!important;border-radius:0!important}
.av-site.av-design-v3 #company .accreditation-mark{background:#efe7dc!important;color:#655e54!important}
.av-site.av-design-v3 #company .company-why{background:#faf8f4!important;border:1px solid #e2d8cb!important;border-radius:0!important}
.av-site.av-design-v3 #company .company-why h3{font-family:Georgia,'Times New Roman',serif!important;color:#3b3b37!important;font-weight:400!important;font-size:clamp(31px,3.4vw,48px)!important}
.av-site.av-design-v3 #company .company-why .value-points>div{border:0!important;border-top:1px solid #d8cabd!important;border-radius:0!important;background:transparent!important;padding:17px 14px!important;min-height:170px!important}
.av-site.av-design-v3 #company .company-why .value-points>div>span{color:#897567!important}
.av-site.av-design-v3 #company .company-why .value-points>div>b{color:#393c3b!important}
.av-site.av-design-v3 #company .company-why .plain-link{color:#61584f!important}
.av-site.av-design-v3 #achievements{background:#eee8df!important;padding:62px 0!important}
.av-site.av-design-v3 #achievements .experience-shell{background:transparent!important;border:0!important;padding:0!important;border-radius:0!important}
.av-site.av-design-v3 #achievements .section-heading h2{font-size:clamp(45px,5.5vw,78px)!important}

.av-site.av-design-v3 #achievements .metric-card{background:transparent!important;border:0!important;border-radius:0!important;padding:26px!important;min-height:155px!important}


.av-site.av-design-v3 #achievements .metric-card strong{font-size:clamp(65px,5.4vw,86px)!important;font-family:Georgia,serif!important;font-weight:400!important;color:#463e37!important;letter-spacing:-.08em!important}
.av-site.av-design-v3 #achievements .metric-card h3{color:#6d6257!important;font-size:16px!important;font-weight:550!important}
.av-site.av-design-v3 #achievements .trust-strip{border:0!important;padding:0!important}
.av-site.av-design-v3 #achievements .trust-strip h3{text-align:left!important;font-family:Georgia,serif!important;font-weight:400!important;color:#3d3b37!important;font-size:clamp(35px,3.8vw,53px)!important;margin:0 0 22px!important}
.av-site.av-design-v3 #achievements .trust-logos{justify-content:space-between!important}
.av-site.av-design-v3 #achievements .trust-logo img{mix-blend-mode:multiply!important}
.av-site.av-design-v3 #reviews{background:#fff!important}
.av-site.av-design-v3 #reviews .review-card{border:1px solid #e5dcd1!important;border-radius:0!important;background:#faf8f4!important}
.av-site.av-design-v3 #reviews .review-source{color:#6f5749!important}
.av-site.av-design-v3 #map{background:#f5f0e9!important}
.av-site.av-design-v3 #map .map-contact a{color:#645449!important}
.av-site.av-design-v3 .footer{background:#373430!important;color:#fff!important}
.av-site.av-design-v3 .footer .social-link{border:1px solid #a39b90!important;border-radius:50%!important;width:40px!important;height:40px!important;padding:8px!important;box-sizing:border-box!important}
.av-site.av-design-v3 .footer .social-link img{width:22px!important;height:22px!important;filter:grayscale(1) brightness(0) invert(1)!important}

@media(max-width:1050px){
 .av-site.av-design-v2 .hero-layout{gap:35px!important;grid-template-columns:minmax(0,1.4fr) minmax(205px,.55fr)!important}
 .av-site.av-design-v2 .hero h1{font-size:clamp(52px,6.2vw,75px)!important}
 .av-site.av-design-v3 .hero .hero-copy{column-gap:32px!important}
 .av-site.av-design-v3 .hero h1{font-size:clamp(50px,7vw,85px)!important}
}
@media(max-width:820px){
 .av-site .av-variant-bar-inner{gap:14px!important}
 .av-site .av-variant-caption{font-size:10px!important}
 .av-site .av-variant-link{font-size:12px!important;padding:5px 12px!important}
 .av-site.av-design-v2 .hero-layout{grid-template-columns:1fr!important;padding:66px 0 64px!important}
 .av-site.av-design-v2 .hero .hero-copy{padding:0!important}
 .av-site.av-design-v2 .av-variant-aside--2{flex-direction:row!important;gap:34px!important;padding:20px 0 0!important;border-left:0!important;border-top:1px solid #55585a!important}
 .av-site.av-design-v2 .av-variant-fact strong{font-size:58px!important}
 .av-site.av-design-v3 .hero .hero-copy{grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:0!important}
 .av-site.av-design-v3 .hero h1{grid-column:1!important;grid-row:1!important;font-size:clamp(49px,9vw,72px)!important;margin-bottom:24px!important}
 .av-site.av-design-v3 .hero .lead{grid-column:1!important;grid-row:2!important;margin-bottom:25px!important}
 .av-site.av-design-v3 .hero .hero-mission{grid-column:1!important;grid-row:3!important;min-height:0!important;padding:28px!important;font-size:18px!important}
 .av-site.av-design-v3 .hero .hero-actions{grid-column:1!important;grid-row:4!important;justify-content:flex-start!important}
 .av-site.av-design-v3 #achievements .metrics-grid,.av-site.av-design-v2 #achievements .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 
 
}
@media(max-width:590px){
 .av-site .av-variant-bar-inner{flex-direction:column;gap:2px!important;padding:8px 0!important}
 .av-site .av-variant-options{gap:5px!important}
 .av-site .av-variant-caption{font-size:9px!important}
 .av-site .av-variant-link{padding:4px 11px!important;font-size:12px!important;min-height:30px!important}
 .av-site.av-design-v2 .hero{min-height:0!important}
 .av-site.av-design-v2 .hero-layout{padding:48px 0 55px!important}
 .av-site.av-design-v2 .hero h1{font-size:clamp(38px,10vw,55px)!important;line-height:1.04!important}
 .av-site.av-design-v2 .hero .lead{font-size:15px!important}
 .av-site.av-design-v2 .hero .hero-mission{margin:22px 0!important;font-size:13px!important}
 .av-site.av-design-v2 .hero .hero-actions{flex-direction:column!important;align-items:stretch!important}
 .av-site.av-design-v2 .hero .hero-actions>.button{width:100%!important}
 .av-site.av-design-v2 .av-variant-aside--2{gap:18px!important}
 .av-site.av-design-v2 .av-variant-fact strong{font-size:44px!important}
 .av-site.av-design-v2 #achievements .metric-card,.av-site.av-design-v3 #achievements .metric-card{padding:20px 12px!important;min-height:130px!important}
 .av-site.av-design-v2 #achievements .metric-card strong,.av-site.av-design-v3 #achievements .metric-card strong{font-size:clamp(48px,11.5vw,66px)!important}
 .av-site.av-design-v2 #achievements .metric-card h3,.av-site.av-design-v3 #achievements .metric-card h3{font-size:13px!important}
 .av-site.av-design-v2 #achievements .trust-logos,.av-site.av-design-v3 #achievements .trust-logos{justify-content:center!important;gap:20px!important}
 .av-site.av-design-v3 .hero-layout{padding:49px 0 55px!important}
 .av-site.av-design-v3 .hero h1{font-size:clamp(42px,10vw,57px)!important}
 .av-site.av-design-v3 .hero .lead{font-size:15px!important}
 .av-site.av-design-v3 .hero .hero-mission{font-size:16px!important;padding:22px!important}
 .av-site.av-design-v3 .hero .hero-actions{flex-direction:column!important;align-items:stretch!important}
 .av-site.av-design-v3 .hero .hero-actions>.button{width:100%!important}
}

/* Monochrome partner marks: ONE shared light strip, not six white rectangles on charcoal. */

.av-site.av-design-v2 #achievements .trust-strip h3{color:#fff!important}

@media(max-width:590px){.av-site.av-design-v2 #achievements .trust-strip{padding:22px 12px!important}}


/* v1.22 — final client revisions across all three variants */
.av-site .hero .av-variant-aside,.av-site .hero .av-variant-aside--2,.av-site .hero .av-variant-aside--3{display:none!important}
.av-site.av-design-v2 .hero-layout,.av-site.av-design-v3 .hero-layout{grid-template-columns:1fr!important}
.av-site.av-design-v3 .hero .hero-copy{grid-template-columns:1fr!important;grid-template-rows:auto!important}
.av-site .company-section-eyebrow{display:none!important}

/* Company section: cleaner split, no card shells */
.av-site #company .company-overview{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important;align-items:center!important;gap:clamp(24px,3vw,54px)!important}
.av-site #company .company-copy h2{max-width:12ch!important;margin:0!important;text-wrap:balance!important}
.av-site #company .company-copy .company-title-line{display:block!important}
.av-site #company .accreditation{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:12px 0 12px 20px!important;gap:16px!important;align-items:flex-start!important;justify-self:end!important;max-width:470px!important;border-left:2px solid currentColor!important}
.av-site #company .accreditation-mark{background:transparent!important;border:1px solid currentColor!important;border-radius:12px!important;padding:10px 12px!important;line-height:1!important}
.av-site #company .accreditation h3{margin:4px 0 8px!important;font-size:clamp(24px,2vw,34px)!important;line-height:1.15!important}
.av-site #company .company-why{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin-top:36px!important}
.av-site #company .company-why h3{margin-bottom:26px!important}
.av-site #company .company-why .value-points{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important;margin:0 0 18px!important}
.av-site #company .company-why .value-points>div{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:18px 0 0!important;min-height:0!important;border-top:1px solid rgba(0,0,0,.14)!important}
.av-site #company .company-why .value-points>div+div{border-left:0!important}
.av-site #company .company-why .value-points>div>b{font-size:18px!important;line-height:1.28!important}
.av-site #company .company-why .value-points>div>p{font-size:14px!important;line-height:1.55!important}

/* Metrics and trust block: one common block, no separate cards */
.av-site #achievements .experience-shell{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}
.av-site #achievements .section-heading{margin-bottom:24px!important}
.av-site #achievements .metrics-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:36px!important;border:0!important;margin:0 0 40px!important}
.av-site #achievements .metric-card{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;min-height:0!important;text-align:center!important}
.av-site #achievements .metric-card+ .metric-card{border-left:0!important}
.av-site #achievements .metric-card strong{display:block!important;margin:0 0 12px!important;line-height:.92!important}
.av-site #achievements .metric-card h3{margin:0!important;font-size:clamp(20px,1.6vw,30px)!important;line-height:1.25!important;font-weight:700!important}
.av-site #achievements .trust-strip{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin-top:8px!important}
.av-site #achievements .trust-strip h3{text-align:center!important;margin:0 0 30px!important}
.av-site #achievements .trust-logos{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:24px 46px!important;padding:0!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;flex:0 1 auto!important}
.av-site #achievements .trust-logo img{display:block!important;width:auto!important;max-width:240px!important;height:72px!important;object-fit:contain!important;object-position:center!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;background:transparent!important}
.av-site #achievements .trust-logo--mvideo img{height:84px!important;max-width:260px!important}
.av-site #achievements .trust-logo--cherkizovo img{height:66px!important;max-width:240px!important}
.av-site #achievements .trust-logo--pitproduct img{height:64px!important;max-width:116px!important}
.av-site #achievements .trust-logo--vkusvill img{height:70px!important;max-width:250px!important}
.av-site #achievements .trust-logo--lubimyi img{height:90px!important;max-width:120px!important}
.av-site #achievements .trust-logo--loglab img{height:92px!important;max-width:240px!important}
.av-site.av-design-v2 #achievements .trust-strip{background:transparent!important;padding:0!important}
.av-site.av-design-v2 #achievements .trust-strip h3{color:#fff!important}

/* Reviews */
.av-site .review-card .stars{color:#ffcc00!important}

/* Footer social links: larger and readable */
.av-site .footer .social-links{display:flex!important;flex-wrap:wrap!important;gap:10px 12px!important;align-items:center!important}
.av-site .footer .social-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:9px 14px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:rgba(255,255,255,.04)!important;overflow:visible!important}
.av-site .footer .social-link img{width:22px!important;height:22px!important;max-width:none!important;filter:none!important}
.av-site .footer .social-link .social-link-text{display:inline!important;font-size:13px!important;line-height:1!important;font-weight:700!important;color:inherit!important;white-space:nowrap!important}
.av-site.av-design-v2 .footer .social-link,.av-site.av-design-v3 .footer .social-link{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.22)!important}
.av-site.av-design-v2 .footer .social-link img,.av-site.av-design-v3 .footer .social-link img{filter:none!important}

@media (max-width:1120px){
  .av-site #company .company-overview{grid-template-columns:1fr!important;align-items:start!important}
  .av-site #company .accreditation{justify-self:start!important;max-width:680px!important;margin-top:10px!important}
  .av-site #company .company-copy h2{max-width:14ch!important}
  .av-site #company .company-why .value-points{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
  .av-site #achievements .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}
}
@media (max-width:680px){
  .av-site #company .company-copy h2{max-width:none!important}
  .av-site #company .accreditation{padding-left:16px!important}
  .av-site #company .company-why .value-points{grid-template-columns:1fr!important;gap:16px!important}
  .av-site #achievements .metrics-grid{grid-template-columns:1fr!important;gap:22px!important}
  .av-site #achievements .trust-logos{gap:18px 24px!important}
  .av-site #achievements .trust-logo img{height:54px!important;max-width:160px!important}
  .av-site #achievements .trust-logo--mvideo img{height:62px!important;max-width:170px!important}
  .av-site #achievements .trust-logo--loglab img{height:72px!important;max-width:170px!important}
  .av-site .footer .social-link{padding:8px 12px!important}
  .av-site .footer .social-link .social-link-text{font-size:12px!important}
}


/* v1.23.0: consistent footer / map / confirmed reviews in ALL three variants */
.av-site #map .map-frame{height:210px!important;min-height:210px!important;max-height:210px!important;overflow:hidden!important}
.av-site #map .map-frame iframe{display:block!important;height:210px!important;min-height:210px!important;max-height:210px!important;width:100%!important}
.av-site .footer .footer-top{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(250px,.65fr)!important;gap:clamp(28px,5vw,90px)!important;align-items:start!important;justify-content:space-between!important}
.av-site .footer .footer-contact-only{display:flex!important;flex-direction:column!important;gap:11px!important;justify-self:end!important;align-items:flex-start!important;min-width:280px!important}
.av-site .footer .footer-brand{max-width:640px!important}
.av-site .footer .social-links{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;margin:10px 0 0!important}
.av-site .footer .social-link,
.av-site.av-design-v2 .footer .social-link,
.av-site.av-design-v3 .footer .social-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:6px!important;margin:0!important;border:1px solid rgba(255,255,255,.33)!important;border-radius:50%!important;box-sizing:border-box!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;transform:none!important;color:#fff!important;position:relative!important}
.av-site .footer .social-link:hover{background:rgba(255,255,255,.12)!important;transform:translateY(-2px)!important}
.av-site .footer .social-link img,
.av-site.av-design-v2 .footer .social-link img,
.av-site.av-design-v3 .footer .social-link img{display:block!important;position:static!important;flex:0 0 27px!important;width:27px!important;height:27px!important;max-width:27px!important;max-height:27px!important;object-fit:contain!important;filter:none!important;padding:0!important;margin:0!important;opacity:1!important}
.av-site .footer .social-link .social-link-text{display:none!important}
/* Yandex rating is for company, not an unverified five stars per reviewer. */
.av-site #reviews .av-reviews-summary{font-size:15px!important;font-weight:650!important;line-height:1.5!important;color:inherit!important;margin:-8px 0 23px!important}
.av-site #reviews .review-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
.av-site #reviews .review-card{min-height:174px!important;display:flex!important;flex-direction:column!important;padding:25px!important}
.av-site #reviews .review-card blockquote{font-size:clamp(17px,1.45vw,22px)!important;font-weight:650!important;margin:0 0 25px!important;flex:1!important}
.av-site #reviews .review-card figcaption{margin-top:auto!important}
@media(max-width:850px){
 .av-site .footer .footer-top{grid-template-columns:1fr!important;gap:26px!important}
 .av-site .footer .footer-contact-only{justify-self:start!important;min-width:0!important}
 .av-site #reviews .review-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:590px){
 .av-site #map .map-frame,.av-site #map .map-frame iframe{height:210px!important;min-height:210px!important;max-height:210px!important}
 .av-site #reviews .review-grid{grid-template-columns:1fr!important}
 .av-site #reviews .review-card{min-height:0!important;padding:22px!important}
 .av-site .footer .social-links{gap:10px!important}
 .av-site .footer .social-link{width:44px!important;height:44px!important}
}


/* Finish the monochrome and editorial variants: no heavy cards around company info. */
.av-site.av-design-v2 #company .accreditation,
.av-site.av-design-v3 #company .accreditation{
 background:transparent!important;border:0!important;border-left:2px solid currentColor!important;
 border-radius:0!important;box-shadow:none!important;padding:10px 0 10px 21px!important;
}
.av-site.av-design-v2 #company .company-why,
.av-site.av-design-v3 #company .company-why{
 background:transparent!important;border:0!important;border-radius:0!important;
 box-shadow:none!important;padding:0!important;
}
.av-site.av-design-v2 #company .company-why .value-points>div,
.av-site.av-design-v3 #company .company-why .value-points>div{
 background:transparent!important;border:0!important;border-top:1px solid rgba(50,55,55,.18)!important;
 border-radius:0!important;box-shadow:none!important;padding:18px 0 0!important;
}
.av-site.av-design-v2 #company .company-why .value-points>div+div,
.av-site.av-design-v3 #company .company-why .value-points>div+div{border-left:0!important}
