.contact_page__9a9XH{min-height:100vh;background:radial-gradient(circle at 50% 0,rgba(34,197,94,.2),transparent 55%),#020617;color:#f9fafb;padding:9rem 1.5rem 5rem;opacity:0;animation:contact_fadeSlideIn__Kv0wA .8s ease-out forwards}@keyframes contact_fadeSlideIn__Kv0wA{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact_inner__Ug7tp{max-width:72rem;margin:0 auto;display:grid;gap:3.5rem}.contact_headerSection__627vx{max-width:36rem}.contact_eyebrow__BMEcj{text-transform:uppercase;letter-spacing:.22em;font-size:.7rem;font-weight:600;color:#6ee7b7;margin-bottom:.75rem}.contact_title__Zb5Dm{font-size:clamp(2rem,1.4rem + 1.6vw,2.6rem);font-weight:700;letter-spacing:-.035em;line-height:1.15}.contact_titleAccent__JpEN6{color:#22c55e}.contact_subtitle__lezDs{margin-top:1rem;font-size:.95rem;line-height:1.7;color:#e5e7eb}.contact_infoBlocks__2DRFX{margin-top:2rem;display:grid;gap:.9rem}.contact_infoCard__W2kSs{border-radius:1.1rem;padding:.9rem 1rem;background:radial-gradient(circle at 0 0,rgba(34,197,94,.15),transparent 60%),rgba(15,23,42,.98);border:1px solid rgba(148,163,184,.5);box-shadow:0 12px 24px rgba(15,23,42,.9),0 0 18px rgba(15,23,42,.75)}.contact_infoLabel__dMVkq{font-size:.85rem;font-weight:600;color:#a7f3d0}.contact_infoText__QQMdR{margin-top:.25rem;font-size:.85rem;color:#e5e7eb}.contact_formSection__uvGMh{display:flex;justify-content:center}.contact_formCard__gHpI8{width:100%;border-radius:1.5rem;padding:2rem 1.8rem 1.9rem;background:radial-gradient(circle at 100% 0,rgba(34,197,94,.22),transparent 55%),rgba(15,23,42,.98);border:1px solid rgba(148,163,184,.55);box-shadow:0 22px 48px rgba(15,23,42,1),0 0 30px rgba(15,23,42,.9);backdrop-filter:blur(18px)}.contact_formTitle__xXg4D{font-size:1.3rem;font-weight:600;color:#ecfdf5}.contact_formSubtitle__Fxqcq{margin-top:.4rem;font-size:.9rem;color:#cbd5f5}.contact_successMessage__XQzq6{margin-top:1.1rem;margin-bottom:.5rem;padding:.7rem .9rem;border-radius:.9rem;background:rgba(22,163,74,.18);border:1px solid rgba(52,211,153,.7);font-size:.85rem;color:#bbf7d0}.contact_form__4m8OM{margin-top:1.3rem}.contact_fieldRow__lY0lX,.contact_form__4m8OM{display:flex;flex-direction:column;gap:1rem}.contact_field__FbW59{display:flex;flex-direction:column;gap:.35rem}.contact_field__FbW59 label{font-size:.8rem;font-weight:500;color:#cbd5f5}.contact_field__FbW59 input,.contact_field__FbW59 select,.contact_field__FbW59 textarea{border-radius:.9rem;border:1px solid rgba(148,163,184,.7);background:rgba(15,23,42,.95);color:#f9fafb;font-size:.9rem;padding:.6rem .8rem;outline:none;transition:border-color .16s ease-out,box-shadow .16s ease-out,background .16s ease-out}.contact_field__FbW59 input::placeholder,.contact_field__FbW59 textarea::placeholder{color:#6b7280}.contact_field__FbW59 textarea{resize:vertical;min-height:120px}.contact_field__FbW59 input:focus,.contact_field__FbW59 select:focus,.contact_field__FbW59 textarea:focus{border-color:#22c55e;box-shadow:0 0 0 1px rgba(34,197,94,.8),0 0 18px rgba(34,197,94,.4);background:rgba(15,23,42,1)}.contact_checkboxGroup__dGoo_{margin-top:.5rem}.contact_checkbox__5JfNH{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:#e5e7eb}.contact_checkbox__5JfNH input[type=checkbox]{margin-top:.15rem;width:1rem;height:1rem}.contact_actions__tWDGH{margin-top:.5rem;display:flex;flex-direction:column;gap:.6rem}.contact_submitButton__FbqFV{border:none;border-radius:999px;padding:.75rem 1.6rem;font-size:.9rem;font-weight:600;cursor:pointer;background-image:linear-gradient(135deg,#22c55e,#16a34a);color:#020617;box-shadow:0 16px 36px rgba(22,163,74,.7),0 0 24px rgba(22,163,74,.5);transition:transform .18s ease-out,box-shadow .18s ease-out,filter .18s ease-out}.contact_submitButton__FbqFV:hover{transform:translateY(-1px);box-shadow:0 20px 44px rgba(22,163,74,.85),0 0 30px rgba(22,163,74,.7);filter:brightness(1.03)}.contact_helperText__AYN9T{font-size:.8rem;color:#cbd5f5}@media (min-width:768px){.contact_page__9a9XH{padding:10rem 3.5rem 5.5rem}.contact_inner__Ug7tp{grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr);align-items:flex-start;gap:3.7rem}.contact_infoBlocks__2DRFX{grid-template-columns:repeat(2,minmax(0,1fr))}.contact_formCard__gHpI8{padding:2.2rem 2.1rem 2rem}.contact_fieldRow__lY0lX{flex-direction:row}.contact_fieldRow__lY0lX .contact_field__FbW59{flex:1}}