/* Selectido Discover: selected customer reviews, isolated from account flows. */
/* Keep hidden review labels inside this section's containing block. Without
   this anchor, their static positions can enlarge the outer document while
   the existing body scrolls independently. Do not change app scroll rules. */
.dx-reviews{position:relative;padding:8px 16px 48px;color:#edf5fa}
.dx-reviews>.dx-shell{box-sizing:border-box;padding:30px 24px 22px;border:1px solid #35546b;border-radius:28px;background:radial-gradient(ellipse at 100% 0%,rgba(60,165,187,.17),transparent 58%),linear-gradient(145deg,#182e47,#102238);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 42px -32px rgba(12,35,57,.65)}
.dx-reviews .dx-review-sr-only{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.dx-reviews .dx-reviews-head{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 4px 5px}
.dx-reviews .dx-reviews-kicker{display:inline-flex;align-items:center;gap:7px;margin:0 0 13px;padding:6px 10px;border:1px solid rgba(123,218,232,.22);border-radius:999px;background:rgba(100,205,224,.07);color:#b8e5ee;font-size:10px;font-weight:750;letter-spacing:.04em}
.dx-reviews .dx-reviews-kicker::before{content:"";display:block;width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#7dd2e0;box-shadow:0 0 9px rgba(125,210,224,.5)}
.dx-reviews h2{margin:0;color:#f6fafc;font-size:clamp(28px,3vw,38px);line-height:1.08;letter-spacing:-.04em;font-weight:750}
.dx-reviews .dx-reviews-sub{margin:10px 0 0;color:#b2c4d2;font-size:13px;line-height:1.55}
.dx-reviews .dx-review-rating{display:flex;align-items:center;gap:14px;flex-shrink:0;max-width:100%;padding:16px 18px;border:1px solid #d4e7e4;border-radius:18px;background:linear-gradient(135deg,#fff,#f2faf7);color:#172c40;text-decoration:none;box-shadow:0 0 20px rgba(132,211,210,.09),0 12px 24px -20px rgba(0,0,0,.45);transition:border-color .2s}
.dx-reviews .dx-review-rating:hover{border-color:#8eafa7}
.dx-reviews .dx-review-rating:focus-visible,.dx-reviews a:focus-visible,.dx-reviews button:focus-visible,.dx-reviews-viewport:focus-visible{outline:3px solid #74d8e6;outline-offset:4px}
.dx-reviews .dx-review-rating-score{display:flex;flex-direction:column;gap:7px;align-items:center}
.dx-reviews .dx-review-rating-score>b{font-size:21px;letter-spacing:-.04em;line-height:1}
.dx-reviews .dx-review-rating-score>b small{font-size:12px;letter-spacing:0;color:#566d7a;font-weight:600}
.dx-reviews .dx-review-rating-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.dx-reviews .dx-review-rating-copy strong{font-size:12px;line-height:1.35;font-weight:800}
.dx-reviews .dx-review-rating-copy>span{font-size:10.5px;line-height:1.4;color:#526c76}
.dx-reviews .dx-review-stars{display:flex;gap:3px;width:max-content}
.dx-reviews .dx-review-stars>span{display:grid;place-items:center;width:18px;height:18px;background:#087f62;border-radius:3px}
.dx-reviews .dx-review-stars svg{display:block;width:13px;height:13px;fill:#fff}
.dx-reviews .dx-review-stars .dx-review-half{background:linear-gradient(90deg,#087f62 50%,#d7e3de 50%)}
.dx-reviews .dx-review-rating .dx-review-stars{gap:2px}
.dx-reviews .dx-review-rating .dx-review-stars>span{width:14px;height:14px;border-radius:2px}
.dx-reviews .dx-review-rating .dx-review-stars svg{width:11px;height:11px}
.dx-reviews-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:20px;touch-action:pan-x pan-y;direction:ltr}
.dx-reviews-viewport::-webkit-scrollbar{display:none}
.dx-reviews-track{display:flex;width:max-content;padding:24px 20px 30px}
.dx-reviews-group{display:flex;gap:12px;padding-right:12px}
.dx-reviews .dx-review-card{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;width:300px;min-height:232px;margin:0;padding:23px;border:1px solid #b3e1e8;border-radius:21px;background:linear-gradient(150deg,#fff 45%,#f2f9fa);color:#172c40;text-decoration:none;box-shadow:0 0 0 1px rgba(112,218,231,.16),0 0 24px rgba(51,193,215,.3),0 12px 26px -18px rgba(0,0,0,.5);transition:border-color .3s,box-shadow .3s}
.dx-reviews .dx-review-card:hover,.dx-reviews .dx-review-card:focus-visible{border-color:#86d6e3;box-shadow:0 0 0 1px rgba(112,218,231,.28),0 0 30px rgba(51,193,215,.43),0 14px 30px -18px rgba(0,0,0,.55)}
.dx-reviews .dx-review-card blockquote{margin:0;color:#1b3249;font-size:20px;font-weight:650;line-height:1.4;letter-spacing:-.025em;text-wrap:pretty}
.dx-reviews .dx-review-person{display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:15px;border-top:1px solid #e0eaee}
.dx-reviews .dx-review-avatar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:linear-gradient(145deg,#29465e,#163049);border:1px solid #34566e;color:#f0fafc;font-size:11px;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.dx-reviews .dx-review-person-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.dx-reviews .dx-review-person-copy strong{font-size:12px;line-height:1.35;font-weight:750}
.dx-reviews .dx-review-person-copy span{font-size:10.5px;line-height:1.3;color:#5b6e7b}
.dx-reviews .dx-reviews-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 4px;padding:16px 0 0;border-top:1px solid rgba(179,211,227,.16)}
.dx-reviews .dx-reviews-foot>a{font-size:12px;font-weight:750;color:#d5e9f1;text-decoration:none}
.dx-reviews .dx-reviews-foot>a:hover{text-decoration:underline}
.dx-reviews .dx-reviews-controls{display:flex;align-items:center;gap:11px}
.dx-reviews .dx-reviews-controls>span{font-size:10px;color:#aabfcc}
.dx-reviews .dx-reviews-toggle{display:none;align-items:center;gap:6px;padding:7px 11px;min-height:34px;border:1px solid #4e6b7e;border-radius:999px;background:#203b53;color:#e0edf4;font:inherit;font-size:10px;font-weight:700;cursor:pointer}
.dx-reviews .dx-reviews-toggle:hover{border-color:#81b8c7;background:#294b65}
.dx-reviews[data-motion-ready] .dx-reviews-toggle{display:inline-flex}
@media(max-width:820px){.dx-reviews{padding:0 12px 32px}.dx-reviews>.dx-shell{padding:24px 16px 18px;border-radius:23px}.dx-reviews .dx-reviews-head{align-items:flex-start;flex-direction:column;gap:19px;margin:0 2px 0}.dx-reviews h2{font-size:30px}.dx-reviews .dx-review-rating{padding:13px 15px;border-radius:15px;gap:13px}.dx-reviews .dx-review-card{width:min(280px,78vw);min-height:226px;padding:20px;gap:18px}.dx-reviews .dx-review-card blockquote{font-size:20px}.dx-reviews .dx-reviews-foot{gap:8px;margin:0 2px}.dx-reviews .dx-reviews-controls>span{display:none}.dx-reviews .dx-reviews-foot>a{font-size:11px}}
@media(prefers-reduced-motion:reduce){.dx-reviews *{transition:none!important}.dx-reviews .dx-reviews-toggle{display:none!important}}
