.mform{max-width:1080px;margin:0 auto;padding:64px 24px 84px;color:#002b36}
.mform-head{max-width:850px;margin-bottom:30px}
.mform-eye{margin:0 0 10px;color:#d46b32;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.mform h1{margin:0 0 16px;color:#002b36;font-size:clamp(36px,5vw,66px);line-height:1}
.mform-intro{margin:0;font-size:18px;line-height:1.6}
.mform-box{padding:30px;border:1px solid #dfe7e9;border-radius:20px;background:#f7f9f9;box-shadow:0 14px 34px rgba(0,43,54,.06)}
.mform-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.mform-field{margin-bottom:16px}
.mform label{display:block;margin-bottom:7px;font-weight:800}
.mform input,.mform textarea,.mform select{width:100%;padding:14px 15px;border:1px solid #bfcdd0;border-radius:9px;background:#fff;color:#002b36;font:inherit}
.mform textarea{min-height:150px;resize:vertical}
.mform button{display:inline-block;padding:15px 22px;border:0;border-radius:9px;background:#d46b32;color:#fff;font-weight:900;cursor:pointer}
.mform-note{margin:18px 0 0;color:#526a70;font-size:13px;line-height:1.5}
.mform-success,.mform-error{margin-bottom:18px;padding:14px 16px;border-radius:9px}
.mform-success{background:#e8f5ed;color:#155b32}.mform-error{background:#fff0ed;color:#8b2d1d}
@media(max-width:700px){.mform{padding:46px 18px 64px}.mform-grid{grid-template-columns:1fr}.mform-box{padding:22px}}