.mg-contact{max-width:640px;margin:0 auto;padding:64px 20px}.mg-contact__header{text-align:center;margin-bottom:36px}.mg-contact__header h1{font-size:clamp(26px,3.5vw,36px);margin:0 0 10px}.mg-contact__header p{color:#555;font-size:16px;margin:0}.mg-contact__form{display:flex;flex-direction:column;gap:18px}.mg-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media screen and (max-width:600px){.mg-contact__row{grid-template-columns:1fr}}.mg-contact__field{display:flex;flex-direction:column;gap:6px}.mg-contact__field label{font-size:14px;font-weight:600;color:#222}.mg-contact__field input,.mg-contact__field select,.mg-contact__field textarea{padding:10px 12px;border:1px solid #ccc;border-radius:4px;font-size:15px;font-family:inherit}.mg-contact__field textarea{resize:vertical}.mg-contact__note{font-size:13px;color:#777;margin:0}.mg-contact__success{background:#e6f4ea;color:#1e7a34;padding:12px 16px;border-radius:4px;font-size:15px}.mg-contact__error{background:#fbe9e7;color:#b3261e;padding:12px 16px;border-radius:4px;font-size:15px}.mg-contact button.mg-btn{align-self:flex-start;border:none;cursor:pointer;background:#14261e;color:#fff}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-custom-contact-form.css.map */
