.contact-cta-section{background-color:var(--color-azul);padding:80px 0;color:var(--color-blanco)}.contact-container{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:60px;gap:60px}.contact-content h2{color:var(--color-blanco);margin-bottom:20px}.contact-content p{color:#E3F2FD;margin-bottom:40px;font-size:1.1rem}.contact-content .typo-body,.contact-content .typo-lead,.contact-content p{color:#E3F2FD!important}.contact-data{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.contact-item{display:flex;align-items:flex-start;gap:15px;color:var(--color-blanco)!important;transition:all .3s ease;cursor:pointer}.contact-item:hover{transform:translateX(5px)}.contact-item:hover,.contact-item:hover p,.contact-item:hover span{color:var(--color-naranja)!important}.contact-item:hover i{transform:scale(1.1)}.contact-item i{color:var(--color-naranja)!important;font-size:1.2rem;margin-top:5px;transition:transform .3s ease}.map-wrapper{width:100%;height:350px;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3);border:4px solid rgba(255,255,255,.1)}.map-wrapper iframe{width:100%;height:100%;border:0}.btn-cta-contact{background-color:var(--color-naranja);color:white;padding:15px 35px;border-radius:8px;font-weight:700;display:inline-block;transition:.3s;border:none}.btn-cta-contact:hover{background-color:#e68900;transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.2)}@media (max-width:900px){.contact-container{grid-template-columns:1fr;text-align:center}.contact-item{justify-content:center;text-align:left}.map-wrapper{height:300px}}