.draft-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:#756652;font-size:12px;line-height:1.4}
.draft-note[hidden]{display:none}
.draft-clear{border:0;background:none;color:#765137;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:8px 0;min-height:36px}
@media(max-width:600px){
 .request-card,.specialist-form .request-card{padding:18px 16px;border-radius:18px}
 .request-card .form-heading,.request-card .form-intro{display:none}
 .request-card h2{font-size:23px;line-height:1.2;margin:0 0 16px}
 .lead-form .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 10px}
 .lead-form .field-grid>.span-two{grid-column:1/-1}
 .lead-form .field-grid>label:has([name="name"]),.lead-form .field-grid>label:has([name="phone"]),.lead-form .field-grid>label:has([name="email"]){grid-column:1/-1}
 .lead-form .field-grid>label,.lead-form .required-label{font-size:12px;line-height:1.4;gap:4px}
 .lead-form .required-label{margin-bottom:4px}
 .lead-form .field-grid>label>small{font-size:10px;top:0}
 .lead-form .field-grid input:not([type="checkbox"]),.lead-form .field-grid textarea,.lead-form .comment-details textarea,.lead-form .messenger-field:not(label){font-size:16px;min-height:44px;padding:9px 10px;border-radius:9px;line-height:1.4}
 .lead-form .select-trigger,.lead-form .multiselect>summary{font-size:14px;min-height:44px;padding:10px 12px;border-radius:9px;line-height:1.45}
 .lead-form .field-grid label.work-volume textarea{min-height:64px;height:64px}
 .lead-form .field-grid label.work-volume>.volume-help{display:none}
 .lead-form .comment-details{margin-top:8px;font-size:12px}
 .lead-form .comment-details summary{padding:6px 0;min-height:36px;line-height:1.4}
 .lead-form .comment-details textarea{min-height:72px}
 .lead-form .consent{font-size:11px;line-height:1.5;margin:12px 0;gap:9px}
 .lead-form .consent input{width:19px;height:19px;margin-top:2px}
 .lead-form .submit{min-height:46px;font-size:15px;padding:11px 15px}
 .lead-form .form-foot{font-size:11px;line-height:1.4;margin-top:8px}
 .lead-form .form-status:empty{margin:0;padding:0}
 .draft-note{font-size:11px;margin-top:4px}
 .specialist-form .form-section-title{font-size:15px;margin:18px 0 10px}
 .specialist-form .check-grid{gap:8px 12px}
 .specialist-form .check-label{font-size:12px;line-height:1.45}
}
