.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:16px;padding:28px}.lp .form-tabs{display:flex;flex-wrap:wrap;gap:4px;background:#f7f6f3;border:1px solid #e5e4e0;border-radius:999px;padding:4px;margin-bottom:20px}.lp .tab-link{flex:1;min-width:0;min-height:38px;border:none;border-radius:999px;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:14px}.lp .form-row{display:flex;gap:14px}.lp .form-row>.form-field{flex:1;min-width:0}.lp .form-fields-wrapper{display:flex;flex-direction:column;gap:14px}.lp .form-group{display:flex;flex-direction:column}.lp .form-field{width:100%;height:46px;padding:0 14px;border:1.5px solid #e5e4e0;border-radius:12px;background:#fff;color:#1c1a17;font:var(--t-body-md);letter-spacing:var(--tk-body-md);box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s}.lp textarea.form-field{height:auto;min-height:140px;padding:12px 14px;resize:vertical}.lp .form-field:focus{border-color:#284bd7;box-shadow:0 0 0 3px #eef0fd}.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 .contact-submit{margin-top:4px;width:100%}.lp .contact-submit[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.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-row{flex-direction:column}}