.page-module-scss-module__FTWCrW__contact{width:100%;max-width:72rem;font-family:var(--font-geist-sans);color:#e2e8f0;background-color:#121826;flex-direction:column;flex:1;gap:2.5rem;margin:0 auto;padding:1.5rem 1.25rem 3rem;display:flex}.page-module-scss-module__FTWCrW__contact__hero{border-bottom:1px solid #cbd5e133;flex-direction:column;gap:1rem;padding:1.5rem 0 2rem;display:flex}.page-module-scss-module__FTWCrW__contact__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin:0;font-size:.85rem;font-weight:700}.page-module-scss-module__FTWCrW__contact__title{color:#f8fafc;max-width:40rem;margin:0;font-size:clamp(1.65rem,3.5vw,2.5rem);font-weight:700;line-height:1.25}.page-module-scss-module__FTWCrW__contact__lead{color:#94a3b8;max-width:42rem;margin:0;font-size:1.1rem;line-height:1.65}.page-module-scss-module__FTWCrW__contact__back{color:#2563eb;align-items:center;margin-top:.25rem;font-size:.9rem;font-weight:600;transition:color .2s;display:inline-flex}.page-module-scss-module__FTWCrW__contact__back:hover{color:#f8fafc;text-underline-offset:.18em;text-decoration:underline}.page-module-scss-module__FTWCrW__contact__main{width:100%;max-width:40rem}.page-module-scss-module__FTWCrW__contact__formCard{background:#1e293b;border:1px solid #cbd5e133;border-radius:1rem;flex-direction:column;gap:1rem;padding:1.75rem 1.5rem;display:flex}.page-module-scss-module__FTWCrW__contact__formCardHead{align-items:center;gap:.85rem;display:flex}.page-module-scss-module__FTWCrW__contact__formCardIcon{color:#2563eb;background:#2563eb26;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.05rem;display:inline-flex}.page-module-scss-module__FTWCrW__contact__formCardTitle{color:#f8fafc;margin:0;font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:700;line-height:1.3}.page-module-scss-module__FTWCrW__contact__formHint{color:#94a3b8;background:#2563eb1a;border:1px solid #2563eb4d;border-radius:.75rem;margin:0;padding:.75rem 1rem;font-size:.95rem}.page-module-scss-module__FTWCrW__contact__formHint strong{color:#f8fafc;font-weight:700}.page-module-scss-module__FTWCrW__contact__form{flex-direction:column;gap:.25rem;display:flex}.page-module-scss-module__FTWCrW__contact__message{color:#d03926;background:#d039261f;border:1px solid #d0392659;border-radius:.75rem;margin:0;padding:.85rem 1rem;font-size:.9rem;font-weight:600}.page-module-scss-module__FTWCrW__contact__messageSuccess{color:#2ecc71;background:#2ecc711f;border:1px solid #2ecc7159;border-radius:.75rem;margin:0;padding:.85rem 1rem;font-size:.9rem;font-weight:600}.page-module-scss-module__FTWCrW__contact__consent{background:#12182673;border:1px solid #cbd5e126;border-radius:.75rem;margin:.35rem 0 1rem;padding:.9rem 1rem}.page-module-scss-module__FTWCrW__contact__consentDocs{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:.65rem 0 0;padding-left:1.9rem;display:flex}.page-module-scss-module__FTWCrW__contact__consentDivider{color:#64748b;line-height:1}.page-module-scss-module__FTWCrW__contact__consentLink{color:#2563eb;text-underline-offset:.15em;font-size:.82rem;font-weight:700;text-decoration:underline;transition:color .2s}.page-module-scss-module__FTWCrW__contact__consentLink:hover{color:#f8fafc}.page-module-scss-module__FTWCrW__contact__recaptchaNotice{color:#94a3b8;margin:0 0 1.15rem;font-size:.75rem;line-height:1.5}.page-module-scss-module__FTWCrW__contact__recaptchaNotice a{color:#94a3b8;text-underline-offset:.12em;text-decoration:underline}.page-module-scss-module__FTWCrW__contact__recaptchaNotice a:hover{color:#f8fafc}@media (max-width:820px){.page-module-scss-module__FTWCrW__contact{gap:2rem;padding:1.25rem 1rem 2.5rem}.page-module-scss-module__FTWCrW__contact__formCard{padding:1.35rem 1.15rem}}@media (max-width:520px){.page-module-scss-module__FTWCrW__contact__main{max-width:none}.page-module-scss-module__FTWCrW__contact__consentDocs{padding-left:0}}
.input-text-field{width:100%;font-family:inherit;font-size:1rem}.input-text-field__header{flex-wrap:wrap;justify-content:space-between;min-height:1.75rem;display:flex}.input-text-field__header.-flex-start-center{justify-content:flex-start;align-items:center}.input-text-field__star{color:#d03926;margin-right:.25rem;font-size:1rem}.input-text-field__label{color:#e2e8f0;align-items:center;margin-bottom:.4rem;font-size:.875rem;font-weight:600;display:flex}.input-text-field__label-error{color:#d03926}.input-text-field__input{box-sizing:border-box;color:#f8fafc;background:#121826;border:1px solid #cbd5e159;border-radius:.75rem;outline:none;width:100%;margin-bottom:1rem;padding:.7rem .9rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.input-text-field__input-wrapper{width:100%;position:relative}.input-text-field__input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.input-text-field__input::placeholder{color:#cbd5e1}.input-text-field__input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.input-text-field__input:-webkit-autofill{-webkit-text-fill-color:#f8fafc;caret-color:#f8fafc;border:1px solid #cbd5e1;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #121826}.input-text-field__input:-webkit-autofill:hover{-webkit-text-fill-color:#f8fafc;caret-color:#f8fafc;border:1px solid #cbd5e1;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #121826}.input-text-field__input:-webkit-autofill:focus{-webkit-text-fill-color:#f8fafc;caret-color:#f8fafc;border:1px solid #cbd5e1;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #121826}.input-text-field__input:-webkit-autofill:active{-webkit-text-fill-color:#f8fafc;caret-color:#f8fafc;border:1px solid #cbd5e1;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #121826}.input-text-field__input-error{border-color:#d03926}.input-text-field__input-error:focus{box-shadow:0 0 0 3px #d0392626}.input-text-field__input-password{padding-right:3rem}.input-text-field__input-read-only{color:#cbd5e1;background:#121826}.input-text-field__input-show{align-items:center;display:flex;position:absolute;top:40%;right:.75rem;transform:translateY(-50%)}.input-text-field__password-eye{cursor:pointer;opacity:.6;transition:opacity .2s}.input-text-field__password-eye:hover{opacity:1}.input-text-field__error-message{text-align:end;height:1.5rem;margin:auto 0;display:block}.input-text-field__error-text{color:#d03926;font-size:.8rem;font-style:normal;font-weight:400}
