 .acs-group-home{ --acs-navy:#1E3A5F; --acs-text:#132b3f; --acs-muted:#5b6b7a; --acs-border:#E6EDF3; --acs-cta:#1E3A5F; --acs-cta-hover:#102943; --acs-accent:#1E3A5F; --acs-bg:#f7fafc; --acs-max:1180px; --acs-shadow:0 8px 24px rgba(15,35,55,.05); --acs-shadow-hover:0 16px 34px rgba(15,35,55,.08); } .acs-group-home, .acs-group-home *{box-sizing:border-box;} .acs-group-home{ font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; color:var(--acs-text); background:#fff; } .acs-group-home a{text-decoration:none;} .acs-group-home a:focus-visible{outline:3px solid var(--acs-navy);outline-offset:4px;} .acs-group-home .acs-group-hero a:focus-visible, .acs-group-home .acs-group-cta a:focus-visible{outline-color:#fff;} .acs-group-hero__grid>*{min-width:0;} .acs-group-hero__quote-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin:12px 0 0;padding:12px 0 16px;border-top:1px solid rgba(255,255,255,.2);} .acs-group-hero__quote-links a{min-height:32px;display:inline-flex;align-items:center;color:#fff;text-decoration:underline;text-underline-offset:4px;font-size:14px;font-weight:700;} .acs-group-home .acs-group-booking-note{margin:26px 0 0;padding:16px 20px;border-left:3px solid var(--acs-accent);border-radius:0 10px 10px 0;background:#fff;color:var(--acs-text);font-size:14px;line-height:1.65;} .acs-group-booking-note a{color:var(--acs-cta);font-weight:700;text-decoration:underline;text-underline-offset:3px;} .acs-group-container{ width:min(var(--acs-max), calc(100% - 40px)); margin:0 auto; } .acs-group-section{padding:68px 0;} .acs-group-section--tight{padding:52px 0;} .acs-group-section--bg{background:var(--acs-bg);} .acs-group-kicker{ display:inline-flex; align-items:center; gap:10px; margin:0 0 14px; font-size:12px; line-height:1; font-weight:800; letter-spacing:.14em; text-transform:uppercase; color:var(--acs-muted); } .acs-group-kicker::before{ content:""; width:34px; height:2px; border-radius:999px; background:var(--acs-accent); } .acs-group-title{ margin:0 0 14px; color:var(--acs-navy); font-size:clamp(2rem,4vw,3rem); line-height:1.08; letter-spacing:-0.03em; max-width:840px; } .acs-group-title--md{ font-size:clamp(1.7rem,3vw,2.25rem); max-width:780px; } .acs-group-lead{ margin:0; max-width:780px; color:var(--acs-muted); font-size:1rem; line-height:1.7; } .acs-group-hero{ position:relative; overflow:hidden; background: linear-gradient(135deg, rgba(30,58,95,.92) 0%, rgba(30,58,95,.88) 48%, rgba(30,58,95,.78) 100%), url('https://www.advanced-cargo.co.uk/images/acs-logistics-group-home-hero.png') center/cover no-repeat; color:#fff; } .acs-group-hero::before{ content:""; position:absolute; inset:0; background: radial-gradient(circle at top right, rgba(30,58,95,.18), transparent 30%), linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0)); pointer-events:none; } .acs-group-hero__container{ position:relative; z-index:1; width:min(1240px, calc(100% - 40px)); margin:0 auto; padding:36px 0 30px; } .acs-group-hero__grid{ display:grid; grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr); gap:24px; align-items:start; } .acs-group-hero__copy{ padding-bottom:0; } .acs-group-hero__eyebrow{ display:inline-flex; align-items:center; gap:10px; margin:0 0 10px; font-size:11px; line-height:1; font-weight:800; letter-spacing:.14em; text-transform:uppercase; color:rgba(255,255,255,.82); } .acs-group-hero__eyebrow::before{ content:""; width:28px; height:2px; border-radius:999px; background:var(--acs-accent); } .acs-group-hero__title{ margin:0 0 12px; max-width:760px; font-size:clamp(32px,3.5vw,46px); line-height:1.02; letter-spacing:-0.045em; color:#fff; } .acs-group-hero__lead{ margin:0 0 18px; max-width:700px; color:rgba(255,255,255,.88); font-size:1rem; line-height:1.58; } .acs-group-hero__points{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 16px; max-width:760px; margin:4px 0 0; padding:0; list-style:none; } .acs-group-hero__points li{ position:relative; padding-left:16px; color:rgba(255,255,255,.86); font-size:.91rem; line-height:1.42; } .acs-group-hero__points li::before{ content:""; position:absolute; left:0; top:.58em; width:6px; height:6px; border-radius:999px; background:var(--acs-accent); } .acs-group-hero__warning{ margin-top:20px; max-width:720px; padding:16px 18px; border-radius:14px; background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.18); color:rgba(255,255,255,.92); font-size:.9rem; line-height:1.6; backdrop-filter:blur(8px); } .acs-group-hero__quote{ display:flex; flex-direction:column; background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.20); border-radius:18px; padding:20px 20px 0; backdrop-filter:blur(12px); box-shadow:0 18px 46px rgba(15,35,55,.14); overflow:hidden; scroll-margin-top:130px; } .acs-group-hero__quote-head{margin:0 0 10px;} .acs-group-hero__quote-kicker{ display:inline-flex; align-items:center; gap:8px; margin:0 0 8px; font-size:10px; line-height:1; font-weight:800; letter-spacing:.14em; text-transform:uppercase; color:rgba(255,255,255,.80); } .acs-group-hero__quote-kicker::before{ content:""; width:22px; height:2px; border-radius:999px; background:var(--acs-accent); } .acs-group-hero__quote h2{ margin:0 0 5px; color:#fff; font-size:1.14rem; line-height:1.15; letter-spacing:-0.02em; } .acs-group-hero__quote p{ margin:0; color:rgba(255,255,255,.84); font-size:.87rem; line-height:1.45; } .acs-group-phone{ color:#ffffff !important; font-weight:800; } .acsQuoteWrap, #acsQuoteMount{ padding:0 !important; margin:0 !important; border:0 !important; min-height:0 !important; height:auto !important; } #acsQuoteMount{ display:block; max-width:1200px; width:100%; margin:0 auto !important; } #acsQuoteMount .acsBar{ display:block; width:100%; box-sizing:border-box; padding:0 !important; margin:0 !important; border:0 !important; background:transparent !important; } #acsQuoteMount iframe{ display:block; width:100% !important; height:340px; border:none !important; background:transparent !important; overflow:hidden !important; border-radius:12px; opacity:1; } #acsQuoteMount iframe.is-ready{ opacity:1; transform:none; } .acs-group-feedback-widget{ min-height:220px; margin-top:28px; } .acs-group-trust{ display:grid; grid-template-columns:repeat(4,1fr); gap:16px; padding:36px 0 22px; } .acs-group-trust__item{ background:#fff; border:1px solid var(--acs-border); border-radius:16px; padding:20px 18px; box-shadow:var(--acs-shadow); } .acs-group-trust__item strong{ display:block; margin-bottom:7px; color:var(--acs-accent); font-size:1rem; line-height:1.2; } .acs-group-trust__item span{ display:block; color:var(--acs-navy); font-size:.88rem; line-height:1.45; font-weight:800; } .acs-group-intro{ display:grid; grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr); gap:34px; align-items:start; } .acs-group-intro__aside{ padding:26px 26px 24px; background:#fff; border:1px solid var(--acs-border); border-radius:24px; } .acs-group-intro__aside h3{ margin:0 0 12px; color:var(--acs-navy); font-size:1.08rem; line-height:1.3; } .acs-group-intro__aside p{ margin:0 0 16px; color:var(--acs-muted); font-size:.97rem; line-height:1.72; } .acs-group-checks{ list-style:none; margin:0; padding:0; display:grid; gap:11px; } .acs-group-checks li{ position:relative; padding-left:18px; color:var(--acs-text); font-size:.94rem; line-height:1.6; } .acs-group-checks li::before{ content:""; position:absolute; left:0; top:.64em; width:7px; height:7px; border-radius:999px; background:var(--acs-accent); } .acs-group-image-band{ margin-top:32px; border-radius:28px; min-height:320px; background: linear-gradient(135deg, rgba(30,58,95,.24), rgba(30,58,95,.04)), url('https://www.advanced-cargo.co.uk/images/acs-sameday-service-1-optimised.webp') center 20% / cover no-repeat; box-shadow:var(--acs-shadow); } .acs-group-grid-3{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; margin-top:30px; } .acs-group-grid-4{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px; margin-top:30px; } .acs-group-card, .acs-group-link-card{ background:#fff; border:1px solid var(--acs-border); border-radius:24px; padding:28px 26px 26px; min-height:100%; transition:border-color .2s ease, transform .2s ease, box-shadow .2s ease; box-shadow:0 1px 0 rgba(15,35,55,.02); position:relative; overflow:hidden; } .acs-group-card::before, .acs-group-link-card::before{ content:""; position:absolute; top:0; left:0; right:0; height:3px; background:var(--acs-accent); opacity:.85; } .acs-group-card:hover, .acs-group-link-card:hover{ transform:translateY(-4px); border-color:#d8e3ec; box-shadow:var(--acs-shadow-hover); } .acs-group-card h3, .acs-group-link-card h3{ margin:0 0 10px; color:var(--acs-navy); font-size:1.14rem; line-height:1.3; } .acs-group-card p, .acs-group-link-card p{ margin:0 0 16px; color:var(--acs-muted); font-size:.95rem; line-height:1.65; } .acs-group-card a, .acs-group-link-card span{ color:var(--acs-accent); font-size:.94rem; font-weight:800; } .acs-group-nationwide-block{ margin-top:54px; padding-top:50px; border-top:1px solid var(--acs-border); } .acs-group-nationwide-block .acs-group-grid-3{ margin-top:26px; } .acs-group-service-links{ display:flex; flex-wrap:wrap; gap:10px 18px; margin-top:24px; color:var(--acs-muted); font-size:.94rem; line-height:1.6; } .acs-group-service-links strong{ color:var(--acs-navy); } .acs-group-service-links a{ color:var(--acs-accent); font-weight:800; text-decoration:underline; text-decoration-color:rgba(30,58,95,.35); text-underline-offset:4px; } .acs-group-service-links a:hover{ text-decoration-color:var(--acs-accent); } .acs-group-vehicle-wrap{ margin-top:30px; } .acs-group-vehicle-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; } .acs-group-vehicle-card{ display:block; background:#fff; border:1px solid var(--acs-border); border-radius:24px; overflow:hidden; box-shadow:var(--acs-shadow); transition:border-color .2s ease, transform .2s ease, box-shadow .2s ease; } .acs-group-vehicle-card:hover{ transform:translateY(-4px); border-color:#d8e3ec; box-shadow:var(--acs-shadow-hover); } .acs-group-vehicle-card__media{ aspect-ratio:16/9; background:#f3f7fa; border-bottom:1px solid var(--acs-border); display:flex; align-items:center; justify-content:center; padding:18px; } .acs-group-vehicle-card__media img{ width:100%; height:100%; object-fit:contain; display:block; } .acs-group-vehicle-card__content{ padding:22px 22px 24px; } .acs-group-vehicle-card h3{ margin:0 0 8px; color:var(--acs-navy); font-size:1.1rem; line-height:1.3; } .acs-group-vehicle-card p{ margin:0 0 14px; color:var(--acs-muted); font-size:.92rem; line-height:1.58; } .acs-group-vehicle-card span{ color:var(--acs-accent); font-weight:800; font-size:.92rem; } .acs-group-steps{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; margin-top:30px; } .acs-group-step{ position:relative; padding-top:18px; } .acs-group-step::before{ content:""; position:absolute; left:0; top:0; width:54px; height:2px; background:var(--acs-accent); border-radius:999px; } .acs-group-step__num{ display:inline-block; margin:0 0 10px; color:var(--acs-accent); font-size:.9rem; font-weight:900; letter-spacing:.08em; } .acs-group-step h3{ margin:0 0 9px; color:var(--acs-navy); font-size:1.02rem; line-height:1.35; } .acs-group-step p{ margin:0; color:var(--acs-muted); font-size:.93rem; line-height:1.68; } .acs-group-cta{ position:relative; overflow:hidden; border-radius:30px; padding:38px; background:linear-gradient(135deg,#1E3A5F 0%,#284d7d 100%); color:#fff; } .acs-group-cta::before{ content:""; position:absolute; right:-70px; bottom:-70px; width:220px; height:220px; border-radius:999px; background:rgba(30,58,95,.12); } .acs-group-cta__grid{ position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:26px; align-items:center; } .acs-group-cta h2{ margin:0 0 10px; color:#fff; font-size:clamp(1.85rem,3vw,2.4rem); line-height:1.08; letter-spacing:-0.03em; } .acs-group-cta p{ margin:0; max-width:760px; color:rgba(255,255,255,.84); font-size:.98rem; line-height:1.7; } .acs-group-cta__actions{ display:flex; flex-wrap:wrap; gap:12px; } .acs-group-btn{ display:inline-flex; align-items:center; justify-content:center; min-height:50px; padding:0 22px; border-radius:8px; font-size:15px; font-weight:700; transition:.2s ease; border:1px solid transparent; } .acs-group-btn--primary{ background:var(--acs-cta); color:#fff !important; } .acs-group-btn--primary:hover{ background:var(--acs-cta-hover); border-color:var(--acs-cta-hover); } .acs-group-btn--ghost{ background:transparent; color:#fff !important; border-color:rgba(255,255,255,.24); } .acs-group-btn--ghost:hover{ transform:translateY(-2px); border-color:rgba(255,255,255,.4); } @media (max-width:1100px){ .acs-group-hero__grid, .acs-group-intro, .acs-group-cta__grid{ grid-template-columns:1fr; } .acs-group-hero__copy{ padding-bottom:10px; } .acs-group-trust, .acs-group-grid-4, .acs-group-steps{ grid-template-columns:repeat(2,minmax(0,1fr)); } .acs-group-grid-3, .acs-group-vehicle-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } } @media (max-width:1024px){ #acsQuoteMount iframe{height:390px;} } @media (max-width:900px){ .acs-group-hero{ background: linear-gradient(135deg, rgba(30,58,95,.94) 0%, rgba(30,58,95,.89) 50%, rgba(30,58,95,.82) 100%), url('https://www.advanced-cargo.co.uk/images/acs-logistics-group-home-hero.png') center/cover no-repeat; } .acs-group-hero__container{padding:28px 0;} .acs-group-section{padding:58px 0;} } @media (max-width:700px){ .acs-group-container, .acs-group-hero__container{ width:min(var(--acs-max), calc(100% - 28px)); } .acs-group-hero__points, .acs-group-trust, .acs-group-grid-3, .acs-group-grid-4, .acs-group-steps{ grid-template-columns:1fr; } .acs-group-hero__quote{ padding:16px 16px 0; border-radius:14px; } .acs-group-hero__points{grid-template-columns:repeat(2,minmax(0,1fr));font-size:14px;} .acs-group-hero__warning{margin-top:16px;padding:12px 14px;font-size:14px;} .acs-group-hero__grid{gap:18px;} .acs-group-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px 0 0;} .acs-group-section{padding:50px 0;} .acs-group-section--tight{padding:42px 0;} .acs-group-card, .acs-group-link-card{ padding:24px 20px 22px; border-radius:22px; } .acs-group-nationwide-block{ margin-top:42px; padding-top:40px; } .acs-group-image-band{ min-height:220px; border-radius:22px; } .acs-group-vehicle-wrap{ width:calc(100% + 14px); overflow:hidden; } .acs-group-vehicle-grid{ display:grid; grid-auto-flow:column; grid-auto-columns:minmax(250px, 78vw); grid-template-columns:none; gap:16px; overflow-x:auto; overscroll-behavior-inline:contain; scroll-snap-type:inline mandatory; padding:2px 14px 16px 2px; scrollbar-width:thin; } .acs-group-vehicle-card{ scroll-snap-align:start; } .acs-group-cta{ padding:28px 22px; border-radius:24px; } .acs-group-cta__actions{ display:grid; grid-template-columns:1fr; } .acs-group-btn{ width:100%; } } @media (max-width:520px){ .acs-group-hero__title{ font-size:clamp(30px,7.6vw,36px); } .acs-group-hero__lead{ font-size:.95rem; line-height:1.54; } .acs-group-hero__warning{ font-size:.86rem; line-height:1.52; } } /* Quote-first hero: one form, consistent reading order on mobile. */ .acs-group-hero__grid{grid-template-areas:"copy quote" "points quote";grid-template-rows:auto 1fr;gap:18px 24px;} .acs-group-hero__copy{grid-area:copy;} .acs-group-hero__quote{grid-area:quote;} .acs-group-hero__grid>.acs-group-hero__points{grid-area:points;margin:0;} .acs-group-hero__lead{margin-bottom:0;} .acs-group-hero__quote .acs-group-hero__warning{margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;border-radius:8px;} .acs-group-hero__quote .acs-group-hero__warning a{font-weight:700;} .acs-group-hero__quote-head p{margin-bottom:4px;} @media(max-width:1100px){ .acs-group-hero__grid{grid-template-areas:"copy" "quote" "points";grid-template-rows:auto;} .acs-group-hero__copy{padding-bottom:0;} } @media(max-width:700px){ .acs-group-hero__container{padding-top:22px;} .acs-group-hero__quote-head{margin-bottom:6px;} .acs-group-hero__quote-links{gap:6px 16px;margin-top:10px;padding-top:10px;} /* Zoho's original cookie preference button and event handler are retained. */ #zc-revise{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;box-sizing:border-box!important;display:grid!important;place-items:center;} #zc-revise img{width:36px!important;height:36px!important;max-width:36px!important;} } @media(prefers-reduced-motion:reduce){.acs-group-home *{transition:none!important;scroll-behavior:auto!important;} } 
.acs-group-home{--acs-cta:#1E3A5F;--acs-cta-hover:#102943;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#132b3f;background:#fff;font-size:16px;line-height:1.65;overflow-wrap:anywhere}
.acs-group-home *{box-sizing:border-box}.acs-group-home img{max-width:100%;height:auto}.acs-group-home a:not(.acs-group-btn){color:#1e3a5f;text-decoration:underline;text-underline-offset:3px}.acs-group-home a:focus-visible,.acs-group-home summary:focus-visible,.acs-group-home input:focus-visible,.acs-group-home select:focus-visible,.acs-group-home textarea:focus-visible{outline:3px solid #397d9a;outline-offset:4px}.acs-group-home .acs-group-btn{background:#1e3a5f;color:white!important;text-decoration:none;min-height:48px}.acs-group-home .acs-group-btn--ghost{background:white;color:#1e3a5f!important;border:1px solid #c8d3de}.acs-group-hero{background:linear-gradient(110deg,rgba(16,41,67,.97),rgba(30,58,95,.84)),url('https://www.advanced-cargo.co.uk/images/acs-logistics-group-home-hero.png') center/cover}.acs-group-hero__quote{background:#fff!important;color:#132b3f!important;padding:28px!important}.acs-group-hero__quote h2,.acs-group-hero__quote p,.acs-group-hero__quote-kicker{color:#1e3a5f!important}.acs-group-hero__quote-head h2{font-size:1.65rem;line-height:1.2}.acs-group-hero__grid{align-items:center}.acs-group-hero__title{font-size:clamp(2rem,4.2vw,3.7rem)}.acs-group-hero__lead{max-width:650px}.acs-group-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.acs-group-kicker{color:#405875!important}.acs-group-hero__eyebrow{color:#fff!important}.acs-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.acs-group-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.acs-group-card{border:1px solid #dce5ed;border-radius:22px;padding:28px;background:white;box-shadow:0 10px 28px rgba(16,41,67,.04)}.acs-group-card h3{font-size:1.22rem;color:#1e3a5f;margin:0 0 12px}.acs-group-card p{color:#536575}.acs-group-division{border-top:4px solid var(--division)}.acs-group-division img{display:block;max-width:100%;width:auto;height:38px;object-fit:contain;margin-bottom:20px}.acs-group-division h3{margin:0 0 12px}.acs-group-division a{display:inline-block;margin:8px 14px 0 0;min-height:32px}.acs-group-note{padding:18px 22px;background:#edf3f7;border-left:4px solid #1e3a5f;border-radius:6px;color:#203d57;margin:24px 0}.acs-group-faq{margin-top:24px}.acs-group-faq details{border:1px solid #dce5ed;border-radius:14px;padding:20px;margin:12px 0}.acs-group-faq summary{font-weight:700;cursor:pointer;color:#1e3a5f;min-height:28px}.acs-group-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:30px}.acs-group-step{padding:24px;background:#f3f6f9;border-radius:20px}.acs-group-step>strong{display:block;color:#506981;font-size:1.4rem}.acs-group-step h3{color:#1e3a5f}.acs-group-legal{max-width:880px;margin:auto;padding:42px 20px;line-height:1.8}.acs-group-legal h2{font-size:1.45rem;color:#1e3a5f}.acs-group-form{max-width:800px}.acs-group-form label{display:block;font-weight:700;color:#1e3a5f;margin:18px 0 6px}.acs-group-form input,.acs-group-form select,.acs-group-form textarea{width:100%;font:inherit;padding:12px;border:1px solid #93a5b7;border-radius:6px;background:#fff;color:#132b3f;min-height:48px}.acs-group-form textarea{min-height:150px;resize:vertical}.acs-group-form button{font:inherit;padding:13px 24px;border:0;border-radius:8px;background:#1e3a5f;color:white;font-weight:700;cursor:pointer}.acs-group-form .hint{font-size:.9rem;color:#536575}.acs-group-form [role=status]{margin-top:20px}.acs-group-cta a{color:white!important}.acs-group-footer{background:#102943;color:#fff;padding:46px 24px;font:16px/1.7 Inter,system-ui,sans-serif}.acs-group-footer>div{max-width:1180px;margin:auto}.acs-group-footer a{color:white;text-decoration:underline;text-underline-offset:3px;display:inline-block;min-height:32px;margin-right:18px}.acs-group-footer nav{margin:20px 0}.acs-group-footer img{max-width:320px;width:80%;height:auto}.acs-group-footer .division-links a{border-bottom:3px solid var(--division);text-decoration:none}.review-banner{padding:10px 20px;background:#e8eef4;color:#1e3a5f;text-align:center;font:14px/1.5 system-ui}.review-header{max-width:1180px;margin:auto;padding:24px 20px;display:flex;gap:28px;justify-content:space-between;align-items:center;font:16px system-ui}.review-header img{width:330px;max-width:60vw}.review-header nav{display:flex;gap:24px}.review-header a{color:#1e3a5f;text-decoration:none;font-weight:600}.review-header details{display:none}.review-header summary{padding:12px;cursor:pointer}
@media(max-width:900px){.acs-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acs-group-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.review-header>nav{display:none}.review-header details{display:block}.review-header details nav{position:absolute;right:0;left:0;z-index:5;background:white;padding:24px;display:grid}}
@media(max-width:650px){.acs-group-grid,.acs-group-grid.two,.acs-group-steps{grid-template-columns:1fr}.acs-group-actions{display:grid}.acs-group-hero__quote{padding:22px!important}.acs-group-division img{height:32px;max-width:100%}.acs-group-section{padding:44px 0}.acs-group-card{padding:24px}.acs-group-hero__title{font-size:2.1rem}.acs-group-legal{padding:30px 14px}.review-header{padding:18px 14px}}
@media(prefers-reduced-motion:reduce){.acs-group-home *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.acs-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.acs-group-form [role=status]{margin-top:20px;font-weight:600}.acs-group-form [role=status]:focus{outline:3px solid #1e3a5f;outline-offset:4px}.acs-group-form button:disabled{opacity:.7;cursor:wait}.acs-group-form select{max-width:100%}
