.seccion-ubicaciones{background-color:var(--blanco);padding:56px 0 64px}.ubicaciones-cabecera{text-align:left;flex-direction:column;gap:10px;max-width:560px;margin:0 0 36px;display:flex}.ubicaciones-etiqueta{letter-spacing:.14em;text-transform:uppercase;color:var(--brasa);margin:0;font-size:11px;font-weight:600;display:inline-block}.ubicaciones-titulo{color:var(--tinta);margin:0;font-size:clamp(24px,4vw,32px);font-weight:600;line-height:1.15}.ubicaciones-subtitulo{color:var(--gris);margin:0;font-size:15px;line-height:1.55}.ubicaciones-lista{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}.ubicacion-card{border:1px solid var(--linea);background-color:var(--blanco);flex-direction:column;gap:14px;height:100%;padding:20px;display:flex}.ubicacion-nombre{color:var(--tinta);margin:0;font-size:17px;font-weight:600;line-height:1.25}.ubicacion-contacto{color:var(--gris);margin:0;font-size:14px}.ubicacion-contacto a:hover{color:var(--brasa)}.ubicacion-mapa{border:1px solid var(--linea);background-color:var(--hueso);overflow:hidden}.ubicacion-mapa iframe{border:0;width:100%;height:260px;display:block}.ubicacion-direccion{color:var(--gris);margin:0;font-size:14px;line-height:1.45}.ubicacion-direccion a:hover{color:var(--brasa)}@media (min-width:768px){.seccion-ubicaciones{padding:72px 0 80px}.ubicaciones-cabecera{margin-bottom:40px}.ubicaciones-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ubicacion-card{gap:16px;padding:24px}.ubicacion-mapa iframe{height:300px}}
.seccion-newsletter{background-color:var(--blanco);padding:0 0 72px}.newsletter-caja{border:1px solid var(--linea);background-color:var(--hueso);gap:24px;padding:32px clamp(20px,3vw,36px);display:grid}.newsletter-copy{flex-direction:column;gap:12px;display:flex}.newsletter-etiqueta{letter-spacing:.14em;text-transform:uppercase;color:var(--brasa);font-size:11px;font-weight:600;display:inline-block}.newsletter-copy h2{color:var(--tinta);font-size:clamp(22px,3.5vw,28px);font-weight:600;line-height:1.15}.newsletter-copy p{max-width:520px;color:var(--gris);margin:0;font-size:15px;line-height:1.55}.newsletter-formulario{gap:12px;display:grid}.newsletter-formulario input{border:1px solid var(--linea);background-color:var(--blanco);width:100%;color:var(--tinta);padding:13px 14px;font-size:15px}.newsletter-formulario input:focus{outline:2px solid var(--brasa);outline-offset:0;border-color:var(--brasa)}.newsletter-btn{justify-content:center;width:100%}.newsletter-exito{border:1px solid var(--linea);background-color:var(--blanco);color:var(--tinta);margin:0;padding:14px 16px;font-size:14.5px}.seccion-ubicaciones:has(+.seccion-newsletter){padding-bottom:56px}@media (min-width:768px){.seccion-newsletter{padding-bottom:88px}.newsletter-caja{grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;padding:40px 44px}.newsletter-formulario{grid-template-columns:1fr auto;align-items:center;gap:10px}.newsletter-btn{white-space:nowrap;width:auto}.seccion-ubicaciones:has(+.seccion-newsletter){padding-bottom:64px}}
