.ContactPageFormSection-module__ylbkkq__section{width:100%;padding:var(--section-padding)var(--section-padding-x);background:linear-gradient(135deg,#000d1f 0%,var(--color-primary)25%,var(--color-primary-light)50%,#001530 75%,#000d1f 100%);position:relative;overflow:hidden}.ContactPageFormSection-module__ylbkkq__section:before{content:"";pointer-events:none;background:radial-gradient(at 20% 80%,#ff276840 0%,#0000 50%),radial-gradient(at 80% 20%,#002b5e66 0%,#0000 50%),radial-gradient(at 50% 100%,#ff276826 0%,#0000 40%);position:absolute;inset:0}.ContactPageFormSection-module__ylbkkq__section:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#000d1f99 100%);height:40%;position:absolute;bottom:0;left:0;right:0}.ContactPageFormSection-module__ylbkkq__container{z-index:1;max-width:var(--container-max);margin:0 auto;position:relative}.ContactPageFormSection-module__ylbkkq__grid{gap:var(--space-10);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:1024px){.ContactPageFormSection-module__ylbkkq__grid{gap:var(--space-16);grid-template-columns:1fr 1fr}}.ContactPageFormSection-module__ylbkkq__infoColumn{gap:var(--space-6);text-align:left;flex-direction:column;align-items:flex-start;display:flex}.ContactPageFormSection-module__ylbkkq__heading{font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:#fff;font-style:italic}@media (min-width:768px){.ContactPageFormSection-module__ylbkkq__heading{font-size:var(--text-4xl)}}@media (min-width:1024px){.ContactPageFormSection-module__ylbkkq__heading{font-size:var(--text-5xl)}}.ContactPageFormSection-module__ylbkkq__highlight{background:linear-gradient(90deg,var(--color-accent),#ff8fab);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ContactPageFormSection-module__ylbkkq__description{font-size:var(--text-base);line-height:var(--leading-relaxed);color:#ffffffb3;max-width:28rem}@media (min-width:1024px){.ContactPageFormSection-module__ylbkkq__description{font-size:var(--text-lg)}}.ContactPageFormSection-module__ylbkkq__contactList{gap:var(--space-4);flex-direction:column;align-items:flex-start;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{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffc;background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ContactPageFormSection-module__ylbkkq__contactIcon svg{width:18px;height:18px}.ContactPageFormSection-module__ylbkkq__contactValue{color:#ffffffd9;font-size:var(--text-base);white-space:pre-line}.ContactPageFormSection-module__ylbkkq__contactLink{color:#ffffffd9;text-decoration:none;transition:color .2s}.ContactPageFormSection-module__ylbkkq__contactLink:hover{color:#fff}.ContactPageFormSection-module__ylbkkq__formCard{-webkit-backdrop-filter:blur(24px);padding:var(--space-8);background:#ffffff14;border:1px solid #ffffff1f;border-radius:1rem}@media (min-width:768px){.ContactPageFormSection-module__ylbkkq__formCard{padding:var(--space-10)}}.ContactPageFormSection-module__ylbkkq__form{gap:var(--space-5);flex-direction:column;display:flex}.ContactPageFormSection-module__ylbkkq__fieldGroup{gap:var(--space-1);flex-direction:column;display:flex}.ContactPageFormSection-module__ylbkkq__fieldLabel{font-size:var(--text-sm);font-weight:var(--font-medium);color:#ffffffd9;margin-bottom:2px}.ContactPageFormSection-module__ylbkkq__fieldRow{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.ContactPageFormSection-module__ylbkkq__fieldRow{grid-template-columns:1fr 1fr}}.ContactPageFormSection-module__ylbkkq__inputWrapper{position:relative}.ContactPageFormSection-module__ylbkkq__inputIcon{color:#fff6;pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ContactPageFormSection-module__ylbkkq__inputIcon svg{width:16px;height:16px}.ContactPageFormSection-module__ylbkkq__textareaIcon{top:16px;transform:none}.ContactPageFormSection-module__ylbkkq__input,.ContactPageFormSection-module__ylbkkq__textarea{width:100%;font-size:var(--text-base);font-family:var(--font-sans);color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.5rem;outline:none;padding:12px 14px 12px 42px;transition:border-color .2s,box-shadow .2s}.ContactPageFormSection-module__ylbkkq__input::placeholder,.ContactPageFormSection-module__ylbkkq__textarea::placeholder{color:#ffffff59}.ContactPageFormSection-module__ylbkkq__input:focus,.ContactPageFormSection-module__ylbkkq__textarea:focus{border-color:#ff276880;box-shadow:0 0 0 3px #ff276826}.ContactPageFormSection-module__ylbkkq__inputError{border-color:#f87171}.ContactPageFormSection-module__ylbkkq__inputError:focus{border-color:#f87171;box-shadow:0 0 0 3px #f8717133}.ContactPageFormSection-module__ylbkkq__textarea{resize:vertical;min-height:120px}.ContactPageFormSection-module__ylbkkq__errorText{font-size:var(--text-xs);color:#f87171;margin-top:4px}.ContactPageFormSection-module__ylbkkq__formError{font-size:var(--text-sm);color:#f87171;margin:0 0 var(--space-2)0}.ContactPageFormSection-module__ylbkkq__success{color:#ffffffe6;font-size:var(--text-base);margin:0}.ContactPageFormSection-module__ylbkkq__submitButton{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:14px var(--space-6);font-size:var(--text-base);font-weight:var(--font-semibold);font-family:var(--font-sans);color:#fff;background:linear-gradient(135deg,var(--color-primary-light),var(--color-accent));cursor:pointer;border:none;border-radius:.5rem;transition:opacity .2s,transform .15s;display:inline-flex}.ContactPageFormSection-module__ylbkkq__submitButton:hover{opacity:.9}.ContactPageFormSection-module__ylbkkq__submitButton:active{transform:scale(.98)}.ContactPageFormSection-module__ylbkkq__submitButton svg{width:18px;height:18px}.ContactPageFormSection-module__ylbkkq__fadeTarget{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(24px)}.ContactPageFormSection-module__ylbkkq__fadeTargetDelayed{opacity:0;transition:opacity .7s ease-out .2s,transform .7s ease-out .2s;transform:translateY(24px)}.ContactPageFormSection-module__ylbkkq__visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ContactPageFormSection-module__ylbkkq__fadeTarget,.ContactPageFormSection-module__ylbkkq__fadeTargetDelayed{opacity:1;transition:none;transform:none}}
