.reviews-page{background:#f4f6f5}.reviews-page-hero{background:var(--atc-charcoal);color:#fff;padding-block:105px 92px;position:relative;overflow:hidden}.reviews-page-hero:after{content:"";border-top:1px solid #00ad9666;border-radius:50%;width:54%;height:175px;position:absolute;top:38px;right:-4%;transform:skew(-28deg)}.reviews-page-hero-grid{z-index:1;grid-template-columns:minmax(0,60%) minmax(310px,40%);align-items:end;gap:80px;display:grid;position:relative}.reviews-page-hero .eyebrow{color:var(--atc-secondary);margin-bottom:20px}.reviews-page-hero .display{font-size:clamp(52px,5.2vw,76px);line-height:.93}.reviews-page-hero .display span{color:var(--atc-secondary)}.reviews-page-summary{border-top:1px solid #3a4042;border-bottom:1px solid #3a4042;align-items:center;gap:24px;padding-block:24px;display:flex}.reviews-page-summary>strong{color:var(--atc-secondary);font-family:var(--font-archivo),Arial,sans-serif;letter-spacing:-.06em;font-size:clamp(52px,5vw,72px);line-height:1}.reviews-page-summary div{border-left:1px solid #3a4042;padding-left:24px}.reviews-page-summary span{letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.reviews-page-summary p{color:#aeb6b6;margin:7px 0 0;font-size:11px}.reviews-catalogue{padding-block:90px 105px}.reviews-catalogue-intro{grid-template-columns:minmax(0,55%) minmax(300px,45%);align-items:end;gap:80px;margin-bottom:48px;display:grid}.reviews-catalogue-intro .display{font-size:clamp(43px,4.2vw,61px)}.reviews-catalogue-intro>div:last-child p{color:#566061;max-width:520px;margin:0 0 20px;font-size:14px;line-height:1.7}.reviews-catalogue-intro a{color:#1877f2;letter-spacing:.07em;font-size:10px;font-weight:800;text-decoration:none}.reviews-catalogue-intro a:hover,.reviews-catalogue-intro a:focus-visible{text-decoration:underline}.reviews-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.reviews-source-note{color:#747d7e;border-top:1px solid #d8dddc;margin:34px 0 0;padding-top:18px;font-size:9px;line-height:1.6}.reviews-page-cta{background:var(--atc-primary);color:#fff;padding-block:82px}.reviews-page-cta-grid{grid-template-columns:48% 52%;align-items:center;gap:85px;display:grid}.reviews-page-cta .eyebrow{color:#073d36;margin-bottom:16px}.reviews-page-cta .display{font-size:clamp(45px,4.5vw,65px)}.reviews-page-cta-grid>div:last-child{border-left:1px solid #ffffff59;padding-left:52px}.reviews-page-cta-grid>div:last-child p{max-width:500px;margin:0 0 25px;font-size:15px;line-height:1.7}.reviews-page-cta .outline-button{border-color:#fff;min-width:225px}@media (max-width:1100px) and (min-width:761px){.reviews-page-hero{padding-block:82px 72px}.reviews-page-hero-grid,.reviews-catalogue-intro{gap:45px}.reviews-catalogue{padding-block:68px 82px}.reviews-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px) and (min-width:761px){.reviews-page-hero{padding-block:58px}.reviews-page-hero .display{font-size:40px}.reviews-page-summary>strong{font-size:46px}.reviews-page-summary p{font-size:9px}.reviews-catalogue{padding-block:50px 60px}.reviews-catalogue-intro .display{font-size:34px}.reviews-page-cta{padding-block:58px}.reviews-page-cta .display{font-size:34px}.reviews-page-cta-grid>div:last-child p{font-size:10px}}@media (max-width:760px){.reviews-page-hero{padding-block:65px 58px}.reviews-page-hero-grid{grid-template-columns:1fr;align-items:start;gap:34px;padding-inline:20px}.reviews-page-hero .display{font-size:clamp(38px,10vw,48px)}.reviews-page-summary{gap:17px}.reviews-page-summary>strong{font-size:49px}.reviews-page-summary div{padding-left:17px}.reviews-catalogue{padding-block:54px 64px}.reviews-catalogue>.shell{padding-inline:20px}.reviews-catalogue-intro{grid-template-columns:1fr;align-items:start;gap:24px;margin-bottom:34px}.reviews-catalogue-intro .display{font-size:38px}.reviews-catalogue-intro>div:last-child p{font-size:13px}.reviews-catalogue-grid{grid-template-columns:1fr}.reviews-page-cta{padding-block:62px}.reviews-page-cta-grid{grid-template-columns:1fr;gap:32px;padding-inline:20px}.reviews-page-cta .display{font-size:39px}.reviews-page-cta-grid>div:last-child{border-top:1px solid #ffffff59;border-left:0;padding:26px 0 0}.reviews-page-cta-grid>div:last-child p{font-size:14px}.reviews-page-cta .outline-button{width:100%;min-width:0;font-size:9px}}
