.entry-content-wrap {
    padding: 0 !important;
}

/* === Premier-IA cabecera y pie (inicio) === */
#masthead .site-header-inner-wrap{background:rgba(5,35,45,.9)!important;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(236,244,251,.10)}
#masthead .site-header-row-container-inner,#masthead .site-header-upper-inner-wrap,#masthead .site-header-upper-wrap{background:transparent!important}
#masthead .site-main-header-inner-wrap{min-height:60px!important}
#masthead .custom-logo{max-height:50px!important;width:auto!important}
#masthead .header-navigation .header-menu-container>ul>li>a{font-size:.88rem!important;font-weight:500!important;letter-spacing:.01em;color:rgba(236,244,251,.86)!important;transition:color .2s}
#masthead .header-navigation .header-menu-container>ul>li>a:hover,#masthead .header-navigation .header-menu-container>ul>li.current-menu-item>a{color:#fff!important}
#masthead .header-navigation ul ul.sub-menu{background:rgba(5,35,45,.94)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px!important;padding:8px!important;border:1px solid rgba(236,244,251,.12)!important;box-shadow:0 24px 60px rgba(0,0,0,.35)!important}
#masthead .header-navigation ul ul.sub-menu li a{color:rgba(236,244,251,.86)!important;font-size:.86rem!important;border:0!important;border-radius:10px;background:transparent!important}
#masthead .header-navigation ul ul.sub-menu li a:hover{background:rgba(0,200,206,.14)!important;color:#fff!important}
#colophon{background:#f3f7fa!important}
#colophon .site-footer-row-container-inner{background:transparent!important;color:#393E46!important}
#colophon .site-middle-footer-inner-wrap{padding-top:52px!important;padding-bottom:26px!important}
#colophon .widget-title{font-size:.8rem!important;font-weight:600!important;color:#05232D!important;text-transform:none!important;letter-spacing:0!important;margin-bottom:.8em!important}
#colophon a:not(.wp-block-button__link):not(.social-button){color:#5b6b70!important;font-size:.8rem!important;text-decoration:none!important;transition:color .2s}
#colophon a:not(.wp-block-button__link):not(.social-button):hover{color:#05232D!important;text-decoration:underline!important}
#colophon li{margin-bottom:.4em!important}
#colophon p{font-size:.75rem!important;color:#6b7a80!important;margin:0!important}
#colophon .site-bottom-footer-wrap .site-footer-row-container-inner{border-top:1px solid rgba(5,35,45,.12)!important}
#colophon .site-bottom-footer-inner-wrap{padding-top:14px!important;padding-bottom:14px!important;min-height:0!important}
#colophon .wp-block-button__link{border-radius:980px!important;background:#05232D!important;color:#fff!important;font-size:.85rem!important;padding:10px 22px!important;transition:background .2s}
#colophon .wp-block-button__link:hover{background:#1E5F74!important}
#colophon .social-button{background:transparent!important;color:#5b6b70!important;border:1px solid rgba(5,35,45,.16)!important;border-radius:50%!important;transition:color .2s,border-color .2s}
#colophon .social-button:hover{color:#05232D!important;border-color:#05232D!important}
/* === Premier-IA cabecera y pie (fin) === */

