.wave[data-astro-cid-usdx7pt5]{position:relative;height:100px;overflow:hidden;line-height:0;z-index:10;pointer-events:none;background-color:#fff}.wave[data-astro-cid-usdx7pt5] svg[data-astro-cid-usdx7pt5]{display:block;width:100%;height:100px}:root{--cc-gap: 0;--cc-radius: 12px;--cc-speed: .4s;--cc-ease: ease;--cc-btn-size: 40px;--cc-btn-bg: #0b1024;--cc-btn-fg: #fff;--cc-btn-bg-active: #1a2550;--cc-dot-size: .65rem;--cc-dot-bg: #3b4a7a;--cc-dot-active: #ffd166}.cc[data-astro-cid-3a2wi5ln]{position:relative;display:block;width:100%;user-select:none;outline:0}.cc-viewport[data-astro-cid-3a2wi5ln]{overflow:hidden;border-radius:var(--cc-radius)}.cc-track[data-astro-cid-3a2wi5ln]{display:flex;gap:var(--cc-gap)!important;will-change:transform;transform:translate(0);transition:transform var(--cc-speed) var(--cc-ease)}.cc-track[data-astro-cid-3a2wi5ln]>[data-astro-cid-3a2wi5ln]:slotted(*){flex:0 0 100%;min-width:100%;box-sizing:border-box}.cc-btn[data-astro-cid-3a2wi5ln]{position:absolute;top:50%;transform:translateY(-50%);width:var(--cc-btn-size);height:var(--cc-btn-size);border-radius:50%;display:grid;place-items:center;border:0;background:var(--cc-btn-bg);color:var(--cc-btn-fg);cursor:pointer;opacity:.95;transition:opacity .2s,background .2s,transform .2s}.cc-btn[data-astro-cid-3a2wi5ln]:hover{opacity:1;background:var(--cc-btn-bg-active)}.cc-btn[data-astro-cid-3a2wi5ln]:active{transform:translateY(-50%) scale(.96)}.cc-prev[data-astro-cid-3a2wi5ln]{left:.5rem}.cc-next[data-astro-cid-3a2wi5ln]{right:.5rem}.cc-dots[data-astro-cid-3a2wi5ln]{display:flex;gap:.4rem;justify-content:center;margin-top:.6rem}.cc-dots[data-astro-cid-3a2wi5ln] button[data-astro-cid-3a2wi5ln]{width:var(--cc-dot-size);height:var(--cc-dot-size);border-radius:50%;border:0;background:var(--cc-dot-bg);cursor:pointer;opacity:.9}.cc-dots[data-astro-cid-3a2wi5ln] button[data-astro-cid-3a2wi5ln][aria-current=true]{background:var(--cc-dot-active);opacity:1}.cc-dots[data-astro-cid-3a2wi5ln] button[data-astro-cid-3a2wi5ln]:focus-visible{outline:2px solid var(--cc-dot-active);outline-offset:2px}@media (prefers-reduced-motion: reduce){.cc-track[data-astro-cid-3a2wi5ln],.cc-btn[data-astro-cid-3a2wi5ln]{transition:none!important}}.reviews-carousel[data-astro-cid-3a2wi5ln] .cc-track[data-astro-cid-3a2wi5ln]{gap:0!important}.reviews-carousel[data-astro-cid-3a2wi5ln] .cc-track[data-astro-cid-3a2wi5ln]>[data-astro-cid-3a2wi5ln]:slotted(*){display:flex;justify-content:center}.reviews-carousel[data-astro-cid-3a2wi5ln] [data-astro-cid-3a2wi5ln]:slotted(.review-card){width:min(100%,680px)}.reviews-section{color:#fff;background:#001f3f;padding:clamp(40px,6vw,90px) clamp(16px,4vw,48px);max-width:100%;margin-inline:auto}.reviews-header{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end;margin-bottom:18px}.reviews-header .title-wrap h2{margin:0 0 4px;font-size:4.5rem;font-family:Montserrat}.reviews-header .subtitle{margin:0;opacity:.85;line-height:1.6;font-size:2.5rem}.reviews-header .header-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.reviews-aggregate{display:flex;align-items:center;gap:10px;font-size:clamp(1rem,1.2vw,1.1rem);opacity:.95}.reviews-avg{font-weight:800;font-size:clamp(1rem,2.2vw,1.25rem)}.reviews-count{opacity:.8}.reviews-cta{white-space:nowrap}.reviews-stats{margin:8px 0 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reviews-stats .stat{background:#031a44;border:1px solid rgba(255,255,255,12);border-radius:10px;padding:10px 12px;display:grid;gap:2px}.reviews-stats .num{font-weight:600;font-size:clamp(1rem,2vw,3.25rem);font-family:Montserrat}.reviews-stats .label{opacity:.8;font-size:1.5rem;font-family:Montserrat}.stars,.stars-lg{--star: "★★★★★";--star-empty: "☆☆☆☆☆";--percent: calc(var(--rating) / 5 * 100%);position:relative;display:inline-block;font-size:14px;letter-spacing:2px;line-height:1}.review-stars{margin-left:0;order:1}.stars:before{content:var(--star-empty);color:#fff}.stars:after{content:var(--star);position:absolute;inset:0;width:var(--percent);overflow:hidden;color:#ffd166}.stars-lg{font-size:clamp(18px,3vw,22px);letter-spacing:3px}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,3vw,24px);margin-top:18px;padding:0;list-style:none;width:auto;max-width:100%}.review-card{background:#0b245e;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px;box-shadow:0 10px 24px #0000002e;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease;width:auto;max-width:100%}.review-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #000;border-color:#fff}.cc-track[data-astro-cid-3a2wi5ln]{display:flex;will-change:transform;transition:transform .4s ease}.cc-next[data-astro-cid-3a2wi5ln]{right:1.5rem}.cc-prev[data-astro-cid-3a2wi5ln]{left:-1.5rem}.cc-btn[data-astro-cid-3a2wi5ln]{opacity:1}strong.rv-name,.rv-rating span{font-family:Montserrat;font-size:1.5rem}.rv-text{font-family:Montserrat}.rv-meta{opacity:.75;font-size:.95rem;font-family:Montserrat}.review-top{display:flex;gap:12px;align-items:flex-start;margin-bottom:8px;flex-direction:column;padding:2rem}.avatar{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:#031a44;border:1px solid rgba(255,255,255,18);font-weight:800;text-transform:uppercase;box-shadow:inset 0 0 10px #fff}.who-line{display:flex;align-items:center;flex-wrap:wrap}.who-line-2{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.name{font-weight:500;font-family:Montserrat;font-size:1.4rem}.badge-verified{display:inline-flex;align-items:center;gap:6px;background:#4dffbf;color:#b9ffe8;border:1px solid rgba(77,255,191,35);padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700}.meta{display:flex;align-items:center;gap:8px;font-size:.95rem;opacity:.85}.meta .dot{opacity:.5}.company{opacity:.95;font-family:Montserrat}span.sr-only{font-family:Montserrat}.date{opacity:.8}.review-text{margin:0;padding:0;order:0}.review-text>summary{cursor:pointer;list-style:none;font-weight:700;padding:6px 0;color:#e0f2ff}.review-text>summary::-webkit-details-marker{display:none}.review-text[open]>summary{color:#fff}.review-text p{margin:6px 0 2px;line-height:1.7;text-align:left}.reviews-empty-card{display:grid;grid-template-columns:8vw 1fr;gap:1rem;background:#0b245e;border:1px dashed rgba(255,255,255,.2);border-radius:14px;padding:2rem;align-items:center}.empty-illu{display:grid;place-items:center}@media (min-width:1900px){.empty-copy{display:flex;flex-wrap:wrap;justify-content:left}}.empty-copy h3{margin:0 0 6px;font-family:Montserrat;font-size:3.4rem}.rv-head{display:flex;gap:12px;margin-bottom:8px;flex-direction:column;align-items:flex-start;width:auto}.rv-who{max-width:fit-content}.empty-copy p{margin:0 0 10px;opacity:.9;font-size:1.7rem}.empty-actions{display:flex;gap:8rem}.btn-ghost{display:inline-block;padding:10px 16px;border-radius:999px;border:2px solid rgba(255,255,255,6);color:#fff;text-decoration:none}.select#rv-rating{font-family:Montserrat}.btn-ghost:hover{background:#031a44}.skeleton{position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,06),transparent);animation:shimmer 1.4s infinite}.sk-avatar{width:44px;height:44px;border-radius:999px;background:#000;margin-bottom:12px}.sk-lines{height:64px;border-radius:8px;background:#000}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.reviews-carousel .cc-viewport{overflow:hidden}.reviews-carousel .cc-track{gap:0!important}.reviews-carousel .cc-track>*{margin-inline:0!important;padding-inline:0}.reviews-carousel .review-card{width:100%!important;max-width:100%;margin:0 auto}.reviews-section{--btn-bg: #2d6cdf;--btn-bg-2: #6aa6ff;--btn-text: #fff}.reviews-section .btnenfasis{--pad-y: 2rem;--pad-x: 2rem;--radius: 14px;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:var(--pad-y) var(--pad-x);border-radius:var(--radius);border:0;line-height:1;font-weight:800;font-size:2rem;color:#fff;background:linear-gradient(135deg,#2d6cdf,#6aa6ff);box-shadow:0 6px 14px #2d9fdf59}.reviews-section .btnenfasis:hover{transform:translateY(-1px);box-shadow:0 10px 18px #2d6cdf4d}.reviews-section .btnenfasis:active{transform:translateY(0);box-shadow:0 4px 10px #2d6cdf33}.reviews-section .btnenfasis:focus-visible{outline:3px solid #ffd166;outline-offset:2px}.reviews-section .btnenfasis .btn__icon{width:1.05em;height:1.05em;transition:transform .15s ease}.reviews-carousel.is-fallback .reviews-grid{position:relative;display:block;height:auto;transition:height .3s ease}.reviews-carousel.is-fallback .reviews-grid .review-card{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate(8px);transition:opacity .35s ease,visibility .35s step-end,transform .35s ease;max-width:900px;margin-inline:auto;height:max-content}.reviews-carousel.is-fallback .reviews-grid .review-card.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.reviews-carousel .review-card .review-text p{white-space:normal;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.reviews-carousel.is-fallback .rv-pager .cc-btn{position:static;transform:none;display:none}.reviews-section .btnenfasis:hover .btn__icon{transform:translate(2px)}@media (prefers-reduced-motion: reduce){.reviews-section .btnenfasis,.reviews-section .btnenfasis .btn__icon{transition:none!important}}.reviews-section .reviews-cta .btnenfasis{line-height:1}.reviews-section .cc .rv-head{width:auto;display:flex;flex-direction:row;align-items:center;gap:12px}.reviews-section .cc .review-card{height:100%}.rv-pager{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.75rem}.reviews-carousel.is-fallback .rv-pager .cc-btn{position:static;transform:none}.rv-dots{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem}.rv-dot{width:12px;height:12px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#ffffff2e;padding:0;display:inline-block;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.rv-dot.is-active{background:#ffffffe6;border-color:#ffffffe6;transform:scale(1.15)}.rv-dot:focus-visible{outline:2px solid #ffd166;outline-offset:2px}@media (min-width: 1200px){.reviews-section{padding:clamp(40px,26vw,10rem) 21rem}.reviews-grid,.review-card{width:100%}.rv-head{width:29vw}.empty-copy p{text-align:left}}@media (max-width: 1080px){.reviews-empty-card{grid-template-columns:1fr;text-align:center;gap:clamp(14px,2.2vw,24px)}.empty-illu{margin-inline:auto;width:clamp(120px,18vw,220px);height:auto}.empty-copy{justify-items:center}.empty-copy h3{font-size:clamp(24px,3.6vw,36px);line-height:1.2;margin:0}.empty-copy p{font-size:clamp(14px,1.6vw,18px);line-height:1.6;max-width:65ch;margin:0 auto}.empty-actions{justify-content:center;gap:12px;flex-wrap:wrap}.reviews-header{grid-template-columns:1fr;text-align:center}.reviews-header .header-right{justify-content:center}}@media (max-width: 1199px){.reviews-section{padding-left:clamp(24px,6vw,64px);padding-right:clamp(24px,6vw,64px)}.reviews-grid{width:auto!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,3vw,24px)}.review-card{width:auto!important;max-width:560px;margin-inline:auto}.rv-head{width:auto!important}}@media (max-width: 991px){.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 767px){.reviews-section{display:block!important;padding-left:clamp(16px,5vw,40px);padding-right:clamp(16px,5vw,40px)}.reviews-header{text-align:center}.review-cta{justify-content:center}.empty-actions{gap:0;flex-wrap:wrap;justify-content:center}.empty-copy{width:100%}.empty-copy h3{font-size:2.5rem;line-height:3rem;text-align:center}.empty-copy p{text-align:center}.review-card{width:100%!important;max-width:100%!important;margin-inline:auto}.cc-prev[data-astro-cid-3a2wi5ln]{left:0}.cc-next[data-astro-cid-3a2wi5ln]{right:0}}@media (max-width: 480px){.reviews-grid{gap:14px}}@media (max-width: 1400px){.reviews-empty-card{grid-template-columns:1fr!important;text-align:center;gap:clamp(14px,2vw,24px)}.empty-illu{margin-inline:auto;width:clamp(120px,16vw,220px);height:auto}.empty-copy{justify-items:center}.empty-actions{justify-content:center;flex-wrap:wrap;gap:clamp(10px,1.5vw,16px)}.reviews-header{grid-template-columns:1fr;text-align:center;row-gap:8px}.reviews-header .header-right{justify-content:center}}@media (max-width: 1400px){.empty-copy h3{font-size:clamp(24px,3.2vw,34px);line-height:1.2;margin:0}.empty-copy p{font-size:clamp(14px,1.5vw,18px);line-height:1.6;max-width:65ch;margin:0 auto}.empty-actions .reviews-cta{font-size:clamp(14px,1.5vw,18px);padding:12px 18px}.reviews-grid,.review-card,.rv-head{width:auto!important;max-width:100%!important}}@media (max-width: 768px){.reviews-empty-card{padding:16px;gap:14px}.empty-copy h3{font-size:clamp(20px,5vw,28px)}@media (max-width: 600px){.review-card{min-width:297px!important;max-width:500px!important}}}
