.ContactPageFormSection-module__ylbkkq__section{background:var(--color-background-alt);padding:var(--space-20)var(--section-padding-x)}@media (min-width:1024px){.ContactPageFormSection-module__ylbkkq__section{padding:var(--space-28)var(--section-padding-x)}}.ContactPageFormSection-module__ylbkkq__container{max-width:var(--container-max);margin-inline:auto}.ContactPageFormSection-module__ylbkkq__grid{gap:var(--space-10);display:grid}@media (min-width:1024px){.ContactPageFormSection-module__ylbkkq__grid{grid-template-columns:2fr 1fr}}.ContactPageFormSection-module__ylbkkq__infoColumn{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(1.5rem)}.ContactPageFormSection-module__ylbkkq__infoColumn.ContactPageFormSection-module__ylbkkq__visible{opacity:1;transform:none}.ContactPageFormSection-module__ylbkkq__fadeTarget{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(1.5rem)}.ContactPageFormSection-module__ylbkkq__fadeTargetDelayed{opacity:0;transition:opacity .5s .1s,transform .5s .1s;transform:translateY(1.5rem)}.ContactPageFormSection-module__ylbkkq__fadeTarget.ContactPageFormSection-module__ylbkkq__visible,.ContactPageFormSection-module__ylbkkq__fadeTargetDelayed.ContactPageFormSection-module__ylbkkq__visible{opacity:1;transform:none}.ContactPageFormSection-module__ylbkkq__heading{font-family:var(--font-display);font-size:clamp(var(--text-4xl),6vw,var(--text-7xl));font-weight:var(--font-black);line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--color-foreground);margin:0 0 var(--space-4)}.ContactPageFormSection-module__ylbkkq__highlight{background:var(--gradient-brand-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ContactPageFormSection-module__ylbkkq__description{font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--color-foreground-muted);margin:0 0 var(--space-10)}.ContactPageFormSection-module__ylbkkq__contactList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ContactPageFormSection-module__ylbkkq__contactItem{align-items:center;gap:var(--space-3);display:flex}.ContactPageFormSection-module__ylbkkq__contactIcon{border-radius:var(--radius-icon);width:2.25rem;height:2.25rem;color:var(--color-primary);background:#0b8fff14;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ContactPageFormSection-module__ylbkkq__contactIcon svg{width:1rem;height:1rem}.ContactPageFormSection-module__ylbkkq__contactLink{font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--color-foreground);text-decoration:none}.ContactPageFormSection-module__ylbkkq__contactLink:hover{color:var(--color-primary)}.ContactPageFormSection-module__ylbkkq__contactValue{font-size:var(--text-sm);color:var(--color-foreground-muted)}.ContactPageFormSection-module__ylbkkq__formCard{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-8)}.ContactPageFormSection-module__ylbkkq__form{gap:var(--space-4);flex-direction:column;display:flex}.ContactPageFormSection-module__ylbkkq__fieldRow{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.ContactPageFormSection-module__ylbkkq__fieldGroup{gap:var(--space-2);flex-direction:column;display:flex}.ContactPageFormSection-module__ylbkkq__fieldLabel{font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--color-neutral-4)}.ContactPageFormSection-module__ylbkkq__inputWrapper{align-items:center;display:flex;position:relative}.ContactPageFormSection-module__ylbkkq__inputIcon{left:var(--space-3);color:var(--color-primary);opacity:.6;pointer-events:none;align-items:center;display:flex;position:absolute}.ContactPageFormSection-module__ylbkkq__inputIcon svg{width:1rem;height:1rem}.ContactPageFormSection-module__ylbkkq__textareaIcon{top:var(--space-3);align-items:flex-start}.ContactPageFormSection-module__ylbkkq__input,.ContactPageFormSection-module__ylbkkq__textarea{width:100%;padding:var(--space-3)var(--space-4)var(--space-3)var(--space-10);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-foreground);border:1px solid var(--color-card-border);font-family:var(--font-body);background:#fff;outline:none;transition:border-color .2s}.ContactPageFormSection-module__ylbkkq__input:focus,.ContactPageFormSection-module__ylbkkq__textarea:focus{border-color:var(--color-primary)}.ContactPageFormSection-module__ylbkkq__inputError{border-color:#ef4444}.ContactPageFormSection-module__ylbkkq__textarea{resize:none;padding-top:var(--space-3)}.ContactPageFormSection-module__ylbkkq__errorText{font-size:var(--text-xs);color:#ef4444}.ContactPageFormSection-module__ylbkkq__formError{font-size:var(--text-sm);color:#ef4444;border-radius:var(--radius-sm);padding:var(--space-3)var(--space-4);background:#fef2f2;border:1px solid #fecaca}.ContactPageFormSection-module__ylbkkq__submitButton{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4)var(--space-10);border-radius:var(--radius-card);background:var(--gradient-brand-primary);color:#fff;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold);cursor:pointer;box-shadow:var(--shadow-blue);border:none;transition:transform .2s;display:inline-flex}.ContactPageFormSection-module__ylbkkq__submitButton:hover{transform:scale(1.02)}.ContactPageFormSection-module__ylbkkq__submitButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.ContactPageFormSection-module__ylbkkq__submitButton svg{width:1.25rem;height:1.25rem}.ContactPageFormSection-module__ylbkkq__success{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-foreground);text-align:center;padding:var(--space-14)}
