.review-page-hero{background:radial-gradient(circle at 85% 25%,#1497433d,#0000 30%),linear-gradient(135deg,#1f1d1d,#2b2828);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:70px;padding:90px max(32px,8vw);display:grid}.review-page-hero>div:first-child{max-width:760px}.review-page-hero h1{letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(48px,7vw,84px);line-height:.98}.review-page-hero p:not(.eyebrow){color:#cfccca;max-width:650px;font-size:19px;line-height:1.65}.review-page-hero a{color:#fff;align-items:center;gap:9px;margin-top:12px;font-weight:800;display:inline-flex}.review-page-score{text-align:center;border:1px solid var(--border);background:#ffffff0d;border-radius:18px;min-width:210px;padding:34px}.review-page-score svg{color:#42d27b;width:34px;height:34px}.review-page-score strong,.review-page-score span{display:block}.review-page-score strong{margin:10px 0 4px;font-size:48px}.review-page-score span{color:#bdb9b7;font-size:13px}.review-form-section{background:#262323;padding:80px max(24px,6vw)}.website-review-form,.review-success{border:1px solid var(--border);background:#302d2d;border-radius:18px;width:min(780px,100%);margin:auto;padding:42px;box-shadow:0 24px 70px #0000003d}.review-form-heading{margin-bottom:32px}.review-form-heading h2,.review-success h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(30px,4vw,44px)}.review-form-heading>p:last-child,.review-success>p{color:#c8c4c2;line-height:1.65}.website-review-form>label,.website-review-form fieldset{gap:9px;margin:0 0 22px;display:grid}.website-review-form label>span,.website-review-form legend{font-weight:800}.website-review-form input[type=text],.website-review-form input[type=email],.website-review-form textarea{color:#fff;width:100%;font:inherit;background:#1b1919;border:1px solid #565151;border-radius:9px;padding:15px 16px}.website-review-form input:focus,.website-review-form textarea:focus{outline-offset:1px;border-color:#35cf76;outline:2px solid #35cf76}.website-review-form label>small{color:#aaa4a1;line-height:1.45}.website-review-form fieldset{border:0;padding:0}.rating-options{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.rating-options label{cursor:pointer}.rating-options input{opacity:0;pointer-events:none;position:absolute}.rating-options span{color:#d4d0ce;background:#1b1919;border:1px solid #565151;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:100%;padding:14px 8px;display:flex}.rating-options span small{display:none}.rating-options input:checked+span{color:#62e496;background:#0b8a3b47;border-color:#42d27b;box-shadow:0 0 0 2px #42d27b26}.review-consent{background:#0b8a3b1a;border:1px solid #42d27b73;border-radius:10px;align-items:start;padding:18px;grid-template-columns:auto 1fr!important}.review-consent input{accent-color:#0b8a3b;margin-top:4px}.review-consent span{font-size:14px;line-height:1.55;font-weight:400!important}.review-consent a,.review-error a{color:#55df8d;text-decoration:underline}.review-submit{border:0;width:100%}.review-submit:disabled{opacity:.7;cursor:wait}.review-error{color:#ffdada;background:#b428282e;border:1px solid #e04d4d8c;border-radius:9px;padding:15px;line-height:1.55}.review-note{text-align:center;color:#9f9996;margin:14px 0 0;font-size:12px;line-height:1.5}.review-success{text-align:center}.review-success>span{background:#0b8a3b;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 22px;display:grid}.review-success>span svg{width:30px}.review-success .button{margin-top:16px}.spin{animation:1s linear infinite review-spin}@keyframes review-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.review-page-hero{grid-template-columns:1fr;padding-top:64px;padding-bottom:64px}.review-page-score{display:none}.website-review-form,.review-success{padding:28px 20px}.rating-options{grid-template-columns:1fr}.rating-options span{justify-content:flex-start;padding:13px 15px}.rating-options span small{color:inherit;margin-left:auto;display:inline}.review-form-section{padding-top:46px;padding-bottom:46px}}
