coastly-reviews{display:block}.reviews-section{background:var(--paper);padding:77px 0 66px;scroll-margin-top:20px;overflow:hidden}.reviews-heading-row{justify-content:space-between;align-items:center;gap:40px;display:flex}h2.reviews-title{letter-spacing:-.035em;text-wrap:initial;font-size:52px!important;line-height:1.07!important}.reviews-subheading-row{justify-content:space-between;align-items:center;gap:40px;margin:24px 0 40px;display:flex}.reviews-subheading-row>p{color:var(--muted);max-width:570px;margin:0;font-size:16px;line-height:1.65}.reviews-rating{flex-shrink:0;align-items:center;gap:16px;display:flex}.reviews-rating>img{width:76px;height:auto;margin-right:5px}.reviews-rating>strong{font-size:20px;font-weight:500}.reviews-stars{color:#aa681c;align-items:center;gap:4px;display:flex}.reviews-stars svg{fill:currentColor;stroke:none;width:17px;height:17px}.reviews-rating .reviews-stars svg{width:15px;height:15px}.reviews-controls{visibility:hidden;flex-shrink:0;align-items:center;gap:12px;display:flex}coastly-reviews[data-ready][data-scrollable] .reviews-controls{visibility:visible}.reviews-controls button{corner-shape:squircle;background:0 0;border:1px solid #afc2d2;border-radius:17px;place-items:center;width:48px;height:48px;display:grid}.reviews-controls button:hover:enabled{background:#d9e5ed}.reviews-controls button:disabled{cursor:default;opacity:.32}.reviews-controls svg{width:22px;height:22px}.reviews-controls [data-reviews-previous] svg{transform:rotate(180deg)}.reviews-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;border-radius:0 18px 18px 0;gap:26px;margin-inline:-2px;padding:0 2px;display:flex;overflow-x:auto}.reviews-rail::-webkit-scrollbar{display:none}.reviews-rail:focus-visible{outline-offset:0}.reviews-card{scroll-snap-align:start;border:0;border-radius:18px;flex-direction:column;flex:0 0 calc(30.7692% - 18.4615px);align-items:flex-start;min-width:0;min-height:375px;margin:0;padding:29px;display:flex}.reviews-card--sage{background:var(--sage)}.reviews-card--rose{background:var(--rose)}.reviews-card--sand{background:#f6eedf}.reviews-card--sea{background:var(--sea)}.reviews-card blockquote{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:24px 0 29px;font-size:27px;line-height:1.23}.reviews-card blockquote p{font:inherit;letter-spacing:inherit;color:inherit;margin:0}.reviews-person{align-items:center;gap:14px;margin-top:auto;display:flex}.reviews-person>img{flex-shrink:0;width:56px;height:56px}.reviews-person strong{font-size:14px;font-weight:600}.reviews-person small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.reviews-source-row{margin-top:23px}.reviews-source{border-bottom:1px solid;align-items:center;gap:12px;min-height:44px;padding-bottom:3px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.reviews-source:hover{color:var(--blue)}.reviews-source svg{width:21px;height:21px}.reviews-section--compact .reviews-card{flex-basis:calc(50% - 13px);min-height:285px}.reviews-section--compact .reviews-card blockquote{max-width:35ch}.reviews-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=641px){.reviews-section--compact .reviews-controls{display:none}}@media (width<=1050px){.reviews-section{padding:60px 0}h2.reviews-title{font-size:44px!important}.reviews-subheading-row{align-items:flex-start;gap:24px}.reviews-subheading-row>p{max-width:420px}.reviews-rating{flex-wrap:wrap;gap:11px;max-width:190px}.reviews-rating>img{width:70px}.reviews-rating .reviews-stars{width:100%;margin-top:2px}.reviews-card{flex-basis:calc(44.4444% - 18.6667px);padding:27px}.reviews-source{font-size:13px}}@media (width<=640px){.reviews-section{padding:43px 0 38px}.reviews-heading-row{align-items:flex-end;gap:16px}h2.reviews-title{max-width:245px;font-size:35px!important}.reviews-controls{gap:7px}.reviews-controls button{border-radius:14px;width:44px;height:44px}.reviews-controls svg{width:19px;height:19px}.reviews-subheading-row{margin:21px 0 29px;display:block}.reviews-subheading-row>p{max-width:340px;font-size:15px;line-height:1.7}.reviews-rating{flex-wrap:nowrap;gap:14px;max-width:none;margin-top:22px}.reviews-rating>img{width:70px;margin-right:3px}.reviews-rating .reviews-stars{width:auto;margin:0}.reviews-rating>strong{font-size:18px}.reviews-rating .reviews-stars svg{width:14px;height:14px}.reviews-rail{border-radius:0;gap:17px;margin-right:-20px;padding-right:20px}.reviews-card,.reviews-section--compact .reviews-card{flex-basis:calc(83.3333% + 2.5px);min-height:390px;padding:25px}.reviews-card blockquote{margin:22px 0 27px;font-size:26px;line-height:1.24}.reviews-person{gap:12px}.reviews-person>img{width:52px;height:52px}.reviews-person small{font-size:11px}.reviews-person strong{font-size:13px}.reviews-source-row{margin-top:21px}.reviews-source{font-size:13px}}@media (width<=420px){.reviews-heading-row{grid-template-columns:1fr auto;align-items:end;column-gap:12px;display:grid}h2.reviews-title{grid-column:1/-1;max-width:290px;font-size:34px!important}.reviews-controls{grid-area:2/2;margin-top:21px}.reviews-subheading-row{pointer-events:none;margin-top:-44px;position:relative}.reviews-subheading-row>p{display:none}.reviews-rating{gap:10px;max-width:220px;min-height:44px;margin-top:0}.reviews-rating>img{width:63px}.reviews-rating .reviews-stars{gap:2px}.reviews-rating .reviews-stars svg{width:12px;height:12px}.reviews-rating>strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.reviews-rail{scroll-behavior:auto}}
