.mm-form-section{background:var(--ml-bg-white);border-bottom:1px solid var(--ml-border);font-family:var(--ml-font);padding:72px 2rem}.mm-form-inner{align-items:start;display:grid;gap:72px;grid-template-columns:1fr 420px;margin:0 auto;max-width:var(--ml-max-w)}.mm-section-label{color:var(--ml-teal);display:block;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.mm-form-h2{color:var(--ml-text-dark);font-size:clamp(24px,3vw,36px);font-weight:900;line-height:1.15;margin-bottom:14px}.mm-form-desc{color:var(--ml-text-mid);font-size:16px;font-weight:300;line-height:1.75;margin-bottom:28px}.mm-value-list{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0}.mm-value-list li{align-items:flex-start;color:var(--ml-text-mid);display:flex;font-size:15px;gap:12px;line-height:1.55}.mm-check{align-items:center;background:var(--ml-purple-pale);border:1px solid rgba(149,48,146,.25);border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-top:2px;min-width:22px;width:22px}.mm-check svg{stroke:var(--ml-purple)}.mm-form-card{background:var(--ml-bg-alt);border:1px solid var(--ml-border);border-radius:var(--ml-radius);border-top:3px solid var(--ml-teal);padding:36px 32px}.mm-form-card-h3{color:var(--ml-text-dark);font-size:21px;font-weight:900;margin-bottom:4px}.mm-form-subtext{color:var(--ml-text-muted);font-size:13px;margin-bottom:22px}.mm-form-group{margin-bottom:14px}.mm-form-group label{color:var(--ml-text-muted);display:block;font-family:var(--ml-font);font-size:11px;font-weight:700;letter-spacing:.07em;margin-bottom:5px;text-transform:uppercase}.mm-form-group input,.mm-form-group select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--ml-border);border-radius:6px;color:var(--ml-text-dark);font-family:var(--ml-font);font-size:15px;outline:none;padding:11px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.mm-form-group input:focus,.mm-form-group select:focus{border-color:var(--ml-teal);box-shadow:0 0 0 3px rgba(12,154,172,.12)}.mm-form-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.mm-submit-btn{background:var(--ml-purple);border:none;border-radius:var(--ml-pill);color:#fff;cursor:pointer;font-family:var(--ml-font);font-size:15px;font-weight:700;letter-spacing:.02em;margin-top:8px;padding:14px;transition:background .2s;width:100%}.mm-submit-btn:hover{background:var(--ml-purple-dark)}.mm-submit-btn:disabled{cursor:default;opacity:.6}.mm-privacy-note{color:var(--ml-text-muted);font-size:12px;margin-top:10px;text-align:center}.mm-success-msg{display:none;padding:28px 12px;text-align:center}.mm-success-icon{align-items:center;background:var(--ml-teal-pale);border:2px solid var(--ml-teal);border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 14px;width:56px}.mm-success-icon svg{stroke:var(--ml-teal)}.mm-success-msg h4{color:var(--ml-text-dark);font-size:20px;font-weight:900;margin-bottom:8px}.mm-success-msg p{color:var(--ml-text-mid);font-size:14px;line-height:1.6}@media (max-width:860px){.mm-form-inner{gap:40px}.mm-form-inner,.mm-form-row{grid-template-columns:1fr}}.mm-form-card .hs-form input[type=email],.mm-form-card .hs-form input[type=number],.mm-form-card .hs-form input[type=tel],.mm-form-card .hs-form input[type=text],.mm-form-card .hs-form select,.mm-form-card .hs-form textarea{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--ml-border);border-radius:6px;box-sizing:border-box;color:var(--ml-text-dark);font-family:var(--ml-font);font-size:15px;outline:none;padding:11px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.mm-form-card .hs-form input:focus,.mm-form-card .hs-form select:focus,.mm-form-card .hs-form textarea:focus{border-color:var(--ml-teal);box-shadow:0 0 0 3px rgba(12,154,172,.12)}.mm-form-card .hs-form label{color:var(--ml-text-muted);display:block;font-family:var(--ml-font);font-size:11px;font-weight:700;letter-spacing:.07em;margin-bottom:5px;text-transform:uppercase}.mm-form-card .hs-form .hs-form-field{margin-bottom:14px}.mm-form-card .hs-form .hs-button,.mm-form-card .hs-form input[type=submit]{-webkit-appearance:none;appearance:none;background:var(--ml-purple);border:none;border-radius:var(--ml-pill);color:#fff;cursor:pointer;font-family:var(--ml-font);font-size:15px;font-weight:700;letter-spacing:.02em;margin-top:8px;padding:14px;transition:background .2s;width:100%}.mm-form-card .hs-form .hs-button:hover,.mm-form-card .hs-form input[type=submit]:hover{background:var(--ml-purple-dark)}.mm-form-card .hs-form .hs-error-msgs{list-style:none;margin-top:4px;padding:0}.mm-form-card .hs-form .hs-error-msgs label{color:#e53e3e;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.mm-form-card .submitted-message{color:var(--ml-text-mid);font-size:15px;padding:24px 0;text-align:center}