.contact_contactPage__FCuFZ{min-height:100vh;background:#fff;opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.contact_contactPage__FCuFZ.contact_visible__UQLDd{opacity:1;transform:translateY(0)}.contact_mainContent__3UQZ8{display:grid;grid-template-columns:1.1fr 1.2fr;height:100vh;max-width:1400px;margin:0 auto;grid-gap:24px;gap:24px;align-items:stretch;background:linear-gradient(120deg,#f8fafc,#e0e7ef);border-radius:24px;box-shadow:0 8px 48px 0 rgba(30,41,59,.1);padding:24px 0;position:relative;overflow:hidden}.contact_infoSection__8ylVJ{background:rgba(0,0,0,.92);color:#fff;padding:32px 24px 32px 32px;display:flex;flex-direction:column;justify-content:center;border-radius:24px;box-shadow:0 12px 48px 0 rgba(0,0,0,.25);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);border:1.5px solid rgba(255,255,255,.1);min-width:350px;z-index:1;transition:box-shadow .3s}.contact_infoSection__8ylVJ:before{display:none}.contact_infoContent__TZzmW{position:relative;z-index:1}.contact_infoHeader__NAPCq{margin-bottom:24px;animation:contact_fadeInUp__939qx .8s ease-out .5s both}.contact_infoTitle__2a7js{font-size:2.2rem;font-weight:900;margin:0 0 12px;line-height:1.1;letter-spacing:-1px;color:#fff}.contact_infoSubtitle__eJKSF{color:#fff;font-size:1rem;line-height:1.5;margin:0;font-weight:400}.contact_contactInfo__tLfCb{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.contact_contactItem__s9YTy{display:flex;align-items:flex-start;gap:16px;background:rgba(255,255,255,.09);border-radius:16px;padding:16px 20px;box-shadow:0 2px 12px 0 rgba(255,0,0,.08);transition:box-shadow .25s,transform .25s;cursor:pointer}.contact_contactItem__s9YTy:hover{box-shadow:0 8px 32px 0 rgba(255,0,0,.25);transform:translateY(-2px) scale(1.03)}.contact_contactIcon__5Q_C0{width:40px;height:40px;background:#ff0000;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:1.5rem;flex-shrink:0;box-shadow:0 2px 8px 0 rgba(255,0,0,.1);transition:background .2s,color .2s}.contact_contactDetails__9d51Q h3{font-size:1rem;font-weight:700;margin:0 0 4px;color:#fff}.contact_contactDetails__9d51Q p{font-size:.9rem;margin:0 0 2px;color:#fff;font-weight:500}.contact_contactDetails__9d51Q span{font-size:.8rem;color:rgba(255,255,255,.7)}.contact_companyInfo__RVZ8Z{background:rgba(255,255,255,.09);border-radius:16px;padding:16px 20px;margin-bottom:16px;border-left:4px solid #ff0000}.contact_companyInfo__RVZ8Z h3{color:#fff;font-size:1rem;font-weight:700;margin:0 0 12px}.contact_companyDetails__hZ1Ez p{color:rgba(255,255,255,.9);font-size:.85rem;margin:0 0 6px;line-height:1.4}.contact_websiteLink__5QrjU{color:#ff0000;text-decoration:none;font-weight:500}.contact_websiteLink__5QrjU:hover{text-decoration:underline}.contact_socialInfo__DmZ1I h3{color:#fff;font-size:1rem;font-weight:700;margin:0 0 8px}.contact_socialInfo__DmZ1I p{color:rgba(255,255,255,.8);font-size:.85rem;margin:0 0 12px}.contact_socialLinks__P_QFp{display:flex;gap:12px;padding-top:0}.contact_socialLink__EcH2E{width:36px;height:36px;background:rgba(255,255,255,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#ffffff;text-decoration:none;transition:background .2s,color .2s,transform .2s;font-size:1rem;box-shadow:0 2px 8px 0 rgba(255,0,0,.1)}.contact_socialLink__EcH2E:hover{background:#ff0000;color:#fff;transform:translateY(-2px) scale(1.08)}.contact_formSection__eZchX{padding:32px 24px 32px 32px;background:rgba(255,255,255,.97);display:flex;flex-direction:column;justify-content:center;border-radius:24px;box-shadow:0 8px 32px 0 rgba(30,41,59,.1);min-width:350px;z-index:1;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1);border:1.5px solid rgba(30,41,59,.08);transition:box-shadow .3s}.contact_formHeader__Drgxo{margin-bottom:24px;animation:contact_fadeInUp__939qx .8s ease-out .4s both}.contact_formTitle__ttoBq{font-size:1.8rem;font-weight:900;color:#1e293b;margin:0 0 8px;line-height:1.1;letter-spacing:-1px}.contact_formSubtitle__s3SLi{color:#64748b;font-size:.9rem;line-height:1.5;margin:0;font-weight:400}.contact_form__wCApJ{display:flex;flex-direction:column;gap:16px;max-width:500px}.contact_formGroup__H34fb{display:flex;flex-direction:column;gap:6px;animation:contact_fadeInUp__939qx .8s ease-out .6s both}.contact_label__StWrk{display:flex;align-items:center;gap:4px;font-weight:700;color:#1e293b;font-size:1rem}.contact_labelText__CwjPV{text-transform:uppercase;letter-spacing:.5px}.contact_required__XJP7m{color:#ff0000;font-weight:700}.contact_input__XHDqJ,.contact_textarea__o6tY1{padding:12px 16px;border:2px solid #e0e7ef;border-radius:12px;font-size:.9rem;font-family:Poppins,sans-serif;transition:all .3s ease;background:#fff;color:#1e293b;box-shadow:0 1px 4px 0 rgba(30,41,59,.04)}.contact_input__XHDqJ:focus,.contact_textarea__o6tY1:focus{outline:none;border-color:#ff0000;box-shadow:0 0 0 4px rgba(255,0,0,.08);transform:translateY(-2px)}.contact_input__XHDqJ:disabled,.contact_textarea__o6tY1:disabled{background:#f1f5f9;cursor:not-allowed;opacity:.7}.contact_textarea__o6tY1{resize:vertical;min-height:80px;line-height:1.5}.contact_submitButton__eh3p5{margin-top:12px;padding:14px 28px;background:#ff0000;color:#fff;border:none;border-radius:12px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;letter-spacing:.5px;animation:contact_fadeInUp__939qx .8s ease-out .9s both;box-shadow:0 2px 12px 0 rgba(255,0,0,.1);position:relative;overflow:hidden}.contact_submitButton__eh3p5:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.contact_submitButton__eh3p5:hover:not(:disabled){background:#ff0000;color:#ffffff;border-color:#ff0000;box-shadow:0 8px 25px rgba(255,0,0,.4);transform:translateY(-3px) scale(1.05)}.contact_submitButton__eh3p5:hover:not(:disabled):before{left:100%}.contact_submitButton__eh3p5:active:not(:disabled){transform:translateY(-1px) scale(1.02);box-shadow:0 4px 15px rgba(255,0,0,.3);transition:all .1s ease}.contact_submitButton__eh3p5:disabled{background:#e0e7ef;color:#a1a1aa;cursor:not-allowed;transform:none;box-shadow:none}.contact_submitButton__eh3p5.contact_success__OHRjY{background:#22c55e}.contact_submitButton__eh3p5.contact_error__tMl9F{background:#ef4444}.contact_spinner__WcusS{width:20px;height:20px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:contact_spin___wfRN 1s linear infinite}.contact_errorMessage__rcfq6,.contact_successMessage__uaYVk{padding:20px 24px;border-radius:16px;font-size:1rem;display:flex;align-items:center;gap:12px;animation:contact_fadeInUp__939qx .5s ease-out;margin-top:12px}.contact_errorMessage__rcfq6{background:#fff5f5;color:#ef4444;border:1px solid #fecaca;animation:contact_shake__vz9dK .5s ease-in-out}.contact_successMessage__uaYVk{background:#f0fff4;color:#22c55e;border:1px solid #bbf7d0}@keyframes contact_pulse__O_zMI{0%{box-shadow:0 0 0 0 rgba(255,0,0,.7)}70%{box-shadow:0 0 0 10px rgba(255,0,0,0)}to{box-shadow:0 0 0 0 rgba(255,0,0,0)}}@keyframes contact_bounce__gh7hI{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-8px)}70%{transform:translateY(-4px)}90%{transform:translateY(-2px)}}@keyframes contact_shake__vz9dK{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}.contact_submitButton__eh3p5.contact_loading__LmKLP{animation:contact_pulse__O_zMI 2s infinite}.contact_submitButton__eh3p5.contact_success__OHRjY{animation:contact_bounce__gh7hI .6s ease-out}.contact_submitButton__eh3p5.contact_error__tMl9F{animation:contact_shake__vz9dK .5s ease-in-out}@media (max-width:1200px){.contact_mainContent__3UQZ8{max-width:1000px;grid-template-columns:1fr 1fr;gap:28px;padding:28px 0}.contact_formSection__eZchX,.contact_infoSection__8ylVJ{padding:48px 24px;min-width:unset;border-radius:24px}.contact_formTitle__ttoBq,.contact_infoTitle__2a7js{font-size:2rem}}@media (max-width:900px){.contact_mainContent__3UQZ8{grid-template-columns:1fr;max-width:100vw;padding:0;gap:0}.contact_formSection__eZchX,.contact_infoSection__8ylVJ{border-radius:0;box-shadow:none;padding:32px 8px}.contact_infoSection__8ylVJ{border-bottom-left-radius:32px;border-bottom-right-radius:32px}.contact_formSection__eZchX{border-top-left-radius:32px;border-top-right-radius:32px}}@media (max-width:600px){.contact_mainContent__3UQZ8{padding:0}.contact_formSection__eZchX,.contact_infoSection__8ylVJ{padding:1rem .5rem;border-radius:0}.contact_formTitle__ttoBq,.contact_infoTitle__2a7js{font-size:clamp(1.2rem,4vw,1.5rem);margin-bottom:1rem}.contact_formSubtitle__s3SLi,.contact_infoSubtitle__eJKSF{font-size:clamp(.9rem,2.5vw,1rem);margin-bottom:2rem}.contact_contactInfo__tLfCb{gap:1.5rem}.contact_contactItem__s9YTy{padding:1rem;min-height:44px}.contact_contactIcon__5Q_C0{width:40px;height:40px;min-width:40px}.contact_contactDetails__9d51Q h3{font-size:1rem;margin-bottom:.5rem}.contact_contactDetails__9d51Q p{font-size:.9rem;margin-bottom:.25rem}.contact_contactDetails__9d51Q span{font-size:.8rem}.contact_formGroup__H34fb{margin-bottom:1.5rem}.contact_formGroup__H34fb input,.contact_formGroup__H34fb textarea{padding:.875rem 1rem;font-size:1rem;min-height:44px}.contact_formGroup__H34fb textarea{min-height:120px}.contact_submitButton__eh3p5{padding:.875rem 2rem;font-size:1rem;min-height:44px;width:100%}.contact_backButtonContainer__au3M3{top:1rem;left:.5rem}.contact_backButton__Ie2l_{padding:.75rem 1rem;font-size:.8rem}}@keyframes contact_fadeInUp__939qx{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes contact_spin___wfRN{to{transform:rotate(1turn)}}.contact_faqSection__Iersm{max-width:1400px;margin:60px auto;padding:0 24px 60px}.contact_faqContainer__5Mcx2{background:#fff;border-radius:24px;padding:48px;box-shadow:0 8px 32px rgba(30,41,59,.08);border:1.5px solid rgba(30,41,59,.08)}.contact_faqHeader__sTyS3{text-align:center;margin-bottom:48px;animation:contact_fadeInUp__939qx .8s ease-out}.contact_faqTitle__UrR11{font-size:2.5rem;font-weight:900;color:#1e293b;margin:0 0 12px;line-height:1.1;letter-spacing:-1px}.contact_faqSubtitle__cFsYi{color:#64748b;font-size:1.1rem;line-height:1.6;margin:0;font-weight:400}.contact_faqGrid__nc2rb{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:20px;gap:20px}.contact_faqItem__P2RP_{background:#f8fafc;border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;animation:contact_fadeInUp__939qx .8s ease-out}.contact_faqItem__P2RP_:hover{box-shadow:0 4px 16px rgba(30,41,59,.1);border-color:rgba(255,0,0,.1)}.contact_faqItemOpen__WkcSM{background:#fff;border-color:#ff0000;box-shadow:0 8px 24px rgba(255,0,0,.12)}.contact_faqQuestion__jF6J0{width:100%;text-align:left;padding:20px 24px;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:1.05rem;font-weight:700;color:#1e293b;transition:color .3s;font-family:Poppins,sans-serif}.contact_faqQuestion__jF6J0:hover{color:#ff0000}.contact_faqIcon__7_qoQ{font-size:1.5rem;font-weight:700;color:#ff0000;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,0,0,.1);border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.contact_faqItemOpen__WkcSM .contact_faqIcon__7_qoQ{background:#ff0000;color:#fff;transform:rotate(180deg)}.contact_faqAnswer__3Y8Kv{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.contact_faqAnswerOpen__58VDW{max-height:500px}.contact_faqAnswer__3Y8Kv p{padding:0 24px 20px;margin:0;color:#64748b;font-size:.95rem;line-height:1.7}@media (max-width:900px){.contact_faqSection__Iersm{margin:40px auto;padding:0 16px 40px}.contact_faqContainer__5Mcx2{padding:32px 24px;border-radius:20px}.contact_faqHeader__sTyS3{margin-bottom:32px}.contact_faqTitle__UrR11{font-size:2rem}.contact_faqSubtitle__cFsYi{font-size:1rem}.contact_faqGrid__nc2rb{grid-template-columns:1fr;gap:16px}}@media (max-width:600px){.contact_faqSection__Iersm{margin:24px auto;padding:0 12px 24px}.contact_faqContainer__5Mcx2{padding:24px 16px;border-radius:16px}.contact_faqTitle__UrR11{font-size:1.75rem}.contact_faqSubtitle__cFsYi{font-size:.9rem}.contact_faqQuestion__jF6J0{padding:16px;font-size:.95rem}.contact_faqAnswer__3Y8Kv p{padding:0 16px 16px;font-size:.9rem}.contact_faqIcon__7_qoQ{width:28px;height:28px;font-size:1.25rem}}