.mf-form{--mf-f-headline:"Inter",Inter,ui-sans-serif,system-ui,sans-serif;--mf-f-eyebrow:"Inter",Inter,ui-sans-serif,system-ui,sans-serif;--mf-f-body:"Inter",Inter,ui-sans-serif,system-ui,sans-serif;--mf-f-steps:"Inter",Inter,ui-sans-serif,system-ui,sans-serif;--mf-f-form-title:"Inter",Inter,ui-sans-serif,system-ui,sans-serif;--mf-f-form:"Inter",Inter,ui-sans-serif,system-ui,sans-serif;--mf-f-button:"Inter",Inter,ui-sans-serif,system-ui,sans-serif;--mf-text:var(--brand-text,#17151c);--mf-muted:var(--brand-muted,#514c58);--mf-accent:var(--brand-accent,#cb2e78);--mf-accent-dark:var(--brand-accent-dark,#9d1957);--mf-bg1:#f6d2e4;--mf-bg2:#fff6fa;--mf-bg3:#ece7ff;--mf-line:#d9d0d8;color:var(--mf-text);font-family:var(--mf-f-body);line-height:1.55;padding:clamp(72px,9vw,120px) 0;-webkit-font-smoothing:antialiased;background:linear-gradient(135deg,var(--mf-bg1),var(--mf-bg2) 50%,var(--mf-bg3))}.mf-form *,.mf-form :after,.mf-form :before{box-sizing:border-box}.mf-form__grid{align-items:center;display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin:0 auto;width:min(var(--brand-max,1180px),calc(100% - 40px))}.mf-form__eyebrow{color:var(--mf-accent-dark);font-family:var(--mf-f-eyebrow);font-size:.78rem;font-weight:800;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.mf-form__h2{font-family:var(--mf-f-headline);font-size:clamp(2.3rem,4.6vw,3.75rem);font-weight:800;letter-spacing:-.035em;line-height:.98;margin:0;max-width:17ch}.mf-form__lede{color:var(--mf-muted);font-family:var(--mf-f-body);font-size:1.06rem;margin:20px 0 0;max-width:46ch}.mf-form__steps{--dur:calc(var(--mf-count, 3)*0.9s);display:grid;gap:22px;list-style:none;margin:36px 0 0;padding:0;position:relative}.mf-form__steps:before{background:linear-gradient(var(--mf-accent),var(--mf-accent)) 0 0 /100% 100% no-repeat,rgba(157,25,87,.15);border-radius:2px;bottom:20px;content:"";left:19px;position:absolute;top:20px;width:2px}.mf-form__steps:after{background:var(--mf-accent);border-radius:3px;box-shadow:0 0 0 4px rgba(203,46,120,.18);content:"";height:10px;left:15px;position:absolute;top:calc(100% - 26px);width:10px;z-index:0}.mf-form__step{align-items:center;font-family:var(--mf-f-steps);font-size:1rem;font-weight:600;gap:16px;grid-template-columns:40px 1fr}.mf-form__step,.mf-form__step b{display:grid;position:relative;z-index:1}.mf-form__step b{background:var(--mf-accent);border:1.5px solid var(--mf-accent);border-radius:12px;color:#fff;font-size:.78rem;font-weight:800;height:40px;letter-spacing:.04em;place-items:center;width:40px}.mf-anim:before{background-size:100% 0,auto}.mf-anim:after{opacity:0;top:16px}.mf-anim .mf-form__step{opacity:0;transform:translateX(-10px)}.mf-anim .mf-form__step b{background:#fff;border-color:rgba(157,25,87,.25);color:var(--mf-accent-dark)}.mf-anim.is-in:before{animation:mf-rail var(--dur) cubic-bezier(.6,.05,.3,1) .5s forwards}.mf-anim.is-in:after{animation:mf-parcel var(--dur) cubic-bezier(.6,.05,.3,1) .5s forwards}.mf-anim.is-in .mf-form__step{animation:mf-step-in .6s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i)*.12s)}.mf-anim.is-in .mf-form__step b{animation:mf-stop .45s ease-out forwards;animation-delay:calc(.5s + var(--i)*var(--dur)/max(1, var(--mf-count, 3) - 1))}@keyframes mf-step-in{to{opacity:1;transform:none}}@keyframes mf-rail{to{background-size:100% 100%,auto}}@keyframes mf-parcel{0%{opacity:0;top:16px}8%{opacity:1}to{opacity:1;top:calc(100% - 26px)}}@keyframes mf-stop{60%{transform:scale(1.1)}to{background:var(--mf-accent);border-color:var(--mf-accent);color:#fff;transform:scale(1)}}.mf-form__plate{position:relative}.mf-form__sheet{background:#fff;border:1px solid rgba(84,44,67,.16);border-radius:24px;padding:clamp(26px,3.4vw,40px)}.mf-form__title{font-family:var(--mf-f-form-title);font-size:1.6rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.mf-form__note{color:var(--mf-muted);font-size:.88rem;margin:8px 0 22px}.mf-form .hs-form,.mf-form__note{font-family:var(--mf-f-form)}.mf-form--hide-intro .hs-form>fieldset:first-child>.hs-richtext{display:none}.mf-form--hide-intro .hs-form>fieldset:first-child:has(>.hs-richtext:only-child){display:none}.mf-form .hs-form fieldset{border:0;margin:0;max-width:none!important;padding:0}.mf-form .hs-form fieldset.form-columns-2{display:grid;gap:0 16px;grid-template-columns:1fr 1fr}.mf-form .hs-form fieldset.form-columns-2 .hs-form-field{float:none!important;padding:0!important;width:auto!important}.mf-form .hs-form fieldset .input{margin:0!important}.mf-form .hs-form-field{margin:0 0 16px}.mf-form .hs-form-field>label{display:block;font-size:.82rem;font-weight:700;margin-bottom:7px}.mf-form .hs-form-required{color:var(--mf-accent);margin-left:2px}.mf-form .hs-input{background:#fcfafb;border:1px solid #cfc7d0;border-radius:12px;color:var(--mf-text);font:inherit;font-size:.95rem;min-height:50px;padding:0 14px;transition:border-color .2s,background .2s,box-shadow .2s;width:100%!important}.mf-form select.hs-input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mf-muted) 50%),linear-gradient(-45deg,transparent 50%,var(--mf-muted) 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.mf-form .hs-input:focus{background:#fff;border-color:var(--mf-accent);box-shadow:0 0 0 4px rgba(203,46,120,.14);outline:none}.mf-form .hs-error-msgs{color:#b42318;font-size:.75rem;list-style:none;margin:6px 0 0;padding:0}.mf-form .hs-richtext,.mf-form .legal-consent-container{color:var(--mf-muted);font-size:.74rem;line-height:1.5}.mf-form .hs_submit{margin-top:8px}.mf-form .hs-button{background:linear-gradient(110deg,transparent 35%,hsla(0,0%,100%,.28) 50%,transparent 65%) -150% 0 /250% 100% no-repeat,var(--mf-accent);border:0;border-radius:999px;color:#fff;cursor:pointer;font-family:var(--mf-f-button);font-size:1rem;font-weight:800;letter-spacing:.01em;min-height:54px;padding:0 24px;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .25s,background-position .7s ease,letter-spacing .25s;width:100%}.mf-form .hs-button:hover{background-color:var(--mf-accent-dark);background-position:150% 0,0 0;letter-spacing:.03em;transform:translateY(-2px)}.mf-form .hs-button:active{transform:translateY(0) scale(.99)}.mf-form .hs-button:focus-visible{outline:3px solid rgba(203,46,120,.35);outline-offset:3px}.mf-form .submitted-message{background:#edf9f4;border-radius:14px;color:#195d45;padding:18px}@media (max-width:960px){.mf-form__grid{grid-template-columns:1fr}.mf-form__h2{max-width:18ch}}@media (max-width:650px){.mf-form__sheet{border-radius:20px;padding:24px 20px}.mf-form .hs-form fieldset.form-columns-2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mf-form *,.mf-form :after,.mf-form :before{animation:none!important;transition:none!important}}