.reviews-carousel[data-astro-cid-yeudf4im]{position:relative;padding-left:0;padding-right:0}.reviews-track[data-astro-cid-yeudf4im]{display:flex;align-items:stretch;justify-content:flex-start;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;padding:2.25rem 0 .75rem;padding-inline:1rem;-webkit-overflow-scrolling:touch}.reviews-track[data-astro-cid-yeudf4im]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-orange) 70%,white);outline-offset:6px;border-radius:16px}.reviews-track[data-astro-cid-yeudf4im]::-webkit-scrollbar{height:10px}.reviews-track[data-astro-cid-yeudf4im]::-webkit-scrollbar-thumb{background:#0f1a2e2e;border-radius:999px}.reviews-card[data-astro-cid-yeudf4im]{position:relative;flex:0 0 min(22rem,86vw);scroll-snap-align:center;border-radius:18px;border:1px solid rgba(15,26,46,.14);background:#fff;box-shadow:0 18px 40px -28px #0f1a2e59;padding:3.1rem 1.25rem 1.25rem;text-align:center;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.reviews-avatar[data-astro-cid-yeudf4im]{position:absolute;left:50%;top:-1.5rem;transform:translate(-50%);height:4.25rem;width:4.25rem;border-radius:9999px;background:#fff;border:3px solid rgba(255,255,255,.9);box-shadow:0 14px 30px -18px #0f1a2e73;display:grid;place-items:center}.reviews-avatar-inner[data-astro-cid-yeudf4im]{height:3.85rem;width:3.85rem;border-radius:9999px;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,#00a3e040,#0f1a2e1f);color:var(--color-brand-navy);font-weight:900;letter-spacing:.02em;font-size:1rem}.reviews-avatar-img[data-astro-cid-yeudf4im]{height:3.85rem;width:3.85rem;border-radius:9999px;object-fit:cover}.reviews-stars[data-astro-cid-yeudf4im]{color:var(--color-brand-yellow);font-size:.95rem;letter-spacing:.12em}.reviews-name[data-astro-cid-yeudf4im]{margin-top:.5rem;font-family:var(--font-heading);font-weight:900;color:var(--color-brand-navy)}.reviews-meta[data-astro-cid-yeudf4im]{margin-top:.15rem;font-size:.8rem;color:#0f1a2e99}.reviews-quote[data-astro-cid-yeudf4im]{margin-top:.85rem;font-size:.92rem;line-height:1.55;color:#0f1a2eb8}.reviews-accent[data-astro-cid-yeudf4im]{position:absolute;left:.9rem;right:.9rem;bottom:-.3rem;height:.35rem;border-radius:9999px;background:var(--color-brand-yellow);filter:drop-shadow(0 10px 16px rgba(252,196,25,.35))}.reviews-card[data-astro-cid-yeudf4im].is-active{background:var(--color-brand-navy-mid);border-color:#0f1a2e0d;transform:translateY(-6px)}.reviews-card[data-astro-cid-yeudf4im].is-active .reviews-name[data-astro-cid-yeudf4im],.reviews-card[data-astro-cid-yeudf4im].is-active .reviews-meta[data-astro-cid-yeudf4im],.reviews-card[data-astro-cid-yeudf4im].is-active .reviews-quote[data-astro-cid-yeudf4im]{color:#ffffffeb}.reviews-card[data-astro-cid-yeudf4im].is-active .reviews-meta[data-astro-cid-yeudf4im]{color:#ffffffbf}.reviews-card[data-astro-cid-yeudf4im].is-active .reviews-quote[data-astro-cid-yeudf4im]{color:#ffffffd9}.reviews-nav[data-astro-cid-yeudf4im]{position:absolute;top:50%;transform:translateY(-10%);z-index:5;height:2.65rem;width:2.65rem;border-radius:9999px;border:1px solid rgba(15,26,46,.18);background:#fff;color:var(--color-brand-navy);box-shadow:0 14px 30px -20px #0f1a2e73;display:none;align-items:center;justify-content:center;transition:transform .16s ease,background-color .16s ease}.reviews-nav[data-astro-cid-yeudf4im]:hover{background:#fffffff2;transform:translateY(-10%) scale(1.03)}.reviews-nav--prev[data-astro-cid-yeudf4im]{left:0}.reviews-nav--next[data-astro-cid-yeudf4im]{right:0}@media(min-width:768px){.reviews-carousel[data-astro-cid-yeudf4im]{padding-left:3rem;padding-right:3rem}.reviews-track[data-astro-cid-yeudf4im]{--reviews-card-half: min(11rem, 43vw);scroll-padding-inline:max(.75rem,calc(50% - var(--reviews-card-half)));padding-inline:max(.75rem,calc(50% - var(--reviews-card-half)));padding:2.5rem 0 1rem}.reviews-nav[data-astro-cid-yeudf4im]{display:flex}}@media(min-width:1024px){.reviews-track[data-astro-cid-yeudf4im]{overflow-x:visible;justify-content:center;scroll-snap-type:none;scroll-padding-inline:0;padding-inline:0}}
