.marketing .contact-layout{grid-template-columns:1fr 1.08fr;align-items:start;gap:96px;padding-top:100px;padding-bottom:100px;display:grid}.marketing .contact-intro h1{margin:0 0 22px}.marketing .contact-lede{color:var(--mk-body);font-size:21px;line-height:1.5}.marketing .contact-help{border-top:1px solid var(--mk-line);margin-top:52px;padding-top:24px}.marketing .contact-help p{margin:0 0 8px;font-size:16px}.marketing .contact-help a,.marketing .contact-success a{color:var(--mk-ink);text-decoration:underline;-webkit-text-decoration-color:var(--mk-link-underline);text-decoration-color:var(--mk-link-underline);text-underline-offset:6px;font-weight:600;transition:color .15s,text-decoration-color .15s}.marketing .contact-help a:hover,.marketing .contact-success a:hover{color:var(--mk-accent);-webkit-text-decoration-color:var(--mk-accent);text-decoration-color:var(--mk-accent)}.marketing .contact-help-mobile{display:none}.marketing .contact-form{flex-direction:column;gap:24px;min-width:0;display:flex}.marketing .contact-fields-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.marketing .contact-form label{color:var(--mk-ink);flex-direction:column;gap:9px;min-width:0;font-size:16px;font-weight:600;display:flex}.marketing .contact-form input,.marketing .contact-form select,.marketing .contact-form textarea{width:100%;min-width:0;font:inherit;color:#252832;background:#fff;border:1px solid #bfc3d0;border-radius:8px;padding:14px 16px;font-size:16px;font-weight:400;line-height:1.5}.marketing .contact-form textarea{resize:vertical;min-height:160px}.marketing .contact-form ::placeholder{color:#687085;opacity:1}.marketing .contact-form :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#163534;outline:2px solid #163534}.marketing .contact-small{color:var(--mk-muted);margin:0;font-size:14px;line-height:1.6}.marketing #contact-message-help{margin-top:-16px}.marketing .contact-small a{text-decoration:underline}.marketing .contact-submit{background:var(--mk-primary);color:var(--mk-primary-ink);min-height:52px;font:inherit;transition:transform .16s var(--mk-ease-out), background-color .16s ease;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:16px;font-weight:600;display:flex}.marketing .contact-submit:not(:disabled):hover{background:var(--mk-primary-hover)}.marketing .contact-submit:disabled{color:var(--mk-muted);cursor:not-allowed;background:#ecebef}.marketing .contact-error{color:#6b351e;background:#fff7f1;border-left:3px solid #9a421d;margin:0;padding:12px 16px;font-size:16px;line-height:1.5}.marketing .contact-error p{font-size:inherit;color:inherit;margin:0 0 8px}.marketing .contact-error :is(a,button){color:inherit;text-decoration:underline}.marketing .contact-error button{font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0}.marketing .contact-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marketing .contact-verification{min-height:65px}.marketing .contact-success{padding:30px 0}.marketing .contact-check{color:#35624f;background:#e3f1e8;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:24px;font-size:30px;display:grid}.marketing .contact-success h2{margin:0 0 20px}.marketing .contact-success p{color:var(--mk-body);margin-bottom:24px}@media (max-width:900px){.marketing .contact-layout{gap:44px}}@media (max-width:760px){.marketing .contact-layout{grid-template-columns:1fr;gap:36px;padding-top:40px;padding-bottom:64px}.marketing .contact-intro h1{margin:0 0 14px}.marketing .contact-lede{font-size:19px}.marketing .contact-fields-row{grid-template-columns:1fr;gap:24px}.marketing .contact-help-desktop{display:none}.marketing .contact-help-mobile{margin-top:32px;display:block}.marketing .contact-small{font-size:14px}}
