.mk-contact-form label{display:block;margin-bottom:18px}.mk-contact-form input,.mk-contact-form select,.mk-contact-form textarea{width:100%;border:1px solid #d0d4d0;border-radius:0;background:#fff;color:var(--mk-ink);font:400 13px DM Sans Variable,sans-serif;outline:none}.mk-contact-form input,.mk-contact-form select{height:48px;padding:0 13px}.mk-contact-form textarea{resize:vertical;padding:13px}.mk-contact-form input:focus,.mk-contact-form select:focus,.mk-contact-form textarea:focus{border-color:var(--mk-teal);box-shadow:0 0 0 2px #0e70681f}@media (max-width: 640px){.mk-contact-hero h1{font-size:clamp(40px,12vw,52px);line-height:1.04}}.marketing-site .mk-contact-form__alt{margin:14px 0 0;color:var(--mk-muted);font-size:13px;line-height:1.6}.mk-contact-form__alt a{color:var(--mk-teal);font-weight:600}.mk-contact-form__trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.mk-contact-form--done{position:relative;overflow:hidden;border-top:4px solid var(--mk-teal)}.mk-contact-form--done:before{content:"";position:absolute;top:-120px;right:-120px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(14,112,104,.14),transparent 70%);pointer-events:none}.mk-done__top{display:flex;align-items:center;gap:14px;margin-bottom:22px}.marketing-site .mk-done__title{margin:0 0 14px;color:var(--mk-ink);font-size:clamp(26px,2.6vw,32px);line-height:1.2}.marketing-site .mk-done__lead{margin:0;color:var(--mk-muted);font-size:16px;line-height:1.7}.mk-done__inbox strong{display:block;color:var(--mk-ink);font-size:15px}.marketing-site .mk-done__inbox p{margin:4px 0 0;color:var(--mk-muted);font-size:14px;line-height:1.6}.mk-done__inbox b{color:var(--mk-ink);overflow-wrap:anywhere}.marketing-site .mk-done__steps-title{margin:28px 0 12px;color:var(--mk-ink);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mk-done__steps li:not(:last-child):after{content:"";position:absolute;top:28px;bottom:2px;left:13px;width:1px;background:#0e706840}.marketing-site .mk-done__steps p{margin:3px 0 0;color:var(--mk-ink);font-size:14px;line-height:1.5}.marketing-site .mk-done__footer p{margin:0;color:var(--mk-muted);font-size:14px}.mk-contact-form__promise{display:inline-flex;align-items:center;gap:8px;margin:8px 0 0;color:var(--mk-teal);font-size:14px;font-weight:600}.mk-done__video{margin:18px 0 0}.mk-done__video a{display:inline-flex;align-items:center;gap:8px;color:var(--mk-teal);font-weight:700;text-decoration:none}
