.aci__header{position:relative}.aci__menu{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff;display:none;font:700 10px Montserrat,Arial,sans-serif;letter-spacing:.1em;min-height:44px;padding:0 14px;text-transform:uppercase}.aci__form .errors,.aci__form .aci__success{grid-column:1/-1}.aci__success{background:#e3efe4;color:#194b24;padding:14px}.aci__form .errors{background:#f7e2df;color:#7a241d;padding:14px}.aci__form input:focus-visible,.aci__form select:focus-visible,.aci__form textarea:focus-visible,.aci__header a:focus-visible,.aci__header button:focus-visible{outline:3px solid #c78760;outline-offset:2px}.acw__quote{border:0;cursor:pointer;font:700 11px Montserrat,Arial,sans-serif;letter-spacing:.08em;width:100%}
@media(max-width:800px){.aci__header{min-height:78px;padding:12px 16px}.aci__menu{display:block}.aci__header nav{background:#0b1320;border-top:1px solid rgba(255,255,255,.14);display:none!important;left:0;padding:10px 16px 18px;position:absolute;right:0;top:100%;z-index:30}.aci__header nav.is-open{display:grid!important}.aci__header nav a{align-items:center;border-bottom:1px solid rgba(255,255,255,.12);display:flex;min-height:48px}.aci__tools a:not(:last-child){display:none!important}.aci__intro{padding:70px 18px 76px}.aci__intro h1{font-size:58px}.aci__split{padding:42px 16px}.aci__split aside{padding:28px}.aci__contact-grid{padding:42px 16px}.aci__contact-form{padding:0 16px 55px}.aci__contact-form>div{padding:28px}.aci__faq,.aci__sizes{padding:55px 18px}.aci__faq summary{font-size:26px}}
@media(max-width:560px){.acs__grid{grid-template-columns:1fr}.acs__category{padding:64px 16px}.acs__hero{padding:76px 18px 82px}.acs__hero h1{font-size:58px}.acs__card>div{aspect-ratio:1}.acw__body{padding:45px 16px 70px}.acw__hero{padding:68px 18px 76px}.acw__hero h1{font-size:58px}}

