.customer-reviews{background:#f6f3ed;color:#07283c;padding:70px clamp(24px,6vw,90px);scroll-margin-top:100px}.reviews-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:1200px;margin:auto}.customer-reviews h2{font-family:inherit;font-size:clamp(32px,4vw,48px);letter-spacing:3px;margin:8px 0 16px}.customer-reviews .eyebrow{color:#33748a}.customer-reviews p{line-height:1.65}.reviews-summary{font-size:14px;font-weight:600}.reviews-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1200px;margin:25px auto 0}.customer-review{padding:25px;background:#fff;border:1px solid #07283c18;border-radius:4px;overflow-wrap:anywhere}.customer-review h3{font-size:18px;margin:10px 0 5px}.customer-review-stars{color:#987525;letter-spacing:3px;margin:0}.customer-review-detail{font-size:12px;color:#576a73}.customer-review-comment{white-space:pre-wrap;font-size:15px}.reviews-list-status{max-width:1200px;margin:auto}.reviews-more{display:block;margin:25px auto 0;background:transparent;border:1px solid #07283c;color:#07283c;padding:12px 22px;cursor:pointer}.reviews-more[hidden]{display:none}.reviews-nav-link{display:inline-block;margin:0 12px;font-size:12px;letter-spacing:1px}.review-dialog{box-sizing:border-box;width:min(660px,calc(100% - 30px));max-height:90svh;overflow:auto;padding:30px;border:0;border-radius:5px;background:#f8f6f1;color:#07283c}.review-dialog::backdrop{background:#00101bcc;backdrop-filter:blur(3px)}.review-dialog-heading{display:flex;gap:20px;align-items:center;justify-content:space-between}.review-dialog h2{font-size:28px;margin:0}.review-close{font-size:30px;background:transparent;border:0;color:inherit;cursor:pointer}.review-help{font-size:13px;line-height:1.6;color:#526875}.review-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.review-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500}.review-form input:not([type=radio]):not([type=checkbox]),.review-form select,.review-form textarea{box-sizing:border-box;width:100%;padding:12px;background:#fff;border:1px solid #aabac2;border-radius:3px;font:inherit;color:#07283c}.review-full,.review-rating{grid-column:1/-1}.review-rating{border:0;padding:0;margin:0}.review-rating legend{font-size:13px;margin-bottom:10px}.review-rating>div{display:flex;gap:8px;flex-wrap:wrap}.review-rating label{display:block;position:relative}.review-rating input{position:absolute;opacity:0;width:1px;height:1px}.review-rating label>span[aria-hidden]{display:block;border:1px solid #aabac2;border-radius:3px;padding:10px 13px;cursor:pointer;background:white}.review-rating input:checked+span{background:#07283c;color:#fff;border-color:#07283c}.review-rating input:focus-visible+span{outline:3px solid #349fc0;outline-offset:3px}.review-form .review-consent{flex-direction:row;align-items:flex-start;font-size:12px;line-height:1.6}.review-consent input{flex:0 0 auto;margin-top:4px}.review-consent a{color:#155c76;text-decoration:underline}.review-submit-status{font-size:14px;line-height:1.5;margin:0}.review-sr-only,.review-form .review-honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.review-dialog :focus-visible,.customer-reviews :focus-visible{outline:3px solid #349fc0;outline-offset:3px}@media(max-width:800px){.reviews-list{grid-template-columns:1fr 1fr}.reviews-intro{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.reviews-list{grid-template-columns:1fr}.review-form{grid-template-columns:1fr}.review-dialog{padding:23px}.review-dialog h2{font-size:24px}.customer-reviews{padding:45px 24px}.reviews-write{width:100%}}
