.review-page{background:#080808;min-height:100svh}.review-page-header{border-bottom:1px solid #262626;justify-content:space-between;align-items:center;gap:20px;min-height:85px;padding:20px 6%;display:flex}.review-page-brand{font-size:15px}.review-page-brand em{font-family:var(--serif);color:#f2f2f2;letter-spacing:-1px;font-size:28px}.review-page-header>a:last-child{color:#aaa;align-items:center;gap:8px;font-size:11px;display:flex}.review-form-shell{max-width:600px;margin:auto;padding:65px 25px 80px}.review-form-shell h1,.review-explainer h1{font:450 37px/1.2 var(--sans);letter-spacing:-1.4px;margin:17px 0 25px}.review-visit-context{background:#111;border:1px solid #333;border-radius:6px;margin:20px 0;padding:18px}.review-visit-context strong{font-size:14px;font-weight:500;line-height:1.5;display:block}.review-visit-context>span{color:#aaa;text-transform:capitalize;margin-top:8px;font-size:11px;line-height:1.8;display:block}.review-test-notice{color:#c9c1ae;background:#1c1a15;border:1px solid #413c31;border-radius:5px;margin:18px 0;padding:14px;font-size:11px;line-height:1.8}.review-rating{border:0;margin:30px 0;padding:0}.review-rating legend{margin-bottom:17px;font-size:12px}.review-rating>div{gap:12px;display:flex}.review-rating label{color:#686868;cursor:pointer;border:1px solid #363636;border-radius:6px;padding:10px;display:flex;position:relative}.review-rating label.selected{color:#eee;background:#272727;border-color:#777}.review-rating input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.review-rating label:has(input:focus-visible){outline-offset:4px;outline:2px solid #eee}.review-rating>p{color:#aaa;margin-top:12px;font-size:10px}.review-comment-label{font-size:12px;display:block}.review-comment-label>span{color:#888;font-size:10px}.review-comment-label textarea{color:#eee;width:100%;font:13px/1.8 var(--sans);resize:vertical;background:#111;border:1px solid #3d3d3d;border-radius:6px;min-height:145px;margin-top:12px;padding:15px;display:block}.review-comment-label textarea::placeholder{color:#777}.review-character-count{text-align:right;color:#888;margin-top:8px;font-size:9px}.review-form-note{color:#999;margin:20px 0;font-size:10px;line-height:1.9}.review-form-shell form>.primary{width:100%;margin-top:6px;font-size:12px}.review-return{color:#aaa;align-items:center;gap:10px;margin-top:30px;font-size:11px;display:inline-flex}.review-success{background:#151515;border:1px solid #3a3a3a;border-radius:7px;flex-direction:column;align-items:flex-start;gap:21px;margin:25px 0;padding:25px;display:flex}.review-success>p{color:#ccc;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.review-success>span:last-child{color:#aaa;font-size:11px;line-height:1.8}.review-explainer{max-width:750px;margin:auto;padding:65px 6% 20px}.review-explainer>p:not(.eyebrow){color:#aaa;font-size:13px;line-height:1.9}.review-explainer>small{color:#777;margin-top:16px;font-size:10px;line-height:1.9;display:block}@media (max-width:760px){.review-page-header{min-height:74px}.review-form-shell{padding:45px 6% 60px}.review-form-shell h1,.review-explainer h1{font-size:31px}.review-rating>div{gap:8px}.review-rating label{padding:9px}.review-rating svg{width:28px;height:28px}.review-comment-label textarea{font-size:16px}.review-explainer{padding-top:45px}.review-visit-context{padding:15px}.review-explainer>p:not(.eyebrow){font-size:12px}}
