.contact-module__dTxRXq__container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-xl);background:#fffc;border:1px solid #fff3;width:1200px;max-width:100%;margin:40px auto;padding:30px;box-shadow:0 20px 50px #101d3f1f}.contact-module__dTxRXq__container h1{text-align:center;color:var(--dark);margin-bottom:20px;padding-bottom:10px;font-size:2rem;position:relative}.contact-module__dTxRXq__container h1:after{content:"";background:var(--primary);border-radius:2px;width:80px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.contact-module__dTxRXq__subtitle{text-align:center;color:#7f8c8d;margin-bottom:30px;font-size:1rem}.contact-module__dTxRXq__contactGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin:40px 0;display:grid}.contact-module__dTxRXq__contactCard{text-align:center;border-top:4px solid var(--primary);background:#f8f9fa;border-radius:10px;padding:30px;transition:transform .3s;box-shadow:0 5px 15px #0000000d}.contact-module__dTxRXq__contactCard:hover{transform:translateY(-5px)}.contact-module__dTxRXq__contactIcon{color:var(--primary);margin-bottom:20px;font-size:40px}.contact-module__dTxRXq__contactCard h3{color:var(--dark);margin-bottom:15px}.contact-module__dTxRXq__contactCard p{color:#7f8c8d;word-break:break-word;margin-bottom:15px}.contact-module__dTxRXq__contactLink{color:var(--primary);font-weight:500;text-decoration:none;transition:all .3s}.contact-module__dTxRXq__contactLink:hover{color:var(--primary-dark)}.contact-module__dTxRXq__faqSection{margin:50px 0}.contact-module__dTxRXq__faqSection h2{color:var(--primary-dark);border-bottom:2px solid var(--primary);margin:0 0 20px;padding-bottom:6px;font-size:1.5rem;display:inline-block}.contact-module__dTxRXq__faqItem{background:#f8f9fa;border-radius:8px;margin-bottom:15px;overflow:hidden;box-shadow:0 3px 10px #0000000d}.contact-module__dTxRXq__faqQuestion{background:var(--primary);color:#fff;cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px;font-family:inherit;font-size:1rem;font-weight:500;display:flex}.contact-module__dTxRXq__faqQuestion:hover{background:var(--primary-dark)}.contact-module__dTxRXq__faqQuestion i{transition:transform .3s}.contact-module__dTxRXq__faqAnswer{max-height:0;padding:0 20px;transition:all .3s;overflow:hidden}.contact-module__dTxRXq__active .contact-module__dTxRXq__faqAnswer{max-height:500px;padding:20px}.contact-module__dTxRXq__active .contact-module__dTxRXq__faqQuestion i{transform:rotate(180deg)}.contact-module__dTxRXq__mapContainer{border-radius:10px;margin-top:40px;overflow:hidden;box-shadow:0 5px 15px #0000001a}.contact-module__dTxRXq__mapContainer iframe{border:none;width:100%;height:400px}@media (max-width:1200px){.contact-module__dTxRXq__container{width:95%;padding:30px}}@media (max-width:768px){.contact-module__dTxRXq__container{margin:20px auto;padding:25px}.contact-module__dTxRXq__container h1{font-size:1.8rem}.contact-module__dTxRXq__contactGrid{grid-template-columns:1fr}.contact-module__dTxRXq__contactCard{padding:25px}.contact-module__dTxRXq__mapContainer iframe{height:300px}.contact-module__dTxRXq__faqQuestion{padding:15px;font-size:.95rem}}@media (max-width:480px){.contact-module__dTxRXq__container{margin:15px auto;padding:15px}.contact-module__dTxRXq__container h1{font-size:1.5rem}.contact-module__dTxRXq__subtitle{font-size:.9rem}.contact-module__dTxRXq__contactCard{padding:20px}.contact-module__dTxRXq__contactIcon{font-size:32px}.contact-module__dTxRXq__faqSection h2{font-size:1.3rem}.contact-module__dTxRXq__faqQuestion{padding:15px;font-size:.9rem}.contact-module__dTxRXq__mapContainer iframe{height:250px}}
