.contact-information,.contact-map{padding:100px 0}.contact-information{background:var(--bg-soft)}.contact-information .grid-wrapper{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.contact-information .grid-wrapper .contact-card{display:block;padding:32px;transition:.3s ease}.contact-information .grid-wrapper .contact-card:hover{transform:translateY(-4px);box-shadow:0 25px 50px rgba(15,23,42,.1)}.contact-information .grid-wrapper .contact-card .contact-icon{width:4rem;height:4rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--primary-color);background:var(--light-blue);margin:0 auto 1rem}.contact-information .grid-wrapper .contact-card a{color:var(--primary-color);font-weight:500}.contact-information .grid-wrapper .contact-card svg{width:24px}.contact-information .grid-wrapper .contact-card h3{text-align:center}.contact-information .grid-wrapper .contact-card p{text-align:center;margin-top:10px}.contact-map .section-heading{text-align:center}.contact-map .section-heading h2{margin-bottom:10px}.contact-map .map-wrapper{overflow:hidden;box-shadow:0 20px 40px rgba(15,23,42,.08);margin-top:2rem}.contact-map .map-wrapper iframe{width:100%;min-height:450px;border:0;display:block}@media (max-width:1024px){.contact-information,.contact-map{padding:80px 0}}@media (max-width:768px){.contact-information .grid-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.contact-information .grid-wrapper{grid-template-columns:repeat(1,1fr)}}