.mg-form p{margin:0}.mg-form{max-width:980px;color:#fff}.mg-title h2{margin:0 0 28px 0;font-size:clamp(32px,4vw,56px);line-height:1.05;font-weight:500;letter-spacing:0.2px}.mg-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;row-gap:26px;align-items:end}.mg-full{grid-column:1 / -1}.mg-form .wpcf7-form-control-wrap{display:block;width:100%}.mg-field{position:relative;padding-top:10px}.mg-hint{position:absolute;left:0;top:2px;margin:0;font-size:12px;opacity:.75;line-height:1}.mg-label{display:block;margin-top:3px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;opacity:.9;line-height:1.1}.mg-form input[type="text"],.mg-form input[type="email"],.mg-form input[type="tel"],.mg-form select{width:100%;background:transparent;color:#fff;border:0;border-bottom:1px solid rgba(255,255,255,.35);padding:10px 0 12px 0;outline:none;border-radius:0;font-size:16px}.mg-form input::placeholder{color:rgba(255,255,255,0)}.mg-form input:focus,.mg-form select:focus,.mg-form textarea:focus{outline:none!important;box-shadow:none!important;border-bottom-color:rgba(255,255,255,.85)}.mg-form input:focus-visible,.mg-form select:focus-visible,.mg-form textarea:focus-visible{outline:none!important}.mg-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.85) 50%),linear-gradient(135deg,rgba(255,255,255,.85) 50%,transparent 50%);background-position:calc(100% - 18px) 58%,calc(100% - 12px) 58%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.mg-form select option{background-color:#0b0b0b;color:#ffffff}.mg-form select optgroup{background-color:#0b0b0b;color:rgba(255,255,255,.85)}.mg-form select:invalid{color:rgba(255,255,255,.75)}.mg-consent{padding-top:0;margin-top:6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.92}.mg-consent .wpcf7-form-control{margin:0}.mg-consent .wpcf7-list-item{margin:0}.mg-consent label{display:flex;gap:10px;align-items:flex-start}.mg-consent input[type="checkbox"]{margin-top:2px;width:14px;height:14px;accent-color:#ffffff}.mg-consent .wpcf7-list-item-label{display:block;line-height:1.35}.mg-actions{padding-top:0;margin-top:6px}.mg-form input[type="submit"]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.65);border-radius:999px;padding:12px 28px;letter-spacing:.20em;text-transform:uppercase;font-size:12px;cursor:pointer;transition:.2s ease}.mg-form input[type="submit"]:hover{border-color:rgba(255,255,255,1);background:rgba(255,255,255,.08)}.mg-form .wpcf7-not-valid-tip{font-size:12px;margin-top:8px}.mg-form .wpcf7-response-output{margin:18px 0 0 0;padding:12px 14px;color:#fff;border-color:rgba(255,255,255,.35);background:rgba(0,0,0,.25)}@media (max-width:820px){.mg-grid{grid-template-columns:1fr}.mg-full{grid-column:auto}}