.form-group{margin-bottom:20px}.form-group label{display:block;font-family:var(--font-display);font-weight:500;font-size:14px;letter-spacing:-.01em;margin-bottom:6px;color:var(--pill-ink)}.form-input{width:100%;padding:12px 16px;border-radius:var(--r-md);border:1px solid var(--pill-line);background:var(--pill-bg-soft);font-family:var(--font-sans);font-size:15px;color:var(--pill-ink);transition:border-color .2s;outline:none}.form-input:focus{border-color:var(--pill-blue)}.form-input::placeholder{color:var(--pill-subtle)}textarea.form-input{resize:vertical;min-height:100px}.contact-info-card{border-radius:var(--r-lg);border:1px solid var(--pill-line);background:var(--pill-bg-card);padding:var(--sp-6);margin-bottom:var(--sp-4)}.contact-info-card h3{font-size:15px;margin-bottom:6px}.contact-info-card p,.contact-info-card a{font-size:14px;color:var(--pill-muted);display:block}.contact-info-card a:hover{color:var(--pill-blue)}.contact-info-card .contact-registered{margin-top:var(--sp-3);font-size:12.5px}.contact-info-card.secure{border-color:rgba(0,195,175,.3);background:var(--pill-bg-card)}.form-errors{color:var(--crit);font-size:13px;margin-top:4px;list-style:none;padding:0}.contact-grid{gap:var(--sp-10);align-items:start}.contact-grid .card h2{font-size:clamp(28px,3vw,36px)}.contact-sub{font-size:14px;color:var(--pill-muted);margin:var(--sp-2)0 var(--sp-6)}.contact-error{border-radius:var(--r-md);background:rgba(179,18,46,8%);color:#8f0f25;padding:12px 16px;font-size:14px;margin-bottom:var(--sp-5)}.contact-intent{margin-bottom:var(--sp-6)}.form-select{appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23000B70' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px}.form-select:invalid,.form-select option[value=""]{color:var(--pill-subtle)}.form-select option{color:var(--pill-ink)}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--sp-4)}.contact-fields .form-group-full{grid-column:1/-1}@media(max-width:640px){.contact-fields{grid-template-columns:minmax(0,1fr)}}.contact-form label.required::after{content:" *";color:var(--pill-blue)}.contact-form .form-group ul{list-style:none;padding:0;margin:6px 0 0;color:#8f0f25;font-size:13px}.contact-privacy{font-size:13px;line-height:1.5;color:var(--pill-muted);margin:var(--sp-2)0 var(--sp-5)}.contact-privacy a{color:var(--pill-blue);text-decoration:underline;text-underline-offset:3px}.contact-trap{position:absolute;left:-1e4px;width:1px;height:1px;overflow:hidden}.contact-sent h2{margin-bottom:var(--sp-4)}.contact-sent p{color:var(--pill-ink-soft);margin-bottom:var(--sp-4)}.contact-sent-meeting{font-family:var(--font-display);font-weight:500;color:var(--pill-ink)}.contact-note{font-size:13px;color:var(--pill-muted);margin-top:var(--sp-3)}.contact-back{display:inline-block;margin-top:var(--sp-4);font-family:var(--font-display);font-weight:500;font-size:14px}.contact-altcha{margin:var(--sp-2)0 var(--sp-4)}.contact-altcha altcha-widget{--altcha-max-width:100%;--altcha-border-radius:var(--r-md);--altcha-color-base:var(--pill-bg-soft);--altcha-color-border:var(--pill-line);--altcha-color-border-focus:var(--pill-blue);--altcha-color-text:var(--pill-ink);--altcha-color-active:var(--pill-blue);--altcha-color-error-text:#8F0F25;font-family:var(--font-sans);font-size:14px}.contact-altcha ul{list-style:none;padding:0;margin:6px 0 0;color:#8f0f25;font-size:13px}