.survey-section{background:#e9eddf;border-top:1px solid #d4dac8;padding:65px 0}.survey-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.survey-intro h2{font-size:43px;margin:22px 0}.survey-intro>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:340px}.survey-intro small{display:block;margin-top:25px;font-size:11px;color:var(--muted)}.survey-form fieldset{border:0;padding:0;margin:0 0 22px}.survey-form legend,.survey-form>label{font-size:13px;font-weight:500;margin:0 0 11px}.survey-options{display:flex;gap:9px;flex-wrap:wrap}.survey-options label{margin:0;display:flex;align-items:center;gap:7px;background:#f5f2eb;border:1px solid #c7cdbb;padding:10px 12px;font-size:12px;cursor:pointer}.survey-options label:has(input:checked){background:#d8dfc9;border-color:var(--olive)}.survey-options input{accent-color:var(--olive);margin:0}.rating-options label{min-width:52px;justify-content:center}.survey-form textarea{font-size:13px;margin-bottom:17px;min-height:100px}.survey-form .button{font-size:12px}.survey-form .button:disabled{opacity:.6;cursor:wait}#surveyStatus{font-size:13px;min-height:28px;margin-top:15px;color:#86451d}#surveyStatus.success{color:#354c2d}html[dir=rtl] .survey-intro h2{font-size:32px}@media(max-width:850px){.survey-layout{gap:35px}}@media(max-width:600px){.survey-section{padding:50px 0}.survey-layout{grid-template-columns:1fr;gap:30px}.survey-intro h2{font-size:36px}.survey-intro small{margin-top:15px}.survey-options label{font-size:11px;padding:9px 10px}}
