.dss-review-page h1{font-size:clamp(52px,8vw,100px);line-height:1;margin:20px 0 28px}.review-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:64px;margin-top:40px}.review-layout form{min-width:0}.review-field{margin-bottom:26px}.review-field>label,.review-rating legend{display:block;font-size:16px;margin-bottom:10px}.review-field input:not([type=checkbox]),.review-field select,.review-field textarea{display:block;width:100%;min-width:0;box-sizing:border-box;padding:14px;background:#1c2318;color:#f3f0e8;border:1px solid #8d957f;border-radius:0;font:inherit;min-height:50px}.review-field textarea{resize:vertical}.review-field small{display:block;font-size:13px;line-height:1.6;color:#bbc1b1;margin-top:8px}.review-field a,.review-explanation a{text-decoration:underline;overflow-wrap:anywhere}.review-rating{border:0;padding:0;margin:0 0 26px;min-width:0}.review-stars{display:flex;gap:10px;flex-wrap:wrap}.review-stars label{display:flex;align-items:center;gap:7px;border:1px solid #6a755c;min-height:48px;padding:10px;cursor:pointer;color:#c9b17c}.review-stars label:has(:checked){background:#c9b17c;color:#141811;border-color:#f1dfb5}.review-stars input,.review-consent input{accent-color:#c9b17c;width:20px;height:20px;flex-shrink:0}.review-consent{display:flex!important;align-items:flex-start;gap:14px;line-height:1.65}.review-consent input{margin-top:3px}.review-explanation{border:1px solid #535c45;padding:30px;height:fit-content}.review-explanation h2{font-size:clamp(32px,3.3vw,48px);line-height:1.1;margin:18px 0 24px}.review-explanation p{color:#c3c8b7;font-size:15px;line-height:1.7}.review-status{color:#e0cc9a;line-height:1.6;min-height:1.5em}.review-field-error{display:none!important;color:#f3c4b4!important;font-size:13px;margin-top:10px}.review-field input:user-invalid,.review-field textarea:user-invalid,.review-field select:user-invalid,.review-field [aria-invalid=true]{border-color:#f3c4b4}.review-field input:user-invalid~.review-field-error,.review-field textarea:user-invalid~.review-field-error,.review-field select:user-invalid~.review-field-error,.review-field:has([aria-invalid=true])>.review-field-error,.review-rating:has(input:user-invalid)>.review-field-error{display:block!important}.review-layout :focus-visible{outline:3px solid #c9b17c;outline-offset:4px}.review-layout button:disabled{opacity:.65;cursor:default}.review-stars .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:760px){.review-layout{grid-template-columns:minmax(0,1fr);gap:36px}.dss-review-page{padding-block:40px}.review-explanation{padding:24px}.review-stars{gap:8px}.review-stars label{padding:8px;font-size:14px;min-height:48px}.review-layout button{width:100%;justify-content:center}}
