.contact-module__xwJ-uq__pageContainer{background-color:var(--light-color);flex:auto;min-height:60vh;padding:80px 20px}.contact-module__xwJ-uq__container{background-color:var(--white);max-width:83%;box-shadow:var(--shadow);border-radius:10px;margin:0 auto;padding:60px}.contact-module__xwJ-uq__container h1{color:var(--primary-color);text-align:center;margin-bottom:20px;font-size:3.5rem}.contact-module__xwJ-uq__lead{color:var(--text-color);text-align:center;margin-bottom:50px;font-size:1.3rem;font-weight:500}.contact-module__xwJ-uq__contactGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:40px;display:grid}.contact-module__xwJ-uq__contactCard{text-align:center;border-top:4px solid var(--primary-color);background-color:#fff;border-radius:10px;padding:30px;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 10px #0000001a}.contact-module__xwJ-uq__contactCard:hover{transform:translateY(-5px);box-shadow:0 4px 20px #00000026}.contact-module__xwJ-uq__contactCard h3{color:#000;margin-bottom:15px;font-size:1.5rem;font-weight:700}.contact-module__xwJ-uq__contactCard p{color:#666;word-wrap:break-word;margin:0;font-size:1.1rem;line-height:1.8}.contact-module__xwJ-uq__contactCard strong{color:var(--primary-color);font-size:1.2rem}.contact-module__xwJ-uq__iconWrapper{background-color:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;padding:10px;font-size:1.8rem;display:flex}.contact-module__xwJ-uq__mapContainer{border-radius:10px;margin-top:40px;overflow:hidden;box-shadow:0 2px 10px #0000001a}@media (max-width:768px){.contact-module__xwJ-uq__pageContainer{padding:40px 20px}.contact-module__xwJ-uq__container{max-width:100%;padding:30px 20px}.contact-module__xwJ-uq__container h1{font-size:2rem}.contact-module__xwJ-uq__lead{font-size:1.1rem}.contact-module__xwJ-uq__contactGrid{grid-template-columns:1fr}}@media (max-width:480px){.contact-module__xwJ-uq__container{max-width:98%;padding:15px 10px}.contact-module__xwJ-uq__contactCard{padding:15px 10px}.contact-module__xwJ-uq__container h1{font-size:1.8rem}}
