.lp .contact-wrap{max-width:760px;margin:0 auto;padding:64px 24px 96px}.lp .contact-header{text-align:center;margin-bottom:32px}.lp .contact-header .eyebrow{font:var(--t-label-md);letter-spacing:var(--tk-label-md);text-transform:uppercase;color:#284bd7}.lp .contact-header h1{font:var(--t-display-sm);letter-spacing:var(--tk-display-sm);margin:8px 0 0;color:#1c1a17}.lp .contact-form-container{background:#fff;border:1px solid #e5e4e0;border-radius:var(--r-lg);padding:28px}.lp .form-tabs{display:flex;flex-wrap:wrap;gap:4px;background:#f7f6f3;border:1px solid #e5e4e0;border-radius:var(--r-pill);padding:4px;margin-bottom:20px}.lp .tab-link{flex:1 1 auto;min-width:0;min-height:38px;padding:0 14px;white-space:nowrap;border:none;border-radius:var(--r-pill);background:#fff0;color:#554f44;font:var(--t-label-lg);letter-spacing:var(--tk-label-lg);cursor:pointer;transition:background .15s,color .15s}.lp .tab-link:hover{color:#1c1a17}.lp .tab-link.active{background:#284bd7;color:#fff}.lp #contact-description{text-align:center;color:#554f44;font:var(--t-body-md);letter-spacing:var(--tk-body-md);line-height:1.5;text-wrap:balance;margin:0 0 20px;min-height:22px}.lp #contact-form{display:flex;flex-direction:column;gap:16px}.lp .form-row{display:flex;gap:14px}.lp .form-row>.field{flex:1;min-width:0}.lp .form-fields-wrapper{display:flex;flex-direction:column;gap:16px}.lp .form-checks{display:flex;flex-direction:column;gap:14px;margin-top:4px}.lp .form-group-checkbox{display:flex;align-items:flex-start;gap:10px;font:var(--t-body-md);letter-spacing:var(--tk-body-md);color:#554f44;line-height:1.5;text-align:left}.lp .form-group-checkbox input{accent-color:#284bd7;width:16px;height:16px;margin-top:2px;flex-shrink:0}.lp .cf-turnstile{max-width:100%;min-height:65px}.lp #contact-status{margin-top:12px;font:var(--t-body-md);letter-spacing:var(--tk-body-md);text-align:center}.lp .success-message-container{text-align:center;padding:32px 16px}.lp .success-message-title{color:#284bd7;font:var(--t-title-lg);letter-spacing:var(--tk-title-lg);margin-bottom:10px}.lp .hidden{display:none!important}@media (max-width:640px){.lp .contact-wrap{padding:40px 16px 64px}.lp .contact-form-container{padding:20px}.lp .form-tabs{border-radius:var(--r-xl)}.lp .form-row{flex-direction:column}}@media (max-width:420px){.lp .contact-wrap{padding:32px 12px 56px}.lp .contact-form-container{padding:16px}}