.ContactHero_heroSection__iO0js{padding:140px 0 80px;background:linear-gradient(135deg,var(--web--dark-blue) 0,#1e293b 100%);position:relative;overflow:hidden}.ContactHero_heroSection__iO0js:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(15,138,204,.15) 0,transparent 70%);border-radius:50%}.ContactHero_heroSection__iO0js:after{content:"";position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(0,25,255,.1) 0,transparent 70%);border-radius:50%}.ContactHero_heroContent__BPI8i{position:relative;z-index:1;max-width:800px;margin:0 auto;text-align:center}.ContactHero_heroSubheading__9X4pm{color:var(--brand--light-gray);font-size:20px;font-weight:400;line-height:1.6;margin-bottom:20px;max-width:700px;margin-left:auto;margin-right:auto}.ContactHero_trustStatement__fAotj{color:var(--brand--light-blue);font-size:18px;font-weight:500;margin-bottom:32px;letter-spacing:.5px}.ContactHero_heroContent__BPI8i .ContactHero_cta-link__Wu34L{margin:0 auto}@media (max-width:767px){.ContactHero_heroSection__iO0js{padding:120px 0 60px}.ContactHero_heroSubheading__9X4pm{font-size:18px}.ContactHero_trustStatement__fAotj{font-size:16px}}.ContactInfoGrid_infoSection__REg2y{padding:80px 0;background-color:var(--bg-white)}.ContactInfoGrid_infoGrid__osOY3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1200px;margin:0 auto}.ContactInfoGrid_cardIcon__QreiP{margin-bottom:20px;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,rgba(15,138,204,.1),rgba(0,25,255,.05));border-radius:12px}.ContactInfoGrid_cardTitle__1PCSs{font-size:24px;font-weight:600;color:var(--web--dark-blue);margin-bottom:16px}.ContactInfoGrid_cardText__VjCOv{font-size:18px;font-weight:400;color:var(--web--gray);line-height:1.6;margin-bottom:12px}.ContactInfoGrid_cardSubtext__xLoVl{font-size:14px;font-weight:400;color:var(--brand--light-blue);margin-top:16px}.ContactInfoGrid_contactList__zPbQw{display:flex;flex-direction:column;gap:12px}.ContactInfoGrid_contactLink__mf5Zx{font-size:16px;color:var(--web--gray);text-decoration:none;transition:color .3s ease;display:block}.ContactInfoGrid_contactLink__mf5Zx:hover{color:var(--brand--light-blue)}.ContactInfoGrid_contactLink__mf5Zx strong{color:var(--web--dark-blue);font-weight:600}.ContactInfoGrid_hoursList__SlpeY{display:flex;flex-direction:column;gap:12px}.ContactInfoGrid_hoursRow__EZQ4P{display:flex;justify-content:space-between;font-size:16px;color:var(--web--gray);padding-bottom:12px;border-bottom:1px solid rgba(71,85,105,.1)}.ContactInfoGrid_hoursRow__EZQ4P:last-child{border-bottom:none;padding-bottom:0}.ContactInfoGrid_hoursRow__EZQ4P span:first-child{font-weight:500;color:var(--web--dark-blue)}@media (max-width:991px){.ContactInfoGrid_infoGrid__osOY3{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.ContactInfoGrid_infoSection__REg2y{padding:60px 0}.ContactInfoGrid_infoGrid__osOY3{grid-template-columns:1fr;gap:20px}.ContactInfoGrid_cardTitle__1PCSs{font-size:20px}.ContactInfoGrid_cardText__VjCOv{font-size:16px}}.FAQSection_faqSection__rPJm2{padding:80px 0;background-color:var(--white)}.FAQSection_accordionContainer__XD8_A{max-width:900px;margin:0 auto}.FAQSection_accordionItem__xAYll{background-color:var(--white);border-radius:16px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;transition:all .3s ease}.FAQSection_accordionItem__xAYll:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.FAQSection_accordionHeader__vrNNi{width:100%;padding:24px 28px;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left;transition:background-color .3s ease}.FAQSection_accordionHeader__vrNNi:hover{background-color:rgba(15,138,204,.05)}.FAQSection_question__B7Y__{font-size:20px;font-weight:600;color:var(--web--dark-blue);margin:0;padding-right:20px;line-height:1.4}.FAQSection_iconWrapper__CTdfc{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-white);border-radius:50%;transition:transform .3s ease,background-color .3s ease}.FAQSection_icon__Tlb0g{color:var(--brand--light-blue);transition:transform .3s ease}.FAQSection_active__qiSWH .FAQSection_icon__Tlb0g{transform:rotate(180deg)}.FAQSection_active__qiSWH .FAQSection_iconWrapper__CTdfc{background-color:var(--brand--light-blue)}.FAQSection_active__qiSWH .FAQSection_iconWrapper__CTdfc .FAQSection_icon__Tlb0g{color:var(--white)}.FAQSection_accordionContent__dIy_6{max-height:0;overflow:hidden;transition:max-height .3s ease}.FAQSection_active__qiSWH .FAQSection_accordionContent__dIy_6{max-height:500px}.FAQSection_answerWrapper__uMvCv{padding:0 28px 24px}.FAQSection_answer__TyOQM{font-size:16px;font-weight:400;color:var(--web--gray);line-height:1.7;margin:0}.FAQSection_ctaBox___aWId{margin-top:60px;padding:40px;background:linear-gradient(135deg,var(--web--dark-blue) 0,#1e293b 100%);border-radius:20px;text-align:center}.FAQSection_ctaText__enHWo{font-size:24px;font-weight:600;color:var(--white);margin-bottom:24px}.FAQSection_ctaBox___aWId .FAQSection_cta-link__Gnctn{margin:0 auto}@media (max-width:767px){.FAQSection_faqSection__rPJm2{padding:60px 0}.FAQSection_accordionHeader__vrNNi{padding:20px}.FAQSection_question__B7Y__{font-size:18px}.FAQSection_answerWrapper__uMvCv{padding:0 20px 20px}.FAQSection_answer__TyOQM{font-size:15px}.FAQSection_ctaBox___aWId{padding:32px 24px}.FAQSection_ctaText__enHWo{font-size:20px}}