.survey-intro{background:#191919;color:white;padding:60px 0}.survey-intro a{color:#e5b630}.survey-intro .eyebrow{color:#e5b630;margin-top:30px;font-size:11px;letter-spacing:2px;font-weight:800}.survey-intro h1{font-size:clamp(32px,4vw,52px);line-height:1.15;margin:18px 0}.survey-intro p{max-width:760px;line-height:1.8}.survey-wrap{max-width:1000px;padding-top:45px;padding-bottom:60px}fieldset{border:1px solid #ded9cc;padding:30px;margin:0 0 28px;background:#fff}legend{font-size:23px;font-weight:800;padding:0 10px}fieldset p{font-size:14px;color:#666;line-height:1.7;margin-top:0}.survey-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.survey-fields label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700}.survey-fields label.wide{grid-column:1/-1}.survey-fields input,.survey-fields select,.survey-fields textarea{width:100%;padding:13px;border:1px solid #bcb8af;border-radius:3px;background:#fff;color:#222;font:inherit;min-width:0}.survey-fields input[type=file]{font-size:12px}.survey-fields .check{flex-direction:row;align-items:center}.survey-fields input[type=checkbox]{width:auto}.survey-send{padding:28px;background:#f4f1e8}.survey-send p{font-size:13px;line-height:1.8;color:#555}.survey-send a{color:#715200;text-decoration:underline}#file-error{color:#a81d1d}.survey-cta{max-width:1148px;margin:0 auto 60px;padding:35px;background:#f4f1e8;border-top:4px solid #e5ad19;display:flex;align-items:center;gap:35px}.survey-cta h2{font-size:28px;margin:12px 0}.survey-cta p{font-size:14px;line-height:1.8}.survey-cta .eyebrow{font-size:10px;letter-spacing:2px;font-weight:800}.survey-cta .btn{flex-shrink:0}@media(max-width:650px){.survey-fields{grid-template-columns:1fr}fieldset{padding:20px}.survey-intro{padding:40px 0}.survey-cta{margin:0 20px 40px;padding:25px;flex-direction:column;align-items:flex-start}.survey-send{padding:22px}}
