.mdd .df-grid{align-items:start;display:grid;gap:40px;grid-template-columns:1.25fr .9fr;margin:0 auto;max-width:1040px}.mdd .df-form-card{background:var(--paper-3);border:1px solid var(--line-pap);border-radius:0;box-shadow:0 16px 50px rgba(0,0,0,.12);padding:40px}.mdd .df-form-card h2{color:var(--on-pap-1);font-size:28px;font-weight:500;margin-bottom:6px}.mdd .df-form-card .df-sub{color:var(--on-pap-2);font-size:16px;margin-bottom:26px}.mdd .df-hsform .hs-form-field{margin-bottom:18px}.mdd .df-hsform .hs-form-field>label{color:var(--on-pap-1);display:block;font-size:14px;font-weight:700;margin-bottom:7px}.mdd .df-hsform .hs-form-required{color:#e5484d;margin-left:2px}.mdd .df-hsform .hs-input{background:var(--paper-3);border:1.5px solid #cfd4da;border-radius:10px;box-sizing:border-box;color:var(--on-pap-1);font-family:DM Sans,sans-serif;font-size:16px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;width:100%!important}.mdd .df-hsform .hs-input::placeholder{color:#9aa1ab}.mdd .df-hsform select.hs-input{height:52px}.mdd .df-hsform .hs-input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-glow);outline:none}.mdd .df-hsform textarea.hs-input{min-height:110px;resize:vertical}.mdd .df-hsform input[type=checkbox].hs-input,.mdd .df-hsform input[type=radio].hs-input{margin-right:8px;width:auto!important}.mdd .df-hsform fieldset{max-width:100%!important}.mdd .df-hsform fieldset .hs-form-field{float:none;padding:0;width:100%!important}.mdd .df-hsform fieldset .input{margin-right:0!important}.mdd .df-hsform .hs-button{background:var(--green);border:none;border-radius:10px;color:var(--ink-800);cursor:pointer;font-family:DM Sans,sans-serif;font-size:17px;font-weight:500;margin-top:6px;padding:16px;transition:background .2s,color .2s;width:100%}.mdd .df-hsform .hs-button:hover{background:var(--grn-700)!important;color:#fff}.mdd .df-hsform .hs-error-msg,.mdd .df-hsform .hs-error-msgs label{color:#e5484d!important;font-size:13px;font-weight:500}.mdd .df-hsform .hs-richtext,.mdd .df-hsform .legal-consent-container{color:var(--on-pap-3);font-size:12px;line-height:1.5;margin-top:8px}.mdd .df-hsform .hs-main-font-element,.mdd .df-hsform .submitted-message{color:var(--on-pap-1);font-size:16px;font-weight:600}.mdd .df-info{display:flex;flex-direction:column;gap:16px}.mdd .df-info-card{background:var(--paper-3);border:1px solid var(--line-pap);border-radius:0;padding:24px}.mdd .df-info-card h3{color:var(--grn-700);font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.mdd .df-info-card p{color:var(--on-pap-2);font-size:15px;line-height:1.6}.mdd .df-phone{color:var(--on-pap-1);font-family:Space Mono,monospace;font-size:22px;font-weight:700;text-decoration:none}@media(max-width:768px){.mdd .df-grid{grid-template-columns:1fr}.mdd .df-form-card{padding:28px}}