 .mobile-sedes{display:none}
@media(max-width:767px){.desktop-sedes{display:none}.mobile-sedes{display:block;text-align:center;margin:4px auto 12px;max-width:440px}.mobile-sedes .mobile-sedes__eyebrow{font:700 11px/1.3 Quicksand,sans-serif;letter-spacing:.16em;color:#a35ab0;margin:0 0 8px}.mobile-sedes h3{font:700 27px/1.2 Quicksand,sans-serif;color:#5d0b70;margin:0 0 8px}.mobile-sedes .mobile-sedes__intro{font:500 14px/1.5 Quicksand,sans-serif;color:#716477;margin:0 0 18px}.mobile-sedes__list{display:grid;gap:12px}.mobile-sedes__card{display:flex;align-items:center;text-align:left;gap:14px;padding:17px;border:1px solid #ead9ee;border-radius:16px;background:#fff;box-shadow:0 6px 22px rgba(83,32,94,.08);text-decoration:none}.mobile-sedes__pin{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%;background:#f4e5f7;color:#7b178c;font-size:0}.mobile-sedes__pin:before{content:"";display:block;width:20px;height:20px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b178c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}.mobile-sedes__copy{display:grid;gap:3px;color:#5c5060;font:500 14px/1.4 Quicksand,sans-serif}.mobile-sedes__copy strong{font-size:16px;color:#4f075f}.mobile-sedes__map{color:#801b91;font-size:12px;font-weight:700;margin-top:3px}.mobile-sedes__card:focus-visible{outline:3px solid #b86bc5;outline-offset:3px}#servicios .vc_col-sm-3>.vc_column-inner>.wpb_wrapper>.qbutton[href*="wa.me"]::after,#promos .vc_col-sm-4>.vc_column-inner>.wpb_wrapper>.qbutton[href*="wa.me"]::after,#promos .vc_col-sm-3>.vc_column-inner>.wpb_wrapper>.qbutton[href*="wa.me"]::after{content:"";background:rgba(255,255,255,.18) center/16px 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12.04 2a9.94 9.94 0 0 0-8.6 14.93L2 22l5.2-1.36A9.96 9.96 0 1 0 12.04 2Zm0 18.1a8.1 8.1 0 0 1-4.14-1.14l-.3-.18-3.08.8.83-3-.2-.31A8.1 8.1 0 1 1 12.04 20.1Zm4.45-6.06c-.24-.12-1.43-.7-1.65-.78-.23-.08-.39-.12-.55.12s-.63.78-.77.94c-.14.16-.28.18-.52.06-.24-.12-1.02-.38-1.94-1.2-.72-.64-1.2-1.43-1.34-1.67-.14-.24-.02-.37.1-.49.1-.11.24-.28.36-.42.12-.14.16-.24.24-.4.08-.16.04-.3-.02-.42-.06-.12-.55-1.33-.75-1.82-.2-.48-.4-.41-.55-.42h-.46c-.16 0-.42.06-.64.3-.22.24-.84.82-.84 2s.86 2.32.98 2.48c.12.16 1.7 2.6 4.12 3.64.58.25 1.03.4 1.39.5.58.18 1.12.15 1.54.09.47-.07 1.43-.58 1.63-1.14.2-.56.2-1.04.14-1.14-.06-.1-.22-.16-.46-.28Z'/%3E%3C/svg%3E")}}
/* Las sedes comparten una presentación clara en escritorio y móvil. */
@media (min-width:768px){
 .desktop-sedes{display:none}
 .mobile-sedes{display:block;text-align:left;margin:4px 0 12px}
 .mobile-sedes .mobile-sedes__eyebrow{font:700 11px/1.3 Quicksand,sans-serif;letter-spacing:.15em;color:#a35ab0;margin:0 0 8px}
 .mobile-sedes h3{font:700 25px/1.2 Quicksand,sans-serif;color:#5d0b70;margin:0 0 7px}
 .mobile-sedes .mobile-sedes__intro{font:500 14px/1.5 Quicksand,sans-serif;color:#716477;margin:0 0 17px}
 .mobile-sedes__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .mobile-sedes__card{display:flex;align-items:flex-start;text-align:left;gap:12px;min-width:0;padding:16px 14px;border:1px solid #ead9ee;border-radius:14px;background:#faf6fb;box-shadow:0 5px 18px rgba(83,32,94,.06);text-decoration:none;transition:background .2s,border-color .2s,transform .2s}
 .mobile-sedes__card:hover{background:#f4eaf7;border-color:#cda8d6;transform:translateY(-2px)}
 .mobile-sedes__card:focus-visible{outline:3px solid #b86bc5;outline-offset:3px}
 .mobile-sedes__pin{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:#eadbf0;color:#7b178c;font-size:0}
 .mobile-sedes__pin:before{content:"";display:block;width:20px;height:20px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b178c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
 .mobile-sedes__copy{display:grid;gap:3px;color:#5c5060;font:500 13px/1.4 Quicksand,sans-serif}
 .mobile-sedes__copy strong{font-size:15px;color:#4f075f}
 .mobile-sedes__map{color:#801b91;font-size:12px;font-weight:700;margin-top:4px}
}
@media (min-width:768px) and (max-width:1000px){.mobile-sedes__list{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.mobile-sedes__card{transition:none}.mobile-sedes__card:hover{transform:none}}
/* Enmarca todas las fotos del carrusel sin recortar sus controles. */
.home-intro-gallery .wpb_gallery_slides{border-radius:16px;overflow:hidden}
@media(min-width:768px){.home-intro-copy h2{font-size:clamp(31px,3vw,43px);line-height:1.12}.home-intro-copy h4{font-size:clamp(20px,1.9vw,25px);line-height:1.3}.home-intro-copy .font_8{font-size:15px;line-height:1.6}}
@media(min-width:1001px){.section_inner_margin:has(.home-intro-copy){display:flex;align-items:center}.section_inner_margin:has(.home-intro-copy)>.vc_column_container{float:none}}
/* Centrar el contenido respecto a la imagen visible, sin márgenes del carrusel. */
@media(min-width:1001px){.home-intro-gallery .wpb_gallery_slides{margin-bottom:0!important}.home-intro-copy>.vc_empty_space.hide{display:none!important}}
/* Equilibrar el espacio blanco a ambos lados de la sección en escritorio. */
@media(min-width:1001px){.vc_row.vc_custom_1729813129001:has(.home-intro-gallery){padding-bottom:57px!important}}
