.reviews-hero{padding:110px 20px 85px;background:radial-gradient(circle at 78% 35%,rgba(22,140,255,.25),transparent 30%),rgba(3,8,17,.7)}.reviews-hero>.wrap{display:grid;grid-template-columns:1fr 260px;gap:4rem;align-items:end}.reviews-kicker{color:#62b8ff;text-transform:uppercase;letter-spacing:.17em;font-size:.68rem;font-weight:900}.reviews-hero h1,.review-submit h2,.reviews-empty h2{font:italic clamp(3.5rem,8vw,7rem)/.9 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;letter-spacing:.025em;-webkit-text-stroke:1px #02060c;text-shadow:2px 3px 0 #02060c;margin:.25em 0}.reviews-hero h1 em{color:#ff7a00}.reviews-hero p{max-width:690px;color:#b5c5d6;font-size:1.1rem;line-height:1.75}.reviews-hero aside{padding:1.5rem;background:#07101d;border:1px solid #286ba7;border-left:3px solid #ff7a00}.reviews-hero aside strong{display:block;font:italic 4rem Impact,sans-serif;color:white}.reviews-hero aside span,.reviews-hero aside small{display:block}.review-stars{color:#ff9a3b;letter-spacing:.12em}.reviews-hero aside small{margin-top:.6rem;color:#8398ad}.reviews-wall{padding:80px 20px;background:rgba(4,9,17,.84)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.review-grid article{display:flex;flex-direction:column;min-height:280px;padding:1.7rem;background:linear-gradient(145deg,#0a1625,#060b13);border:1px solid #18334f}.review-grid blockquote{margin:1.2rem 0;color:#d5dfeb;font:italic 1.03rem/1.75 Georgia,serif}.review-grid footer{margin-top:auto;padding-top:1rem;border-top:1px solid #18334f}.review-grid footer strong,.review-grid footer span{display:block}.review-grid footer span{margin-top:.25rem;color:#71879d;font-size:.75rem}.reviews-empty{text-align:center;padding:4rem 1rem;border:1px solid #18334f;background:#07101d}.reviews-empty>span{color:#ff7a00;font-size:2rem}.reviews-empty h2{font-size:3rem}.reviews-empty p{color:#8398ad}.review-submit{padding:95px 20px 120px}.review-submit>.wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem}.review-submit h2{font-size:clamp(3rem,6vw,5rem)}.review-submit>div>div>p{color:#91a5b9;line-height:1.7}.review-submit form{display:grid;gap:1.1rem;padding:2rem;background:#07101d;border:1px solid #286ba7;border-left:3px solid #ff7a00}.review-submit label,.review-submit legend{color:#9eb2c5;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.review-submit label small{text-transform:none;letter-spacing:0;font-weight:400}.review-submit input,.review-submit textarea{display:block;width:100%;margin-top:.45rem;padding:.85rem;background:#040a12;border:1px solid #28455f;color:white;font:inherit}.review-submit input:focus,.review-submit textarea:focus{outline:1px solid #168cff;border-color:#168cff}.review-submit fieldset{border:0;padding:0;margin:0}.rating-input{display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-top:.45rem}.rating-input input{position:absolute;opacity:0;pointer-events:none}.rating-input label{font-size:2rem;color:#405167;cursor:pointer}.rating-input input:checked~label,.rating-input label:hover,.rating-input label:hover~label{color:#ff9a3b}.review-submit button{justify-self:start;padding:.9rem 1.25rem;border:0;background:linear-gradient(135deg,#ff8a00,#e94b00);color:white;font-weight:900;text-transform:uppercase;cursor:pointer}.review-submit button:disabled{opacity:.55}.review-submit [data-review-status]{color:#6abbff}.review-trap{position:absolute!important;left:-10000px!important}@media(max-width:850px){.reviews-hero>.wrap,.review-submit>.wrap{grid-template-columns:1fr;gap:2.5rem}.review-grid{grid-template-columns:1fr}.reviews-hero{padding-top:75px}.reviews-hero aside{max-width:300px}}
