:root{--color-primario: #e30613;--color-oscuro: #333333;--color-whatsapp: #25d366;--color-whatsapp-hover: #1ebd5c;--sombra-suave: 0 8px 25px rgba(0, 0, 0, .08);--sombra-fuerte: 0 15px 35px rgba(0, 0, 0, .12);--transicion: all .3s ease}.ct-canales[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:70px}.ct-canal[data-astro-cid-2mxdoeuz]{background:#fff;border-radius:20px;border-top:6px solid var(--color-primario);box-shadow:0 10px 30px #00000012;padding:32px 28px;transition:transform .35s ease,box-shadow .35s ease}.ct-canal[data-astro-cid-2mxdoeuz]:nth-child(2){border-top-color:var(--color-oscuro)}.ct-canal[data-astro-cid-2mxdoeuz]:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0000001f}.ct-icono[data-astro-cid-2mxdoeuz]{width:62px;height:62px;border-radius:18px;background:var(--color-primario);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.ct-icono[data-astro-cid-2mxdoeuz] .material-symbols-outlined[data-astro-cid-2mxdoeuz]{font-size:32px}.ct-canal[data-astro-cid-2mxdoeuz]:nth-child(2) .ct-icono[data-astro-cid-2mxdoeuz]{background:#000}.ct-canal[data-astro-cid-2mxdoeuz].wpp .ct-icono[data-astro-cid-2mxdoeuz]{background:var(--color-whatsapp)}.ct-canal[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{margin:0 0 12px;font-size:1.3rem;font-weight:900;color:#1a1a1a}.ct-canal[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{margin:0;color:#555;line-height:1.7;font-size:1.05rem}.ct-canal[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{color:#b32025;font-weight:800;text-decoration:none;transition:color .2s ease}.ct-canal[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]:hover{color:#e30613;text-decoration:underline}.ct-canal[data-astro-cid-2mxdoeuz] strong[data-astro-cid-2mxdoeuz]{color:#222}.contact-container[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;margin:0 auto 80px;align-items:start}.contact-info[data-astro-cid-2mxdoeuz]{background:#111;color:#fff;padding:45px 40px;border-radius:25px;height:fit-content;border-left:12px solid var(--color-primario);box-shadow:0 20px 45px #00000040;box-sizing:border-box}.contact-info[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz],.contact-info[data-astro-cid-2mxdoeuz] h2[data-astro-cid-2mxdoeuz]{color:#fff;font-size:2.2rem;margin-bottom:12px;font-family:Arial Black,sans-serif;margin-top:0}.contact-info[data-astro-cid-2mxdoeuz] .ct-lead[data-astro-cid-2mxdoeuz]{margin:0 0 35px;color:#bbb;line-height:1.6}.info-item[data-astro-cid-2mxdoeuz]{display:flex;align-items:center;gap:15px;margin-bottom:25px}.info-icon[data-astro-cid-2mxdoeuz]{background:var(--color-primario);width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.2rem;flex-shrink:0}.label-roja[data-astro-cid-2mxdoeuz]{color:var(--color-primario);font-weight:800;text-transform:uppercase;font-size:.75rem;display:block;margin-bottom:2px}.ct-redes[data-astro-cid-2mxdoeuz]{margin-top:35px;padding-top:25px;border-top:1px solid #333}.ct-redes-lista[data-astro-cid-2mxdoeuz]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ct-redes-lista[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{color:#fff;text-decoration:none;font-weight:700;font-size:.9rem;border:2px solid #444;border-radius:50px;padding:8px 18px;transition:background .25s ease,border-color .25s ease}.ct-redes-lista[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]:hover{background:var(--color-primario);border-color:var(--color-primario)}.contact-form-card[data-astro-cid-2mxdoeuz]{background:#fff;padding:50px;border-radius:25px;box-shadow:0 15px 40px #00000017;border-top:6px solid var(--color-primario);box-sizing:border-box}.contact-form-card[data-astro-cid-2mxdoeuz] h2[data-astro-cid-2mxdoeuz]{margin:0 0 8px;font-size:1.9rem;font-weight:900;color:#1a1a1a}.contact-form-card[data-astro-cid-2mxdoeuz] .ct-sub[data-astro-cid-2mxdoeuz]{margin:0 0 30px;color:#666;line-height:1.5}.form-group[data-astro-cid-2mxdoeuz]{margin-bottom:20px}.form-group[data-astro-cid-2mxdoeuz] label[data-astro-cid-2mxdoeuz]{display:block;margin-bottom:8px;font-weight:700;color:#333;font-size:.9rem}.form-input[data-astro-cid-2mxdoeuz]{width:100%;padding:14px 16px;border:2px solid #eee;background:#fafafa;border-radius:10px;font-size:1rem;transition:border-color .3s,background .3s,box-shadow .3s;box-sizing:border-box;font-family:inherit}.form-input[data-astro-cid-2mxdoeuz]:focus{outline:none;border-color:var(--color-primario);background:#fff;box-shadow:0 0 0 4px #e306131a}select[data-astro-cid-2mxdoeuz].form-input{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:44px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23e30613' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center}textarea[data-astro-cid-2mxdoeuz].form-input{resize:vertical;min-height:140px}.checkbox-group[data-astro-cid-2mxdoeuz]{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;color:#666;margin:20px 0;text-align:left}.turnstile-zone[data-astro-cid-2mxdoeuz]{width:100%;max-width:100vw;display:flex;justify-content:flex-start;align-items:center;margin:15px 0;overflow:hidden!important;box-sizing:border-box}.turnstile-zone[data-astro-cid-2mxdoeuz] [data-astro-cid-2mxdoeuz]{max-width:100%!important;box-sizing:border-box}#submit-btn[data-astro-cid-2mxdoeuz]{transition:transform .25s ease,opacity .25s ease;border-radius:12px!important}#submit-btn[data-astro-cid-2mxdoeuz]:hover:not(:disabled){transform:translateY(-3px)}#submit-btn[data-astro-cid-2mxdoeuz]:disabled{opacity:.7;cursor:wait!important}.sedes-section[data-astro-cid-2mxdoeuz]{padding:60px 5%;background:linear-gradient(to bottom,#fff,#f4f6f8);display:grid;grid-template-columns:1fr;gap:40px;align-items:center;border-top:1px solid #eaeaea}.sedes-titulo[data-astro-cid-2mxdoeuz]{color:var(--color-primario);font-size:2rem;font-weight:900;margin-bottom:25px;line-height:1.2}.tarjetas-contenedor[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:20px}.tarjeta-sede[data-astro-cid-2mxdoeuz]{background:#fff;padding:25px;border-radius:12px;box-shadow:var(--sombra-suave);text-decoration:none;color:inherit;display:block;transition:var(--transicion);position:relative;overflow:hidden}.tarjeta-sede[data-astro-cid-2mxdoeuz].rojo{border-left:6px solid var(--color-primario)}.tarjeta-sede[data-astro-cid-2mxdoeuz].oscuro{border-left:6px solid var(--color-oscuro)}.tarjeta-sede[data-astro-cid-2mxdoeuz]:hover{transform:translateY(-5px);box-shadow:var(--sombra-fuerte)}.tarjeta-sede[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{margin:0 0 8px;font-size:1.3rem;font-weight:800}.tarjeta-sede[data-astro-cid-2mxdoeuz].rojo h3[data-astro-cid-2mxdoeuz]{color:var(--color-primario)}.tarjeta-sede[data-astro-cid-2mxdoeuz].oscuro h3[data-astro-cid-2mxdoeuz]{color:var(--color-oscuro)}.tarjeta-sede[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{margin:0;font-weight:500;color:#555;display:flex;align-items:center;gap:8px;font-size:.95rem}.mapa-contenedor[data-astro-cid-2mxdoeuz]{height:350px;border-radius:16px;overflow:hidden;box-shadow:var(--sombra-fuerte);border:4px solid white}.seccion-puente[data-astro-cid-2mxdoeuz]{margin:60px 5%;padding:clamp(40px,7vw,80px) 24px;border-radius:30px;background:#000;border-left:8px solid var(--color-primario);box-shadow:0 25px 60px #00000040;text-align:center}.puente-contenido[data-astro-cid-2mxdoeuz]{max-width:800px;margin:0 auto}.puente-titulo[data-astro-cid-2mxdoeuz]{color:#fff;font-family:Arial Black,sans-serif;font-size:clamp(1.6rem,4vw,2.4rem);margin:0 0 15px;line-height:1.2}.puente-texto[data-astro-cid-2mxdoeuz]{color:#bbb;font-size:1.1rem;margin:0 0 30px;line-height:1.6}.puente-botones[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:15px;justify-content:center}.btn-puente[data-astro-cid-2mxdoeuz]{display:flex;justify-content:center;align-items:center;gap:12px;padding:16px 24px;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:var(--transicion);width:100%}.btn-whatsapp[data-astro-cid-2mxdoeuz]{background-color:var(--color-whatsapp);color:#fff;box-shadow:0 4px 15px #25d3664d}.btn-whatsapp[data-astro-cid-2mxdoeuz]:hover{background-color:var(--color-whatsapp-hover);transform:translateY(-3px);box-shadow:0 8px 20px #25d36666}.btn-email[data-astro-cid-2mxdoeuz]{background-color:transparent;color:#fff;border:2px solid #fff}.btn-email[data-astro-cid-2mxdoeuz]:hover{background-color:#fff;color:#000;transform:translateY(-3px)}@media(min-width:768px){.sedes-section[data-astro-cid-2mxdoeuz]{padding:100px 10%;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:60px}.sedes-titulo[data-astro-cid-2mxdoeuz]{font-size:2.5rem}.mapa-contenedor[data-astro-cid-2mxdoeuz]{height:450px}.seccion-puente[data-astro-cid-2mxdoeuz]{margin:80px 10%}.puente-botones[data-astro-cid-2mxdoeuz]{flex-direction:row;gap:20px}.btn-puente[data-astro-cid-2mxdoeuz]{width:auto;min-width:250px}}@media(max-width:850px){.ct-canales[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr;gap:20px;margin-bottom:50px}.contact-container[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr;gap:30px;margin:0 auto 50px}.contact-info[data-astro-cid-2mxdoeuz]{order:2;padding:30px}.contact-form-card[data-astro-cid-2mxdoeuz]{padding:30px 22px;order:1}.grid-2-col[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr!important}}@media(max-width:768px){.titulo-principal[data-astro-cid-2mxdoeuz]{font-size:2.8rem!important}main[data-astro-cid-2mxdoeuz]{margin:30px auto!important;padding:0 15px!important}footer[data-astro-cid-2mxdoeuz]{text-align:center;padding:40px 5%!important}}@media(min-width:601px){.salto-movil[data-astro-cid-2mxdoeuz]{display:none}}@media(max-width:600px){.salto-movil[data-astro-cid-2mxdoeuz]{display:block}.guion-desktop[data-astro-cid-2mxdoeuz]{display:none}}@media(max-width:480px){.turnstile-zone[data-astro-cid-2mxdoeuz] .cf-turnstile[data-astro-cid-2mxdoeuz]{transform:scale(.85);transform-origin:left center;width:auto!important;min-width:0!important}}@media(max-width:350px){.turnstile-zone[data-astro-cid-2mxdoeuz] .cf-turnstile[data-astro-cid-2mxdoeuz]{transform:scale(.75)}}
