@@{background:linear-gradient(90deg,#120531 0%,#25005d 48%,#5b0bb1 100%)!important;color:#fff!important;border-top:1px solid rgba(255,255,255,.08)!important;position:relative;z-index:2;padding:0!important;margin:0!important;font-family:"DM Sans","Inter","Segoe UI",system-ui,sans-serif!important;}
@@ *{box-sizing:border-box;font-family:"DM Sans","Inter","Segoe UI",system-ui,sans-serif!important;text-transform:none!important;letter-spacing:normal!important}
html body footer#bla-ft#bla-ft a{color:rgba(255,255,255,.92)!important;text-decoration:none!important;font-weight:400!important;transition:color .15s}
html body footer#bla-ft#bla-ft a:hover{color:#fff!important;text-decoration:underline!important}
html body footer#bla-ft#bla-ft .bla-ft-in{max-width:1100px;margin:0 auto!important;padding:22px 24px 12px!important;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:28px;align-items:start}
html body footer#bla-ft#bla-ft .bla-ft-logo{display:block;line-height:0}
html body footer#bla-ft#bla-ft .bla-ft-logo img{height:34px!important;width:auto!important;display:block;margin:0!important}
html body footer#bla-ft#bla-ft .bla-ft-tag{margin:8px 0 0!important;padding:0!important;font-size:12.5px!important;line-height:1.4!important;font-weight:300!important;color:rgba(255,255,255,.8)!important}
html body footer#bla-ft#bla-ft .bla-ft-h{margin:0 0 8px!important;padding:0!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#b9a8ff!important;line-height:1.2!important}
html body footer#bla-ft#bla-ft .bla-ft-col ul,html body footer#bla-ft#bla-ft .bla-ft-col li{list-style:none!important;margin:0!important;padding:0!important;text-indent:0!important;background:none!important}
html body footer#bla-ft#bla-ft .bla-ft-col li{margin:0 0 3px!important}
html body footer#bla-ft#bla-ft .bla-ft-col li::before,html body footer#bla-ft#bla-ft .bla-ft-col li::marker{content:none!important;display:none!important}
html body footer#bla-ft#bla-ft .bla-ft-col a{font-size:13.5px!important;line-height:1.35!important;display:inline-block;padding:0!important;margin:0!important;border:0!important;background:none!important}
html body footer#bla-ft#bla-ft .bla-ft-bot{background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.34) 100%)!important;border-top:0!important;padding:14px 24px 16px!important;text-align:center;font-size:12.5px!important;line-height:1.5!important;color:rgba(255,255,255,.88)!important}
html body footer#bla-ft#bla-ft .bla-ft-bot p+p{margin-top:9px!important}
html body footer#bla-ft#bla-ft .bla-ft-bot p{margin:0!important;padding:0!important;color:rgba(255,255,255,.88)!important;font-size:12.5px!important;font-weight:400!important}
html body footer#bla-ft#bla-ft .bla-ft-tmdb{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:11px!important;line-height:1.35!important;color:rgba(255,255,255,.8)!important;max-width:300px}
html body footer#bla-ft#bla-ft .bla-ft-tmdb span{font-size:11px!important;font-weight:400!important;color:rgba(255,255,255,.8)!important}
html body footer#bla-ft#bla-ft .bla-ft-tmdb a{zoom:.7;flex:none}
@media(max-width:820px){html body footer#bla-ft#bla-ft .bla-ft-in{grid-template-columns:1fr 1fr}html body footer#bla-ft#bla-ft .bla-ft-brand{grid-column:1/-1}}
html body footer#thrive-footer{display:none!important}
html body footer#bla-ft#bla-ft .bla-ft-col a,html body footer#bla-ft#bla-ft .bla-ft-col a *{text-transform:none!important;font-family:"DM Sans","Inter","Segoe UI",system-ui,sans-serif!important}
html body footer#bla-ft#bla-ft .bla-ft-tag{display:none!important}
html body footer#bla-ft#bla-ft .bla-ft-logo img{height:54px!important;width:auto!important}
html body footer#bla-ft#bla-ft .bla-ft-col a{font-weight:400!important;font-size:14px!important}
html body footer#bla-ft#bla-ft .bla-ft-bot{padding:14px 24px!important}
html body footer#bla-ft#bla-ft .bla-ft-bot p{margin:0 0 6px!important;line-height:1.5!important}
html body footer#bla-ft#bla-ft .bla-ft-bot p:last-child{margin-bottom:0!important}
html body footer#bla-ft#bla-ft a::before,html body footer#bla-ft#bla-ft a::after{content:none!important;display:none!important;background:none!important;border:0!important}
html body footer#bla-ft#bla-ft a,html body footer#bla-ft#bla-ft a:hover,html body footer#bla-ft#bla-ft a:focus{transform:none!important;top:auto!important;box-shadow:none!important;filter:none!important;border:0!important;outline:0;transition:none!important;animation:none!important;translate:none!important}
html body footer#bla-ft#bla-ft .bla-ft-col a:hover{color:#fff!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;background:none!important;margin:0!important}
html body footer#bla-ft#bla-ft .bla-ft-col a:focus-visible{outline:2px solid #6ee7ff!important;outline-offset:2px}
html body footer#bla-ft#bla-ft a.bla-ft-logo,html body footer#bla-ft#bla-ft a.bla-ft-logo:hover{text-decoration:none!important;background:none!important;opacity:1!important;display:inline-block!important}
html body footer#bla-ft#bla-ft a.bla-ft-logo img,html body footer#bla-ft#bla-ft a.bla-ft-logo:hover img{width:300px!important;height:auto!important;max-width:100%!important;max-height:none!important;transform:none!important;filter:none!important;opacity:1!important}
html body:has(.bla-nt) #wrapper>#content{background-color:#090720!important;background-image:radial-gradient(1200px 520px at 15% -8%,rgba(93,78,219,.28),rgba(0,0,0,0) 60%),radial-gradient(900px 480px at 100% 0,rgba(108,143,224,.16),rgba(0,0,0,0) 60%)!important}
/* ===== LOGO-UNICO: logo del header (PC/tablet >1024) - UNA sola definicion, acotada ===== */
html body:not(#_):not(#_):not(#_):not(#_) header.thrv_header img[src*="logo-bla"]{width:clamp(150px,calc(17vw - 22px),345px)!important;max-width:345px!important;height:auto!important;max-height:66px!important;object-fit:contain!important}
/* ===== FIN LOGO-UNICO ===== */
html body:not(#_) .bla-card img.bla-portada-resp-img,html body:not(#_) .bla-card picture{-webkit-mask-image:none!important;mask-image:none!important}html body:not(#_) .bla-card{box-shadow:0 9px 13px -10px rgba(0,0,0,.65)!important}html body:not(#_) .bla-card .bla-card__t{text-shadow:0 1px 3px rgba(0,0,0,.85)!important}
/* COMUNIDAD-COLS: 3 columnas */ @media(min-width:1025px){html body.bla-cm:not(#_):not(#_) .elementor-element-7d3768fb > .e-con-inner{flex-wrap:nowrap!important;align-items:flex-start!important}html body.bla-cm:not(#_):not(#_) .elementor-element-7d3768fb > .e-con-inner > .elementor-element-1edfb38{flex:0 0 clamp(260px,17vw,340px)!important;width:clamp(260px,17vw,340px)!important;min-width:0!important}html body.bla-cm:not(#_):not(#_) .elementor-element-7d3768fb > .e-con-inner > .elementor-element-4ca5c66{flex:0 0 clamp(280px,20vw,400px)!important;width:clamp(280px,20vw,400px)!important;min-width:0!important}html body.bla-cm:not(#_):not(#_) .elementor-element-7d3768fb > .e-con-inner > .elementor-element-126479db{flex:1 1 0!important;width:auto!important;min-width:0!important}}
/* NT-TABS-SIN-RAYA */html body:not(#_):not(#_) .bla-nt .bla-nt-tabs{border-bottom:0!important;box-shadow:none!important}html body:not(#_):not(#_) .bla-nt .bla-nt-tabs>button{border-bottom-color:transparent!important;border-image:none!important;background-image:none!important;box-shadow:none!important}
html body footer#bla-ft#bla-ft .bla-ft-bot{padding:24px 24px 28px!important}html body footer#bla-ft#bla-ft .bla-ft-bot p{font-size:14.5px!important;line-height:1.5!important;margin:0 0 20px!important}html body footer#bla-ft#bla-ft .bla-ft-bot p:last-child{margin-bottom:0!important}
html body.bcat-page footer#bla-ft#bla-ft{background-color:rgb(9,7,32)!important;background-image:linear-gradient(to bottom,rgb(9,7,32) 0,rgba(34,29,112,.85) 22%,rgba(24,20,78,.95) 62%,rgba(12,10,40,1) 100%)!important;background-repeat:no-repeat!important}
/* FOOTER-BCAT-SUAVE */
html body:not(.bcat-page) footer#bla-ft#bla-ft{background-color:transparent!important;background-image:linear-gradient(to bottom,rgba(30,26,100,0) 0,rgba(34,29,112,.85) 22%,rgba(24,20,78,.95) 62%,rgba(12,10,40,1) 100%)!important;background-repeat:no-repeat!important}
/* FOOTER-ENTRADAS-SUAVE */
html body:has(.bla-nt) footer#bla-ft#bla-ft{background-color:rgb(9,7,32)!important;background-image:linear-gradient(to bottom,rgb(9,7,32) 0,rgba(34,29,112,.85) 22%,rgba(24,20,78,.95) 62%,rgba(12,10,40,1) 100%)!important;background-repeat:no-repeat!important}
html body footer#bla-ft#bla-ft{padding-top:34px!important}
html body footer#bla-ft#bla-ft a.bla-ft-logo{margin-left:-22px!important}
html body footer#bla-ft#bla-ft a.bla-ft-logo{margin-left:-22px!important}
html body footer#bla-ft#bla-ft .bla-ft-tmdb{margin-left:0!important}
html body footer#bla-ft#bla-ft div.bla-ft-h{font-weight:500!important;font-family:"DM Sans","Inter","Segoe UI",system-ui,sans-serif!important;font-weight:600!important;font-size:11.5px!important}