.nevo-complete .choice-reviews{padding:76px 0 64px}
.nevo-complete .choice-reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:30px}
.nevo-complete .reviews-heading-copy h2{margin:0 0 10px;font-size:clamp(34px,3.8vw,56px);line-height:1.08;letter-spacing:-.035em}
.nevo-complete .reviews-heading-copy p{margin:0;color:#a9c1d0;font-size:16px;line-height:1.5}
.nevo-complete .reviews-heading-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.nevo-complete .reviews-heading-actions .review-write,.nevo-complete .reviews-heading-actions .review-channel-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:auto;min-height:46px;margin:0;padding:10px 15px;border:1px solid #9ec3da65;border-radius:12px;background:#112635;color:#ecf7ff;font:600 14px Manrope,Arial,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .2s,transform .2s,border-color .2s}
.nevo-complete .reviews-heading-actions .review-channel-link{background:transparent;border-color:transparent;color:#bfd7e6}
.nevo-complete .reviews-heading-actions svg{width:16px;height:16px;stroke:currentColor;fill:none}
.nevo-complete .reviews-heading-actions .review-write:hover,.nevo-complete .reviews-heading-actions .review-write:focus-visible{background:#1b3d52;border-color:#c4e6fa;transform:translateY(-2px)}
.nevo-complete .reviews-heading-actions .review-channel-link:hover,.nevo-complete .reviews-heading-actions .review-channel-link:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:4px}
.nevo-complete .choice-review-list{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none}
.nevo-complete .choice-review{flex:0 0 min(55%,620px);min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid #9abfd158;border-radius:18px;background:#07141e;box-shadow:0 18px 35px -27px #000b;scroll-snap-align:start}
.nevo-complete .review-card-art{position:relative;display:block;width:100%;aspect-ratio:5/3;overflow:hidden;background:linear-gradient(120deg,#101e28,#020911 70%)}
.nevo-complete .review-card-art .review-image{display:block;width:100%;height:100%;object-fit:cover}
.nevo-complete .review-card-art .review-image[hidden]{display:none}
.nevo-complete .review-card-art .review-quote.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.nevo-complete .review-card-art .review-quote:not(.sr-only){position:relative;z-index:1;display:block;max-width:56%;margin:0;padding:20% 0 0 7%;font-size:clamp(18px,2.2vw,31px);line-height:1.25;color:#f2f8ff}
.nevo-complete .review-card-art .review-quote:before,.nevo-complete .review-card-art .review-quote:after{content:none}
.nevo-complete .review-fallback .review-card-art>img{position:absolute;right:-6%;top:4%;width:63%;height:92%;object-fit:contain;opacity:.8}
.nevo-complete .review-card-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:17px 22px;color:#e8f4fa}
.nevo-complete .review-card-foot>div{display:grid;gap:3px;min-width:0}
.nevo-complete .review-card-foot strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650}
.nevo-complete .review-card-foot time{font-size:12px;color:#a9c1d0}
.nevo-complete .review-card-foot a{flex:none;font-size:13px;color:#c6e5f6;text-decoration:none}
.nevo-complete .review-card-foot a:hover,.nevo-complete .review-card-foot a:focus-visible{text-decoration:underline;text-underline-offset:4px;color:#fff}
.nevo-complete .review-excerpt{display:none}
.nevo-complete .review-feed-empty{align-self:center;margin:0;padding:36px 4px;color:#a9c1d0;font-size:17px}
.nevo-complete .review-arrows{margin-top:22px}
.nevo-complete .review-arrows{display:flex;justify-content:flex-end;gap:9px}
.nevo-complete .review-arrows button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #9ec3da65;border-radius:50%;background:#102634;color:#e4f3fb;font:24px Manrope,Arial,sans-serif;cursor:pointer}
.nevo-complete .review-arrows button:hover,.nevo-complete .review-arrows button:focus-visible{border-color:#d9edfa;background:#1c4055}
.review-compose{display:grid;gap:20px;max-width:520px;padding:12px 8px 4px;color:#f0f7fc}
.review-compose h2{margin:0;font-size:30px;line-height:1.1;letter-spacing:-.025em}
.review-compose>p{margin:0;color:#b7ccd8;line-height:1.55}
.review-compose fieldset{border:0;padding:0;margin:0;min-width:0}
.review-compose legend,.review-compose label[for=review-text]{display:block;margin-bottom:10px;color:#e3f3fc;font-size:14px;font-weight:650}
.review-compose .review-score{display:flex;gap:7px}
.review-compose .review-score label{position:relative;display:grid;place-items:center;width:48px;height:48px;border:1px solid #7695a861;border-radius:12px;cursor:pointer;color:#6e8ca0;background:#0b1b26;transition:color .18s,background .18s,border-color .18s}
.review-compose .review-score label:has(input:checked){color:#d2eafd;background:#224359;border-color:#a8d9f5}
.review-compose .review-score label:hover{color:#d2eafd}
.review-compose .review-score label:has(input:focus-visible){outline:2px solid #d9edfa;outline-offset:3px}
.review-compose .review-score svg{width:24px;height:24px;fill:currentColor;stroke:currentColor}
.review-compose .review-score input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.review-compose textarea{width:100%;min-height:130px;resize:vertical;padding:14px 16px;border:1px solid #7f9cae7a;border-radius:13px;background:#081924;color:#f1f8fc;font:400 15px/1.5 Manrope,Arial,sans-serif}
.review-compose textarea::placeholder{color:#a2b9c8}
.review-compose textarea:focus-visible{outline:2px solid #b9e2f7;outline-offset:2px}
.review-compose .review-field-note{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:#aac1cf;font-size:12px}
.review-compose .review-submit{min-height:50px;border-radius:12px;border:1px solid #b4dcee;background:#e1f2fb;color:#0b2130;font:700 15px Manrope,Arial,sans-serif;cursor:pointer}
.review-compose .review-submit:hover{background:#fff}
.review-compose .review-submit:disabled{opacity:.55;cursor:wait}
.review-compose .review-error{min-height:20px;margin:0;color:#ffc1bd;font-size:13px}
html[data-theme=light] .nevo-complete .reviews-heading-copy p{color:#52697c}
html[data-theme=light] .nevo-complete .reviews-heading-actions .review-write{background:#e4f2fb;color:#17354a;border-color:#7eacc7}
html[data-theme=light] .nevo-complete .reviews-heading-actions .review-channel-link{color:#315c78}
html[data-theme=light] .nevo-complete .choice-review{border-color:#91afc6;background:#ecf4f9;box-shadow:0 18px 35px -28px #18384b55}
html[data-theme=light] .nevo-complete .review-card-foot{color:#203c50}
html[data-theme=light] .nevo-complete .review-card-foot time{color:#506b7e}
html[data-theme=light] .nevo-complete .review-card-foot a{color:#245b7c}
html[data-theme=light] .nevo-complete .review-excerpt{color:#23445a}
html[data-theme=light] .review-compose{color:#18364c}
html[data-theme=light] .review-compose>p{color:#4e687b}
html[data-theme=light] .review-compose legend,html[data-theme=light] .review-compose label[for=review-text]{color:#1d3d53}
html[data-theme=light] .review-compose .review-score label{background:#e6f2f8;color:#7691a5;border-color:#8aaac0}
html[data-theme=light] .review-compose .review-score label:has(input:checked){color:#265d7e;background:#d5eafa;border-color:#4c91b9}
html[data-theme=light] .review-compose textarea{background:#f7fbfd;color:#17384d;border-color:#88aec5}
html[data-theme=light] .review-compose textarea::placeholder,html[data-theme=light] .review-compose .review-field-note{color:#506c80}
html[data-theme=light] .review-compose .review-error{color:#a22a33}
@media(max-width:760px){.nevo-complete .choice-reviews{padding:42px 0}.nevo-complete .choice-reviews-heading{display:block;margin-bottom:20px}.nevo-complete .reviews-heading-copy h2{font-size:34px}.nevo-complete .reviews-heading-copy p{font-size:14px}.nevo-complete .reviews-heading-actions{gap:8px;margin-top:20px}.nevo-complete .reviews-heading-actions .review-write,.nevo-complete .reviews-heading-actions .review-channel-link{min-height:44px;padding:10px 12px;font-size:13px}.nevo-complete .choice-review{flex-basis:100%;border-radius:15px}.nevo-complete .review-excerpt{display:block;margin:0;padding:14px 15px 0;font-size:15px;line-height:1.45;color:#eaf5fc}.nevo-complete .review-card-foot{min-height:67px;padding:13px 15px}.nevo-complete .review-card-art .review-quote:not(.sr-only){font-size:19px}.review-compose{padding:8px 0}.review-compose .review-score label{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.nevo-complete .reviews-heading-actions .review-write{transition:none}}
