
/* ACS Air Care • About Us editorial restoration • scoped to About page */
.acs-interior .acs-hero-about.acs-interior-hero {
 position:relative!important;
 min-height:480px!important;
 isolation:isolate!important;
 display:flex!important;
 align-items:center!important;
 padding:64px 0 66px!important;
 background:#f5fafb!important;
 overflow:hidden!important;
}
.acs-interior .acs-hero-about .acs-interior-art {
 position:absolute!important;
 inset:0 0 0 39%!important;
 z-index:0!important;
 opacity:1!important;
 background-image:url("../assets/approved-backgrounds/family.webp")!important;
 background-size:cover!important;
 background-position:54% 45%!important;
 filter:saturate(1.07) contrast(1.02)!important;
 transform:none!important;
}
.acs-interior .acs-hero-about.acs-interior-hero::after {
 content:""!important;
 position:absolute!important;
 z-index:1!important;
 inset:0!important;
 background:linear-gradient(90deg,#f8fbfc 0%,#f8fbfc 22%,rgba(248,251,252,.98) 36%,rgba(248,251,252,.84) 49%,rgba(248,251,252,.27) 76%,rgba(248,251,252,.06) 100%)!important;
 pointer-events:none!important;
}
.acs-interior .acs-hero-about.acs-interior-hero .wrap.inner {
 position:relative!important;
 z-index:2!important;
 width:min(1190px,calc(100% - 64px))!important;
 max-width:1190px!important;
 padding:0!important;
}
.acs-interior .acs-hero-about h1 {
 font-size:clamp(46px,5vw,70px)!important;
 letter-spacing:-.052em!important;
 line-height:1.055!important;
 max-width:635px!important;
 margin:12px 0 18px!important;
}
.acs-interior .acs-hero-about .wrap.inner > p {
 max-width:530px!important;
 font-size:clamp(16px,1.5vw,18px)!important;
 line-height:1.65!important;
}
.acs-interior .acs-hero-about .acs-hero-proof {gap:9px 16px!important;margin-top:25px!important}
.acs-interior .acs-about-story {padding:72px 0 82px!important;background:linear-gradient(145deg,#fff 20%,#f4f9fb 100%)!important}
.acs-interior .acs-about-story .acs-family-grid {
 display:grid!important;
 grid-template-columns:minmax(0,1.11fr) minmax(0,.89fr)!important;
 align-items:center!important;
 column-gap:clamp(28px,4.7vw,70px)!important;
 row-gap:28px!important;
 width:min(1190px,calc(100% - 64px))!important;
 max-width:1190px!important;
 margin:0 auto!important;
}
.acs-interior .acs-about-story .acs-family-grid>*{min-width:0!important}
.acs-interior .acs-about-story .acs-family-photo {
 margin:0!important;
 width:100%!important;
 height:auto!important;
 overflow:visible!important;
 border-radius:18px!important;
 box-shadow:none!important;
 position:relative!important;
}
.acs-interior .acs-about-story .acs-family-photo img {
 display:block!important;
 width:100%!important;
 max-width:100%!important;
 height:auto!important;
 max-height:none!important;
 min-height:0!important;
 object-fit:contain!important;
 object-position:center top!important;
 aspect-ratio:auto!important;
 border-radius:18px!important;
 box-shadow:0 20px 42px rgba(12,52,79,.16)!important;
}
.acs-interior .acs-about-story .acs-team-caption {
 display:flex!important;
 align-items:center!important;
 gap:9px!important;
 padding:16px 6px 0!important;
 font:bold 11px/1.5 Arial,sans-serif!important;
 color:#567991!important;
 letter-spacing:.09em!important;
 text-transform:uppercase!important;
}
.acs-interior .acs-about-story .acs-team-caption::before{content:"";width:23px;height:2px;background:#269c54}
.acs-interior .acs-about-story .acs-family-copy .eyebrow{color:#16864c!important;letter-spacing:.16em!important}
.acs-interior .acs-about-story .acs-family-copy h2{
 color:#103e75!important;
 font-size:clamp(36px,3.5vw,51px)!important;
 line-height:1.08!important;
 letter-spacing:-.046em!important;
 max-width:480px!important;
 margin:13px 0 23px!important;
}
.acs-interior .acs-about-story .acs-family-copy p {
 max-width:500px!important;
 font-size:clamp(15px,1.2vw,17px)!important;
 color:#43637c!important;
 line-height:1.76!important;
 margin:0 0 18px!important;
}
.acs-interior .acs-about-story .acs-family-copy .btn{margin-top:10px!important;background:#248f45!important;color:white!important}
.acs-interior .acs-about-values {background:#eaf4f7!important;padding:75px 0 86px!important}
.acs-interior .acs-about-values > .wrap {width:min(1190px,calc(100% - 64px))!important;max-width:1190px!important;margin:auto!important}
.acs-interior .acs-about-values h2 {font-size:clamp(34px,3.2vw,48px)!important;letter-spacing:-.04em!important;line-height:1.15!important;max-width:790px}
.acs-interior .acs-about-values .revamp-three {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:35px!important}
.acs-interior .acs-about-values .revamp-three article {min-width:0;background:#fff!important;border:1px solid #d8e7ec!important;border-top:3px solid #26984c!important;border-radius:16px!important;padding:28px 27px!important;box-shadow:0 13px 33px rgba(17,55,89,.065)!important;transition:transform .25s,box-shadow .25s}
.acs-interior .acs-about-values .revamp-three article:hover {transform:translateY(-5px);box-shadow:0 20px 38px rgba(17,55,89,.115)!important}
.acs-interior .acs-about-values .revamp-three h3 {color:#0e3c71!important;font-size:22px!important;margin:16px 0 12px!important;line-height:1.24!important}
.acs-interior .acs-about-values .revamp-three p{color:#45677d!important;line-height:1.66!important;font-size:14px!important;margin:0!important}
.acs-interior .acs-about-end {padding:76px 0!important;background:linear-gradient(110deg,#0a355c,#0e5074)!important;color:white!important}
.acs-interior .acs-about-end h2{color:white!important}
.acs-interior .acs-about-end p{color:#d9e9f2!important}
.acs-interior .acs-about-end .btn{background:#239d4c!important;color:white!important}
@media (max-width:980px) {
 .acs-interior .acs-about-story .acs-family-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)!important;column-gap:28px!important}
 .acs-interior .acs-about-story .acs-family-copy h2{font-size:clamp(32px,4.3vw,43px)!important}
 .acs-interior .acs-about-values .revamp-three article{padding:24px 20px!important}
}
@media (max-width:700px) {
 .acs-interior .acs-hero-about.acs-interior-hero{min-height:410px!important;padding:43px 0 44px!important;align-items:flex-start!important}
 .acs-interior .acs-hero-about .acs-interior-art{inset:0!important;opacity:.48!important;background-position:50% center!important}
 .acs-interior .acs-hero-about.acs-interior-hero::after{background:linear-gradient(180deg,rgba(248,251,252,.87),rgba(248,251,252,.96) 65%,#f8fbfc)!important}
 .acs-interior .acs-hero-about.acs-interior-hero .wrap.inner{width:calc(100% - 38px)!important}
 .acs-interior .acs-hero-about h1{font-size:clamp(39px,8.7vw,54px)!important;line-height:1.08!important}
 .acs-interior .acs-about-story{padding:47px 0 62px!important}
 .acs-interior .acs-about-story .acs-family-grid{grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 36px)!important;row-gap:31px!important}
 .acs-interior .acs-about-story .acs-family-photo img{width:100%!important;max-height:none!important;height:auto!important;object-fit:contain!important}
 .acs-interior .acs-about-story .acs-family-copy h2{font-size:clamp(34px,8.4vw,46px)!important}
 .acs-interior .acs-about-values{padding:54px 0 64px!important}
 .acs-interior .acs-about-values > .wrap{width:calc(100% - 36px)!important}
 .acs-interior .acs-about-values .revamp-three{grid-template-columns:1fr!important;gap:13px!important}
 .acs-interior .acs-about-values .revamp-three article{padding:23px 24px!important}
 .acs-interior .acs-about-end{padding:57px 0!important}
}
@media (prefers-reduced-motion:reduce) {.acs-interior .acs-about-values .revamp-three article{transition:none!important}}
