.reviews-intro{max-width:1250px;margin:0 auto;padding:76px 40px 56px;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:end}.reviews-intro h1{font-size:clamp(62px,6.5vw,88px);letter-spacing:-1.8px;line-height:1.04;margin:0}.reviews-intro .eyebrow{margin-bottom:23px}.reviews-intro-copy{max-width:390px;padding-bottom:5px}.reviews-intro-copy>p{font-size:15px;line-height:1.85;color:var(--muted);margin-bottom:13px}.reviews-intro-copy .textlink{font-size:12px}.reviews-section{max-width:1250px;margin:0 auto;padding:0 40px 80px}.reviews-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid var(--line);margin-top:12px}.review-count{font-size:12px;color:var(--muted);margin:0}.review-filters{display:flex;gap:5px}.review-filters[hidden]{display:none}.review-filters button{font:12px 'DM Sans',sans-serif;color:var(--green);padding:8px 13px;background:transparent;border:1px solid transparent}.review-filters button[aria-pressed=true]{border-color:#c5ceba;background:#edf0e5}.review-filters button:hover{background:#e9edde}.review-filters button span{font-size:10px;color:#6b7664;margin-left:5px}.guest-reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.guest-review{background:#fffefa;border:1px solid #dfe3d6;padding:27px 29px 28px;min-width:0}.guest-review[hidden]{display:none}.reviewer h2{font:700 15px/1.4 'DM Sans',sans-serif;letter-spacing:0;margin:0 0 3px}.reviewer>p{display:flex;align-items:center;gap:7px;font-size:11px;color:#65705f;margin:0}.country-flag{font-family:'Apple Color Emoji','Segoe UI Emoji',sans-serif;font-size:16px;line-height:1;display:inline-flex;align-items:center}.review-rating-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}.review-date{font-size:11px;color:#73806c;margin:0 0 3px}.review-rating-row h3{font:700 18px/1.4 'DM Sans',sans-serif;margin:0}.review-score{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:6px 6px 6px 0;background:#003b95;color:#fff;font:700 17px/1 'DM Sans',sans-serif}.review-text{display:flex;gap:11px;margin-top:17px;align-items:baseline}.review-positive{font-size:21px;color:#298057;line-height:1;flex-shrink:0}.review-text p{font-size:13px;line-height:1.8;margin:0;color:#344331}.reviews-source-note{font-size:11px;line-height:1.8;color:#75806d;max-width:780px;margin:25px 0 0}.reviews-next{padding:63px max(7%,calc((100vw - 1170px)/2));background:var(--green);color:var(--cream);display:flex;align-items:center;justify-content:space-between;gap:40px}.reviews-next .eyebrow{color:#d5dfca;margin-bottom:19px}.reviews-next h2{font-size:clamp(36px,4vw,54px);line-height:1.08;margin-bottom:18px}.reviews-next p:not(.eyebrow){font-size:13px;color:#d5dfca;margin:0;max-width:440px}.reviews-next .button{flex-shrink:0}.reviews-page footer{background:var(--cream)}
@media(max-width:800px){.reviews-intro{padding:55px 6% 40px;gap:6%}.reviews-intro h1{font-size:64px}.reviews-section{padding:0 6% 60px}.guest-review{padding:24px}.reviews-next{align-items:flex-start;flex-direction:column;gap:24px;padding:50px 6%}}
@media(max-width:600px){.reviews-intro{display:block;padding:43px 6% 31px}.reviews-intro h1{font-size:62px}.reviews-intro .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:19px}.reviews-intro-copy{margin-top:24px;max-width:none}.reviews-intro-copy>p{font-size:13px;line-height:1.8;margin-bottom:8px}.reviews-section{padding:0 6% 44px}.reviews-toolbar{gap:8px;padding:19px 0;flex-wrap:wrap}.review-filters{gap:2px}.review-filters button{font-size:11px;padding:7px 10px}.guest-reviews-grid{grid-template-columns:1fr;gap:12px}.guest-review{padding:24px 22px}.review-rating-row{margin-top:21px}.review-rating-row h3{font-size:19px}.review-text p{font-size:13px}.reviews-source-note{font-size:10px}.reviews-next h2{font-size:40px}.reviews-next .button{font-size:12px;gap:22px}.reviews-page footer{font-size:10px}}
.guest-awards{max-width:1170px;margin:35px auto 0;padding:22px 28px;border:1px solid #d4ddea;background:#eef2f8;color:#003b95;display:flex;justify-content:space-between;align-items:center;gap:24px}.awards-title{display:flex;align-items:center;gap:18px}.awards-title>svg{width:39px;height:39px;flex-shrink:0}.awards-title span{display:block;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.2px}.awards-title h2{font:600 21px/1.35 'DM Sans',sans-serif;letter-spacing:-.4px;margin:3px 0 0}.award-years{display:flex;gap:9px}.award-years>span{padding:11px 15px;background:#003b95;color:white;font-size:15px;font-weight:700;border-radius:5px 5px 5px 0}.guest-awards+.reviews-intro{padding-top:49px}@media(max-width:1250px){.guest-awards{margin-left:40px;margin-right:40px}}@media(max-width:800px){.guest-awards{margin-left:6%;margin-right:6%;margin-top:25px;padding:20px}.awards-title h2{font-size:19px}.awards-title{gap:12px}.award-years>span{padding:9px 12px}.guest-awards+.reviews-intro{padding-top:43px}}@media(max-width:600px){.guest-awards{padding:18px;display:block;margin-top:24px}.awards-title>svg{width:32px;height:32px}.awards-title h2{font-size:18px;letter-spacing:-.3px}.awards-title span{font-size:11px}.award-years{margin:15px 0 0 44px;gap:7px}.award-years>span{font-size:12px;padding:7px 12px}.guest-awards+.reviews-intro{padding-top:34px}}
.reviews-intro-copy .reviews-intro-cta{margin-top:9px;font-size:13px;font-weight:600;gap:24px;padding:14px 20px;max-width:100%}.reviews-source-link{font-size:11px;line-height:1.7;margin:8px 0 0;color:var(--muted)}.reviews-source-link a{text-decoration:underline;text-decoration-color:#aeb7a2;text-underline-offset:4px}.reviews-source-link a:hover{text-decoration-color:var(--green)}.reviews-source-link a span{margin-left:3px}@media(max-width:600px){.reviews-intro-copy .reviews-intro-cta{font-size:12px;padding:13px 18px;gap:22px;margin-top:13px}.reviews-source-link{font-size:10px}}
