.contact-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:88px;padding-top:76px;padding-bottom:90px;display:grid}.contact-intro{padding-top:14px}.contact-intro h1{letter-spacing:-2.6px;font-size:clamp(42px,4.6vw,65px);font-weight:540;line-height:1.12}.contact-intro>p:not(.eyebrow){max-width:400px;margin-top:24px;font-size:16px;line-height:1.85}.contact-topics{gap:29px;margin-top:48px;display:grid}.contact-topics>div{gap:16px;display:flex}.contact-topics>div>svg{color:#6282b4;margin-top:3px}.contact-topics h2{margin-bottom:7px;font-size:14px;line-height:1.5}.contact-topics p{max-width:320px;font-size:12px;line-height:1.85}.contact-topics .text-link{font-size:12px}.contact-card{background:var(--white);border:1px solid var(--line);border-radius:15px;min-width:0;padding:32px;box-shadow:0 15px 50px #27425b05}.contact-card-heading h2{letter-spacing:-.6px;font-size:21px;line-height:1.4}.contact-card-heading p{color:#647184;margin-top:9px;margin-bottom:28px;font-size:11px}.contact-card fieldset{border:0;gap:21px;min-width:0;margin:0;padding:0;display:grid}.contact-row{grid-template-columns:1fr 1fr;gap:17px;display:grid}.contact-field{align-content:start;gap:8px;min-width:0;display:grid}.contact-field label{color:#4e6079;font-size:12px;font-weight:500;line-height:1.6}.contact-field .optional{color:#647184;margin-left:7px;font-size:10px;font-weight:400}.contact-field input,.contact-field select,.contact-field textarea{background:var(--white);width:100%;min-width:0;min-height:46px;color:var(--ink);border:1px solid #dce3ed;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.6;transition:border-color .2s}.contact-field textarea{resize:vertical;min-height:140px;max-height:500px}.contact-field textarea::placeholder{color:#6b7687}.contact-field :is(input,select,textarea):hover{border-color:#b7c5d9}.contact-field :is(input,select,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.contact-field [aria-invalid=true]{border-color:#b44b46}.field-error{color:#a33e38;font-size:11px;line-height:1.6}.field-hint{color:#647184;font-size:10px;line-height:1.6}.contact-privacy{color:#647184;font-size:11px;line-height:1.8}.contact-card .button{width:100%}.contact-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-status{margin-top:20px}.contact-progress{color:#647184;margin-top:12px;font-size:11px}.contact-progress:empty{display:none}.contact-success{text-align:center;padding:36px 0}.contact-success .feature-icon{margin:0 auto 25px}.contact-success h2{letter-spacing:-.8px;margin-bottom:14px;font-size:27px;line-height:1.3}.contact-success>p{font-size:14px}.contact-success .contact-receipt{overflow-wrap:anywhere;margin:24px 0 30px;font-size:10px}.contact-receipt span{font-variant-numeric:tabular-nums;margin-top:5px;display:block}@media (width<=1100px){.contact-layout{gap:45px}.contact-row{grid-template-columns:1fr}.contact-card{padding:27px}}@media (width<=900px){.contact-layout{gap:30px;padding-top:55px}.contact-intro h1{letter-spacing:-1.8px;font-size:46px}.contact-intro>p:not(.eyebrow){font-size:14px}.contact-topics{gap:24px;margin-top:35px}.contact-card{padding:24px}}@media (width<=650px){.contact-layout{grid-template-columns:1fr;gap:32px;padding-top:43px;padding-bottom:55px}.contact-intro{padding:0}.contact-intro h1{font-size:42px}.contact-intro>p:not(.eyebrow){max-width:none;margin-top:20px}.contact-topics{display:none}.contact-card{padding:24px 20px}.contact-card-heading h2{font-size:21px}.contact-field input,.contact-field select,.contact-field textarea{font-size:16px}.contact-card fieldset{gap:20px}}
