.contact-section_contactWrapper__IDCxM{position:relative;padding:0}.contact-section_contactContainer__TXHJo{background:transparent;border-radius:0;padding:0}.contact-section_formCard__RHYKy{border-radius:20px;padding:32px;border:1px solid rgba(2,6,23,.08);background:linear-gradient(145deg,#ffffff,#fbfcff);box-shadow:0 20px 40px rgba(15,23,42,.08);transition:all .32s ease;position:-webkit-sticky;position:sticky;top:120px}.contact-section_formCard__RHYKy:hover{box-shadow:0 28px 52px rgba(15,23,42,.12);border-color:#d44a00}.contact-section_formCard__RHYKy .contact-section_xb-title__o48k6{font-size:28px;margin-bottom:12px;color:#0f172a;font-weight:700}.contact-section_formCard__RHYKy .contact-section_xb-content__Yd2S2{color:#475569;margin-bottom:24px;font-size:16px;line-height:1.6}.contact-section_formCard__RHYKy .errorMessage{display:block;margin-top:6px;padding:8px 12px;border-radius:8px;background:rgba(239,68,68,.08);color:#dc2626;font-size:13px;font-weight:500;line-height:1.4}.contact-section_formCard__RHYKy .input-field{margin-bottom:20px}.contact-section_formCard__RHYKy .input-field label{display:block;margin-bottom:8px;font-weight:600;color:#0f172a;font-size:14px}.contact-section_formCard__RHYKy .input-box{position:relative}.contact-section_formCard__RHYKy .form-control{width:100%;padding:12px 16px;border:1px solid rgba(2,6,23,.12);border-radius:12px;font-size:15px;color:#0f172a;background:#ffffff;transition:all .25s ease}.contact-section_formCard__RHYKy .form-control:focus{outline:none;border-color:#d44a00;box-shadow:0 0 0 3px rgba(212,74,0,.1)}.contact-section_formCard__RHYKy textarea.form-control{min-height:140px;resize:vertical;font-family:inherit}@media (max-width:991px){.contact-section_formCard__RHYKy{position:static;top:auto}.contact-section_infoPanel__f_bTI{gap:14px}.contact-section_formCard__RHYKy,.contact-section_infoTop__9d_3d{padding:24px}.contact-section_infoTitle__gAC_c{font-size:20px;margin-bottom:16px}.contact-section_hoursCard__m_4fm,.contact-section_officeCard__GxXGM{padding:18px}.contact-section_contactPoint__2X7LM{padding:10px;margin-bottom:10px}.contact-section_mapContainer__yLbIv{margin:60px 0 0}}.contact-section_infoPanel__f_bTI{display:flex;flex-direction:column;gap:16px}.contact-section_infoTop__9d_3d{border-radius:20px;padding:28px;background:linear-gradient(145deg,#ffffff,#fbfcff);border:1px solid rgba(2,6,23,.08);box-shadow:0 20px 40px rgba(15,23,42,.08)}.contact-section_infoTitle__gAC_c{font-size:24px;margin:0 0 20px;color:#0f172a;font-weight:700}.contact-section_contactPoint__2X7LM{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:rgba(212,74,0,.06);color:#1f2937;font-weight:600;font-size:15px;transition:all .25s ease;margin-bottom:12px}.contact-section_contactPoint__2X7LM:last-of-type{margin-bottom:0}.contact-section_contactPoint__2X7LM:hover{background:rgba(212,74,0,.12);color:#d44a00}.contact-section_contactPoint__2X7LM img{width:20px;height:20px;object-fit:contain}.contact-section_socials__zhOmE{margin:0!important;padding:20px 0 0!important;border-top:1px solid rgba(2,6,23,.1);display:flex!important;gap:12px!important;list-style:none!important}.contact-section_socials__zhOmE li{list-style:none!important}.contact-section_socials__zhOmE li a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:rgba(212,74,0,.08);color:#d44a00;border:1px solid rgba(212,74,0,.16);transition:all .25s ease}.contact-section_socials__zhOmE li a:hover{background:#d44a00;color:#ffffff;transform:translateY(-3px);box-shadow:0 8px 16px rgba(212,74,0,.2)}.contact-section_officeCard__GxXGM{border-radius:16px;padding:20px;background:linear-gradient(145deg,#ffffff,#fbfcff);border:1px solid rgba(2,6,23,.08);border-left:4px solid #d44a00;box-shadow:0 12px 24px rgba(15,23,42,.06);transition:all .28s ease}.contact-section_officeCard__GxXGM:hover{transform:translateX(4px);box-shadow:0 16px 32px rgba(212,74,0,.12)}.contact-section_officeTitle__nD8GK{font-size:16px;margin:0 0 10px;color:#0f172a;font-weight:700;line-height:1.3}.contact-section_officeLocation___fSnj{color:#4b5563;font-size:14px;line-height:1.8;display:block}.contact-section_hoursCard__m_4fm{border-radius:16px;padding:20px;background:linear-gradient(145deg,#ffffff,#fbfcff);border:1px solid rgba(2,6,23,.08);border-left:4px solid rgba(212,74,0,.4);box-shadow:0 12px 24px rgba(15,23,42,.06);transition:all .28s ease}.contact-section_hoursCard__m_4fm:hover{transform:translateX(4px);box-shadow:0 16px 32px rgba(212,74,0,.08)}.contact-section_mapContainer__yLbIv{border-radius:20px;margin:80px 0 0;overflow:hidden;box-shadow:0 20px 40px rgba(15,23,42,.1)}.contact-section_mapContainer__yLbIv iframe{border-radius:20px;display:block}@media (max-width:991px){.contact-section_infoPanel__f_bTI{gap:14px}.contact-section_formCard__RHYKy,.contact-section_infoTop__9d_3d{padding:24px}.contact-section_infoTitle__gAC_c{font-size:20px;margin-bottom:16px}.contact-section_hoursCard__m_4fm,.contact-section_officeCard__GxXGM{padding:18px}.contact-section_contactPoint__2X7LM{padding:10px;margin-bottom:10px}.contact-section_mapContainer__yLbIv{margin:60px 0 0}}@media (max-width:576px){.contact-section_infoPanel__f_bTI{gap:12px}.contact-section_formCard__RHYKy,.contact-section_infoTop__9d_3d{padding:18px}.contact-section_formCard__RHYKy .contact-section_xb-title__o48k6{font-size:22px}.contact-section_infoTitle__gAC_c{font-size:18px;margin-bottom:12px}.contact-section_hoursCard__m_4fm,.contact-section_officeCard__GxXGM{padding:16px}.contact-section_officeTitle__nD8GK{font-size:14px}.contact-section_officeLocation___fSnj{font-size:13px}.contact-section_mapContainer__yLbIv{margin:40px 0 0}}.contact-astreca_heroSection__hGviI{position:relative;overflow:hidden}.contact-astreca_heroSection__hGviI:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(212,74,0,.08),transparent 50%);pointer-events:none}.contact-astreca_heroCopy__0FuR4{margin-top:20px;font-size:18px;line-height:1.75;color:#475569;max-width:680px}@media (max-width:768px){.contact-astreca_heroCopy__0FuR4{font-size:16px;margin-top:16px}}