:root{--page-title-display:none;}/* Start custom CSS *//* Servicios #1081 — tarjetas (loop 6dd166a0, item 7b68567f). Las 2 primeras = destacadas */
body.elementor-page-1081 [data-interaction-id="7b68567f"]:nth-child(-n+2){padding:28px}
body.elementor-page-1081 [data-interaction-id="7b68567f"]:nth-child(1){background:#F2F6FE;border-color:#D6E2F8}
body.elementor-page-1081 [data-interaction-id="7b68567f"]:nth-child(-n+2) [data-interaction-id="85f4e11"]{width:52px;height:52px;border-radius:14px}
body.elementor-page-1081 [data-interaction-id="7b68567f"]:nth-child(1) [data-interaction-id="85f4e11"]{background:#fff}
body.elementor-page-1081 [data-interaction-id="7b68567f"]:nth-child(-n+2) [data-interaction-id="631aefa5"]{width:24px;height:24px}
body.elementor-page-1081 [data-interaction-id="7b68567f"]:nth-child(-n+2) [data-interaction-id="4f9892bb"]{font-size:22px}
body.elementor-page-1081 [data-interaction-id="7b68567f"]:nth-child(-n+2) [data-interaction-id="264bff65"]{display:block}
body.elementor-page-1081 [data-interaction-id="7b68567f"]:nth-child(-n+2) [data-interaction-id="368a4bb9"]{margin-top:0}
body.elementor-page-1081 [data-interaction-id="368a4bb9"]{margin-bottom:22px}
body.elementor-page-1081 [data-interaction-id="60431572"]{margin:-6px 0 22px}
body.elementor-page-1081 [data-interaction-id="60431572"]:has(p:empty){display:none}

/* Especialidades (2a tarjeta): items como chips */
body.elementor-page-1081 [data-interaction-id="7b68567f"]:nth-child(2) [data-interaction-id="368a4bb9"]{flex-direction:row;flex-wrap:wrap;gap:8px}
body.elementor-page-1081 [data-interaction-id="7b68567f"]:nth-child(2) [data-interaction-id="368a4bb9"] > p:not(:empty){height:34px;align-items:center;padding:0 14px;border-radius:999px;background:#EEF5FD;font-size:13.5px;font-weight:600;line-height:1}
body.elementor-page-1081 [data-interaction-id="7b68567f"]:nth-child(2) [data-interaction-id="368a4bb9"] > p::before{display:none}
body.elementor-page-1081 [data-interaction-id="7b68567f"]:nth-child(2) [data-interaction-id="15fb8c37"]:not(:empty){background:#fff;border:1px solid #D6E2F8;color:#1E88FF;font-weight:800}

/* Botón: base = WhatsApp (pill verde contorno). Variantes según destino */
body.elementor-page-1081 [data-interaction-id="7eef6ac0"]{position:relative;margin-top:auto!important}
body.elementor-page-1081 [data-interaction-id="7eef6ac0"] a::after{content:"";position:absolute;inset:0;border-radius:999px}
body.elementor-page-1081 [data-interaction-id="7eef6ac0"]:has(a[href="#reservar"]){height:48px;padding:0 24px;border:0;background:#1E88FF;color:#fff;font-size:15px;gap:10px;box-shadow:none;transition:transform .1s,box-shadow .1s}
body.elementor-page-1081 [data-interaction-id="7eef6ac0"]:has(a[href="#reservar"]):hover{background:#1E88FF;transform:translateY(-2px)}
body.elementor-page-1081 [data-interaction-id="7eef6ac0"]:has(a[href="#reservar"]):active{transform:translateY(3px);box-shadow:none}
body.elementor-page-1081 [data-interaction-id="7eef6ac0"]:has(a[href="#reservar"])::before{background-color:currentColor;-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}
body.elementor-page-1081 [data-interaction-id="7eef6ac0"]:not(:has(a[href="#reservar"])):not(:has(a[href*="wa.me"])){height:auto;padding:0;border:0;background:none;color:#1E88FF;font-size:15px;gap:6px;transition:gap .15s}
body.elementor-page-1081 [data-interaction-id="7eef6ac0"]:not(:has(a[href="#reservar"])):not(:has(a[href*="wa.me"]))::before{display:none}
body.elementor-page-1081 [data-interaction-id="7eef6ac0"]:not(:has(a[href="#reservar"])):not(:has(a[href*="wa.me"]))::after{content:"→"}
body.elementor-page-1081 [data-interaction-id="7eef6ac0"]:not(:has(a[href="#reservar"])):not(:has(a[href*="wa.me"])):hover{background:none;color:#0B5FE0;gap:9px}
@media (max-width:767px){body.elementor-page-1081 [data-interaction-id="7eef6ac0"]:not(:has(a[href="#reservar"])):not(:has(a[href*="wa.me"])){width:auto}}

/* Indice sticky (loop 30b28d8f, chip 41b3fe57): icono chico + activo */
body.elementor-page-1081 [data-interaction-id="41b3fe57"] [data-interaction-id="309f8f12"]{width:16px;height:16px;border-radius:0;background:none}
body.elementor-page-1081 [data-interaction-id="41b3fe57"] [data-interaction-id="7ed73e2f"]{width:16px;height:16px}
body.elementor-page-1081 [data-interaction-id="41b3fe57"].is-active{background:#E8EFFC;border-color:#1E88FF}
body.elementor-page-1081 [data-interaction-id="41b3fe57"].is-active [data-interaction-id="2ff9cb79"]{color:#1E88FF}
body.elementor-page-1081 [data-id="6b4f656a"]::-webkit-scrollbar{display:none}

/* Iconos (mask SVG): en estilos V4 el %3C se pierde, por eso van aqui */
body.elementor-page-1081 [data-id="1fe7e72e"]::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}
body.elementor-page-1081 [data-interaction-id="368a4bb9"] > p::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.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%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.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/contain no-repeat}
body.elementor-page-1081 [data-interaction-id="60431572"]::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' 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-1081 [data-interaction-id="7eef6ac0"]:has(a[href*="wa.me"])::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}/* End custom CSS */