:root{--page-title-display:none;}/* Start custom CSS *//* Especialidades #1082 — lista (loop 6745224d, item 6492e30a) + paneles (loop 9cc81c9, item 6c19f6a). JS en widget HTML de la página */
/* Paneles: solo el activo visible (JS pone .is-active). Sin JS se ven todos */
body.elementor-page-1082.sp-ready [data-interaction-id="6c19f6a"]:not(.is-active){display:none}
body.elementor-page-1082 [data-interaction-id="6c19f6a"].is-fading{opacity:0}

/* Lista lateral */
body.elementor-page-1082 [data-interaction-id="6492e30a"].is-active{background:#EEF3F9;border-left-color:#1E88FF}
body.elementor-page-1082 [data-interaction-id="6492e30a"].is-active [data-interaction-id="6ab8963a"]{font-weight:800}
body.elementor-page-1082 [data-interaction-id="6492e30a"]:focus-visible{outline:2px solid #1E88FF;outline-offset:1px}
body.elementor-page-1082 [data-interaction-id="65e551ec"]{background:var(--t,#EAF4FF)!important}
/* Íconos: el JS pone el PNG como máscara (--ico) y se pinta con el color de la especialidad */
body.elementor-page-1082 [data-interaction-id="485a4e37"].sp-ico,body.elementor-page-1082 [data-interaction-id="f598818"].sp-ico{object-position:-999px 0;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}
body.elementor-page-1082 [data-interaction-id="485a4e37"].sp-ico{background:var(--c,#1E88FF)}

/* Cabecera del panel: círculo de color + ícono blanco */
body.elementor-page-1082 [data-interaction-id="65e198eb"]{background:var(--c,#1E88FF)!important;box-shadow:none}
body.elementor-page-1082 [data-interaction-id="f598818"].sp-ico{background:#fff}

/* Pestañas */
body.elementor-page-1082 [data-interaction-id="3f85e106"]{scrollbar-width:none}
body.elementor-page-1082 [data-interaction-id="3f85e106"]::-webkit-scrollbar{display:none}
body.elementor-page-1082 [data-interaction-id="3f85e106"] > p:hover{color:#0B1F3A}
body.elementor-page-1082 [data-interaction-id="3f85e106"] > p[aria-selected="true"]{color:#0B1F3A;border-bottom-color:var(--c,#1E88FF)}
body.elementor-page-1082 [data-interaction-id="3f85e106"] > p:focus-visible{outline:2px solid #1E88FF;outline-offset:-2px;border-radius:8px 8px 0 0}
body.elementor-page-1082 [data-interaction-id="2cf05b1c"] > div[hidden]{display:none}

/* Listas con check (JS convierte líneas en ul.sp-checks) */
body.elementor-page-1082 .sp-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
body.elementor-page-1082 .sp-checks li{display:flex;gap:8px;font-size:15px;line-height:1.45;color:#0B1F3A}
body.elementor-page-1082 .sp-checks svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--c,#1E88FF);stroke-width:2.4}
body.elementor-page-1082 [data-interaction-id="21f34502"] .sp-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}
@media (max-width:767px){body.elementor-page-1082 [data-interaction-id="21f34502"] .sp-checks{grid-template-columns:1fr}}

/* Notas y vacíos */
body.elementor-page-1082 [data-interaction-id="2cf05b1c"] p:empty{display:none}
body.elementor-page-1082 [data-interaction-id="295b069"],body.elementor-page-1082 [data-interaction-id="2978067c"],body.elementor-page-1082 [data-interaction-id="748407e4"]{position:relative;padding-left:38px!important}
body.elementor-page-1082 [data-interaction-id="295b069"]::before,body.elementor-page-1082 [data-interaction-id="2978067c"]::before,body.elementor-page-1082 [data-interaction-id="748407e4"]::before{content:"";position:absolute;left:14px;top:14px;width:16px;height:16px;background:#1E88FF;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='16' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='16' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E") center/contain no-repeat}
body.elementor-page-1082 [data-interaction-id="121541ab"].is-empty{display:none}

/* Botones con ícono */
body.elementor-page-1082 [data-interaction-id="5a7a675d"]:active{transform:translateY(3px);box-shadow:none}
body.elementor-page-1082 [data-interaction-id="5a7a675d"]::before,body.elementor-page-1082 [data-interaction-id="65324da2"]::before{content:"";width:20px;height:20px;flex-shrink:0;background:currentColor}
body.elementor-page-1082 [data-interaction-id="65324da2"]::before{width:18px;height:18px}
body.elementor-page-1082 [data-interaction-id="65324da2"]:active{transform:translateY(3px);box-shadow:none}
body.elementor-page-1082 [data-interaction-id="5a7a675d"]::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.04 2C6.58 2 2.13 6.45 2.13 11.91c0 1.75.46 3.45 1.32 4.95L2.05 22l5.25-1.38a9.9 9.9 0 0 0 4.74 1.21c5.46 0 9.91-4.45 9.91-9.91S17.5 2 12.04 2Zm5.8 14.03c-.25.69-1.44 1.33-1.99 1.38-.51.05-.99.24-3.33-.69-2.82-1.11-4.6-3.99-4.74-4.18-.14-.18-1.13-1.5-1.13-2.87 0-1.36.71-2.03.97-2.31.25-.28.55-.35.74-.35l.53.01c.17 0 .4-.06.62.48.25.6.85 2.07.92 2.22.08.15.13.32.03.51-.1.18-.15.3-.29.46l-.44.51c-.15.15-.3.31-.13.6.17.3.77 1.27 1.65 2.05 1.13 1.01 2.09 1.32 2.38 1.47.3.15.47.12.64-.07.18-.2.74-.86.94-1.16.19-.29.39-.24.65-.15.27.1 1.71.81 2 .96.3.15.49.22.57.34.07.13.07.71-.18 1.39Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.04 2C6.58 2 2.13 6.45 2.13 11.91c0 1.75.46 3.45 1.32 4.95L2.05 22l5.25-1.38a9.9 9.9 0 0 0 4.74 1.21c5.46 0 9.91-4.45 9.91-9.91S17.5 2 12.04 2Zm5.8 14.03c-.25.69-1.44 1.33-1.99 1.38-.51.05-.99.24-3.33-.69-2.82-1.11-4.6-3.99-4.74-4.18-.14-.18-1.13-1.5-1.13-2.87 0-1.36.71-2.03.97-2.31.25-.28.55-.35.74-.35l.53.01c.17 0 .4-.06.62.48.25.6.85 2.07.92 2.22.08.15.13.32.03.51-.1.18-.15.3-.29.46l-.44.51c-.15.15-.3.31-.13.6.17.3.77 1.27 1.65 2.05 1.13 1.01 2.09 1.32 2.38 1.47.3.15.47.12.64-.07.18-.2.74-.86.94-1.16.19-.29.39-.24.65-.15.27.1 1.71.81 2 .96.3.15.49.22.57.34.07.13.07.71-.18 1.39Z'/%3E%3C/svg%3E") center/contain no-repeat}
body.elementor-page-1082 [data-interaction-id="65324da2"]::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E") center/contain no-repeat}

/* Cierre + crumbs */
body.elementor-page-1082 [data-interaction-id="11328a4b"] a{color:#1E8A4F;font-weight:700;text-decoration:underline;text-underline-offset:2px}
body.elementor-page-1082 [data-interaction-id="11328a4b"] a:hover{color:#176E3F}
body.elementor-page-1082 [data-interaction-id="73de6745"] a{color:#1E88FF;text-decoration:underline}

/* Selector móvil (lo crea el JS dentro de 504f84d2) */
@media (max-width:767px){
body.elementor-page-1082 [data-interaction-id="504f84d2"]{display:flex!important;flex-direction:column;gap:6px;background:#fff;border:1px solid #E3E9F0;border-radius:16px;padding:14px!important;box-shadow:0 8px 24px rgba(26,35,44,.08)}
}
body.elementor-page-1082 .sp-select-label{font-family:Inter,sans-serif;font-size:13px;font-weight:800;color:#0B1F3A}
body.elementor-page-1082 .sp-select-wrap select{font-family:Inter,sans-serif;font-size:16px;font-weight:700;padding:12px 14px;border:1px solid #D5DEE9;border-radius:12px;background:#fff;color:#0B1F3A;width:100%}
@media (prefers-reduced-motion:reduce){body.elementor-page-1082 [data-interaction-id="6c19f6a"]{transition:none}}/* End custom CSS */