@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;700;800&display=swap');
:root{--bg:#F4FBFD!important;--bg2:#E6F4F8!important;--border:rgba(6,50,74,.12)!important;--purple:#0E7490!important;--purple2:#0A5C73!important;--purple3:#22D3EE!important}
body,body *{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif}
body{background:#F4FBFD!important;color:#06324A!important}
#tema-overlay,#tema-musica-btn{display:none!important}
.ticker-wrap{background:#E6F4F8!important;border-bottom:1px solid rgba(14,116,144,.15)!important}
.ticker-text{color:#35607A!important}
nav{background:rgba(255,255,255,.92)!important;border-bottom:1px solid rgba(6,50,74,.10)!important;box-shadow:0 4px 18px rgba(6,50,74,.06)}
.portal-btn{background:#E6F4F8!important;border:1px solid rgba(14,116,144,.35)!important;color:#0E7490!important;border-radius:999px!important}
.portal-btn:hover{background:#D3EEF5!important}
#nav-categorias{background:#FFFFFF!important;border-bottom:1px solid rgba(6,50,74,.10)!important}
#nav-categorias a{background:#F4FBFD!important;border:1px solid rgba(14,116,144,.30)!important;color:#0A4A63!important;font-weight:700!important}
#nav-categorias a:hover{background:#E6F4F8!important;border-color:#0E7490!important;color:#0E7490!important}
#nav-categorias a.navcat-activa{background:linear-gradient(135deg,#0E7490,#22D3EE)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 8px 20px rgba(14,116,144,.35)!important}
.sec-title,.sec-sub{color:#06324A!important}
.sec-sub{color:#4A7690!important}
.carousel{border-radius:26px!important;box-shadow:0 18px 44px rgba(6,50,74,.18)}
.svc-card,.combo-card{border-radius:24px!important;box-shadow:0 14px 34px rgba(6,50,74,.18)!important;transition:transform .25s,box-shadow .25s!important}
.svc-card:hover,.combo-card:hover{transform:translateY(-6px)!important;box-shadow:0 22px 48px rgba(14,116,144,.30)!important}
.svc-card,.combo-card,.modal-box,#modal-servicio,.modal-wrap{--text:rgba(255,255,255,.92);--text2:rgba(255,255,255,.68);--text3:rgba(255,255,255,.60);--border:rgba(255,255,255,.10)}
.modal-box{border-radius:26px!important;box-shadow:0 30px 80px rgba(6,50,74,.45)!important}
.modal-wrap{background:rgba(6,50,74,.55)!important;backdrop-filter:blur(6px)}
#modal-servicio button[onclick^="pagarAhoraDesdeModal"]{border-radius:999px!important;background:linear-gradient(135deg,#0E7490,#22D3EE)!important;color:#fff!important}
.carousel-wrap{display:none!important}
#logo-nav{content:url(/logo-acuaplay-claro.svg)}
