.reviews-grid[data-astro-cid-bgwftent]{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.reviews-left[data-astro-cid-bgwftent] h2[data-astro-cid-bgwftent]{font-size:2.3rem;margin:12px 0 16px;font-weight:700}.reviews-lead[data-astro-cid-bgwftent]{color:var(--body);margin-bottom:30px}.reviews-left[data-astro-cid-bgwftent]{min-width:0;overflow:hidden}.slider-viewport[data-astro-cid-bgwftent]{overflow-x:auto;overflow-y:hidden;border-radius:12px;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}.slider-viewport[data-astro-cid-bgwftent]::-webkit-scrollbar{display:none}.slider-track[data-astro-cid-bgwftent]{display:flex;width:600%;min-height:320px;align-items:stretch}.slide[data-astro-cid-bgwftent]{width:calc(100% / 6);flex-shrink:0;display:flex;flex-direction:column;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:160px}.review-card[data-astro-cid-bgwftent]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:28px 30px;box-shadow:0 12px 34px #0a213812;flex:1;box-sizing:border-box}.stars[data-astro-cid-bgwftent]{display:flex;gap:4px;margin-bottom:16px}.review-text[data-astro-cid-bgwftent]{color:var(--ink);font-size:1rem;line-height:1.65;margin-bottom:16px}.review-author[data-astro-cid-bgwftent]{color:var(--muted);font-size:.92rem}.review-nav[data-astro-cid-bgwftent]{display:flex;align-items:center;gap:18px;margin-top:26px}.nav-prev[data-astro-cid-bgwftent],.nav-next[data-astro-cid-bgwftent]{display:flex;align-items:center;justify-content:center;width:42px;height:42px}.nav-arrow[data-astro-cid-bgwftent]{width:42px;height:42px;border-radius:50%;border:1px solid var(--border);align-items:center;justify-content:center;color:var(--ink);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.nav-arrow[data-astro-cid-bgwftent]:hover{background:var(--bg-soft);border-color:var(--blue);color:var(--blue)}.dots[data-astro-cid-bgwftent]{display:flex;gap:8px}.dot[data-astro-cid-bgwftent]{width:8px;height:8px;border-radius:50%;background:#c8d6e4;cursor:pointer;transition:background .2s,transform .2s;display:block}.cta-card[data-astro-cid-bgwftent]{position:relative;isolation:isolate;overflow:hidden;background-color:var(--navy-900);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:16px;padding:48px 46px;color:#fff}.cta-card[data-astro-cid-bgwftent]:before{content:"";position:absolute;inset:0;background:var(--navy-900);opacity:.75;z-index:-1}.cta-card[data-astro-cid-bgwftent] h3[data-astro-cid-bgwftent]{color:#fff;font-size:1.85rem;line-height:1.2;margin-bottom:16px;font-weight:700}.cta-card[data-astro-cid-bgwftent]>p[data-astro-cid-bgwftent]{color:#fffc;margin-bottom:26px;font-weight:300}.cta-list[data-astro-cid-bgwftent]{display:flex;flex-direction:column;gap:14px;margin-bottom:32px}.cta-list[data-astro-cid-bgwftent] li[data-astro-cid-bgwftent]{display:flex;align-items:center;gap:12px;color:#ffffffeb;font-size:.98rem}.cta-list[data-astro-cid-bgwftent] svg[data-astro-cid-bgwftent]{flex-shrink:0}.cta-btn[data-astro-cid-bgwftent]{width:100%}@media(max-width:900px){.reviews-grid[data-astro-cid-bgwftent]{grid-template-columns:1fr;gap:40px}.reviews-left[data-astro-cid-bgwftent] h2[data-astro-cid-bgwftent],.cta-card[data-astro-cid-bgwftent] h3[data-astro-cid-bgwftent]{font-size:1.7rem}.cta-card[data-astro-cid-bgwftent]{padding:36px 30px}}@media(max-width:767px){.reviews-grid[data-astro-cid-bgwftent]{gap:16px}.review-card[data-astro-cid-bgwftent]{padding:20px}.review-card[data-astro-cid-bgwftent] .quote[data-astro-cid-bgwftent],.review-text[data-astro-cid-bgwftent]{font-size:.875rem}}@media(max-width:520px){.cta-card[data-astro-cid-bgwftent]{padding:30px 20px}.cta-card[data-astro-cid-bgwftent]>p[data-astro-cid-bgwftent],.cta-list[data-astro-cid-bgwftent] li[data-astro-cid-bgwftent]{font-size:.875rem}.cta-btn[data-astro-cid-bgwftent]{padding:12px 24px}}#reviews{position:relative}#reviews .nav-prev .nav-arrow{display:none}#reviews:not(:has(.slide:target)) .pr-1{display:flex}#reviews:has(#rvs1:target) .pr-1{display:flex}#reviews:has(#rvs2:target) .pr-2{display:flex}#reviews:has(#rvs3:target) .pr-3{display:flex}#reviews:has(#rvs4:target) .pr-4{display:flex}#reviews:has(#rvs5:target) .pr-5{display:flex}#reviews:has(#rvs6:target) .pr-6{display:flex}#reviews .nav-next .nav-arrow{display:none}#reviews:not(:has(.slide:target)) .nx-1{display:flex}#reviews:has(#rvs1:target) .nx-1{display:flex}#reviews:has(#rvs2:target) .nx-2{display:flex}#reviews:has(#rvs3:target) .nx-3{display:flex}#reviews:has(#rvs4:target) .nx-4{display:flex}#reviews:has(#rvs5:target) .nx-5{display:flex}#reviews:has(#rvs6:target) .nx-6{display:flex}#reviews:not(:has(.slide:target)) .dot-1,#reviews:has(#rvs1:target) .dot-1,#reviews:has(#rvs2:target) .dot-2,#reviews:has(#rvs3:target) .dot-3,#reviews:has(#rvs4:target) .dot-4,#reviews:has(#rvs5:target) .dot-5,#reviews:has(#rvs6:target) .dot-6{background:var(--blue);transform:scale(1.35)}@supports (timeline-scope: --t){#reviews{timeline-scope:--rvs1,--rvs2,--rvs3,--rvs4,--rvs5,--rvs6}#rvs1{view-timeline:--rvs1 inline}#rvs2{view-timeline:--rvs2 inline}#rvs3{view-timeline:--rvs3 inline}#rvs4{view-timeline:--rvs4 inline}#rvs5{view-timeline:--rvs5 inline}#rvs6{view-timeline:--rvs6 inline}#reviews .dot{background:#c8d6e4;transform:none}@keyframes dot-on{0%,35%{background:#c8d6e4;transform:none}45%,55%{background:var(--blue);transform:scale(1.35)}65%,to{background:#c8d6e4;transform:none}}#reviews .dot-1{animation:dot-on linear both;animation-timeline:--rvs1}#reviews .dot-2{animation:dot-on linear both;animation-timeline:--rvs2}#reviews .dot-3{animation:dot-on linear both;animation-timeline:--rvs3}#reviews .dot-4{animation:dot-on linear both;animation-timeline:--rvs4}#reviews .dot-5{animation:dot-on linear both;animation-timeline:--rvs5}#reviews .dot-6{animation:dot-on linear both;animation-timeline:--rvs6}@keyframes arrow-on{0%,35%{display:none}45%,55%{display:flex}65%,to{display:none}}#reviews .pr-1,#reviews .nx-1{animation:arrow-on linear both;animation-timeline:--rvs1}#reviews .pr-2,#reviews .nx-2{animation:arrow-on linear both;animation-timeline:--rvs2}#reviews .pr-3,#reviews .nx-3{animation:arrow-on linear both;animation-timeline:--rvs3}#reviews .pr-4,#reviews .nx-4{animation:arrow-on linear both;animation-timeline:--rvs4}#reviews .pr-5,#reviews .nx-5{animation:arrow-on linear both;animation-timeline:--rvs5}#reviews .pr-6,#reviews .nx-6{animation:arrow-on linear both;animation-timeline:--rvs6}}