/* === Premier-IA botones flotantes (inicio) === */
#colophon .pia-float{position:fixed;right:18px;bottom:18px;z-index:99990;display:flex;flex-direction:column;gap:12px;align-items:flex-end}
#colophon .pia-float a.pia-fab.pia-fab{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;min-width:56px;box-sizing:border-box;padding:0 22px;border-radius:980px;font-weight:700!important;font-size:1rem!important;line-height:1;text-decoration:none!important;box-shadow:0 12px 30px rgba(5,35,45,.32);transition:transform .2s,box-shadow .2s}
#colophon .pia-float a.pia-fab.pia-fab:hover{transform:translateY(-3px) scale(1.05);text-decoration:none!important;box-shadow:0 18px 40px rgba(5,35,45,.4)}
#colophon .pia-float a.pia-fab.pia-fab-wa{background:#25D366;color:#fff!important;width:56px;padding:0;font-size:1.9rem!important}
#colophon .pia-float a.pia-fab.pia-fab-wa:hover{color:#fff!important}
#colophon .pia-float a.pia-fab.pia-fab-tel{background:#05232D;color:#fff!important;border:1px solid rgba(236,244,251,.28)}
#colophon .pia-float a.pia-fab.pia-fab-tel:hover{color:#fff!important}
#colophon .pia-float a.pia-fab.pia-fab-tel i{color:#00C8CE;font-size:1.05rem}
@media(max-width:781px){#colophon .pia-float{right:12px;bottom:12px;gap:10px}#colophon .pia-float a.pia-fab.pia-fab{height:50px;min-width:50px;padding:0 18px}#colophon .pia-float a.pia-fab.pia-fab-wa{width:50px;padding:0;font-size:1.7rem!important}}
/* === Premier-IA botones flotantes (fin) === */

/* === Premier-IA aviso de cookies y enlaces legales (inicio) === */
.pia-ck{position:fixed;left:18px;bottom:18px;z-index:99995;max-width:400px;box-sizing:border-box;background:rgba(5,35,45,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ECF4FB;border:1px solid rgba(236,244,251,.16);border-radius:22px;padding:22px 22px 20px;box-shadow:0 24px 70px rgba(0,0,0,.4);text-align:left}
.pia-ck[hidden]{display:none!important}
.pia-ck .pia-ck-t{font-weight:700;font-size:1.05rem;line-height:1.3;margin:0 0 8px!important;color:#fff!important}
.pia-ck .pia-ck-x{font-size:.88rem!important;line-height:1.5;margin:0 0 16px!important;color:#ECF4FB!important}
.pia-ck .pia-ck-x a{color:#00C8CE!important;font-weight:600;text-decoration:underline}
.pia-ck .pia-ck-b{display:flex;gap:10px;flex-wrap:wrap}
.pia-ck button{font:inherit;font-size:.9rem;font-weight:700;border-radius:980px;padding:10px 20px;cursor:pointer;line-height:1.2;transition:transform .2s,background .2s}
.pia-ck button:hover{transform:translateY(-2px)}
.pia-ck .pia-ck-ok{background:#00C8CE;color:#05232D;border:1px solid #00C8CE}
.pia-ck .pia-ck-no{background:transparent;color:#ECF4FB;border:1px solid rgba(236,244,251,.45)}
.pia-ck .pia-ck-no:hover{background:rgba(236,244,251,.1)}
#colophon .pia-legal-links{margin:20px 0 0!important}
#colophon .pia-legal-links a{display:block;margin-bottom:.45em}
#colophon .pia-legal-links span{display:none}
@media(max-width:781px){.pia-ck{left:12px;right:12px;bottom:12px;max-width:none}.pia-ck-open #colophon .pia-float{bottom:230px}}
/* === Premier-IA aviso de cookies y enlaces legales (fin) === */

/* === Premier-IA ajustes 2026-10-06 (inicio) === */
.pia-idx li:nth-child(1)::before{content:"01"!important}.pia-idx li:nth-child(2)::before{content:"02"!important}.pia-idx li:nth-child(3)::before{content:"03"!important}.pia-idx li:nth-child(4)::before{content:"04"!important}.pia-idx li:nth-child(5)::before{content:"05"!important}.pia-idx li:nth-child(6)::before{content:"06"!important}.pia-idx li:nth-child(7)::before{content:"07"!important}.pia-idx li:nth-child(8)::before{content:"08"!important}.pia-idx li:nth-child(9)::before{content:"09"!important}.pia-idx li:nth-child(10)::before{content:"10"!important}.pia-idx li:nth-child(11)::before{content:"11"!important}.pia-idx li:nth-child(12)::before{content:"12"!important}
#masthead{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1000!important}
.admin-bar #masthead{top:32px!important}
@media(max-width:782px){.admin-bar #masthead{top:46px!important}}
@media(max-width:600px){.admin-bar #masthead{top:0!important}}
body:not(.transparent-header) #inner-wrap{padding-top:62px}
.wp-block-button__link,.kb-forms-submit,.pia-ck button,.pia-svc-chips a,.pia-doc-nav a,#masthead .header-button{transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s!important}
body .pia-btn .wp-block-button__link:hover,body .pia-form-card .kb-forms-submit:hover,body .kb-forms-submit:hover,.pia-ck .pia-ck-ok:hover{background:#fff!important;color:#05232D!important;border-color:#fff!important;transform:translateY(-2px);box-shadow:0 0 0 3px rgba(0,200,206,.55),0 14px 34px rgba(0,200,206,.45)!important}
body .pia-light .pia-btn .wp-block-button__link:hover,body .pia-white .pia-btn .wp-block-button__link:hover,body .pia-light .kb-forms-submit:hover,body .pia-white .kb-forms-submit:hover{background:#05232D!important;color:#00C8CE!important;border-color:#05232D!important;box-shadow:0 0 0 3px rgba(0,200,206,.45),0 14px 34px rgba(5,35,45,.35)!important}
body .pia-sec .pia-ghost .wp-block-button__link:hover,body .pia-ghost .wp-block-button__link:hover{background:#00C8CE!important;color:#05232D!important;border-color:#00C8CE!important;transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,200,206,.4)!important;text-shadow:none!important}
body .entry-content .wp-block-button:not(.pia-btn):not(.pia-ghost) .wp-block-button__link:hover{background:#00C8CE!important;color:#05232D!important;border-color:#00C8CE!important}
.pia-ck .pia-ck-no:hover{background:#ECF4FB!important;color:#05232D!important;border-color:#ECF4FB!important}
body .pia-svc-chips a:hover{background:#00C8CE!important;border-color:#00C8CE!important;color:#05232D!important}
body .pia-svc-chips a:hover b,body .pia-svc-chips a:hover span{color:#05232D!important}
body .pia-doc-nav a:hover{background:#00C8CE!important;border-color:#00C8CE!important;color:#05232D!important}
#colophon .pia-float a.pia-fab.pia-fab-tel:hover{background:#00C8CE!important;color:#05232D!important;border-color:#00C8CE!important}
#colophon .pia-float a.pia-fab.pia-fab-tel:hover i{color:#05232D!important}
#colophon .pia-float a.pia-fab.pia-fab-wa:hover{background:#128C7E!important}
#masthead .header-button:hover{background:#fff!important;color:#05232D!important;border-color:#fff!important;box-shadow:0 0 0 3px rgba(0,200,206,.5)!important}
#colophon .pia-legal-links a:hover{color:#00C8CE!important;text-decoration:underline!important}
/* === Premier-IA ajustes 2026-10-06 (fin) === */
