/* mercury-style-inline */
/* Main Color */

.has-mercury-main-color,
.home-page .textwidget a:hover,
.space-header-2-top-soc a:hover,
.space-header-menu ul.main-menu li a:hover,
.space-header-menu ul.main-menu li:hover a,
.space-header-2-nav ul.main-menu li a:hover,
.space-header-2-nav ul.main-menu li:hover a,
.space-page-content a:hover,
.space-pros-cons ul li a:hover,
.space-pros-cons ol li a:hover,
.space-companies-2-archive-item-desc a:hover,
.space-organizations-3-archive-item-terms-ins a:hover,
.space-organizations-7-archive-item-terms a:hover,
.space-organizations-8-archive-item-terms a:hover,
.space-comments-form-box p.comment-notes span.required,
form.comment-form p.comment-notes span.required {
	color: #636e72;
}

input[type="submit"],
.has-mercury-main-background-color,
.space-block-title span:after,
.space-widget-title span:after,
.space-companies-archive-item-button a,
.space-companies-sidebar-item-button a,
.space-organizations-3-archive-item-count,
.space-organizations-3-archive-item-count-2,
.space-units-archive-item-button a,
.space-units-sidebar-item-button a,
.space-aces-single-offer-info-button-ins a,
.space-offers-archive-item-button a,
.home-page .widget_mc4wp_form_widget .space-widget-title::after,
.space-content-section .widget_mc4wp_form_widget .space-widget-title::after {
	background-color: #636e72;
}

.space-header-menu ul.main-menu li a:hover,
.space-header-menu ul.main-menu li:hover a,
.space-header-2-nav ul.main-menu li a:hover,
.space-header-2-nav ul.main-menu li:hover a {
	border-bottom: 2px solid #636e72;
}
.space-header-2-top-soc a:hover {
	border: 1px solid #636e72;
}
.space-companies-archive-item-button a:hover,
.space-units-archive-item-button a:hover,
.space-offers-archive-item-button a:hover,
.space-aces-single-offer-info-button-ins a:hover {
    box-shadow: 0px 8px 30px 0px rgba(99,110,114, 0.60) !important;
}

/* Second Color */

.has-mercury-second-color,
.space-page-content a,
.space-pros-cons ul li a,
.space-pros-cons ol li a,
.space-page-content ul li:before,
.home-page .textwidget ul li:before,
.space-widget ul li a:hover,
.space-page-content ul.space-mark li:before,
.home-page .textwidget a,
#recentcomments li a:hover,
#recentcomments li span.comment-author-link a:hover,
h3.comment-reply-title small a,
.space-shortcode-wrap .space-companies-sidebar-item-title p a,
.space-companies-sidebar-2-item-desc a,
.space-companies-sidebar-item-title p a,
.space-companies-archive-item-short-desc a,
.space-companies-2-archive-item-desc a,
.space-organizations-3-archive-item-terms-ins a,
.space-organizations-7-archive-item-terms a,
.space-organizations-8-archive-item-terms a,
.space-organization-content-info a,
.space-organization-style-2-calltoaction-text-ins a,
.space-organization-details-item-title span,
.space-organization-style-2-ratings-all-item-value i,
.space-organization-style-2-calltoaction-text-ins a,
.space-organization-content-short-desc a,
.space-organization-header-short-desc a,
.space-organization-content-rating-stars i,
.space-organization-content-rating-overall .star-rating .star,
.space-companies-archive-item-rating .star-rating .star,
.space-organization-content-logo-stars i,
.space-organization-content-logo-stars .star-rating .star,
.space-companies-2-archive-item-rating .star-rating .star,
.space-organizations-3-archive-item-rating-box .star-rating .star,
.space-organizations-4-archive-item-title .star-rating .star,
.space-companies-sidebar-2-item-rating .star-rating .star,
.space-comments-list-item-date a.comment-reply-link,
.space-categories-list-box ul li a,
.space-news-10-item-category a,
.small .space-news-11-item-category a,
#scrolltop,
.widget_mc4wp_form_widget .mc4wp-response a,
.space-header-height.dark .space-header-menu ul.main-menu li a:hover,
.space-header-height.dark .space-header-menu ul.main-menu li:hover a,
.space-header-2-height.dark .space-header-2-nav ul.main-menu li a:hover,
.space-header-2-height.dark .space-header-2-nav ul.main-menu li:hover a,
.space-header-2-height.dark .space-header-2-top-soc a:hover,
.space-organization-header-logo-rating i,
.wp-block-latest-comments__comment-meta a {
	color: #f1bf00;
}

.space-title-box-category a,
.has-mercury-second-background-color,
.space-organization-details-item-links a:hover,
.space-news-2-small-item-img-category a,
.space-news-2-item-big-box-category span,
.space-block-title span:before,
.space-widget-title span:before,
.space-news-4-item.small-news-block .space-news-4-item-img-category a,
.space-news-4-item.big-news-block .space-news-4-item-top-category span,
.space-news-6-item-top-category span,
.space-news-7-item-category span,
.space-news-3-item-img-category a,
.space-news-8-item-title-category span,
.space-news-9-item-info-category span,
.space-archive-loop-item-img-category a,
.space-organizations-3-archive-item:first-child .space-organizations-3-archive-item-count,
.space-organizations-3-archive-item:first-child .space-organizations-3-archive-item-count-2,
.space-single-offer.space-dark-style .space-aces-single-offer-info-button-ins a,
.space-offers-archive-item.space-dark-style .space-offers-archive-item-button a,
nav.pagination a,
.space-load-more-button,
nav.comments-pagination a,
nav.pagination-post a span.page-number,
.widget_tag_cloud a,
.space-footer-top-age span.age-limit,
.space-footer-top-soc a:hover,
.home-page .widget_mc4wp_form_widget .mc4wp-form-fields .space-subscribe-filds button,
.space-content-section .widget_mc4wp_form_widget .mc4wp-form-fields .space-subscribe-filds button {
	background-color: #f1bf00;
}

.space-footer-top-soc a:hover,
.space-header-2-height.dark .space-header-2-top-soc a:hover,
.space-categories-list-box ul li a {
	border: 1px solid #f1bf00;
}

.space-header-height.dark .space-header-menu ul.main-menu li a:hover,
.space-header-height.dark .space-header-menu ul.main-menu li:hover a,
.space-header-2-height.dark .space-header-2-nav ul.main-menu li a:hover,
.space-header-2-height.dark .space-header-2-nav ul.main-menu li:hover a {
	border-bottom: 2px solid #f1bf00;
}

.space-offers-archive-item.space-dark-style .space-offers-archive-item-button a:hover,
.space-single-offer.space-dark-style .space-aces-single-offer-info-button-ins a:hover {
    box-shadow: 0px 8px 30px 0px rgba(241,191,0, 0.60) !important;
}

.space-text-gradient {
	background: #636e72;
	background: -webkit-linear-gradient(to right, #636e72 0%, #f1bf00 100%);
	background: -moz-linear-gradient(to right, #636e72 0%, #f1bf00 100%);
	background: linear-gradient(to right, #636e72 0%, #f1bf00 100%);
}

/* Stars Color */

.star,
.fa-star {
	color: #fdcb6e!important;
}

.space-rating-star-background {
	background-color: #fdcb6e;
}

/* Custom header layout colors */

/* --- Header #1 Style --- */

.space-header-height .space-header-wrap {
	background-color: #f7f7f7;
}
.space-header-height .space-header-top,
.space-header-height .space-header-logo-ins:after {
	background-color: #f5f6fa;
}
.space-header-height .space-header-top-soc a,
.space-header-height .space-header-top-menu ul li a {
	color: #7f8c8d;
}
.space-header-height .space-header-top-soc a:hover ,
.space-header-height .space-header-top-menu ul li a:hover {
	color: #ffffff;
}
.space-header-height .space-header-logo a {
	color: #2d3436;
}
.space-header-height .space-header-logo span {
	color: #7f8c8d;
}
.space-header-height .space-header-menu ul.main-menu li,
.space-header-height .space-header-menu ul.main-menu li a,
.space-header-height .space-header-search {
	color: #151515;
}
.space-header-height .space-mobile-menu-icon div {
	background-color: #151515;
}
.space-header-height .space-header-menu ul.main-menu li a:hover,
.space-header-height .space-header-menu ul.main-menu li:hover a {
	color: #3431ed;
	border-bottom: 2px solid #3431ed;
}

.space-header-height .space-header-menu ul.main-menu li ul.sub-menu {
	background-color: #ffffff;
}

.space-header-height .space-header-menu ul.main-menu li ul.sub-menu li.menu-item-has-children:after,
.space-header-height .space-header-menu ul.main-menu li ul.sub-menu li a {
	color: #34495e;
	border-bottom: 1px solid transparent;
}
.space-header-height .space-header-menu ul.main-menu li ul.sub-menu li a:hover {
	border-bottom: 1px solid transparent;
	color: #b2bec3;
	text-decoration: none;
}

/* --- Header #2 Style --- */

.space-header-2-height .space-header-2-wrap,
.space-header-2-height .space-header-2-wrap.fixed .space-header-2-nav {
	background-color: #f7f7f7;
}
.space-header-2-height .space-header-2-top-ins {
	border-bottom: 1px solid #f5f6fa;
}
.space-header-2-height .space-header-2-top-soc a,
.space-header-2-height .space-header-search {
	color: #7f8c8d;
}
.space-header-2-height .space-header-2-top-soc a {
	border: 1px solid #7f8c8d;
}
.space-header-2-height .space-mobile-menu-icon div {
	background-color: #7f8c8d;
}
.space-header-2-height .space-header-2-top-soc a:hover {
	color: #ffffff;
	border: 1px solid #ffffff;
}
.space-header-2-height .space-header-2-top-logo a {
	color: #2d3436;
}
.space-header-2-height .space-header-2-top-logo span {
	color: #7f8c8d;
}
.space-header-2-height .space-header-2-nav ul.main-menu li,
.space-header-2-height .space-header-2-nav ul.main-menu li a {
	color: #151515;
}
.space-header-2-height .space-header-2-nav ul.main-menu li a:hover,
.space-header-2-height .space-header-2-nav ul.main-menu li:hover a {
	color: #3431ed;
	border-bottom: 2px solid #3431ed;
}
.space-header-2-height .space-header-2-nav ul.main-menu li ul.sub-menu {
	background-color: #ffffff;
}
.space-header-2-height .space-header-2-nav ul.main-menu li ul.sub-menu li a,
.space-header-2-height .space-header-2-nav ul.main-menu li ul.sub-menu li.menu-item-has-children:after {
	color: #34495e;
	border-bottom: 1px solid transparent;
}
.space-header-2-height .space-header-2-nav ul.main-menu li ul.sub-menu li a:hover {
	border-bottom: 1px solid transparent;
	color: #b2bec3;
	text-decoration: none;
}

/* Title box colors */

.space-title-box,
.space-archive-title-box {
    background-color: #f1f3f4 !important;
}
.space-title-box-h1 h1,
.space-archive-title-box-h1 h1 {
    color: #151515;
}
.space-title-box .space-page-content-excerpt p,
.author .space-page-content-excerpt p,
.space-title-box .space-breadcrumbs,
.space-title-box .space-breadcrumbs a,
.space-archive-title-box .space-breadcrumbs,
.space-archive-title-box .space-breadcrumbs a {
    color: #7f8c8d !important;
}

/* --- Mobile Menu Style --- */

.space-mobile-menu .space-mobile-menu-block {
	background-color: #f7f7f7;
}
.space-mobile-menu .space-mobile-menu-copy {
	border-top: 1px solid #f5f6fa;
}
.space-mobile-menu .space-mobile-menu-copy {
	color: #7f8c8d;
}
.space-mobile-menu .space-mobile-menu-copy a {
	color: #7f8c8d;
}
.space-mobile-menu .space-mobile-menu-copy a:hover {
	color: #ffffff;
}
.space-mobile-menu .space-mobile-menu-header a {
	color: #2d3436;
}
.space-mobile-menu .space-mobile-menu-header span {
	color: #7f8c8d;
}
.space-mobile-menu .space-mobile-menu-list ul li {
	color: #151515;
}
.space-mobile-menu .space-mobile-menu-list ul li a {
	color: #151515;
}
.space-mobile-menu .space-close-icon .to-right,
.space-mobile-menu .space-close-icon .to-left {
	background-color: #151515;
}

/* --- New - Label for the main menu items --- */

ul.main-menu > li.new > a:before,
.space-mobile-menu-list > ul > li.new:before {
	content: "New";
    color: #5b9765;
    background-color: #e6f5e9;
}

/* --- Best - Label for the main menu items --- */

ul.main-menu > li.best > a:before,
.space-mobile-menu-list > ul > li.best:before {
	content: "Best";
    color: #636e72;
    background-color: #dfe6e9;
}

/* --- Hot - Label for the main menu items --- */

ul.main-menu > li.hot > a:before,
.space-mobile-menu-list > ul > li.hot:before {
	content: "Fair";
    color: #636e72;
    background-color: #dfe6e9;
}

/* --- Top - Label for the main menu items --- */

ul.main-menu > li.top > a:before,
.space-mobile-menu-list > ul > li.top:before {
	content: "Top";
    color: #d63031;
    background-color: #fec3c4;
}

/* --- Fair - Label for the main menu items --- */

ul.main-menu > li.fair > a:before,
.space-mobile-menu-list > ul > li.fair:before {
	content: "Fair";
    color: #ffffff;
    background-color: #8c14fc;
}

/* Play Now - The button color */

.space-organization-content-button a,
.space-unit-content-button a,
.space-organizations-3-archive-item-button-ins a,
.space-organizations-4-archive-item-button-two-ins a,
.space-shortcode-wrap .space-organizations-3-archive-item-button-ins a,
.space-shortcode-wrap .space-organizations-4-archive-item-button-two-ins a {
    color: #ffffff !important;
    background-color: #04aa6d !important;
}

.space-organization-content-button a:hover,
.space-unit-content-button a:hover,
.space-organizations-3-archive-item-button-ins a:hover,
.space-organizations-4-archive-item-button-two-ins a:hover {
    box-shadow: 0px 0px 15px 0px rgba(4,170,109, 0.55) !important;
}

.space-organization-header-button a.space-style-2-button,
.space-organization-style-2-calltoaction-button-ins a.space-calltoaction-button,
.space-style-3-organization-header-button a.space-style-3-button,
.space-organizations-7-archive-item-button-two a,
.space-organizations-8-archive-item-button-two a,
.space-organization-float-bar-button-wrap a {
    color: #ffffff !important;
    background-color: #04aa6d !important;
    box-shadow: 0px 5px 15px 0px rgba(4,170,109, 0.55) !important;
}
.space-organization-header-button a.space-style-2-button:hover,
.space-organization-style-2-calltoaction-button-ins a.space-calltoaction-button:hover,
.space-style-3-organization-header-button a.space-style-3-button:hover,
.space-organizations-7-archive-item-button-two a:hover,
.space-organizations-8-archive-item-button-two a:hover,
.space-organization-float-bar-button-wrap a:hover {
    box-shadow: 0px 5px 15px 0px rgba(4,170,109, 0) !important;
}

.space-organizations-5-archive-item-button1 a,
.space-organizations-6-archive-item-button1 a,
.space-units-2-archive-item-button1 a,
.space-units-3-archive-item-button1 a {
    color: #ffffff !important;
    background-color: #04aa6d !important;
    box-shadow: 0px 10px 15px 0px rgba(4,170,109, 0.5) !important;
}
.space-organizations-5-archive-item-button1 a:hover,
.space-organizations-6-archive-item-button1 a:hover,
.space-units-2-archive-item-button1 a:hover,
.space-units-3-archive-item-button1 a:hover {
    box-shadow: 0px 10px 15px 0px rgba(4,170,109, 0) !important;
}

/* Read Review - The button color */

.space-organizations-3-archive-item-button-ins a:last-child,
.space-organizations-4-archive-item-button-one-ins a,
.space-shortcode-wrap .space-organizations-4-archive-item-button-one-ins a {
    color: #ffffff !important;
    background-color: #b2bec3 !important;
}

.space-organizations-3-archive-item-button-ins a:last-child:hover,
.space-organizations-4-archive-item-button-one-ins a:hover {
    box-shadow: 0px 0px 15px 0px rgba(178,190,195, 0.55) !important;
}
/*# sourceURL=mercury-style-inline-css */
/* cc-datos */
.cc-tabla-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 1.5em}
.cc-tabla{width:100%;border-collapse:collapse;table-layout:auto;font-size:15px;color:var(--cc-ink,#15202B);background:var(--cc-card,#fff)}
.cc-tabla caption{text-align:left;font-weight:600;padding:0 0 .5em}
.cc-tabla th,.cc-tabla td{border-bottom:1px solid var(--cc-line,#e9ecef);padding:.55em .6em;text-align:left;vertical-align:top;color:var(--cc-ink,#15202B);background:transparent}
.cc-tabla thead th{background:var(--cc-bg,#f8f9fa);white-space:nowrap}
.cc-tabla caption{color:var(--cc-ink,#15202B)}
.cc-tabla tbody th{font-weight:600}
.cc-tabla time{white-space:nowrap}
.cc-pendiente{color:var(--cc-mut,#5B6470);font-size:.92em;white-space:nowrap}
.cc-cabecera dl{display:grid;grid-template-columns:max-content 1fr;gap:.35em 1em;margin:0 0 .6em}
.cc-cabecera dt{font-weight:600}.cc-cabecera dd{margin:0}
.cc-meta{font-size:14px;color:var(--cc-ink2,#555)}
.cc-respuesta{font-size:1.05em;background:var(--cc-bg,#f8f9fa);color:var(--cc-ink,#15202B);border-left:3px solid #0c447c;padding:.8em 1em}
.cc-boton{display:inline-block;border:1px solid #0c447c;border-radius:6px;padding:.35em .9em;margin-right:.8em;text-decoration:none}
.cc-cta{position:fixed;left:0;right:0;bottom:0;z-index:999;display:flex;justify-content:center;align-items:center;gap:10px;background:#fff;border-top:1px solid #E3E6EA;padding:12px 16px;box-shadow:0 -2px 8px rgba(0,0,0,.06)}
.cc-cta a{flex:1;max-width:520px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--cc-cta,#13795B);color:var(--cc-cta-ink,#fff)!important;border-radius:8px;box-shadow:0 1px 0 rgba(0,0,0,.08);padding:0 14px;text-decoration:none!important;font-weight:700;font-size:15px;text-align:center}
.cc-cta-edad{width:40px;height:40px;flex:none;border-radius:10px;border:1.5px solid #3D4652;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#3D4652}
body:has(.cc-cta) .cc-pie{padding-bottom:76px}
.cc-cambios{list-style:none;margin:0 0 1em!important;padding:0!important}
.cc-cambios .cc-cambio{list-style:none!important;border-top:1px solid #EEF0F3;padding:10px 0!important;margin:0!important}
.cc-cambio-m{font-size:13px;color:var(--cc-mut,#5B6470);display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.cc-cambios .cc-cambio-t{margin:4px 0 0!important;padding:0!important;font-size:15px;line-height:1.45;color:var(--cc-ink,#15202B)}
.cc-cambio-f{font-size:13px;color:var(--cc-mut,#5B6470);white-space:nowrap}
.cc-verificacion a{overflow-wrap:anywhere}
.cc-cambios a,.cc-tabla a,.cc-verificacion a,.cc-operador a,.cc-migas a,.cc-indice a,.cc-aviso a,.cc-respuesta a{color:var(--cc-link,#1F4FBF)!important}
.cc-np{color:var(--cc-mut,#5B6470)}
.cc-badge{display:inline-block;background:var(--cc-bg,#F1F3F6);color:var(--cc-ink2,#3D4652);border-radius:10px;padding:2px 8px;font-size:12px;margin-right:4px}
.cc-migas{font-size:14px;margin:0 0 .3em}.cc-migas a{text-decoration:none}
.cc-aviso{font-size:13px;color:#666;margin:0 0 1em}
.cc-indice ol{columns:2;column-gap:2em;margin:.4em 0 1.2em 1.2em}
.cc-faq h3{font-size:1.05em;margin:1.1em 0 .3em}
@media (max-width:600px){.cc-indice ol{columns:1}}
@media (max-width:600px){.cc-cabecera dl{grid-template-columns:1fr}.cc-cabecera dd{margin-bottom:.4em}.cc-tabla{font-size:14px}}
/* cc-ficha */
.cc-faq2{display:block;margin:0 0 1.5em;border-top:1px solid var(--cc-line)} .cc-faq2 details{background:none;border:0;border-bottom:1px solid var(--cc-line);border-radius:0;padding:0} .cc-faq2 details[open]{background:var(--cc-sub);border-radius:8px} .cc-faq2 summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px;font-size:16px;font-weight:600;color:var(--cc-ink)} .cc-faq2 summary::-webkit-details-marker{display:none} .cc-faq2 summary::after{content:"";flex:none;width:8px;height:8px;border-right:2px solid var(--cc-ink2);border-bottom:2px solid var(--cc-ink2);transform:rotate(45deg) translateY(-2px);transition:transform .2s} .cc-faq2 details[open] summary::after{transform:rotate(-135deg)} .cc-faq2 details p{margin:0!important;padding:0 8px 12px!important;font-size:15px;line-height:1.5;color:var(--cc-ink)}
/* cc-tokens */
:root{--cc-ink:#14213A;--cc-ink2:#56637A;--cc-mut:#56637A;--cc-bg:#F3F5F9;--cc-surface:#FFFFFF;--cc-card:#FFFFFF;--cc-row:#F3F5F9;--cc-sub:#F2F3F5;--cc-line:#DCE2EC;--cc-navy:#0E1C36;--cc-link:#1F4FBF;--cc-cta:#13795B;--cc-cta-h:#0F6249;--cc-cta-ink:#FFFFFF;--cc-ok:#14213A;--cc-gold:#C99A1C;--cc-goldbg:#FBF3DC;--cc-goldink:#14213A;--cc-change:#B4580A;--cc-changebg:#FFF0DE;--cc-bar-ok:#3C9D6E;--cc-bar-mid:#D9A21B;--cc-bar-high:#D2553F;--cc-lv-a:#17784F;--cc-lv-b:#8A6100;--cc-lv-c:#B4412F;--cc-red:#B4412F;--cc-redbg:#FBE9E6;--cc-t-bien:#2350B8;--cc-t-bien-bg:#E8EEFB;--cc-t-sd:#17784F;--cc-t-sd-bg:#E3F4EC;--cc-t-rec:#9A5B00;--cc-t-rec-bg:#FCF0DC;--cc-t-cash:#0E7A78;--cc-t-cash-bg:#E8F6F5;--cc-t-gir:#6A3FB5;--cc-t-gir-bg:#EFE8FA;--cc-green:var(--cc-ok);--cc-greenbg:var(--cc-bg);--cc-band:#0E1C36;--cc-bandink:#F4F7FC;--cc-bandmut:#A9B8D3;--cc-b-giros:var(--cc-t-gir);--cc-b-dep:var(--cc-t-bien);--cc-b-cash:var(--cc-t-cash);--cc-b-free:var(--cc-t-sd);--cc-b-rec:var(--cc-t-rec);--cc-b-giros-bg:var(--cc-t-gir-bg);--cc-b-dep-bg:var(--cc-t-bien-bg);--cc-b-cash-bg:var(--cc-t-cash-bg);--cc-b-free-bg:var(--cc-t-sd-bg);--cc-b-rec-bg:var(--cc-t-rec-bg);--cc-t0:var(--cc-bg);--cc-t1:var(--cc-bg);--cc-t2:var(--cc-bg);--cc-t3:var(--cc-bg)}
:root[data-theme="dark"],.cc-oscuro{--cc-ink:#E6ECF5;--cc-ink2:#A9B6CC;--cc-mut:#A9B6CC;--cc-bg:#0B1528;--cc-surface:#111F38;--cc-card:#111F38;--cc-row:#0B1528;--cc-sub:#16233E;--cc-line:#24375C;--cc-navy:#0E1C36;--cc-link:#8FB2FF;--cc-cta:#2FB37F;--cc-cta-h:#3CC48E;--cc-cta-ink:#05231A;--cc-ok:#E6ECF5;--cc-gold:#E2B941;--cc-goldbg:#33290F;--cc-goldink:#E6ECF5;--cc-change:#F0A04B;--cc-changebg:#33220F;--cc-bar-ok:#7FA894;--cc-bar-mid:#E2B941;--cc-bar-high:#E07A66;--cc-lv-a:#5CC79A;--cc-lv-b:#E0A447;--cc-lv-c:#E07A66;--cc-red:#E07A66;--cc-redbg:#3B1717;--cc-t-bien:#7FA2F0;--cc-t-bien-bg:#172A45;--cc-t-sd:#5CC79A;--cc-t-sd-bg:#143222;--cc-t-rec:#E0A447;--cc-t-rec-bg:#33290F;--cc-t-cash:#4FC3C0;--cc-t-cash-bg:#123333;--cc-t-gir:#B496EE;--cc-t-gir-bg:#2C2140;--cc-green:var(--cc-ok);--cc-greenbg:var(--cc-bg);--cc-band:#0E1C36;--cc-bandink:#F4F7FC;--cc-bandmut:#A9B8D3;--cc-b-giros:var(--cc-t-gir);--cc-b-dep:var(--cc-t-bien);--cc-b-cash:var(--cc-t-cash);--cc-b-free:var(--cc-t-sd);--cc-b-rec:var(--cc-t-rec);--cc-b-giros-bg:var(--cc-t-gir-bg);--cc-b-dep-bg:var(--cc-t-bien-bg);--cc-b-cash-bg:var(--cc-t-cash-bg);--cc-b-free-bg:var(--cc-t-sd-bg);--cc-b-rec-bg:var(--cc-t-rec-bg);--cc-t0:var(--cc-bg);--cc-t1:var(--cc-bg);--cc-t2:var(--cc-bg);--cc-t3:var(--cc-bg)}
/* cc-lista-css */
.cc-ui{font-family:var(--cc-body,Barlow,system-ui,sans-serif);color:var(--cc-ink)}
.cc-ui p{padding-bottom:0!important}
.cc-bh{margin:0 0 14px}
.cc-ui .cc-bh-h1{font-size:clamp(24px,3.2vw,32px)!important;line-height:1.2!important;font-weight:800!important;margin:6px 0 8px!important;color:var(--cc-ink)!important}
.cc-ui .cc-bh-sub{color:var(--cc-ink2);margin:0 0 8px!important;font-size:14px;line-height:1.5}.cc-bh-sub b{color:var(--cc-ink)}.cc-bh-sub a{color:var(--cc-link,#1F4FBF)!important}
.cc-ui .cc-bh-intro{margin:0!important;max-width:760px;color:var(--cc-ink2);line-height:1.5!important;font-size:16px}
.cc-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cc-green);margin-right:6px;vertical-align:1px}
.cc-hero{background:linear-gradient(120deg,#15202B,#1D3B6F);color:#fff;border-radius:10px;padding:22px 18px 20px;margin:0 0 18px}
.cc-hero .cc-hero-meta{margin:0!important;font-size:13px;color:#D5DDE8}
.cc-hero .cc-hero-meta a{color:#fff!important}
.cc-hero .cc-hero-h1{color:#fff!important;font-size:clamp(26px,4vw,38px)!important;line-height:1.15!important;font-weight:900!important;margin:10px 0 8px!important}
.cc-hero .cc-hero-intro{margin:0!important;max-width:720px;color:#E6ECF3;line-height:1.5!important;font-size:16px}
.cc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}
.cc-stat{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:10px 10px;min-width:0}
.cc-stat b{display:block;font-size:22px;line-height:1.2;color:#E8B931;font-weight:900}
.cc-stat span{display:block;font-size:12px;line-height:1.3;color:#E6ECF3}
@media (min-width:768px){.cc-stats{display:flex;flex-wrap:wrap}.cc-stat{padding:10px 14px}.cc-stat span{font-size:13px}}
.cc-lista{display:flex;flex-direction:column;gap:14px;margin:0 0 2em}
.cc-lista p{line-height:1.45!important;margin:0!important}
.cc-lista a{color:var(--cc-link,#1F4FBF)}
.cc-l-chips{display:flex;flex-wrap:wrap;gap:8px}
.cc-lista .cc-l-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--cc-line);background:var(--cc-card);color:var(--cc-ink)!important;font-weight:500;font-size:14px;text-decoration:none!important}
.cc-lista .cc-l-chip.is-on{background:var(--cc-gold);border-color:var(--cc-gold);color:#14202B!important}
.cc-l-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;color:var(--cc-ink2)}
.cc-l-bar strong{color:var(--cc-ink)}
.cc-l-cambiar{min-height:40px;padding:0 10px;border:0;background:transparent;color:var(--cc-link,#1F4FBF);font:500 14px Roboto,sans-serif;display:inline-flex;align-items:center;gap:6px;cursor:pointer}
.cc-l-items{display:flex;flex-direction:column;gap:14px}
.cc-l-card{background:var(--cc-card);border:1px solid var(--cc-line);border-left:5px solid var(--cc-brand,#1D3B6F);border-radius:10px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.cc-l-h{display:flex;gap:12px;align-items:center;min-width:0}
.cc-l-logo{width:52px!important;height:52px!important;border-radius:10px;border:1px solid var(--cc-line);object-fit:contain;background:#fff;flex:none}
.cc-l-logo-txt{display:flex;align-items:center;justify-content:center;background:var(--cc-brand,#1D3B6F);color:#fff;font-weight:900}
.cc-l-id{display:flex;flex-direction:column;gap:4px;min-width:0}
.cc-lista .cc-l-name{margin:0!important;font-size:17px!important;line-height:1.25!important;font-weight:700;color:var(--cc-ink)}
.cc-lista .cc-l-lic{display:flex;align-items:flex-start;gap:4px;font-size:12px;line-height:16px;color:var(--cc-mut)!important;text-decoration:none!important;min-width:0}
.cc-l-lic svg{flex:none;color:var(--cc-green);margin-top:1.5px}
.cc-l-lic span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
@media (hover:hover){.cc-l-lic:hover span{text-decoration:underline}}
.cc-l-b{min-width:0}
.cc-l-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:3px 8px;margin-bottom:6px}
.cc-l-badge-giros{background:var(--cc-b-giros-bg);color:var(--cc-b-giros)}.cc-l-badge-dep{background:var(--cc-b-dep-bg);color:var(--cc-b-dep)}
.cc-l-badge-cash{background:var(--cc-b-cash-bg);color:var(--cc-b-cash)}.cc-l-badge-free{background:var(--cc-b-free-bg);color:var(--cc-b-free)}
.cc-l-badge-neutro{background:var(--cc-bg);color:var(--cc-ink2)}
.cc-lista .cc-l-desc{font-size:17px;font-weight:700;line-height:1.3!important;color:var(--cc-ink)}
.cc-lista .cc-l-calc{margin-top:8px!important;background:var(--cc-goldbg);color:var(--cc-ink);border-radius:8px;padding:8px 10px;font-size:13px;display:flex;gap:6px;align-items:flex-start}
.cc-l-ic-calc{flex:none}
.cc-l-t{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.cc-l-tile{border-radius:10px;padding:9px 6px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0}
.cc-l-ic{font-size:16px;line-height:1.2}
.cc-l-k{font-size:11px;color:var(--cc-ink2);text-transform:uppercase;letter-spacing:.04em}
.cc-l-v{font-size:20px;font-weight:900;line-height:1.2;margin-top:2px;color:var(--cc-ink)}
.cc-l-t1{background:var(--cc-t1)}.cc-l-t2{background:var(--cc-t2)}.cc-l-t3{background:var(--cc-t3)}
.cc-l-na{background:repeating-linear-gradient(135deg,var(--cc-bg),var(--cc-bg) 6px,var(--cc-card) 6px,var(--cc-card) 12px);border:1px dashed var(--cc-line)}
.cc-l-na .cc-l-v{font-size:12px;font-weight:500;color:var(--cc-mut);margin-top:6px}
.cc-l-a{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.cc-l-fresh{display:inline-flex;gap:6px;align-items:center;background:var(--cc-greenbg);color:var(--cc-green);border-radius:10px;padding:4px 10px;font-size:12px;font-weight:500}
.cc-l-fresh-warn{background:var(--cc-goldbg);color:#7A5200}
.cc-l-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}
.cc-lista .cc-l-cta{flex:1 1 100%;order:3;background:var(--cc-cta);color:var(--cc-cta-ink)!important;box-shadow:0 1px 0 rgba(0,0,0,.08);text-decoration:none!important;font-weight:700;border-radius:10px;min-height:46px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:15px}
@media (hover:hover){.cc-lista .cc-l-cta:hover{background:var(--cc-cta-h)}}
.cc-lista .cc-l-cta:focus-visible{outline:2px solid var(--cc-ink);outline-offset:2px}
.cc-l-sub{order:2;margin-left:auto;display:flex;gap:12px;align-items:center;font-size:13px;color:var(--cc-mut)}
.cc-lista .cc-l-sub a{font-weight:500;text-decoration:none!important}
@media (hover:hover){.cc-lista .cc-l-sub a:hover{text-decoration:underline!important}}
.cc-l-pend{background:var(--cc-card);border:1px solid var(--cc-line);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:6px;margin-top:8px}
.cc-lista .cc-l-pend-t{margin:0!important;font-size:17px!important;font-weight:700;color:var(--cc-ink)}
.cc-l-pend p{font-size:14px;color:var(--cc-ink2)}
.cc-l-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:8px}
.cc-lista .cc-l-mini{display:flex;gap:8px;align-items:center;border:1px solid var(--cc-line);border-radius:10px;padding:7px 8px;text-decoration:none!important;color:var(--cc-ink)!important;font-size:14px;font-weight:500;min-height:46px;min-width:0}
.cc-l-mini span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cc-l-mini .cc-l-logo{width:30px!important;height:30px!important;border-radius:7px;font-size:11px}
.cc-l-nota{font-size:13px;color:var(--cc-mut)}
.cc-lista .cc-l-vacio{color:var(--cc-ink2);background:var(--cc-card);border:1px dashed var(--cc-line);border-radius:10px;padding:14px 16px}
.cc-mt-sum{font-size:15px;color:var(--cc-ink2);margin:0!important}.cc-mt-sum b{color:var(--cc-ink)}
.cc-mt-wrap{background:var(--cc-card);border:1px solid var(--cc-line);border-radius:10px;overflow:hidden}
.cc-mt{width:100%;border-collapse:collapse;font-size:14px;margin:0!important;border:0!important}
.cc-mt th,.cc-mt td{text-align:left;padding:10px 12px;border:0;border-bottom:1px solid var(--cc-line);vertical-align:middle;color:var(--cc-ink)}
.cc-mt thead th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--cc-mut);font-weight:600;background:var(--cc-row)}
.cc-mt tbody th{font-weight:600}.cc-mt tbody th small{display:block;font-size:11px;color:var(--cc-mut);font-weight:400}
.cc-mt tr:last-child>*{border-bottom:0}
.cc-mt-cas{display:flex;gap:8px;align-items:center}
.cc-mt-cas .cc-l-logo{width:28px!important;height:28px!important;border-radius:7px;font-size:10px}
.cc-mt-si{color:var(--cc-green);font-weight:800;font-size:17px}.cc-mt-no{color:var(--cc-red);font-weight:800;font-size:16px}
.cc-mt .cc-np{color:var(--cc-mut);font-size:12px}
.cc-lista .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
@media (max-width:900px){
 .cc-mt thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
 .cc-mt,.cc-mt tbody{display:block}
 .cc-mt tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:12px;border-bottom:1px solid var(--cc-line)}
 .cc-mt tbody th{grid-column:1/-1}
 .cc-mt th,.cc-mt td{border:0;padding:0;min-width:0;font-size:13px}
 .cc-mt td::before{content:attr(data-k) ": ";color:var(--cc-mut);font-weight:500}
 .cc-mt td[data-k="Plazo declarado"],.cc-mt td[data-k="Fuente"]{grid-column:1/-1}
}
.cc-l-pend-c{padding:13px 16px!important;gap:8px!important}
.cc-lista .cc-l-pend-t2{margin:0!important;font-size:14px;font-weight:600;color:var(--cc-ink2)}
.cc-l-logos{display:flex;flex-wrap:wrap;gap:6px}
.cc-lista .cc-l-lg{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border:1px solid var(--cc-line);border-radius:999px;font-size:13px;font-weight:600;color:var(--cc-ink)!important;text-decoration:none!important}
.cc-l-lg .cc-lt{border-radius:7px}
.cc-cmp{display:flex;flex-direction:column;gap:12px;margin:0 0 2em}
.cc-cmp-f{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:end;background:var(--cc-card);border:1px solid var(--cc-line);border-radius:10px;padding:14px}
.cc-cmp-l{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--cc-ink2);min-width:0}
.cc-cmp-l select{min-height:46px;border:1px solid #9AA3AE;border-radius:10px;padding:0 10px;font-size:16px;background:var(--cc-card);color:var(--cc-ink);width:100%}
.cc-cmp-vs{font-weight:900;color:var(--cc-mut);padding-bottom:12px}
.cc-cmp-btn{grid-column:1/-1;min-height:46px;border:0;border-radius:10px;background:var(--cc-cta);color:var(--cc-cta-ink);font-weight:700;font-size:15px;cursor:pointer}
.cc-cmp-btn[hidden]{display:none}
.cc-cmp-t thead th[data-col]{border-top:4px solid var(--cc-brand,#1D3B6F)}
.cc-cmp-t{table-layout:fixed;width:100%}
.cc-cmp-t .cc-cmp-c0{width:30%}
.cc-cmp-t td,.cc-cmp-t th{min-width:0;overflow-wrap:anywhere}
.cc-cmp-t td.cc-cmp-na,.cc-cmp-t tr.cc-cmp-eq td{color:var(--cc-mut)}
.cc-cmp-t tr.cc-cmp-dif{background:var(--cc-t1)}
.cc-cmp-t td.cc-cmp-mejor{font-weight:700;color:var(--cc-ink)}
.cc-cmp-tag{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--cc-greenbg);color:var(--cc-green);border-radius:5px;padding:1px 6px;vertical-align:1px}
.cc-cmp-dif-t{display:inline-flex;gap:8px;align-items:center;font-size:14px;font-weight:500;min-height:40px;cursor:pointer;color:var(--cc-ink)}
.cc-cmp-dif-t[hidden]{display:none}.cc-cmp-dif-t input{width:18px;height:18px}
.cc-cmp-solo tr.cc-cmp-eq:not(.cc-cmp-ficha){display:none}
@media (max-width:640px){
 .cc-cmp-t colgroup,.cc-cmp-t thead th:first-child{display:none}
 .cc-cmp-t thead tr,.cc-cmp-t tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .cc-cmp-t tbody th{grid-column:1/-1;padding-bottom:0!important;font-size:12px;color:var(--cc-mut);border-bottom:0!important}
 .cc-cmp-t.cc-tabla td,.cc-cmp-t.cc-tabla th{min-width:0}
 .cc-cmp-solo .cc-cmp-t tr.cc-cmp-eq:not(.cc-cmp-ficha){display:none}
}
.cc-cmp-nota{font-size:13px;color:var(--cc-mut)}
.cc-enlaces ul,.cc-hub ul{list-style:none!important;margin:0 0 1.2em!important;padding:0!important;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
.cc-enlaces li,.cc-hub li{list-style:none!important;margin:0!important;padding:0!important}
.cc-enlaces li a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-card);color:var(--cc-link,#1F4FBF)!important;font-weight:500;text-decoration:none!important}
.cc-enlaces li a::after{content:"→";color:var(--cc-mut)}
.cc-hub li a{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--cc-line);border-left:5px solid var(--cc-navy);border-radius:10px;background:var(--cc-card);text-decoration:none!important;min-height:48px}
.cc-hub li a strong{color:var(--cc-ink);font-size:17px}
.cc-hub li a span{color:var(--cc-ink2);font-size:14px}
@media (min-width:768px){.cc-hub ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
.cc-faq2{display:block;margin:0 0 1.5em;border-top:1px solid var(--cc-line)}
.cc-faq2 details{background:none;border:0;border-bottom:1px solid var(--cc-line);border-radius:0;padding:0}
.cc-faq2 details[open]{background:var(--cc-sub);border-radius:8px}
.cc-faq2 summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px;font-size:16px;font-weight:600;color:var(--cc-ink)}
.cc-faq2 summary::-webkit-details-marker{display:none}
.cc-faq2 summary::after{content:"";flex:none;width:8px;height:8px;border-right:2px solid var(--cc-ink2);border-bottom:2px solid var(--cc-ink2);transform:rotate(45deg) translateY(-2px);transition:transform .2s}
.cc-faq2 details[open] summary::after{transform:rotate(-135deg)}
.cc-faq2 details p{margin:0!important;padding:0 8px 12px!important;font-size:15px;line-height:1.5;color:var(--cc-ink)}
.cc-faq2 a{color:var(--cc-link,#1F4FBF)!important}
@media (min-width:1024px){
 .cc-hero{padding:32px 32px 26px}
 .cc-l-card{grid-template-columns:230px minmax(0,1fr) 340px 190px;gap:18px;align-items:center;padding:18px}
 .cc-l-a{flex-direction:column;flex-wrap:nowrap;align-items:stretch}
 .cc-l-fresh{align-self:flex-start}
 .cc-lista .cc-l-cta{order:0;flex:none}
 .cc-l-sub{order:0;margin:0;justify-content:space-between}
}
/* cc-nav */
:is(.cc-ncs,.cc-xts,.cc-gh5-g,.cc-bus-ch,.cc-isla ul,.cc-hacer-g,.cc-ticker-l,.cc-pie ul,.cc-pie-lg,.cc-menc-l,.cc-legend,.cc-bdg,.cc-gp-r,.cc-mpm-l,.cc-chips,.cc-isla){list-style:none!important;padding-left:0!important;margin-left:0!important}:is(.cc-ncs,.cc-xts,.cc-gh5-g,.cc-bus-ch,.cc-isla ul,.cc-hacer-g,.cc-ticker-l,.cc-pie ul,.cc-pie-lg,.cc-menc-l,.cc-legend,.cc-bdg,.cc-gp-r,.cc-mpm-l,.cc-chips,.cc-isla)>li{list-style:none!important}:is(.cc-ncs,.cc-xts,.cc-gh5-g,.cc-bus-ch,.cc-isla ul,.cc-hacer-g,.cc-ticker-l,.cc-pie ul,.cc-pie-lg,.cc-menc-l,.cc-legend,.cc-bdg,.cc-gp-r,.cc-mpm-l,.cc-chips,.cc-isla)>li::before,:is(.cc-ncs,.cc-xts,.cc-gh5-g,.cc-bus-ch,.cc-isla ul,.cc-hacer-g,.cc-ticker-l,.cc-pie ul,.cc-pie-lg,.cc-menc-l,.cc-legend,.cc-bdg,.cc-gp-r,.cc-mpm-l,.cc-chips,.cc-isla)>li::marker{content:none!important}.cc-xp h2{margin:0 0 13px!important}.cc-ui .cc-xts{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cc-xts>li{margin:0!important;padding:0!important}.cc-xts>li::before,.cc-xts>li::marker{content:none!important}@media(min-width:900px){.cc-ui .cc-xts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.cc-xt{display:flex;align-items:center;gap:12px;min-height:72px;height:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-card);color:var(--cc-ink)!important;text-decoration:none!important}@media (hover:hover){.cc-xt:hover{border-color:var(--cc-ink2)}}.cc-xt:focus-visible{outline:3px solid var(--cc-link);outline-offset:2px}.cc-xt:focus-visible b{text-decoration:underline}.cc-xt-i{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--cc-row);color:var(--cc-ink)}html body .cc-lt:has(>.cc-lt-ini){background:#E9ECF1!important;box-shadow:none!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center}html body .cc-lt>.cc-lt-ini{color:#3A4352!important;font-weight:700!important;line-height:1}.cc-xt-b{display:flex;flex-direction:column;min-width:0;line-height:1.3}.cc-xt-b b{font-size:15px;font-weight:700}.cc-xt-b span{font-size:13px;color:var(--cc-ink2)}@media(max-width:899px){.cc-xt{min-height:72px;gap:10px;padding:10px 12px}.cc-xt-i{width:32px;height:32px}.cc-xt-b b{font-size:14px}.cc-xt-b span{font-size:12px}}@media(hover:none){.cc-xt:hover{border-color:var(--cc-line)}}.cc-xt:focus{outline:0}.cc-xt:focus-visible{outline:3px solid var(--cc-link);outline-offset:2px}.cc-pie{background:var(--cc-night,#0E1C36);color:#C3CEDF;font-family:var(--cc-body,system-ui,sans-serif);font-size:16px;line-height:1.6}.cc-pie-in{max-width:1200px;margin:0 auto;padding:21px 16px}.cc-pie-g{display:grid;grid-template-columns:minmax(0,1fr);gap:0}@media(min-width:900px){.cc-pie-g{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px}}.cc-pie-c{border-bottom:1px solid rgb(255 255 255 / .12)}.cc-pie-c:last-child{border-bottom:0}@media(min-width:900px){.cc-pie-c{border:0}}.cc-pie-c summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:48px;cursor:pointer;font:700 13px var(--cc-body,system-ui,sans-serif);text-transform:uppercase;letter-spacing:.07em;color:#fff}.cc-pie-c summary::-webkit-details-marker{display:none}.cc-pie-c summary svg{transition:transform .15s}.cc-pie-c[open] summary svg{transform:rotate(90deg)}@media(min-width:900px){.cc-pie-c summary{min-height:0;margin:0 0 6px;cursor:default;pointer-events:none}.cc-pie-c summary svg{display:none}}.cc-pie ul{margin:0!important;padding:0 0 13px!important}@media(min-width:900px){.cc-pie ul{padding:0!important}}.cc-pie li{margin:0!important;padding:0!important;line-height:1.6}.cc-pie a{color:#E6ECF5!important;text-decoration:none!important}@media (hover:hover){.cc-pie a:hover,.cc-pie a:focus-visible{text-decoration:underline!important}}.cc-pie a:focus-visible{text-decoration:underline!important}.cc-pie a.cc-pie-t{color:#E2B941!important}.cc-pie-c li a{display:inline-block;min-height:24px;line-height:24px;padding:1px 0}.cc-pie-n{color:#A9B6CC;font-size:13px}.cc-ui .cc-pie-m{margin:0 0 4px!important;color:#C3CEDF;line-height:1.45;font-size:14px}.cc-pie-b{margin-top:16px;padding-top:16px;border-top:1px solid rgb(255 255 255 / .12);display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}@media(max-width:899px){.cc-pie-b{border-top:0;margin-top:8px;padding-top:8px}}.cc-ui .cc-pie-lg{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 32px;align-items:center;padding:0!important;margin:0!important}.cc-pie-lg li{padding:0!important;margin:0!important}.cc-pie-lg a{display:flex;align-items:center;justify-content:center;height:32px;padding:0;background:none!important;text-decoration:none!important;color:#fff!important}.cc-pie-lg img{display:block;height:32px;width:auto;max-width:none;filter:brightness(0) invert(1)}.cc-pie-lg a.cc-pie-txt{font:400 14px/1.3 var(--cc-body);color:rgba(255,255,255,.85)!important}@media (hover:hover){.cc-pie-lg a.cc-pie-txt:hover{color:#fff!important;text-decoration:underline!important}}.cc-pie-fejar{gap:8px;font:700 14px/1 var(--cc-body)}.cc-pie-fejar b{font:800 15px/1 var(--cc-display);letter-spacing:.04em;padding:6px 8px;border:2px solid #fff;border-radius:6px}@media(max-width:600px){.cc-ui .cc-pie-lg{gap:16px 28px}.cc-pie-lg li{flex:0 0 auto}}.cc-ui .cc-pie-en{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;margin:0!important;padding:0!important}.cc-pie-en li{margin:0!important;padding:0!important}.cc-pie-en a .cc-ext,.cc-pie-lg a .cc-ext{display:inline-block;margin-left:.25em;font-size:.8em;line-height:1;align-self:baseline}.cc-pie-en a{display:inline-flex;align-items:baseline;padding:7px 0;min-height:32px;font:400 14px/1.3 var(--cc-body);color:rgba(255,255,255,.85)!important}@media (hover:hover){.cc-pie-en a:hover{color:#fff!important;text-decoration:underline!important}}@media(max-width:600px){.cc-ui .cc-pie-en{flex-direction:column;align-items:flex-start;gap:0}.cc-ui .cc-pie-lg{justify-content:flex-start}}.cc-ui .cc-pie-l{flex:1 1 100%;margin:0!important;font-size:13px;line-height:1.6;color:#A9B6CC}.cc-pie-l a,.cc-pie-en a{white-space:nowrap}html body .cc-ui .cc-pie-m{font-size:15px!important;line-height:1.5;color:#D5DEE9!important}.cc-pie-r a,.cc-pie-l a{text-decoration:underline!important;text-underline-offset:2px}.space-mobile-menu-list ul li.menu-item-has-children{position:relative}.space-mobile-menu-list ul li.menu-item-has-children:after{display:none!important}.space-mobile-menu-list ul li.menu-item-has-children>a{margin-right:48px!important}.cc-sub-t{position:absolute;top:0;right:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:inherit;cursor:pointer;padding:0}.cc-sub-t[aria-expanded="true"] svg{transform:rotate(180deg)}.cc-sub-t:focus-visible{outline:2px solid #E2B941;outline-offset:-4px}.cc-ui.cc-legend{display:flex;flex-direction:column;gap:6px;margin:13px 0 21px!important}@media(min-width:900px){.cc-ui.cc-legend{flex-direction:row;flex-wrap:wrap;gap:8px 24px}}.cc-legend li{display:flex;align-items:center;gap:8px;margin:0!important;padding:0!important;font-size:13px;line-height:1.3;color:var(--cc-ink2);white-space:nowrap}.cc-ui .cc-lg-b{border:0;background:none;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;min-height:24px;color:inherit;font:inherit;width:auto;height:auto;border-radius:0}.cc-lg-b:focus-visible{outline:2px solid var(--cc-link);outline-offset:2px}.cc-lg-ap{font-size:13px;font-weight:600;color:var(--cc-ink2)}@media (hover:hover){.cc-lg-b.is-ap:hover .cc-lg-ap{text-decoration:underline;text-underline-offset:2px}}.cc-lg-dg{display:inline-flex;align-items:center;gap:3px;font-size:12px!important;font-weight:700;line-height:1;padding:3px 6px!important;min-height:0!important;border-radius:4px}.cc-ui .cc-lg-b.is-q{width:16px;height:16px;border-radius:50%;border:1px solid var(--cc-ink2);justify-content:center;font-size:11px;font-weight:700;color:var(--cc-ink2);min-height:16px}.cc-lg-t{white-space:normal}body .cc-legend button.cc-q2.cc-lg-b:not(.is-q){width:auto!important;height:auto!important;min-width:0!important;min-height:24px!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center;background:none!important;font:inherit!important;color:inherit!important;cursor:pointer}body .cc-legend button.cc-q2.is-q{margin:0!important;flex:none}body .cc-ui .cc-wz-sum.cc-wz-cambiar{width:100%;min-height:48px;border:0!important;border-radius:10px!important;background:#16244a!important;color:#fff!important;padding:8px 14px!important;font:700 15px var(--cc-body)!important;text-align:left;cursor:pointer}.cc-wz-c{display:inline-flex;align-items:center;gap:6px;color:#E2B941;font-weight:700;font-size:14px;flex:none}body .cc-ui .cc-wz-sum.cc-wz-cambiar:focus-visible{outline:3px solid #E2B941;outline-offset:2px}body .cc-bus.cc-ui .cc-bus-ch{gap:2px 22px!important}body .cc-bus.cc-ui .cc-bus-ch li{line-height:1.2!important}body .cc-bus.cc-ui .cc-bus-ch a{border:0!important;background:none!important;border-radius:0!important;height:auto!important;min-height:44px!important;padding:8px 0!important;font-size:16px!important;font-weight:500!important;color:#fff!important;gap:0!important;display:inline-flex;align-items:center;position:relative}@media (hover:hover){body .cc-bus.cc-ui .cc-bus-ch a:hover{background:none!important}}body .cc-bus .cc-bus-ch a .cc-bus-n,body .cc-bus .cc-bus-ch a[data-t] .cc-bus-n{font-size:11px!important;font-weight:600!important;color:#E2B941!important;margin-left:3px;align-self:flex-start;margin-top:9px;line-height:1}body .cc-bus .cc-bus-ch a::after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1.5px;background:#E2B941;transform:scaleX(0);transform-origin:left;transition:transform .15s}@media (hover:hover){body .cc-bus .cc-bus-ch a:hover::after,body .cc-bus .cc-bus-ch a:focus-visible::after,body .cc-bus .cc-bus-ch a:active::after{transform:scaleX(1)}}body .cc-bus .cc-bus-ch a:focus-visible::after,body .cc-bus .cc-bus-ch a:active::after{transform:scaleX(1)}body .cc-bus .cc-bus-ch a:focus-visible{outline:2px solid #E2B941;outline-offset:2px}@media(prefers-reduced-motion:reduce){body .cc-bus .cc-bus-ch a::after{transition:none}}.cc-bh-linea,.cc-sh p,.cc-bus-p,.cc-sab-i,.cc-calcp-p,.cc-gh5-d,.cc-nc-d{text-wrap:pretty}.cc-bh-linea{max-width:72ch}h1,h2,h3,.cc-bh-h1,.cc-bus-h{text-wrap:balance}body .cc-bh .cc-bh-linea b,body .cc-bh .cc-bh-linea strong,body .cc-bus-p b{font-family:var(--cc-body)!important;font-weight:700!important;font-size:inherit!important;letter-spacing:0!important;text-transform:none!important}body .cc-ui .cc-micro,body .cc-micro{display:block!important}body .cc-micro .cc-dot{display:inline-block!important;margin-right:6px;vertical-align:middle}.cc-ui .cc-mtab-s{color:var(--cc-ink2)!important;background:none!important;min-width:32px;min-height:32px}.cc-ui .cc-mtab-s svg{display:block}.cc-arriba{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;width:40px;height:40px;border-radius:50%;background:var(--cc-navy,#0E1C36);box-shadow:0 4px 14px rgb(5 12 28 / .3);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s}.cc-arriba.is-on{opacity:1;visibility:visible;transform:none}.cc-arriba:focus-visible{outline:3px solid #E2B941;outline-offset:2px}@media(prefers-reduced-motion:reduce){.cc-arriba{transition:none}}.cc-volver{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:61;height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--cc-navy,#0E1C36);color:#fff;font:600 14px/1 var(--cc-body);display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 14px rgb(5 12 28 / .3);cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s}.cc-volver.is-on{opacity:1;transform:none}.cc-volver[hidden]{display:none}.cc-volver:focus-visible{outline:3px solid #E2B941;outline-offset:2px}@media(prefers-reduced-motion:reduce){.cc-volver{transition:none}}body .cc-bus.cc-ui .cc-bus-f{height:52px;padding:0 6px 0 44px!important}body .cc-bus.cc-ui .cc-bus-f input{height:50px}.cc-bus-lupa{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#56637A;pointer-events:none}body .cc-bus .cc-bus-kbd{display:none}@media(hover:hover) and (min-width:900px){body .cc-bus .cc-bus-kbd{display:inline-block}}body .cc-bus .has-q .cc-bus-kbd{display:none!important}.cc-bus-x{flex:none;width:40px;height:40px;border:0;background:none;color:#56637A;display:grid;place-items:center;cursor:pointer;border-radius:6px}.cc-bus-x[hidden]{display:none}.cc-bus-x:focus-visible{outline:2px solid #1F4FBF}body .cc-bus.cc-ui .cc-bus-go.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}body .cc-bus.cc-ui .cc-bus-lab,body .cc-ui .cc-isla-t{margin:0 0 8px!important;font:700 12px var(--cc-body)!important;letter-spacing:.06em;text-transform:uppercase;color:#A8B8D2!important}body .cc-bus.cc-ui .cc-bus-lab{margin-top:16px!important}body .cc-bus.cc-ui .cc-bus-ch{display:flex;flex-wrap:wrap!important;gap:8px!important;margin:0!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important;padding:0!important}body .cc-bus.cc-ui .cc-bus-ch li{flex:none;padding:0!important;line-height:1!important}body .cc-ui .cc-isla{margin-top:21px!important}body .cc-ui .cc-isla ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}@media(min-width:900px){body .cc-ui .cc-isla ul{grid-template-columns:repeat(4,minmax(0,1fr))!important}}body .cc-ui .cc-isla a{position:relative;display:flex!important;flex-direction:column;align-items:flex-start;gap:2px;min-height:80px;box-sizing:border-box;padding:10px 26px 10px 12px!important;text-decoration:none!important}body .cc-bus .cc-isla li a,body .cc-bus .cc-isla li a *{text-decoration:none!important}body .cc-bus .cc-isla li a:focus-visible span{text-decoration:underline!important}body .cc-bus.cc-ui .cc-bus-ch li a,body .cc-bus .cc-isla li a{color:#fff!important}body .cc-ui .cc-isla svg{grid-row:auto!important;color:#E2B941}body .cc-ui .cc-isla b{font:800 28px/1.05 var(--cc-display)!important;color:#fff}body .cc-ui .cc-isla span{font-size:13px!important;line-height:1.25;color:#D5DEE9;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis;max-width:100%}body .cc-ui .cc-isla i{position:absolute;right:10px;bottom:8px;font-style:normal;font-size:16px;line-height:1;color:#A8B8D2}@media(max-width:860px){body .cc-ui .cc-rr-c{row-gap:4px!important}body .cc-ui .cc-rr-c>b{flex:0 0 100%;line-height:1.25}}.cc-ojo-c{display:flex;align-items:center;gap:6px;margin:4px 0 0!important;font-size:13px;line-height:1.35;color:var(--cc-ink2)}.cc-ojo-c svg{flex:none;color:#8A4307}.cc-ojo-c b{color:#8A4307;font-weight:700}.cc-ui .cc-ojo-c a{color:var(--cc-ink2)!important;text-decoration:underline;text-underline-offset:2px}.cc-calcp{margin:21px 0 34px;padding:16px;border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-card)}.cc-ui .cc-calcp h2{margin:0 0 6px!important}.cc-ui .cc-calcp-p{margin:0 0 13px!important;color:var(--cc-ink2)}.cc-calcp-sel{display:flex;flex-direction:column;gap:6px;margin:0 0 13px}.cc-calcp-sel label{font-weight:700;font-size:14px}.cc-calcp-sel select{min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--cc-ink2);border-radius:8px;background:#fff;color:var(--cc-ink);font:400 15px var(--cc-body)}.cc-calcp-otro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:0 0 13px;padding:12px;border:1px solid var(--cc-line);border-radius:8px}.cc-calcp-otro[hidden]{display:none}.cc-calcp-otro legend{font-weight:700;font-size:14px;padding:0 4px}.cc-calcp-otro>label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--cc-ink2)}.cc-calcp-otro input[type=number]{min-height:44px;padding:6px 10px;border:1px solid var(--cc-ink2);border-radius:8px;font:400 16px var(--cc-body);color:var(--cc-ink)}.cc-calcp-base{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:14px}.cc-calcp-base label{display:inline-flex;gap:6px;align-items:center;min-height:32px}.cc-calcp-otro small{grid-column:1/-1;color:var(--cc-ink2)}@media(max-width:599px){.cc-calcp-otro{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cc-calcp-box{min-height:330px}.cc-calcp-a{display:flex;flex-wrap:wrap;gap:10px;margin:13px 0 0!important}.cc-calcp-a [hidden]{display:none}.cc-calc-row{grid-column:1/-1;position:relative;margin-top:-2px;padding:13px 16px 16px;border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-card)}.cc-calc-row::before{content:"";position:absolute;top:-8px;left:calc(var(--x,50%) - 8px);width:14px;height:14px;background:var(--cc-card);border-left:1px solid var(--cc-line);border-top:1px solid var(--cc-line);transform:rotate(45deg)}.cc-calc-rh{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;font-size:14px}.cc-calc-x{flex:none;width:36px;height:36px;border:1px solid var(--cc-line);border-radius:8px;background:none;color:var(--cc-ink);font-size:20px;line-height:1;cursor:pointer}.cc-calc-row .cc-yd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);column-gap:28px;grid-auto-flow:row dense;align-items:start}.cc-calc-row .cc-yd>label{grid-column:1}.cc-calc-row .cc-yd>:not(label){grid-column:2}.cc-calc-row .cc-yd{padding:12px 16px!important}.cc-calc-row .cc-yd>label{margin:0 0 6px!important}.cc-calc-row .cc-yd output{font-size:20px!important}.cc-calc-row .cc-vd{margin:8px 0!important;padding:8px 12px!important}.cc-calc-row .cc-ojo{margin:4px 0 0!important}.cc-who{display:inline-flex;align-items:center;gap:12px;min-width:0;color:#2B2F36!important;text-decoration:none!important}@media (hover:hover){.cc-who:hover .cc-who-n,.cc-who:focus-visible .cc-who-n{text-decoration:underline}}.cc-who:focus-visible .cc-who-n{text-decoration:underline}.cc-who-n{font:600 18px/1.25 var(--cc-body)!important;color:#2B2F36!important;letter-spacing:0!important;text-transform:none!important}.cc-bc .cc-who-n{font-size:17px!important}.cc-licm{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:2px;color:#1D7A52!important;flex:none;vertical-align:middle}.cc-rez{display:block;font-size:12px;color:#8A4307}.cc-ui .cc-lcomp,.cc-lcomp{margin:0 0 10px!important;font-size:13px;color:#5B6068;display:flex;align-items:center;gap:6px}.cc-ccard .cc-ch,.cc-bc .cc-bc-head,.cc-mc2 .cc-mc2-id{display:flex!important;flex-wrap:wrap;align-items:center;gap:4px 6px}.cc-ui .cc-ccard-n{margin:0!important;display:flex;align-items:center;gap:6px;min-width:0}.cc-ccard,.cc-bc,.cc-mc2{color:#2B2F36}.cc-ccard :is(.cc-cat-bd,.cc-cobra,.cc-slot-pay),.cc-bc :is(.cc-bc-big small,.cc-bc-voz),.cc-mc2 :is(.cc-mc2-l,.cc-mc2-b){color:#5B6068!important}.cc-ui .cc-bc-name,.cc-ui .cc-bc-name a,.cc-ui .cc-cat-bn,.cc-ui .cc-cat-bn a{font:600 16px/1.35 var(--cc-body)!important;color:#2B2F36!important;letter-spacing:0!important;text-transform:none!important}.cc-bc-big .cc-num,.cc-bc-big .cc-num.is-txt,.cc-bc.is-compact .cc-bc-big .cc-num{font:600 36px/1.05 var(--cc-display)!important;color:#2B2F36!important;white-space:nowrap}@media(min-width:900px){.cc-bc-big .cc-num,.cc-bc-big .cc-num.is-txt,.cc-bc.is-compact .cc-bc-big .cc-num{font-size:40px!important}}.cc-bc-big small{font-size:14px!important}.cc-ui .cc-bc-src,.cc-bc-src{margin:8px 0 0!important;font-size:12px!important;font-family:var(--cc-body)!important;color:#5B6068}.cc-ui .cc-cobra>span:first-child{color:#5B6068;text-decoration:none}.cc-ui .cc-calc-l,.cc-ui .cc-calc-d>summary{font-size:13px!important;font-weight:600}.cc-cat-acts{display:flex;justify-content:flex-end}.cc-ui .cc-vista{display:inline-flex;border:0!important;background:none!important;padding:0!important}.cc-ui .cc-vista button[aria-pressed="true"],.cc-ui .cc-vista button[aria-selected="true"]{display:none!important}.cc-ui .cc-vista button{border:0!important;background:none!important;box-shadow:none!important;padding:8px 0!important;min-height:44px;font:600 14px var(--cc-body)!important;color:var(--cc-link,#1F4FBF)!important;text-decoration:underline;text-underline-offset:3px;border-radius:0!important}body .cc-bus.cc-ui .cc-bus-ch{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none;gap:0 14px!important;padding-right:24px!important;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)!important;mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)!important}body .cc-bus.cc-ui .cc-bus-ch::-webkit-scrollbar{display:none}body .cc-bus.cc-ui .cc-bus-ch li{flex:none}body .cc-bus.cc-ui .cc-bus-ch a{font-size:14px!important;font-weight:500!important;min-height:44px!important;padding:4px 0!important;white-space:nowrap}body .cc-bus .cc-bus-ch a .cc-bus-n,body .cc-bus .cc-bus-ch a[data-t] .cc-bus-n{font-size:10px!important;margin-top:11px!important}body .cc-bus .cc-bus-ch a::after{bottom:10px!important}@media(max-width:600px){body .cc-ui .cc-isla a{min-height:64px!important;padding:8px 24px 8px 10px!important;gap:1px!important}body .cc-ui .cc-isla svg{width:16px;height:16px}body .cc-ui .cc-isla b{font-size:24px!important}body .cc-ui .cc-isla span{font-size:13px!important}}.cc-ui .cc-rr{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"w x" "b x" "f x"!important;gap:4px 13px!important;align-items:center}.cc-rr-who{grid-area:w}.cc-rr .cc-who-n{font-size:16px!important}.cc-ui .cc-rr-b{grid-area:b;margin:0!important;font:600 16px/1.35 var(--cc-body);color:var(--cc-ink)}.cc-ui .cc-rr-f{grid-area:f;margin:0!important}.cc-rr-btns{grid-area:x;display:flex;flex-direction:column;gap:6px}.cc-rr-btns a{text-align:center}@media(max-width:860px){.cc-ui .cc-rr{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"w" "b" "f" "x"!important}.cc-rr-btns{flex-direction:row;margin-top:6px}.cc-rr-btns a{flex:1}}.cc-ui .cc-dtab th a{color:var(--cc-link,#1F4FBF)!important;text-decoration:none!important;font-weight:600}@media (hover:hover){.cc-ui .cc-dtab th a:hover{text-decoration:underline!important}}body .cc-cards,body .cc-cat-grid,body .cc-cat-grid.cc-ccard-grid,body .cc-mc2-grid,body .cc-ccard-grid,body .cc-tp .cc-cards{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}@media(min-width:700px){body .cc-wiz-res{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .cc-cards,body .cc-cat-grid,body .cc-cat-grid.cc-ccard-grid,body .cc-mc2-grid,body .cc-ccard-grid,body .cc-tp .cc-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1024px){body .cc-cards,body .cc-cat-grid,body .cc-cat-grid.cc-ccard-grid,body .cc-mc2-grid,body .cc-ccard-grid,body .cc-tp .cc-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}body .cc-wiz-res{grid-template-columns:repeat(3,minmax(0,1fr))!important}}body .cc-ui :is(.cc-bc-head,.cc-ch,.cc-mc2-id){display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:6px!important;min-width:0}body .cc-ui .cc-ch .cc-ccard-n{display:flex;align-items:center;gap:6px;margin:0!important;min-width:0}body .cc-ui :is(.cc-bc-head,.cc-ch,.cc-mc2-id) .cc-who{display:inline-flex!important;align-items:center;gap:10px;min-width:0;flex:0 1 auto;margin:0!important}body .cc-ui :is(.cc-bc-head,.cc-ch){padding-top:13px!important}body .cc-ui :is(.cc-bc-head,.cc-ch,.cc-mc2-id) .cc-who-n{font-size:18px!important;font-weight:600!important;line-height:1.25;overflow-wrap:normal!important;word-break:normal!important;white-space:normal;min-width:0}body .cc-ui :is(.cc-bc-head,.cc-ch,.cc-mc2-id) .cc-licm{flex:none;display:inline-flex;align-items:center;margin:0!important}body .cc-ui :is(.cc-bc-head,.cc-ch,.cc-mc2-id) .cc-licm svg{width:16px;height:16px}body .cc-ui .cc-mc2-h{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important}body .cc-ui .cc-mc2-sn{display:flex;gap:12px;font-size:14px}body .cc-ui .cc-mc2-id{flex-wrap:wrap!important}body .cc-ui .cc-mc2-id .cc-rez{flex-basis:100%}body .cc-ui .cc-bc-ojo{min-width:0;overflow:hidden}body .cc-ui button.cc-q2.cc-ojo-b{display:flex!important;align-items:center;width:100%!important;max-width:100%;height:auto!important;min-height:24px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;font:400 14px/1.4 var(--cc-body)!important;color:var(--cc-ink2)!important;text-align:left;cursor:pointer;white-space:nowrap}body .cc-ui .cc-ojo-t{min-width:0;overflow:hidden;text-overflow:ellipsis;text-decoration:underline dotted;text-underline-offset:3px}body .cc-warn.cc-warn-s{display:block!important}body .cc-warn.cc-warn-s>*{display:inline!important}body .cc-ui .cc-mc2-id{flex-direction:row!important;justify-content:flex-start!important;text-align:left}body .cc-ui .cc-mc2-id .cc-who,body .cc-ui .cc-rr .cc-rr-who{flex-wrap:nowrap!important}body .cc-ui .cc-mc2-sn{flex-direction:row!important;justify-content:flex-start!important;text-align:left!important}body .cc-ui .cc-mc2-sn>span{display:inline!important;width:auto!important}body .cc-fc .cc-fc-l2 a{display:inline-flex;align-items:center;min-height:24px;vertical-align:middle}body .cc-ui .cc-vercond{margin:12px 0 8px!important;font-size:15px!important;line-height:1.4}body .cc-ui .cc-vercond a{color:var(--cc-link)!important;text-decoration:underline!important;text-underline-offset:3px;font-weight:600}body .cc-ui a.cc-btn.cc-btn-cas{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;box-sizing:border-box;padding:8px 16px!important;border-radius:10px;background:var(--cc-cta,#13795B)!important;color:#fff!important;font-size:16px!important;font-weight:700!important;text-decoration:none!important;line-height:1.2}@media (hover:hover){body .cc-ui a.cc-btn.cc-btn-cas:hover{filter:brightness(1.08)}}body .cc-ui .cc-btn-lg{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:6px;background:#fff}body .cc-ui .cc-btn-lg .cc-lt{width:24px!important;height:24px!important;border-radius:4px}body .cc-ui .cc-btn-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .cc-ui .cc-btn-x{flex:none;font-size:15px}body .cc-bus .cc-isla{margin:16px 0 24px!important;padding:0!important;background:none!important;border:0!important}body .cc-ui .cc-isla ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 0!important;margin:0!important;padding:0!important}@media(min-width:700px){body .cc-ui .cc-isla ul{grid-template-columns:repeat(4,minmax(0,1fr))!important}}body .cc-ui .cc-isla li{margin:0!important;padding:0 14px!important;border-left:1px solid rgba(255,255,255,.14)}body .cc-ui .cc-isla li:first-child,body .cc-ui .cc-isla li:nth-child(3){border-left:0;padding-left:0!important}@media(min-width:700px){body .cc-ui .cc-isla li:nth-child(3){border-left:1px solid rgba(255,255,255,.14);padding-left:14px!important}}body .cc-ui .cc-isla a{min-height:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;gap:2px!important}body .cc-ui .cc-isla b{font:600 26px/1.1 "Barlow Condensed",var(--cc-display)!important;color:#fff!important}body .cc-ui .cc-isla span{font-size:13px!important;color:#C9D3E3!important}body .cc-bus.cc-ui .cc-bus-acc{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 0 0;padding:0 0 24px;border-bottom:1px solid rgba(255,255,255,.08)}body .cc-bus.cc-ui .cc-bus-acc .cc-bus-lab{margin:0!important;font:400 13px var(--cc-body)!important;letter-spacing:0;text-transform:none;color:#A9B4CC!important}body .cc-ui .cc-coc{list-style:none!important;margin:0 0 20px!important;padding:0!important;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:900px){body .cc-ui .cc-coc{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}body .cc-ui .cc-coc li{position:relative;display:flex;gap:10px;align-items:flex-start;margin:0!important;padding:0!important}body .cc-ui .cc-coc li::before,body .cc-ui .cc-coc li::marker,body .cc-ui .cc-ult-l li::before,body .cc-ui .cc-ult-l li::marker{content:none!important}@media(min-width:900px){body .cc-ui .cc-coc li:not(:last-child)::after{content:"→";position:absolute;right:-18px;top:4px;color:var(--cc-ink2);font-size:14px}}body .cc-ui .cc-coc-i{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:var(--cc-navy,#0E1C36);color:#E2B941}body .cc-ui .cc-coc-t{display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.4;color:var(--cc-ink2)}body .cc-ui .cc-coc-t b{font-size:15px;color:var(--cc-ink)}body .cc-ui .cc-ult-l{list-style:none!important;margin:0!important;padding:0!important;border-top:1px solid var(--cc-line)}body .cc-ui .cc-ult-l li{display:flex;align-items:center;gap:12px;margin:0!important;padding:10px 0!important;border-bottom:1px solid var(--cc-line)}body .cc-ui .cc-ult-a{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;color:var(--cc-ink)!important;text-decoration:none!important;font-size:15px;line-height:1.4}@media (hover:hover){body .cc-ui .cc-ult-a:hover .cc-ult-t,body .cc-ui .cc-ult-a:focus-visible .cc-ult-t{text-decoration:underline}}body .cc-ui .cc-ult-a:focus-visible .cc-ult-t{text-decoration:underline}body .cc-ui .cc-ult-k{flex:none;display:inline-block;width:72px;text-align:center;padding:2px 0;border-radius:999px;font-size:12px;font-weight:700}body .cc-ui .cc-ult-k.is-new,body .cc-ui .cc-ult-k.is-up{background:#E2F3EA;color:#0F5E43}body .cc-ui .cc-ult-k.is-down{background:#FFF0DE;color:#8A4307}body .cc-ui .cc-ult-k.is-cor{background:#E9ECF0;color:#3F4652;width:auto;min-width:72px;padding:2px 8px;box-sizing:border-box}body .cc-ui .cc-ult-k.is-chg{background:#ECEFF4;color:#3D4652}body .cc-ui .cc-ult-a time{flex:none;font-family:var(--cc-body);font-variant-numeric:tabular-nums;color:var(--cc-ink2);font-size:14px}body .cc-ui .cc-ult-t{min-width:0;flex:1 1 220px}body .cc-ui .cc-ult-t s{color:var(--cc-ink2)}body .cc-ui .cc-ult-t b{font-weight:600}body .cc-ui .cc-ult-f{flex:none;font-size:13px;color:var(--cc-link)!important;white-space:nowrap}body .cc-ui .cc-ult-pie{margin:14px 0 0!important;font-size:15px}body .cc-ui .cc-ult-pie a{color:var(--cc-link)!important;font-weight:600}body.home .cc-sec.cc-sabemos::before{background:var(--cc-sub);box-shadow:0 0 0 100vmax var(--cc-sub)}body.home .cc-sabemos .cc-step{background:var(--cc-card)!important}body .cc-ui.cc-editor-l{margin-top:34px!important}body .cc-ui.cc-sabemos .cc-sab-i{margin:6px 0 0!important;font-size:15px;color:var(--cc-ink2)}body .cc-ui.cc-sabemos .cc-sab-i a{color:var(--cc-link)!important;font-weight:600;white-space:nowrap}body .cc-ui .cc-howto.cc-howto2{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;background:none!important;border:0!important;overflow:visible!important}@media(min-width:700px){body .cc-ui .cc-howto.cc-howto2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body .cc-ui .cc-howto2 .cc-step{background:var(--cc-card)!important;border:1px solid var(--cc-line)!important;border-radius:10px;padding:20px!important}body .cc-ui .cc-step-i{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:var(--cc-navy,#0E1C36);color:#E2B941;margin:0 0 10px}body .cc-ui .cc-howto2 .cc-step .k{display:block;font-size:12px!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8A6A0F!important}body .cc-ui .cc-howto2 .cc-step h3{font-size:20px!important;margin:4px 0 6px!important}body .cc-ui .cc-howto2 .cc-step p{font-size:15px!important;margin:0!important}html body .cc-mpm-l a,html body .cc-mpm-l a *,html body .cc-ui .cc-gp-r a,html body .cc-ui .cc-gp-r a *{text-decoration:none!important}html body .cc-mpm-l a{color:var(--cc-ink)!important}html body :is(.cc-ccard,.cc-cat-card,.cc-ui .cc-cc,.cc-bc,.cc-mc2){border-top:1px solid var(--cc-line)!important}.cc-ui a.cc-vercond{display:inline-flex;align-items:center;min-height:24px;font:600 14px/1.2 var(--cc-body);color:var(--cc-link)!important;text-decoration:none!important;white-space:nowrap}@media (hover:hover){.cc-ui a.cc-vercond:hover{text-decoration:underline!important}}body .cc-ui a.cc-btn-cas{justify-content:center!important;text-align:center}body .cc-ui a.cc-btn-cas .cc-lt,body .cc-ui a.cc-btn-cas img{display:none!important}body .cc-bus.cc-ui .cc-bus-acc{margin-top:12px!important}body .cc-bus.cc-ui .cc-bus-ch{align-items:center}body .cc-bus.cc-ui .cc-bus-ch .cc-bus-lab{margin:0!important;font:400 14px/1.2 var(--cc-body)!important;letter-spacing:0!important;text-transform:none!important;color:#A9B4CC!important}body.home .cc-bus+*,body.home .cc-bus~.cc-wiz,body.home .cc-wiz-h{scroll-margin-top:0}.cc-mi2{display:inline-flex;gap:4px;align-items:center}@media(max-width:600px){.cc-ui :is(.cc-tw,.cc-tabla-w,.cc-mtab-w,.cc-cmp-w,.cc-dt-w),.cc-ui div:has(>table){overflow-x:auto!important;overflow-y:visible!important;max-height:none!important;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}}body .cc-ui .cc-gp-i{box-sizing:border-box;width:44px;height:44px;padding:9px;border-radius:8px;background:var(--cc-navy,#0E1C36);color:#E2B941!important;margin:0!important}body .cc-ui .cc-gp h2 a.cc-apr-all::after{content:"";position:absolute;inset:0;border-radius:10px}body .cc-ui .cc-gp-r{position:relative;z-index:1;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px!important;margin:0 -2px!important}.cc-gp-r::-webkit-scrollbar{display:none}body .cc-ui .cc-gp-r li{flex:none}body .cc-ui .cc-gp-r a{display:inline-flex!important;align-items:center;gap:6px;min-height:36px;padding:0 12px 0 6px;border:1px solid var(--cc-line);border-radius:999px;background:var(--cc-card);font:600 14px/1 var(--cc-body)!important;color:var(--cc-ink)!important;text-decoration:none!important;white-space:nowrap}@media (hover:hover){body .cc-ui .cc-gp-r a:hover{border-color:var(--cc-ink2)}}body .cc-ui .cc-gp-r b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cc-navy,#0E1C36);color:#fff;font:700 12px/1 var(--cc-body)}@media(min-width:900px){body .cc-ui .cc-gp{grid-template-columns:minmax(0,1fr)!important}}
/* cc-nov */
.cc-ncs{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.cc-ncs>li{margin:0!important;padding:0!important}.cc-ncs>li::before,.cc-ncs>li::marker{content:none!important}@media(min-width:900px){.cc-ncs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.cc-nc-a{display:flex;flex-direction:column;gap:6px;min-height:120px;height:100%;box-sizing:border-box;padding:14px 16px;border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-card);color:var(--cc-ink)!important;text-decoration:none!important}@media (hover:hover){.cc-nc-a:hover{border-color:var(--cc-ink2)}}.cc-nc-a:focus-visible{outline:3px solid var(--cc-link);outline-offset:2px}.cc-nc-a:focus-visible .cc-nc-h{text-decoration:underline}.cc-nc-m{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:12px;color:var(--cc-ink2)}.cc-nc-m time{font-family:var(--cc-body);font-variant-numeric:tabular-nums}.cc-nc-d.is-pend{color:var(--cc-ink2);font-style:normal}.cc-nc-k{font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cc-ink)}.cc-nc-p{font-weight:700;color:#8A4307;background:#FFF0DE;border-radius:4px;padding:1px 6px}.cc-ui .cc-nc-h,.cc-nc-h{margin:0!important;font:700 17px/1.3 var(--cc-body)!important;text-transform:none!important;letter-spacing:0!important;color:var(--cc-ink)!important}.cc-nc-d{font-size:14px;line-height:1.45;color:var(--cc-ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cc-nov .cc-sh{align-items:baseline}.cc-nov-a{margin:21px 0 34px}.cc-nov-t{margin:0 0 16px!important}.cc-nov-t a .n{color:var(--cc-ink2);font-weight:400}.cc-nov-0{color:var(--cc-ink2)}.cc-nov-r{margin:21px 0 0!important;font-weight:700}.cc-ph-k{margin:0 0 6px!important;display:flex;gap:8px;align-items:center;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#D5DEE9}.cc-ph-k .cc-nc-p{text-transform:none;letter-spacing:0;background:#FFF0DE;color:#8A4307}.space-page-content .cc-bh .cc-micro a,.space-page-content .cc-bh p a{color:#fff!important}.cc-post .cc-bh .cc-bh-h1{text-align:left}.cc-pend{margin-top:16px!important}.cc-emb{margin:21px 0}.cc-emb .cc-bc,.cc-emb .cc-ccard{max-width:560px}.cc-calc-emb{padding:13px 16px;border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-card)}.cc-ui .cc-calc-emb-h{margin:0 0 8px!important;display:flex;flex-wrap:wrap;gap:6px 12px}.cc-tpag caption{text-align:left;font-weight:700;padding:0 0 8px}.cc-menc-l{display:grid;gap:8px}.cc-grel{margin-top:0!important}.cc-ui .cc-dg-e{margin:13px 0 4px!important}.cc-reg-d{margin:0 0 13px!important;font-weight:700}.cc-ui.cc-editor-l{margin:21px 0 34px!important;font-size:16px;color:var(--cc-ink)}.cc-autor{max-width:760px;margin:21px 0 34px}.cc-autor-bio{font-size:18px;line-height:1.55}.cc-ui .cc-autor h2{margin:28px 0 12px!important}.cc-autor-l{padding-left:20px}
/* cc-bonos */
.cc-ui .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.cc-band{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;background:var(--cc-band);color:var(--cc-bandink)!important;text-decoration:none!important;padding:12px 0;margin:-10px 0 16px;box-shadow:0 0 0 100vmax var(--cc-band);clip-path:inset(0 -100vmax)}
@media (hover:hover){.cc-band:hover{filter:brightness(1.08)}}
.cc-band:focus-visible{outline:2px solid var(--cc-gold);outline-offset:2px}
.cc-band-k{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--cc-gold);color:#111827;padding:4px 8px;border-radius:5px;white-space:nowrap}
.cc-band-t{font-size:14px;line-height:1.35;min-width:0}.cc-band-t b{font-weight:700;color:var(--cc-bandink)}
.cc-band-t small{display:block;color:var(--cc-bandmut);font-size:12px}
.cc-band-c{font-weight:700;font-size:13px;white-space:nowrap;border:1px solid var(--cc-bandmut);padding:7px 12px;border-radius:8px}
.cc-bh{margin:0 0 14px}
.cc-ui .cc-bh-h1{font-size:clamp(24px,3.2vw,32px)!important;line-height:1.2!important;font-weight:800!important;margin:6px 0 10px!important;color:var(--cc-ink)!important;text-wrap:balance}
.cc-ui .cc-bh-sub{color:var(--cc-ink2);margin:0 0 14px!important;font-size:14px;line-height:1.5}.cc-bh-sub b{color:var(--cc-ink)}
.cc-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cc-green);margin-right:6px;vertical-align:1px}
.cc-short{background:var(--cc-card);border:1px solid var(--cc-line);border-left:4px solid var(--cc-navy);border-radius:10px;padding:14px 16px;font-size:15px;line-height:1.5;margin:0 0 12px;max-width:80ch}
.cc-short p{margin:0!important}
.cc-short-l{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--cc-mut);margin-bottom:4px}
.cc-types{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}
.cc-ui .cc-type{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--cc-line);background:var(--cc-card);font-weight:600;font-size:14px;color:var(--cc-ink)!important;text-decoration:none!important}
.cc-type i{font-style:normal;font-size:12px;padding:1px 7px;border-radius:10px;background:var(--cc-bg);color:var(--cc-ink2)}
.cc-ui .cc-type.is-on{background:var(--cc-gold);border-color:var(--cc-gold);color:#15202B!important}.cc-type.is-on i{background:#fff;color:#15202B}
.cc-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:5px;white-space:nowrap;margin-right:4px;vertical-align:1px}
.cc-tag-free{background:var(--cc-b-free-bg);color:var(--cc-b-free)}.cc-tag-dep{background:var(--cc-b-dep-bg);color:var(--cc-b-dep)}.cc-tag-gir{background:var(--cc-b-giros-bg);color:var(--cc-b-giros)}
.cc-tag-cash{background:var(--cc-b-cash-bg);color:var(--cc-b-cash)}.cc-tag-rec,.cc-tag-cod{background:var(--cc-b-rec-bg);color:var(--cc-b-rec)}
.cc-sortbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 10px;font-size:13px;color:var(--cc-ink2)}
.cc-sort-o{display:flex;gap:6px;flex-wrap:wrap}
.cc-ui .cc-sort-o a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--cc-line);background:var(--cc-card);font-weight:600;font-size:13px;color:var(--cc-ink)!important;text-decoration:none!important}
.cc-ui .cc-sort-o a.is-on{background:var(--cc-ink);border-color:var(--cc-ink);color:var(--cc-card)!important}
.cc-blist{display:flex;flex-direction:column;gap:10px;margin:0 0 20px}
.cc-b{background:var(--cc-card);border:1px solid var(--cc-line);border-radius:10px;padding:16px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:6px 16px;align-items:start}
.cc-b-logo .cc-l-logo{width:40px!important;height:40px!important;border-radius:8px;border:1px solid var(--cc-line);object-fit:contain;background:#fff;display:flex;align-items:center;justify-content:center}
.cc-l-logo-txt{background:var(--cc-brand,#1D3B6F)!important;color:#fff;font-weight:800;font-size:12px}
.cc-b-hd{min-width:0}
.cc-b-cn{font-size:12px;color:var(--cc-mut);font-weight:600;line-height:1.6}
.cc-ui .cc-b-bn{font-weight:700!important;font-size:16px!important;line-height:1.3!important;margin:2px 0 4px!important;color:var(--cc-ink)!important}
.cc-ui .cc-b-bn a{color:var(--cc-ink)!important;text-decoration:none!important;font-size:inherit!important;line-height:inherit!important}
.cc-ui h2 a,.cc-ui h3 a{font-size:inherit!important}
.cc-ui dl dt,.cc-ui dl dd{padding:0!important;border:0!important;background:none!important}@media (hover:hover){.cc-ui .cc-b-bn a:hover{text-decoration:underline!important}}
.cc-ui .cc-b-rs{font-size:13px;color:var(--cc-ink2);margin:0!important;line-height:1.45}
.cc-b-act{display:flex;flex-direction:column;gap:6px;min-width:170px}
.cc-ui .cc-btn{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--cc-cta);color:var(--cc-cta-ink)!important;font-weight:700;font-size:14px;line-height:1.2;padding:10px 14px;min-height:44px;border-radius:8px;white-space:nowrap;box-shadow:0 1px 0 rgba(0,0,0,.08);text-decoration:none!important}
@media (hover:hover){.cc-ui .cc-btn:hover{background:var(--cc-cta-h)}}
.cc-ui .cc-btn:focus-visible,.cc-ui .cc-btn2:focus-visible{outline:2px solid var(--cc-ink);outline-offset:2px}
.cc-ui .cc-btn2{display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;font-weight:600;padding:8px 12px;min-height:40px;border:1px solid var(--cc-line);border-radius:8px;white-space:nowrap;color:var(--cc-link,#1F4FBF)!important;background:var(--cc-card);text-decoration:none!important}
@media (hover:hover){.cc-ui .cc-btn2:hover{border-color:var(--cc-navy)}}
.cc-b-kv{grid-column:2/3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 0!important}
.cc-b-kv div,.cc-facts div{background:var(--cc-row);border-radius:8px;padding:8px 10px;min-width:0}
.cc-ui .cc-b-kv dt,.cc-ui .cc-facts dt{font-size:11px;color:var(--cc-mut);margin:0;font-weight:500}
.cc-ui .cc-b-kv dd,.cc-ui .cc-facts dd{margin:0!important;font-weight:800;font-size:15px;line-height:1.3;color:var(--cc-ink);overflow-wrap:anywhere}
.cc-b-kv dd small,.cc-facts dd small{font-weight:500;color:var(--cc-ink2);font-size:11px;display:block}
.cc-b-kv .cc-hl,.cc-facts .cc-hl{background:var(--cc-goldbg)}.cc-ui .cc-hl dd{color:var(--cc-goldink)}
.cc-ui dd.cc-na,.cc-ui .cc-na{font-weight:500!important;color:var(--cc-mut)!important;font-size:12px}
.cc-b-meta{grid-column:2/4;font-size:11px;color:var(--cc-mut);display:flex;gap:6px 8px;flex-wrap:wrap;align-items:center}
.cc-b-meta a{color:var(--cc-mut)!important}
.cc-b-fresh{color:var(--cc-green)}
.cc-ui .cc-vacio{color:var(--cc-ink2);background:var(--cc-card);border:1px dashed var(--cc-line);border-radius:10px;padding:14px 16px}
.cc-sinbono{background:var(--cc-card);border:1px solid var(--cc-line);border-radius:10px;padding:14px 16px;margin:0 0 20px}
.cc-ui .cc-sinbono-t{font-size:17px!important;margin:0 0 6px!important;color:var(--cc-ink)!important}.cc-sinbono-t small{font-size:12px;color:var(--cc-mut);font-weight:500}
.cc-ui .cc-sinbono p{margin:0!important;font-size:14px;color:var(--cc-ink2)}
.cc-ui .cc-sec-t{font-size:19px!important;margin:18px 0 10px!important;color:var(--cc-ink)!important}
.cc-bt-wrap,.cc-cat-wrap{background:var(--cc-card);border:1px solid var(--cc-line);border-radius:10px;overflow:hidden;margin:0 0 20px}
.cc-bt,.cc-cat-t,.cc-ct{width:100%;border-collapse:collapse;font-size:14px;margin:0!important;border:0!important}
.cc-bt th,.cc-bt td,.cc-cat-t th,.cc-cat-t td{text-align:left;padding:10px 12px;border:0;border-bottom:1px solid var(--cc-line);vertical-align:middle;color:var(--cc-ink)}
.cc-bt thead th,.cc-cat-t thead th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--cc-mut);font-weight:600;background:var(--cc-row)}
.cc-bt tr:last-child td,.cc-cat-t tr:last-child td{border-bottom:0}
.cc-bt a{color:var(--cc-ink)!important;font-weight:600}
.cc-bt-cas,.cc-cat-cas{display:flex;gap:8px;align-items:center;min-width:0}
.cc-bt-cas .cc-l-logo,.cc-cat-cas .cc-l-logo,.cc-mini .cc-l-logo{width:28px!important;height:28px!important;border-radius:7px;border:1px solid var(--cc-line);object-fit:contain;background:#fff;flex:none;display:flex;align-items:center;justify-content:center;font-size:10px}
.cc-bt-tags{display:block;margin-top:3px}
.cc-bt-total{font-weight:800;color:var(--cc-goldink)!important;white-space:nowrap}
.cc-ans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}
.cc-ui .cc-ans{display:flex;flex-direction:column;gap:4px;background:var(--cc-card);border:1px solid var(--cc-line);border-radius:10px;padding:14px 16px;text-decoration:none!important;color:var(--cc-ink)!important}
@media (hover:hover){.cc-ui .cc-ans:hover{border-color:var(--cc-navy)}}
.cc-ans-k{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--cc-mut);font-weight:600}
.cc-ans b{font-size:16px;line-height:1.3}.cc-ans span:last-child{font-size:13px;color:var(--cc-ink2)}
.cc-cats{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}
.cc-cats[hidden]{display:none}
.cc-cats button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--cc-line);background:var(--cc-card);font:600 13px Roboto,system-ui,sans-serif;color:var(--cc-ink);cursor:pointer}
.cc-cats button i{font-style:normal;color:var(--cc-mut);font-weight:500}
.cc-cats button.is-on{background:var(--cc-gold);border-color:var(--cc-gold);color:#15202B}.cc-cats button.is-on i{color:#15202B}
.cc-cat-t tr[hidden]{display:none}
.cc-cat-n{display:block;font-weight:700}.cc-cat-d{display:block;font-size:11px;color:var(--cc-mut)}
.cc-cat-cnt{font-weight:800;font-size:20px;font-variant-numeric:tabular-nums}
.cc-cat-wel b{display:block;font-size:13px}.cc-cat-wel small{display:block;color:var(--cc-ink2);font-size:12px}
.cc-cat-t tr.is-none td{color:var(--cc-mut)}
.cc-bset{display:flex;gap:4px;flex-wrap:wrap}
.cc-migas{font-size:12px;color:var(--cc-mut,#5B6470);margin:0 0 4px}.cc-migas a{color:var(--cc-mut,#5B6470)!important}
.cc-grid2{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}
.cc-main,.cc-side{min-width:0}
.cc-panel{background:var(--cc-card);border:1px solid var(--cc-line);border-radius:10px;overflow:hidden;margin:0 0 16px}
.cc-panel-h{padding:12px 16px;border-bottom:1px solid var(--cc-line);display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}
.cc-ui .cc-panel-h h2{font-size:16px!important;margin:0!important;color:var(--cc-ink)!important}.cc-panel-h small{color:var(--cc-mut);font-size:12px}
.cc-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0!important;padding:12px}
.cc-ui .cc-facts dd{font-size:21px}
.cc-ui p.cc-bp-max{margin:0!important;padding:0 12px 12px;font:400 15px/1.35 var(--cc-body);color:var(--cc-ink2)}.cc-ui p.cc-bp-max b{font-weight:700;color:var(--cc-ink)}
.cc-calc{padding:12px 16px;background:var(--cc-goldbg);font-size:14px;line-height:1.5;display:flex;gap:6px;align-items:flex-start}
.cc-calc b{color:var(--cc-goldink)}
.cc-scroll{overflow-x:auto}
.cc-ct th,.cc-ct td{text-align:left;padding:10px 16px;border:0;border-bottom:1px solid var(--cc-line);vertical-align:top;overflow-wrap:anywhere}
.cc-ct{table-layout:fixed}
.cc-ct th{width:34%;color:var(--cc-ink2);font-weight:500;background:transparent}
.cc-ct td{font-weight:600;color:var(--cc-ink)}
.cc-ct a,.cc-ui .cc-legal a,.cc-b-meta a{color:var(--cc-link,#1F4FBF)!important}
.cc-q{display:block;font-weight:400;font-size:12px;color:var(--cc-mut);margin-top:3px;font-style:italic}
.cc-q-full{font-style:normal}
.cc-ui .cc-legal{font-size:12px;color:var(--cc-mut);padding:10px 16px;margin:0!important}
.cc-warn{display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:var(--cc-redbg);border-radius:10px;font-size:14px;margin:0 0 16px}
.cc-warn b{color:var(--cc-red)}
.cc-side-cta{padding:16px;display:flex;flex-direction:column;gap:10px}
.cc-ui .cc-side-cta p{margin:0!important;font-size:12px;color:var(--cc-mut)}
.cc-ui .cc-mini{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 16px;border-top:1px solid var(--cc-line);font-size:13px;color:var(--cc-ink)!important;text-decoration:none!important}
.cc-panel-h + .cc-mini{border-top:0}
@media (hover:hover){.cc-ui .cc-mini:hover{background:var(--cc-row)}}
.cc-mini.is-cur{background:var(--cc-goldbg)}
.cc-mini-t{min-width:0}.cc-mini-n{display:block;font-weight:600;line-height:1.25}.cc-mini-d{display:block;font-size:12px;color:var(--cc-ink2)}
.cc-mini-r{font-weight:800;text-align:right;white-space:nowrap}
.cc-ui .cc-panel-more{display:block;padding:10px 16px;border-top:1px solid var(--cc-line);font-size:13px;font-weight:600;color:var(--cc-link,#1F4FBF)!important}
.cc-bp .cc-faq2{padding:8px 12px 4px;margin:0}
.cc-facts3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}
.cc-ui .cc-fact{border-radius:10px;padding:14px 16px;display:flex;gap:14px;align-items:center;text-decoration:none!important;color:var(--cc-ink)!important}
.cc-fact b{font-size:28px;font-weight:800;line-height:1;white-space:nowrap}.cc-fact span{font-size:13px;line-height:1.4}
.cc-fact-r{background:var(--cc-redbg)}.cc-fact-r b{color:var(--cc-red)}.cc-fact-g{background:var(--cc-greenbg)}.cc-fact-g b{color:var(--cc-green)}.cc-fact-y{background:var(--cc-goldbg)}.cc-fact-y b{color:var(--cc-goldink)}
.cc-fc-bonos{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px;font-size:13px}
.cc-ui .cc-fc-bonos a{font-weight:700;color:var(--cc-ink)!important;margin-right:4px}
@media (max-width:900px){
 .cc-grid2{grid-template-columns:minmax(0,1fr)}
 .cc-b{grid-template-columns:40px minmax(0,1fr)}
 .cc-b-kv{grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1}
 .cc-b-act{grid-column:1/-1;flex-direction:row;min-width:0;order:5}.cc-b-act a{flex:1 1 0;min-width:0;white-space:normal}
 .cc-b-meta{grid-column:1/-1;order:6}
 .cc-b-meta>span[aria-hidden]{display:none}.cc-b-meta>span{margin-right:10px}
 .cc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
 .cc-band{grid-template-columns:minmax(0,1fr);gap:8px}.cc-band-k,.cc-band-c{justify-self:start}
 .cc-ans-grid,.cc-facts3{grid-template-columns:minmax(0,1fr)}
 .cc-bt thead,.cc-cat-t thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
 .cc-bt,.cc-bt tbody,.cc-bt tr,.cc-bt td,.cc-cat-t,.cc-cat-t tbody,.cc-cat-t tr,.cc-cat-t td{display:block;width:100%}
 .cc-bt tr,.cc-cat-t tr{padding:10px 12px;border-bottom:1px solid var(--cc-line)}
 .cc-bt td,.cc-cat-t td{border:0;padding:3px 0}
 .cc-bt td[data-k="Rollover"],.cc-bt td[data-k="Total a apostar"],.cc-bt td[data-k="Ganancia máx."]{display:inline-block;width:auto;margin-right:12px;font-size:13px}
 .cc-bt td[data-k="Rollover"]::before,.cc-bt td[data-k="Total a apostar"]::before,.cc-bt td[data-k="Ganancia máx."]::before{content:attr(data-k) ": ";font-weight:500;color:var(--cc-mut)}
 .cc-cat-t tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center}
 .cc-cat-t td[data-k="Casino"]{grid-column:1}.cc-cat-t td.cc-cat-cnt{grid-column:2;grid-row:1;text-align:right}
 .cc-cat-t td.cc-cat-cnt::after{content:" bonos";font-size:12px;font-weight:500;color:var(--cc-mut)}
 .cc-cat-t td{grid-column:1/-1}
 .cc-cat-t tr[hidden]{display:none}
}
/* cc-tarjetas */
.cc-card{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;box-sizing:border-box;padding:16px;border:1px solid var(--cc-line);border-radius:12px;background:var(--cc-card);color:var(--cc-ink)}
.cc-ui .cc-card :is(p,h2,h3,h4){margin:0!important}
/* v29.1 §3: the marker sits on the top border (like a tab), so every head starts at the same height */
.cc-card-rank{position:absolute;top:-10px;left:12px;display:flex;align-items:center;gap:6px;padding:0 8px;background:var(--cc-card);font:700 12px/20px var(--cc-body);letter-spacing:.06em;text-transform:uppercase;color:var(--cc-ink2)}
.cc-card-h{display:flex;align-items:flex-start;gap:12px;min-width:0}
html body .cc-card-h .cc-lt{flex:none;width:56px!important;height:56px!important;box-sizing:border-box;padding:4px!important;border-radius:12px!important;box-shadow:inset 0 0 0 1px var(--cc-line)!important;overflow:hidden}
html body .cc-card-h .cc-lt img{display:block;width:100%!important;height:100%!important;object-fit:contain;border-radius:8px}
.cc-card-hn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1 1 auto;padding-top:2px}
.cc-ui .cc-card-n,.cc-ui .cc-card-n a{font:600 18px/1.25 var(--cc-body)!important;letter-spacing:0!important;text-transform:none!important;color:var(--cc-ink)!important;text-decoration:none!important}
@media (hover:hover){.cc-ui .cc-card-n a:hover,.cc-ui .cc-card-n a:focus-visible{text-decoration:underline!important}}.cc-ui .cc-card-n a:focus-visible{text-decoration:underline!important}
.cc-ui .cc-card-tp{font:700 12px/1.2 var(--cc-body)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-ink2)!important}
.cc-card-ap .cc-corto{color:#8A4307;font-weight:500}
html body button.cc-q2.cc-dst{display:inline-flex!important;align-items:flex-start;gap:6px;width:auto!important;height:auto!important;min-height:24px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font:400 14px/1.3 var(--cc-body)!important;color:var(--cc-ink2)!important;text-align:left;cursor:pointer}
@media (hover:hover){html body button.cc-q2.cc-dst:hover span:last-child{text-decoration:underline;text-underline-offset:2px}}
.cc-dst-d{flex:none;width:6px;height:6px;margin-top:7px;border-radius:50%;background:#C9971C}
.cc-card-rank .cc-dst-d{margin-top:0}
html body .cc-fc button.cc-q2.cc-dst{color:rgba(255,255,255,.85)!important}html body .cc-fc .cc-dst-d{background:#E2B941}.cc-ui .cc-fc-dst{margin:0!important}
.cc-card-b{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:10px;background:var(--cc-sub,#F4F5F7)}
.cc-card-b .cc-cat-b{display:flex;flex-direction:column;gap:6px;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important}
.cc-card-b .cc-cat-b[hidden]{display:none!important}
.cc-ui .cc-card-bn{font:600 16px/1.35 var(--cc-body)!important;color:var(--cc-ink)!important}
.cc-ui .cc-card-ap{font:400 15px/1.4 var(--cc-body)!important;color:var(--cc-ink2)!important}
.cc-card-ap b{font-weight:600;color:var(--cc-ink)}
.cc-ui .cc-card-fit{font:400 14px/1.4 var(--cc-body)!important;color:var(--cc-ink)!important}.cc-card-fit i{font-style:normal;font-weight:700;color:#17784F}.cc-card-fit.is-warn i{color:#8A4307}
.cc-card-b .cc-bar{display:block;height:6px;border-radius:3px;background:#E1E4E9;overflow:hidden}.cc-card-b .cc-bar i{display:block;height:100%;border-radius:3px}
.cc-ui .cc-card-ojo{display:flex;align-items:center;gap:6px;font:400 14px/1.35 var(--cc-body)!important;color:var(--cc-ink)!important}
.cc-dot.is-warn{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:#C76A0B!important}
.cc-card-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-height:24px}
.cc-ui .cc-card-acts .cc-calc-l{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0;border:0;background:none;font:600 14px/1.2 var(--cc-body)!important;color:var(--cc-link)!important;cursor:pointer}
.cc-card-acts .cc-calc-l::after{content:"▾";font-size:11px;transition:transform .15s}.cc-card-acts .cc-calc-l[aria-expanded="true"]::after{transform:rotate(180deg)}
.cc-card-acts .cc-vercond{margin-left:auto}
.cc-card-b .cc-yd{margin-top:4px}
/* v29.1 §5: two clean lines: «Cobra con [marks] +N» / «Más rápido: PayPal ≤ 1 día · …» */
.cc-card-pay{display:flex;flex-direction:column;gap:4px}
.cc-ui .cc-card-pay p{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font:400 13px/1.4 var(--cc-body)!important;color:var(--cc-ink2)!important}
.cc-card-pay .cc-cobra-m{display:inline-flex;align-items:center;gap:4px}
.cc-ui .cc-card-pay2 b{font-weight:500;color:var(--cc-ink2)}
.cc-card-f{display:flex;flex-direction:column;gap:6px;margin-top:1px}
.cc-card-f .cc-btn-cas{width:100%;justify-content:center}
.cc-ui .cc-card-src{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font:400 12px/1.4 var(--cc-body)!important;color:var(--cc-ink2)!important}
.cc-ui .cc-card-src a{color:var(--cc-ink2)!important}
/* v29.1 §9: bonus card ends with the button and «Ver condiciones → · Fuente: … ↗︎», at the bottom of equal-height cards */
.cc-card-bono .cc-card-f{margin-top:auto}
html body .cc-ui p.cc-card-links{display:block;font:400 14px/1.6 var(--cc-body)!important;color:var(--cc-ink2)!important}
html body .cc-ui p.cc-card-links a{font:inherit!important;color:var(--cc-ink2)!important;text-decoration:underline!important;text-underline-offset:2px}
html body .cc-ui p.cc-card-links a.cc-vercond{display:inline;min-height:0;font-weight:600!important;color:var(--cc-link)!important;text-decoration:none!important}
.cc-nw{white-space:nowrap}
/* a link inside a navy hero sentence: white, underlined */
html body :is(.cc-bh,.cc-mhero) :is(.cc-bh-linea,.cc-bh-intro) a{color:#fff!important;text-decoration:underline!important;text-underline-offset:2px}
.cc-ui .cc-card-ap .cc-vercond{font-size:14px;font-weight:600;color:var(--cc-link)!important;white-space:nowrap}
.cc-cambio{display:inline-flex;align-items:center;gap:5px;color:#8A4307}
.cc-card .cc-btns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;margin-top:1px}
.cc-card-casino>.cc-card-b{transition:height .15s ease}
@media (prefers-reduced-motion:reduce){.cc-card-casino>.cc-card-b{transition:none}}
.cc-cat-grid,.cc-mc2-grid,.cc-ccard-grid{align-items:stretch!important}
.cc-cards,.cc-wiz-res{align-items:stretch!important}.cc-cards>.cc-card,.cc-wiz-res>.cc-card{height:auto}
/* v29.2 §4а one line about the method (or the trait) under the head, its «fuente ↗︎» at the end */
html body .cc-ui p.cc-card-met{display:block;margin:0!important;font:400 14px/1.5 var(--cc-body)!important;color:var(--cc-ink)!important}
.cc-panel>.cc-card{border:0;border-top:1px solid var(--cc-line);border-radius:0}
html body .cc-tcas a{color:var(--cc-link,#1F4FBF)!important}
/* v29.1 §7.1 hub tiles: one 48 × 32 logo box (Visa and Mastercard inside it, 22 px each), text column ≥ 60 % */
html body .cc-mht-a{display:grid!important;grid-template-columns:48px minmax(60%,1fr);align-items:center;gap:10px}
.cc-mht-i{display:flex;align-items:center;justify-content:center;gap:2px;width:48px;height:32px;box-sizing:border-box;padding:0 3px;border-radius:6px;background:#fff;overflow:hidden}
html body .cc-mht-i .cc-mi,html body .cc-mht-i .cc-mi2{display:flex;align-items:center;justify-content:center;gap:2px;width:auto!important;height:auto!important;min-width:0!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important}
.cc-mht-i svg{display:block;max-width:100%}.cc-mht-i .cc-mi2 svg{width:20px;height:20px}.cc-mht-i .cc-mi-t{font-size:12px}
@media(max-width:400px){html body .cc-ui .cc-mht{grid-template-columns:minmax(0,1fr)!important}}
.cc-ui .cc-bp-expl{margin:8px 0 0!important;padding:0 12px;font-size:13px;line-height:1.4;color:var(--cc-ink2)}
.cc-bp-como{margin-top:16px}.cc-bp-como summary{cursor:pointer;min-height:48px;display:flex;align-items:center;padding:0 16px;font:600 16px/1.3 var(--cc-body);color:var(--cc-ink)}
.cc-ui .cc-bp-como p{margin:0 16px 10px!important;font-size:15px;line-height:1.5;color:var(--cc-ink)}
.cc-ui .cc-bp-np{margin:8px 0 0!important;padding:0 12px;font-size:14px;color:var(--cc-ink2)}
/* v29 §2: trust line above the H1 (eyebrow): 14 px muted, green dot 8 px, white figures, no underline */
.cc-ui .cc-conf{margin:0 0 12px!important;padding:0!important;font:400 14px/1.5 var(--cc-body)!important;color:var(--cc-ink2)!important}
html body .cc-ui p.cc-conf a{color:inherit!important;text-decoration:none!important}@media (hover:hover){html body .cc-ui p.cc-conf a:hover,html body .cc-ui p.cc-conf a:focus-visible{text-decoration:underline!important;text-underline-offset:2px}}html body .cc-ui p.cc-conf a:focus-visible{text-decoration:underline!important;text-underline-offset:2px}
html body .cc-ui p.cc-conf b{font-weight:600!important;color:var(--cc-ink)!important}
.cc-conf .cc-dot{display:inline-block;width:8px;height:8px;margin:0 6px 1px 0;border-radius:50%;background:#17784F;vertical-align:middle}.cc-conf .cc-dot.is-old{background:#9AA6B8}
.cc-conf-s{display:none}@media(max-width:400px){.cc-conf-l{display:none}.cc-conf-s{display:inline}}
/* v29.1 §1: on every navy hero the trust line is light, the H1 has one size and style */
html body :is(.cc-bh,.cc-mhero) .cc-conf{color:#A9B4CC!important}html body :is(.cc-bh,.cc-mhero) p.cc-conf b{color:#fff!important}html body :is(.cc-bh,.cc-mhero) .cc-conf .cc-dot{background:#3FBF7F}
html body :is(.cc-bh,.cc-mhero) p.cc-conf a{color:#A9B4CC!important}@media (hover:hover){html body :is(.cc-bh,.cc-mhero) p.cc-conf a:hover{color:#fff!important}}
html body .cc-ui .cc-mhero-h{font-size:clamp(30px,4.4vw,46px)!important;line-height:1.02!important;text-transform:uppercase}
/* v29.1 §10.2: no line under the quick links and a short gap to «Tu bono en 3 toques» (≤ 48 px) */
html body .cc-bus .cc-bus-acc{border-bottom:0!important;padding-bottom:0!important}
@media(max-width:899px){html body .cc-bus.cc-ui{padding-bottom:12px!important}html body .cc-wiz.cc-ui{padding-top:20px!important}}
html body .cc-bus .cc-conf{color:#A9B4CC!important}html body .cc-bus.cc-ui p.cc-conf b{color:#fff!important}@media (hover:hover){html body .cc-bus .cc-conf a:hover{color:#fff!important}}html body .cc-bus .cc-conf .cc-dot{background:#3FBF7F}
/* v29 §6: on navy the main button is gold (the «3 toques» gold), navy text; on light cards it stays green */
html body .cc-ui a.cc-btn.cc-btn-oro,html body.cc-ficha .cc-p.is-navy .cc-bcta a.cc-btn{background:#E2B941!important;border-color:#E2B941!important;color:#0E1C36!important;font-weight:600!important}
@media (hover:hover){html body .cc-ui a.cc-btn.cc-btn-oro:hover,html body.cc-ficha .cc-p.is-navy .cc-bcta a.cc-btn:hover{background:color-mix(in srgb,#E2B941 92%,#fff)!important}}
html body .cc-ui a.cc-btn.cc-btn-oro:focus-visible,html body.cc-ficha .cc-p.is-navy .cc-bcta a.cc-btn:focus-visible{outline:2px solid #fff!important;outline-offset:2px}
html body .cc-ui .cc-bp-ht .cc-bp-go{display:inline-flex!important;width:auto!important;min-width:220px;gap:8px;margin:20px 0 0!important}
/* ===== v29.2 ===== */
/* §4 head: logo + name are one link (the logo sits in the link's padding); the name at the top of the logo; «Destaca» under it */
.cc-card-h{display:block!important;position:relative;min-height:56px;padding-left:68px}
.cc-card-h .cc-card-n{margin:0!important}
.cc-card-who{display:block;color:var(--cc-ink)!important;text-decoration:none!important}
html body .cc-card-who .cc-lt{position:absolute;left:0;top:0}
.cc-ui .cc-card-nt{display:block;padding-top:2px;font:600 18px/1.25 var(--cc-body);color:var(--cc-ink)}
@media (hover:hover){a.cc-card-who:hover .cc-card-nt,a.cc-card-who:focus-visible .cc-card-nt{text-decoration:underline;text-underline-offset:2px}}a.cc-card-who:focus-visible .cc-card-nt{text-decoration:underline;text-underline-offset:2px}
.cc-card-h .cc-dst{margin-top:2px!important}
.cc-lt-link{display:inline-flex;align-items:center;gap:8px;color:var(--cc-ink)!important;text-decoration:none!important}@media (hover:hover){.cc-lt-link:hover span:last-child{text-decoration:underline}}
/* §5.2 the grey block: everything about the bonus; «Ver condiciones →» always the last row; the button at the bottom */
.cc-card-bono>.cc-card-b,.cc-card-casino>.cc-card-b{flex:1 1 auto}
.cc-card-casino>.cc-card-b>.cc-cat-b:not([hidden]){flex:1 1 auto}
.cc-card-b>.cc-card-acts,.cc-cat-b>.cc-card-acts{margin-top:auto;padding-top:2px}
.cc-card-bono .cc-card-f{margin-top:12px}
html body .cc-ui .cc-card-bn a{color:var(--cc-ink)!important;text-decoration:none!important}@media (hover:hover){html body .cc-ui .cc-card-bn a:hover{text-decoration:underline!important;text-underline-offset:2px}}
html body .cc-ui a.cc-fuente{font:400 13px/1.4 var(--cc-body)!important;color:var(--cc-ink2)!important;text-decoration:underline!important;text-underline-offset:2px;white-space:nowrap}
.cc-sep{color:var(--cc-ink2)}
.cc-ui .cc-card-cambio{font:400 13px/1.3 var(--cc-body)!important;color:#8A4307!important}
.cc-fit.is-si{color:#17784F;font-weight:600}.cc-fit.is-no{color:#8A4307;font-weight:600}
.cc-card-acts>span:empty{flex:1}
/* §2 / §3 tabs: one component; label + small muted number; the active one 600 with a 2 px line under the whole tab; no animation */
.cc-tabsnav{position:relative;flex:1 1 100%;min-width:0;margin:0 0 16px;border-bottom:1px solid var(--cc-line)}
html body .cc-tbar:has(>.cc-tabsnav){border-bottom:0!important;padding-bottom:0!important;margin-bottom:0!important}
.cc-tabsnav-s{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:auto}.cc-tabsnav-s::-webkit-scrollbar{display:none}
html body .cc-ui a.cc-tabsnav-a,html body a.cc-tabsnav-a{position:relative;flex:none;display:inline-flex;align-items:baseline;gap:5px;padding:12px 0 10px;font:400 15px/1.2 var(--cc-body)!important;color:var(--cc-ink2)!important;text-decoration:none!important;white-space:nowrap}
html body a.cc-tabsnav-a.is-on{font-weight:600!important;color:var(--cc-ink)!important}
a.cc-tabsnav-a.is-on::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--cc-ink)}
@media (hover:hover){a.cc-tabsnav-a:hover{color:var(--cc-ink)!important}}a.cc-tabsnav-a:focus-visible{outline:2px solid var(--cc-link);outline-offset:2px}
.cc-tabsnav-n{font-size:12px;font-weight:400;color:var(--cc-ink2)}
.cc-tabsnav-b{position:absolute;top:0;bottom:1px;z-index:1;width:36px;border:0;padding:0;font:600 20px/1 var(--cc-body);color:var(--cc-ink);cursor:pointer}
.cc-tabsnav-b.is-prev{left:0;background:linear-gradient(90deg,var(--cc-bg,#F2F4F8) 60%,transparent)}.cc-tabsnav-b.is-next{right:0;background:linear-gradient(270deg,var(--cc-bg,#F2F4F8) 60%,transparent)}
.cc-tabsnav-b[hidden]{display:none}
/* the same tabs inside a casino card, 14 px */
.cc-card .cc-tabs{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 4px;border-bottom:1px solid var(--cc-line)}
html body .cc-ui .cc-card button.cc-tab{position:relative;min-height:32px;padding:0 0 6px!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font:400 14px/1.2 var(--cc-body)!important;color:var(--cc-ink2)!important;cursor:pointer;transition:none!important}
html body .cc-ui .cc-card button.cc-tab[aria-pressed="true"]{font-weight:600!important;color:var(--cc-ink)!important}
.cc-card button.cc-tab[aria-pressed="true"]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--cc-ink)}
.cc-card .cc-tab-n{font-size:12px;color:var(--cc-ink2)}
/* ===== v29.3 ===== */
/* §0а shelves: in a row of cards each row of a card (head, line, tabs/type, name, conditions, bar, note, links, payout, buttons) is shared by the whole row (CSS subgrid) */
@media (min-width:761px){
/* v33 §5: no shared rows any more (an empty shelf or the end tile left gaps, e.g. under the Swift Casino head): each card is a
   column, a missing block takes no room, and only the buttons line up at the bottom of the row (margin-top:auto) */
:is(.cc-cards,.cc-wiz-res,.cc-cat-grid,.cc-ccard-grid,.cc-mc2-grid,.cc-blist)>.cc-card{gap:8px}
.cc-card>.cc-card-b,.cc-card-casino>.cc-card-b>.cc-cat-b:not([hidden]){flex:none!important}
.cc-card-b>.cc-card-acts,.cc-cat-b>.cc-card-acts{margin-top:0}
.cc-card-bono .cc-card-f{margin-top:0}
}
.cc-card-bono .cc-card-f{margin-top:auto}
.cc-sl{display:block}.cc-sl:empty{min-height:0}
.cc-card>.cc-sl:empty,.cc-card>.cc-sh-void{display:none!important}
.cc-card>.cc-btns{margin-top:auto}
.cc-card-b0{padding:10px 12px!important}.cc-ui .cc-card-bn0{margin:0!important;font:400 14px/1.4 var(--cc-body)!important;color:var(--cc-ink2)!important}
/* §1 the type row with «fuente» on the right */
.cc-card-tr{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
html body .cc-ui a.cc-fuente{font:400 13px/1.4 var(--cc-body)!important;color:var(--cc-ink2)!important;text-decoration:underline!important;text-underline-offset:2px;white-space:nowrap}
.cc-nw{white-space:nowrap}
/* bar always (no rollover: full green with «Nada que apostar») */
html body .cc-card .cc-sh-bar .cc-bar{display:block!important;width:100%!important;height:6px}
.cc-ui .cc-card-b .cc-bar-l{display:block;margin-top:4px;text-align:left;font:400 13px/1.3 var(--cc-body);color:var(--cc-ink2)}
.cc-dot.is-mute{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:#9AA6B8!important}
.cc-ui .cc-card-dato{display:flex;align-items:center;gap:6px;font:400 14px/1.35 var(--cc-body)!important;color:var(--cc-ink2)!important}
/* §1 / §3д.1: calculator left and «Ver condiciones →» right; with no calculator «Ver condiciones →» on the left */
.cc-card-acts{justify-content:space-between}.cc-card-acts.is-solo{justify-content:flex-start}
.cc-card-acts>.cc-yd{flex:1 1 100%}
/* §3д.2 / §3д.4: the bonus name stays 600 ink; «Ver condiciones» never underlined until hover / focus — everywhere, the ficha too */
html body .cc-ui .cc-card .cc-card-bn a,html body.cc-ficha .cc-p .cc-card .cc-card-bn a{font-weight:600!important;color:var(--cc-ink)!important;text-decoration:none!important}
@media (hover:hover){html body .cc-ui .cc-card .cc-card-bn a:hover,html body .cc-ui .cc-card .cc-card-bn a:focus-visible{text-decoration:underline!important;text-underline-offset:2px}}html body .cc-ui .cc-card .cc-card-bn a:focus-visible{text-decoration:underline!important;text-underline-offset:2px}
html body .cc-ui .cc-card a.cc-vercond,html body.cc-ficha .cc-p .cc-card a.cc-vercond{font-weight:600!important;color:var(--cc-link)!important;text-decoration:none!important}
@media (hover:hover){html body .cc-ui .cc-card a.cc-vercond:hover,html body .cc-ui .cc-card a.cc-vercond:focus-visible{text-decoration:underline!important;text-underline-offset:2px}}html body .cc-ui .cc-card a.cc-vercond:focus-visible{text-decoration:underline!important;text-underline-offset:2px}
/* §3а in-card tabs: one line, 14 px, 16 px apart; if they still do not fit, they scroll with a soft fade (never a second line) */
.cc-card-tabsrow{min-height:33px;border-bottom:1px solid var(--cc-line)}
.cc-card-tabsrow.is-tipo{display:flex;align-items:center}
html body .cc-card .cc-tabs{flex-wrap:nowrap!important;gap:16px!important;margin:0!important;border:0!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}
.cc-card .cc-tabs::-webkit-scrollbar{display:none}
html body .cc-ui .cc-card button.cc-tab{flex:none;white-space:nowrap}
.cc-card .cc-tabs.is-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}
.cc-card .cc-tabs.is-l{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 24px),transparent)}
.cc-card .cc-tabs.is-l.is-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}
/* §0.2 counter and the link to the bonus section */
.cc-ui .cc-cat-n{margin:0 0 12px!important;font-size:14px;color:var(--cc-ink2)}.cc-cat-n b{color:var(--cc-ink)}
.cc-ui .cc-cat-mas{margin:16px 0 0!important;font-weight:600}.cc-ui .cc-cat-mas a{color:var(--cc-link)!important}
/* §3б filter rows: desktop arrows are round 32 px buttons outside the text; phones get chips */
.cc-tabsnav.has-arrows .cc-tabsnav-s{margin:0 40px}
.cc-tabsnav-b{top:50%!important;bottom:auto!important;width:32px!important;height:32px;margin-top:-17px;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 4px rgba(14,28,54,.25);font-size:18px!important}
.cc-tabsnav-b.is-prev{left:0}.cc-tabsnav-b.is-next{right:0}
@media (hover:none){.cc-tabsnav-b{display:none!important}.cc-tabsnav.has-arrows .cc-tabsnav-s{margin:0}}
.cc-tabsnav-s.is-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}
.cc-tabsnav-s.is-l{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 24px),transparent)}
.cc-tabsnav-s.is-l.is-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}
/* v29.4 §0: one switch style everywhere and at every width: text, muted; the active one 600 with a 2 px line; a 1 px line under
   the row; on a phone the row scrolls sideways (fade on the side with more), touch height ≥ 44 px from padding; only colour
   and line change (150 ms), never width */
html body a.cc-tabsnav-a,html body .cc-ui a.cc-tabsnav-a{transition:color .15s ease}
a.cc-tabsnav-a::after,.cc-card button.cc-tab::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--cc-ink);opacity:0;transition:opacity .15s ease}
a.cc-tabsnav-a.is-on::after,.cc-card button.cc-tab[aria-pressed="true"]::after{opacity:1}
html body .cc-ui .cc-card button.cc-tab{transition:color .15s ease!important}
@media (prefers-reduced-motion:reduce){html body a.cc-tabsnav-a,html body .cc-ui .cc-card button.cc-tab,a.cc-tabsnav-a::after,.cc-card button.cc-tab::after{transition:none!important}}
@media (max-width:600px){
.cc-tabsnav-s{gap:20px!important}
html body .cc-ui a.cc-tabsnav-a,html body a.cc-tabsnav-a{min-height:44px;align-items:center!important;padding:0!important}
html body .cc-ui .cc-card button.cc-tab{min-height:44px;padding:0!important}
.cc-card .cc-tabs{gap:16px!important}
}
/* the methods navigation (on navy) is the same switch: text, the active one white 600 with the line */
html body .cc-mnav .cc-mchip{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:10px 0!important;min-height:44px;position:relative;color:#A9B4CC!important;font-weight:400;transition:color .15s ease}
html body .cc-mnav .cc-mchip.is-on{color:#fff!important;font-weight:600}
html body .cc-mnav .cc-mchip.is-on::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#fff}
html body .cc-mnav .cc-mnav-in{gap:20px!important;border-bottom:1px solid rgba(255,255,255,.15)}
/* v29.4 §3.6 hero + what follows it (filter row, list) as one component: the same padding under the hero and the same gap after it on every list page */
html body :is(header.cc-bh.cc-bh,.cc-mhero.cc-mhero){padding-bottom:20px!important}
html body :is(header.cc-bh,.cc-mhero)+*,html body :is(header.cc-bh,.cc-mhero)+:is(style,script)+*{margin-top:16px!important}
/* v29.5 §0a.4 every row of tabs scrolls sideways only: no vertical overflow (lines drawn inside), no vertical pan, no bounce; never sticky */
html body :is(.cc-tabsnav-s,.cc-card .cc-tabs,.cc-mchips,.cc-mnav-in,.cc-mpm-ch){overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x;overscroll-behavior-x:contain;overscroll-behavior-y:none;position:relative;top:auto!important;transform:none!important}
/* v29.7 §5 15 cards at a time; the tile that fills an incomplete last row; the two buttons under a full one */
html body [data-pg]>.cc-card[data-pgh][data-pgh]{display:none!important}
.cc-ui .cc-fin{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:24px;border-radius:12px;background:var(--cc-row,#F5F7FA)}
.cc-ui .cc-fin[hidden]{display:none!important}
.cc-ui p.cc-fin-h{margin:0!important;font:600 18px/1.3 var(--cc-body)!important;color:var(--cc-ink)!important}
.cc-ui p.cc-fin-t{margin:0!important;font:400 15px/1.45 var(--cc-body);color:var(--cc-ink2)}
.cc-ui p.cc-fin-a,.cc-ui p.cc-fin-b{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 0!important}
.cc-ui p.cc-fin-b{justify-content:center;margin:20px 0 0!important}.cc-ui p.cc-fin-b[hidden]{display:none!important}
.cc-ui :is(.cc-fin-a,.cc-fin-b) a.cc-btn2{display:inline-flex;min-height:46px;padding:10px 20px;font-size:15px;border-radius:10px;text-decoration:none!important}
.cc-ui p.cc-pg{display:flex;justify-content:center;margin:20px 0 0!important}.cc-ui p.cc-pg:has(> [hidden]){display:none!important}
.cc-ui button.cc-pg-b{min-height:46px;padding:10px 24px;font:600 15px var(--cc-body);border-radius:10px;cursor:pointer}
@media (max-width:600px){.cc-ui :is(.cc-fin-a,.cc-fin-b) a.cc-btn2,.cc-ui button.cc-pg-b{width:100%;justify-content:center}}
/* v29.9 §2 a method page: «· no activa el bono» in amber at the end of the method line */
.cc-card-met .cc-met-x{color:#8A4307;font-weight:600}.cc-card-met .cc-met-x[hidden]{display:none}
/* «fuente ↗︎»; v29.8 §0.1: on a casino card, when the conditions line would wrap, «fuente ↗︎» goes to the top right of the bonus block */
html body .cc-cat-b.is-fu-arriba{position:relative}
html body .cc-cat-b.is-fu-arriba .cc-card-ap>.cc-nw{position:absolute;top:0;right:0;line-height:1.35}
html body .cc-cat-b.is-fu-arriba .cc-card-ap>.cc-nw .cc-sep,html body .cc-cat-b.is-fu-arriba .cc-card-ap>.cc-nw>.cc-fu-sep{display:none}
html body .cc-cat-b.is-fu-arriba .cc-card-bn{padding-right:64px}
a.cc-fuente .cc-ext{display:inline-block;margin-left:.2em;font-size:.8em;line-height:1;text-decoration:none}
/* v29.6 §2б every tagline is a button: the grey / amber dot on the first line like the gold one; minus text in ink */
html body button.cc-q2.cc-dst .cc-dot{flex:none;width:6px;height:6px;margin:7px 0 0!important}
html body button.cc-q2.cc-dst.is-warn{color:var(--cc-ink)!important}
/* v29.6 §2.5 «Cobra con [marks] +N»: one link; «Cobra con» underlined on hover / focus */
.cc-card-pay a.cc-cobra-a{display:inline-flex;align-items:center;gap:8px;min-height:24px;color:inherit!important;text-decoration:none!important}
@media (hover:hover){.cc-card-pay a.cc-cobra-a:hover .cc-cobra-k{text-decoration:underline;text-underline-offset:2px}}
.cc-card-pay a.cc-cobra-a:focus-visible .cc-cobra-k{text-decoration:underline;text-underline-offset:2px}
/* v29.5 §8 the wizard line that does not fit: its own amber line; the catalogue line from the wizard */
.cc-fit-l{display:block;margin-top:2px}
.cc-ui p.cc-ritmo{margin:8px 0 12px!important;font:400 15px/1.4 var(--cc-body);color:var(--cc-ink2)}.cc-ui p.cc-ritmo b{color:var(--cc-ink)}
.cc-ui p.cc-ritmo a{display:inline-flex;align-items:center;min-height:44px;margin:-10px 0;color:var(--cc-link)!important;font-weight:600;text-decoration:none!important}
/* v29.5 §3.3 a one-bonus card: its type row is not a row of tabs: no line under it */
html body .cc-card-tabsrow.is-tipo{border-bottom:0!important;box-shadow:none!important}
.cc-bxw .cc-tbar{margin:0!important}
.cc-ui p.cc-bx-dl a{color:var(--cc-link)!important;font-weight:600;text-decoration:none!important}
@media (hover:hover){.cc-ui p.cc-bx-dl a:hover{text-decoration:underline!important}}
/* v33 §6: the usual space before the next section («Preguntas frecuentes» stuck to it) */
.cc-ui p.cc-bx-dl{margin:12px 0 34px!important;font-size:14px;color:var(--cc-ink2)}
/* v29.5 §0a the comparator: one <table> (cc-bx). Desktop: real table, fixed layout, colgroup widths, sticky header cells */
.cc-bx-wrap{border:1px solid var(--cc-line);border-radius:12px;background:var(--cc-card,#fff)}
html body table.cc-bx{display:table!important;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0!important;border:0!important;font:400 14px/1.35 var(--cc-body);color:var(--cc-ink)}
html body table.cc-bx thead{display:table-header-group!important}html body table.cc-bx tbody{display:table-row-group!important}html body table.cc-bx tr{display:table-row}
html body table.cc-bx tr[hidden]{display:none!important}
.cc-bx-c1{width:17%}.cc-bx-c2{width:27%}.cc-bx-c3{width:12%}.cc-bx-c4{width:16%}.cc-bx-c5{width:9%}.cc-bx-c6{width:12%}.cc-bx-c7{width:7%}
html body table.cc-bx :is(th,td){display:table-cell;padding:10px 12px!important;border:0!important;border-bottom:1px solid var(--cc-line)!important;text-align:left;vertical-align:middle;background:var(--cc-card,#fff);overflow-wrap:anywhere}
html body table.cc-bx tbody tr:last-child :is(th,td){border-bottom:0!important}
html body table.cc-bx thead th{position:sticky;top:0;z-index:2;font:600 12px/1.2 var(--cc-body)!important;letter-spacing:.02em;color:var(--cc-mut)!important;background:var(--cc-row,#F5F7FA)}
html body table.cc-bx thead th:first-child{border-top-left-radius:12px}html body table.cc-bx thead th:last-child{border-top-right-radius:12px}
html body table.cc-bx thead th button{all:unset;display:inline-flex;align-items:center;gap:4px;min-height:24px;cursor:pointer;color:inherit;font:inherit}
html body table.cc-bx thead th button:focus-visible{outline:2px solid var(--cc-link);outline-offset:2px}
.cc-bx-ar::after{content:"↕︎";font-size:11px;opacity:.6}
th[aria-sort="ascending"] .cc-bx-ar::after{content:"↑";opacity:1}th[aria-sort="descending"] .cc-bx-ar::after{content:"↓";opacity:1}
html body table.cc-bx th[aria-sort="ascending"],html body table.cc-bx th[aria-sort="descending"]{color:var(--cc-ink)!important}
html body table.cc-bx th.cc-bx-cas{font-weight:400!important}
html body .cc-bx-lt{display:inline-flex;align-items:center;gap:8px;font:600 14px/1.2 var(--cc-body)!important;color:var(--cc-ink)!important;text-decoration:none!important}
html body .cc-bx-lt .cc-lt{width:24px!important;height:24px!important;flex:none;border-radius:6px!important}
.cc-bx-bn{display:block;font-weight:600}.cc-bx-bn a{color:var(--cc-ink)!important;text-decoration:none!important}
@media (hover:hover){.cc-bx-bn a:hover{text-decoration:underline!important;text-underline-offset:2px}}
.cc-bx-tp{display:block;margin-top:2px;font:500 12px/1.3 var(--cc-body);letter-spacing:.03em;text-transform:uppercase;color:var(--cc-mut)}
.cc-bx-tot b{display:block;font-weight:700}
.cc-bx-tot .cc-bar{display:block;height:6px;margin:4px 0 2px;max-width:140px;border-radius:3px;background:#E1E4E9;overflow:hidden}.cc-bx-tot .cc-bar i{display:block;height:100%;border-radius:3px}
.cc-bx-nv{font-size:12px;color:var(--cc-ink2)}
.cc-bx .cc-na{color:var(--cc-mut)}
.cc-bx .cc-corto{color:#8A4307;font-weight:600}
.cc-ui p.cc-bx-ord{display:none}
/* v29.6 §3 phone: the standard bonus cards; the same table stays in the HTML for every width (read by screen readers only).
   v33 §1: «html body» outranks the generic «body .cc-cards{display:grid!important}» (the cards showed above the table on desktop) */
html body .cc-bxw .cc-bx-cards{display:none!important}
@media (max-width:760px){
.cc-ui p.cc-bx-ord{display:flex;justify-content:flex-end;margin:8px 0 12px!important;font-size:15px}
.cc-ui p.cc-bx-ord label{display:flex;align-items:center;gap:8px;color:var(--cc-ink2)}
html body .cc-ui p.cc-bx-ord select{-webkit-appearance:none;appearance:none;min-height:44px;margin:0;padding:0 34px 0 12px;border:1px solid #9AA3AE;border-radius:10px;font:400 16px var(--cc-body);color:var(--cc-ink);background:var(--cc-card,#fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235B6068' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center}
html body .cc-bxw .cc-bx-cards{display:grid!important}
.cc-bxw .cc-bx-wrap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap;border:0!important;padding:0!important;margin:-1px!important}
}
/* v29.4 §4.8 the licensee is a link inside the «… · licencia desde 2012» text: underlined (not by colour only) */
html body .cc-fc .cc-fc-lic a{text-decoration:underline!important;text-underline-offset:2px}
/* v29.4 §6.3 the theme's 1 px light separator right of the logo (.space-header-logo-ins::after) */
html body .space-header-logo-ins::after{display:none!important;content:none!important}
/* v29.4 §4.9 «Todos los bonos» of a ficha: no card frame inside the section frame (only the grey block and the button); names black */
html body.cc-ficha .cc-bonos .cc-card{border:0!important;box-shadow:none!important;padding:0!important;background:none!important}
html body .cc-ui .cc-card .cc-card-bn a{color:var(--cc-ink)!important}
/* v29.4 §3.10 a head with nothing under the name (tagline hidden by the active filter): the name centred on the logo */
.cc-card-h:not(:has(.cc-dst:not([hidden]),.cc-tagl)) .cc-card-n{display:flex;align-items:center;min-height:56px}
.cc-card-h:not(:has(.cc-dst:not([hidden]),.cc-tagl)) .cc-card-nt{padding-top:0}
/* v29.4 §3.2 «¿Y con mi depósito?» and «Ver condiciones →» on one baseline; §3.11 the type of a one-bonus card at the height of the bonus cards' type */
html body .cc-card-acts{align-items:baseline!important}
html body .cc-card-tabsrow.is-tipo{align-items:flex-start!important;padding-top:3px}
/* v29.4 §5 tagline that is not a plus (amber minus / grey fact): same size and place as «Destaca»; §3.5 every dot on the first line */
.cc-ui p.cc-tagl,p.cc-tagl{display:flex;align-items:flex-start;gap:6px;margin:2px 0 0!important;font:400 14px/1.3 var(--cc-body)!important;color:var(--cc-ink2)!important}
p.cc-tagl .cc-dot,p.cc-tagl .cc-dst-d{margin:6px 0 0!important}
.cc-ui .cc-card-ojo,.cc-ui .cc-card-dato{align-items:flex-start!important}
.cc-card-ojo .cc-dot,.cc-card-dato .cc-dot{margin:6px 0 0!important}
/* §3в.5 trust line: on ≤ 400 px «18+ · publicidad» is a whole line of its own */
@media (max-width:400px){.cc-conf-p{display:block}.cc-conf-p .cc-conf-sep{display:none}}
/* cc-v2 */
.cc-ui{font-family:var(--cc-body);--s1:8px;--s2:13px;--s3:21px;--s4:34px;--s5:55px}
.cc-ui h1,.cc-ui h2,.cc-ui h3{font-family:var(--cc-display)!important}
.cc-ui .cc-bh-h1{font-size:clamp(30px,4.4vw,46px)!important;text-transform:uppercase;line-height:1.02!important}
.cc-bh-linea{font-size:17px;margin:0 0 8px!important;color:var(--cc-ink)}.cc-bh-linea b{font-family:var(--cc-display);font-size:22px;color:var(--cc-green)}
/* banner: label without fill, one button */
.cc-band{grid-template-columns:auto minmax(0,1fr) auto!important;background:var(--cc-night)!important;box-shadow:0 0 0 100vmax var(--cc-night)!important;margin:0 0 var(--s2,13px)!important;padding:10px 0!important}
.cc-band-k{display:inline-flex;align-items:center;gap:6px;background:none!important;color:var(--cc-gold)!important;padding:0!important;font:700 12px var(--cc-body)!important;letter-spacing:.08em;text-transform:uppercase;font-variant:small-caps}
.cc-band-c{background:var(--cc-gold);color:#111!important;border:0!important;font-weight:700}
@media (max-width:900px){.cc-band{grid-template-columns:minmax(0,1fr) auto!important;gap:4px 10px!important}.cc-band-k{grid-column:1/-1}.cc-band-t small{display:none!important}.cc-band-t b{display:block;font-size:14px;line-height:1.3}
 .cc-band-c{font-size:0!important;padding:8px 10px!important}.cc-band-c::after{content:"→";font-size:18px}}
/* tags */
.cc-tag-new{background:var(--cc-live)!important;color:#062612!important}
.cc-tag-fix{background:var(--cc-goldbg)!important;color:var(--cc-goldink)!important}a.cc-tag-fix{text-decoration:underline!important;text-underline-offset:2px}.cc-cambio:target{outline:2px solid #B8860B;outline-offset:4px;border-radius:6px;scroll-margin-top:90px}
.cc-ends{font-size:12px;font-weight:600;color:var(--cc-ink2);white-space:nowrap}.cc-ends b{font-size:16px;color:var(--cc-ink)}
/* bar */
.cc-bar{display:block;height:8px;border-radius:4px;background:var(--cc-row);border:1px solid var(--cc-line);overflow:hidden;margin-top:6px}
.cc-bar i{display:block;height:100%;border-radius:4px}
.cc-bar-a{background:var(--cc-bar-ok)}.cc-bar-b{background:var(--cc-bar-mid)}.cc-bar-c{background:var(--cc-bar-high)}
.cc-leyenda{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--cc-ink2);margin:0 0 var(--s2)!important}
.cc-leyenda i{display:inline-block;width:22px;height:7px;border-radius:4px;vertical-align:middle;margin-right:6px}
/* logo tile */
.cc-lt{display:flex;align-items:center;justify-content:center;flex:none;border-radius:10px;overflow:hidden;box-sizing:border-box}
.cc-lt-img{width:100%!important;height:100%!important;object-fit:contain;display:block;border:0!important;margin:0!important}
.cc-lt-ini{color:#fff;font:800 16px var(--cc-display)}
/* links */
.cc-ui a.cc-cl,.cc-ui a.cc-tl,.cc-ui .cc-bc-name a,.cc-ui a.cc-bc-cas,.cc-ui a.cc-mc-cas{color:var(--cc-ink)!important;text-decoration:none!important}
@media (hover:hover){.cc-ui a.cc-cl:hover,.cc-ui a.cc-tl:hover,.cc-ui .cc-bc-name a:hover,.cc-ui a.cc-bc-cas:hover,.cc-ui a.cc-mc-cas:hover,.cc-ui a.cc-cl:focus-visible,.cc-ui a.cc-tl:focus-visible{color:var(--cc-link)!important;text-decoration:underline!important}}.cc-ui a.cc-cl:focus-visible,.cc-ui a.cc-tl:focus-visible{color:var(--cc-link)!important;text-decoration:underline!important}
.cc-ui a.cc-src{color:var(--cc-mut)!important;text-decoration:none!important;font-size:12px}@media (hover:hover){.cc-ui a.cc-src:hover{text-decoration:underline!important}}
/* big bonus card F2 */
.cc-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3);margin:0 0 var(--s3)}
.cc-bc{position:relative;background:var(--cc-card);color:var(--cc-ink);border:1px solid var(--cc-line);border-radius:10px;padding:var(--s3);display:flex;flex-direction:column;gap:var(--s2);min-width:0}
.cc-bc.is-top{margin-top:10px}
.cc-rank{position:absolute;top:-11px;left:var(--s3);background:var(--cc-cta);color:var(--cc-cta-ink);font:700 11px var(--cc-body);letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:6px}
.cc-bc-head{display:flex;gap:var(--s2);align-items:center;min-width:0}
.cc-bc-who{display:flex;flex-direction:column;gap:2px;min-width:0}
.cc-ui .cc-bc-cas{font-weight:700;font-size:18px;line-height:1.2}
.cc-bc-lic{font-size:13px;color:var(--cc-mut)}.cc-ui .cc-bc-lic a{color:var(--cc-mut)!important}
.cc-bc-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cc-bc-tags .cc-tag{margin:0}
.cc-ui .cc-bc-name{font:700 16px/1.3 var(--cc-body)!important;margin:0!important;text-transform:none}
.cc-bc-big{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;line-height:.95}
.cc-bc-big .cc-num{font-size:54px;font-weight:800;color:var(--cc-ink)}
.cc-bc-big small{font:600 15px var(--cc-body);color:var(--cc-ink2)}
.cc-ui .cc-bc-what{margin:0!important;color:var(--cc-ink2);font-size:15px;line-height:1.45}
.cc-bc-m{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s1);margin:0!important}
.cc-bc-m div{background:var(--cc-row);border-radius:10px;padding:8px 10px;min-width:0}
.cc-ui .cc-bc-m dt{font-size:11px;color:var(--cc-mut);text-transform:uppercase;letter-spacing:.04em;margin:0}
.cc-ui .cc-bc-m dd{margin:2px 0 0!important;overflow-wrap:anywhere}.cc-bc-m dd .cc-num{font-size:22px;font-weight:800;line-height:1.05;display:block}
.cc-bc-m dd small{display:block;font-size:11px;color:var(--cc-ink2);line-height:1.3;margin-top:2px}
.cc-bc-m .cc-hl{background:var(--cc-goldbg)}.cc-bc-m .cc-hl .cc-num{color:var(--cc-goldink)}
.cc-bc-m dd.cc-na .cc-num{font:500 13px var(--cc-body);color:var(--cc-mut)}
.cc-btns{display:grid;grid-template-columns:1.618fr 1fr;gap:var(--s1)}
.cc-ui .cc-btns .cc-btn,.cc-ui .cc-btns .cc-btn2{min-height:46px;font-size:15px;white-space:normal;line-height:1.15;border-radius:10px;padding:10px}
.cc-ui .cc-btn2{color:var(--cc-ink)!important}
.cc-bc-src{font-size:12px;color:var(--cc-mut);display:flex;gap:6px 13px;flex-wrap:wrap;align-items:center}
.cc-ok{color:var(--cc-green);font-weight:600;display:inline-flex;align-items:center}
.cc-bc.is-compact .cc-bc-big .cc-num{font-size:42px}
/* mini card */
.cc-mc{background:var(--cc-card);color:var(--cc-ink);border-radius:10px;padding:var(--s2);display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:8px var(--s2);align-items:center;border:1px solid var(--cc-line)}
.cc-mc-t{min-width:0;line-height:1.2}.cc-ui .cc-mc-cas{font-weight:700;font-size:15px}.cc-mc-t small{display:block;font-size:12px;color:var(--cc-mut)}
.cc-mc-v{text-align:right}.cc-mc-v .cc-num{display:block;font-size:26px;font-weight:800;line-height:1}.cc-mc-v small{font-size:11px;color:var(--cc-mut)}
.cc-mc .cc-btns{grid-column:1/-1}.cc-ui .cc-mc .cc-btns a{min-height:38px;font-size:13px}
/* hero + intents */
.cc-hero{background:linear-gradient(180deg,var(--cc-night2),var(--cc-night));color:var(--cc-nightink);box-shadow:0 0 0 100vmax var(--cc-night);clip-path:inset(0 -100vmax);padding:var(--s3) 0 var(--s4);margin:-10px 0 var(--s4)}
.cc-kick{font-size:13px;color:var(--cc-nightmut);margin:0!important}.cc-kick b{color:var(--cc-nightink)}
.cc-ui .cc-hero-h{font-size:clamp(34px,7vw,56px)!important;text-transform:uppercase;color:var(--cc-nightink)!important;margin:var(--s1) 0 var(--s2)!important;line-height:1.02!important}
.cc-hero-h em{font-style:normal;color:var(--cc-gold)}
.cc-intents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s1);margin-bottom:var(--s3)}
.cc-intent:last-child{grid-column:1/-1}
.cc-ui .cc-intent{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:var(--s2);border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:var(--cc-nightink);min-height:64px;cursor:pointer;font-family:var(--cc-body)}
.cc-intent .l{font-weight:700;font-size:15px;line-height:1.15}.cc-intent .d{font-size:12px;color:var(--cc-nightmut)}
.cc-ui .cc-intent[aria-pressed="true"]{background:var(--cc-gold);border-color:var(--cc-gold);color:#111}.cc-intent[aria-pressed="true"] .d{color:#14213A}
.cc-results{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2)}
.cc-side{display:flex;flex-direction:column;gap:var(--s2)}
.cc-ui .cc-allres{display:inline-block;margin-top:var(--s2);color:var(--cc-nightink)!important;font-weight:600}
.cc-hero .cc-bc{box-shadow:0 13px 34px rgba(5,12,28,.28);border-color:transparent}
/* sections */
.cc-sec{margin:var(--s4) 0 0}
.cc-sh{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s2);margin-bottom:var(--s2);flex-wrap:wrap}
/* v33 §6: every section H2 like «Sigue explorando»: sentence case, the theme's H2 size */
.cc-ui .cc-sh h2{margin:0!important;line-height:1.02!important}
.cc-ui .cc-sh p{margin:4px 0 0!important;color:var(--cc-ink2);font-size:15px}.cc-ui .cc-sh a{font-weight:600;color:var(--cc-link)!important}
.cc-trust{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2)}
.cc-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s1)}
.cc-pf{background:var(--cc-card);border:1px solid var(--cc-line);border-radius:10px;padding:var(--s2);display:flex;flex-direction:column;gap:2px}
.cc-pf .cc-num{font-size:34px;font-weight:800;line-height:1}.cc-pf span:last-child{font-size:13px;color:var(--cc-ink2)}
.cc-feed{background:var(--cc-card);border:1px solid var(--cc-line);border-radius:10px;padding:var(--s2) var(--s3)}
.cc-fi{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--s1);padding:10px 0;border-top:1px solid var(--cc-line);font-size:14px}.cc-fi:first-child{border-top:0}
.cc-fi-d{font-size:15px;font-weight:700;color:var(--cc-goldink)}.cc-fi s{color:var(--cc-mut)}.cc-fi b{color:var(--cc-green)}
.cc-ui .cc-more{display:inline-block;margin-top:6px;font-weight:600;font-size:14px;color:var(--cc-link)!important}
.cc-payw{background:var(--cc-card);border:1px solid var(--cc-line);border-radius:10px;padding:var(--s3)}
.cc-mchips{display:flex;gap:20px;overflow-x:auto;margin-bottom:var(--s2);scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--cc-line)}.cc-mchips::-webkit-scrollbar{display:none}
/* v29.4 §0: the method chips are the switch of the site: text + line (no pill) */
.cc-ui .cc-mchip{flex:none;display:flex;align-items:center;gap:8px;position:relative;min-height:44px;padding:0;border:0;border-radius:0;background:none;font:400 15px var(--cc-body);color:var(--cc-ink2);cursor:pointer;transition:color .15s ease}
.cc-mchip i{width:20px;height:20px;border-radius:6px;display:inline-block}
.cc-ui .cc-mchip:is([aria-pressed="true"],[aria-selected="true"]){color:var(--cc-ink);font-weight:600}.cc-ui .cc-mchip:is([aria-pressed="true"],[aria-selected="true"])::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--cc-ink)}
@media (prefers-reduced-motion:reduce){.cc-ui .cc-mchip{transition:none}}
.cc-pres{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2);align-items:start}
.cc-pres-n{font-size:64px;font-weight:800;line-height:.9}.cc-pres-n small{font-size:28px;color:var(--cc-mut)}
.cc-pres-l{font-weight:700;font-size:18px}.cc-ui .cc-pres p{margin:6px 0 0!important;color:var(--cc-ink2);font-size:14px}
.cc-seg{display:grid;gap:3px;margin:var(--s2) 0 6px}
.cc-seg i{height:13px;border-radius:3px;background:var(--cc-line)}
.cc-seg i.out,.cc-leg i.out{background:var(--cc-bar-ok)}.cc-seg i.dep,.cc-leg i.dep{background:var(--cc-mut);opacity:.5}
.cc-seg i.sd,.cc-leg i.sd{background:repeating-linear-gradient(135deg,var(--cc-line),var(--cc-line) 3px,var(--cc-card) 3px,var(--cc-card) 6px);border:1px solid var(--cc-line)}
.cc-ui .cc-leg{display:flex;gap:var(--s2);flex-wrap:wrap;font-size:12px!important}.cc-leg i{display:inline-block;width:12px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px;background:var(--cc-line)}
.cc-who{display:flex;gap:6px;flex-wrap:wrap;margin-top:var(--s2)}
.cc-ui .cc-who-a{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:1px solid var(--cc-line);border-radius:999px;font-size:13px;font-weight:600;color:var(--cc-ink)!important;text-decoration:none!important}
.cc-who-a .cc-lt{border-radius:6px}.cc-ui .cc-who-more{padding-left:10px;color:var(--cc-link)!important}
.cc-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:var(--s1);overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}
/* v8 §6.4: «Los 16 casinos» — 4×4 on desktop, scroll with fade + arrows on mobile; dot legend */
.cc-strip>a{scroll-snap-align:start}
@media (max-width:999px){.cc-strip{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.cc-strip.is-end{-webkit-mask-image:none;mask-image:none}}
@media (min-width:1000px){.cc-strip{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}}
.cc-strip-nav{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.cc-strip-nav[hidden]{display:none}
.cc-ui .cc-strip-b{width:44px;height:44px;border-radius:999px;border:1px solid var(--cc-line);background:var(--cc-card);color:var(--cc-ink);font-size:18px;cursor:pointer}
.cc-dots-leg{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.cc-dots-leg i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px}
.cc-ui .cc-cc{scroll-snap-align:start;background:var(--cc-card);border:1px solid var(--cc-line);border-radius:10px;padding:var(--s2);display:flex;flex-direction:column;gap:6px;color:var(--cc-ink)!important;text-decoration:none!important}
@media (hover:hover){.cc-ui .cc-cc:hover{border-color:var(--cc-link)}}
.cc-cc-n{font-weight:700;line-height:1.15}.cc-cc-k{font-size:13px;color:var(--cc-ink2)}.cc-cc-k b{font-size:20px;color:var(--cc-ink)}
.cc-dots{display:flex;gap:4px}.cc-dots i{width:8px;height:8px;border-radius:50%}
.cc-ui .cc-note{font-size:12px;color:var(--cc-mut);margin:var(--s1) 0 0!important}
.cc-explore{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s1)}
.cc-ui .cc-ex{background:var(--cc-card);border:1px solid var(--cc-line);border-radius:10px;padding:var(--s2);display:flex;flex-direction:column;gap:4px;color:var(--cc-ink)!important;min-height:96px;text-decoration:none!important}
@media (hover:hover){.cc-ui .cc-ex:hover{border-color:var(--cc-link)}}
.cc-ex .cc-num{font-size:30px;font-weight:800;line-height:1}.cc-ex .l{font-weight:700}.cc-ex .d{font-size:13px;color:var(--cc-ink2)}
.cc-ex.c1 .cc-num{color:var(--cc-b-dep)}.cc-ex.c2 .cc-num{color:var(--cc-b-free)}.cc-ex.c3 .cc-num{color:var(--cc-b-rec)}.cc-ex.c4 .cc-num{color:var(--cc-b-cash)}.cc-ex.c5 .cc-num{color:var(--cc-b-giros)}
.cc-howto{display:grid;grid-template-columns:minmax(0,1fr);background:var(--cc-card);border:1px solid var(--cc-line);border-radius:10px;overflow:hidden}
.cc-step{padding:var(--s3);border-top:1px solid var(--cc-line)}.cc-step:first-child{border-top:0}
.cc-step .k{font:800 15px var(--cc-display);color:var(--cc-goldink);letter-spacing:.06em;text-transform:uppercase}
.cc-ui .cc-step h3{font-size:22px!important;margin:4px 0 6px!important;text-transform:uppercase}
.cc-ui .cc-step p{margin:0!important;color:var(--cc-ink2);font-size:15px}.cc-ui .cc-step .m{margin-top:10px!important;font-size:13px;color:var(--cc-mut)}
/* type page layout */
.cc-tp{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3);margin-top:var(--s2)}
.cc-tp-main{min-width:0}
.cc-fil{background:var(--cc-card);border:1px solid var(--cc-line);border-radius:10px;padding:12px 16px;align-self:start}
.cc-fil summary{font:800 18px var(--cc-display);text-transform:uppercase;cursor:pointer;min-height:32px;display:flex;align-items:center}
.cc-fil-g{border-top:1px solid var(--cc-line);padding:10px 0}.cc-fil-g:first-child{border-top:0}
.cc-fil-g b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--cc-mut);margin-bottom:6px}
.cc-fil label,.cc-ui .cc-fil-l{display:flex;justify-content:space-between;gap:8px;font-size:14px;padding:5px 0;align-items:center;color:var(--cc-ink)!important;text-decoration:none!important}
.cc-fil label span{display:flex;gap:8px;align-items:center}.cc-fil input{accent-color:var(--cc-navy);width:18px;height:18px}
.cc-fil i{font-style:normal;font-size:14px;font-weight:700;color:var(--cc-mut);background:var(--cc-row);border-radius:8px;padding:1px 7px}
.cc-fil-l.is-on{font-weight:700}
.cc-vista{display:inline-flex;border:1px solid var(--cc-line);border-radius:8px;overflow:hidden}.cc-vista[hidden]{display:none}
.cc-vista button{padding:7px 12px;font:600 13px var(--cc-body);color:var(--cc-ink2);background:var(--cc-card);border:0;cursor:pointer}
.cc-vista button[aria-pressed="true"]{background:var(--cc-ink);color:var(--cc-card)}
.cc-resumen{grid-column:1/-1;background:var(--cc-card);border:1px solid var(--cc-line);border-left:4px solid var(--cc-navy);border-radius:10px;padding:12px 16px}
.cc-resumen summary{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--cc-mut);cursor:pointer;font-weight:700}
.cc-ui .cc-resumen p{margin:6px 0 0!important;font-size:15px;line-height:1.5}
.cc-bt-full .cc-btn-s{min-height:36px;font-size:13px;padding:6px 12px}
.cc-tabla-v[hidden],#cc-lista[hidden]{display:none}
.cc-bc[hidden],.cc-bt tr[hidden],.cc-int-set[hidden],.cc-pres[hidden],.cc-ui [hidden]{display:none!important}
.cc-bt-cas .cc-lt{border-radius:8px}
.cc-mth-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2);margin:0 0 var(--s3)}
.cc-ui .cc-mth{display:flex;flex-direction:column;gap:var(--s2);background:var(--cc-card);border:1px solid var(--cc-line);border-radius:10px;padding:var(--s3);color:var(--cc-ink)!important;text-decoration:none!important}
@media (hover:hover){.cc-ui .cc-mth:hover{border-color:var(--cc-link)}}
.cc-mth-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cc-mth-h b{font-size:18px}.cc-mth-h small{font-size:12px;color:var(--cc-mut);flex-basis:100%}
.cc-mth-ic{width:34px;height:34px;border-radius:8px;color:#fff;font:800 14px var(--cc-display);display:inline-flex;align-items:center;justify-content:center}
.cc-mth-n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cc-mth-n span{display:flex;flex-direction:column;font-size:12px;color:var(--cc-mut)}
.cc-mth-n b{font-size:34px;line-height:1;font-weight:800;color:var(--cc-ink)}.cc-mth-n .is-ret b{color:var(--cc-ink)}
.cc-mth-r{align-self:flex-start;font-size:12px;font-weight:600;background:var(--cc-greenbg);color:var(--cc-green);border-radius:999px;padding:4px 10px}
.cc-mth .cc-seg{margin:0}
@media (min-width:700px){.cc-mth-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* v6: licence line */
.cc-ui .cc-lic{display:flex;align-items:flex-start;gap:5px;min-width:0;font-size:13px;line-height:17px;color:var(--cc-ink2)!important;text-decoration:none!important}
.cc-lic svg{flex:none;color:var(--cc-green);margin-top:1.5px}
.cc-lic span{min-width:0;overflow-wrap:anywhere}
@media (hover:hover){.cc-ui a.cc-lic:hover span{text-decoration:underline}}
.cc-mc-t .cc-lic{font-size:12px}
/* v6: F2 ribbon inside the card, aligned tops; metric text rules */
.cc-rank{position:absolute!important;top:-12px!important;left:var(--s3);height:24px;line-height:16px;margin:0!important;white-space:nowrap}
.cc-bc.is-top{margin-top:0!important}
.cc-cards,.cc-results{padding-top:12px}
.cc-bc-m dd .cc-np2{display:block;font:500 14px var(--cc-body);color:var(--cc-mut)}
.cc-bc-m .cc-hl dd .cc-np2{color:var(--cc-mut)}
.cc-bc-m dd .cc-txt{display:block;font:600 14px/1.3 var(--cc-body);color:var(--cc-ink2)}
.cc-ui .cc-bc-m .cc-vc{display:block;font-size:11px;color:var(--cc-mut)!important;margin-top:2px}
/* v6: home first screen in one tone */
.cc-hero{background:var(--cc-night)!important}
.cc-results{align-items:start}
/* v6: catalogue */
.cc-ordenar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:-8px 0 var(--s3);font-size:14px;color:var(--cc-ink2)}
.cc-ordenar button{min-height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--cc-line);background:var(--cc-card);font:600 13px var(--cc-body);color:var(--cc-ink);cursor:pointer}
.cc-ordenar button[aria-pressed="true"]{background:var(--cc-ink);color:var(--cc-card);border-color:var(--cc-ink)}
.cc-ui .cc-cat-reg{margin:calc(var(--s3) * -1 + 4px) 0 0!important;font-size:12px;color:var(--cc-mut)}
.cc-ui .cc-cat-dep{margin:0!important;font-size:13px;color:var(--cc-ink2);border-radius:8px}.cc-cat-dep b{font-size:18px;color:var(--cc-ink)}
.cc-cat-dep.is-hl{background:var(--cc-greenbg);padding:6px 10px;color:var(--cc-green)}.cc-cat-dep.is-hl b{color:var(--cc-green)}
.cc-pays>span:first-child{order:-2}
.cc-pay.is-extra{display:none}
.cc-pay.is-hl{order:-1;background:#13795B!important;border-color:#13795B!important;color:#fff!important}.cc-pay.is-hl::before{background:#fff!important}
.cc-cat-b.is-hl{box-shadow:inset 0 0 0 2px var(--cc-gold)}

.cc-cat-h .cc-cat-id{gap:3px}
/* v6: payment picker keeps one height */
.cc-pres-stack{display:grid}
.cc-pres-stack>.cc-pres{grid-area:1/1}
.cc-pres.is-off{visibility:hidden;pointer-events:none}
.cc-who{overflow:hidden}
.cc-ui .cc-who-a[hidden]{display:none!important}
.cc-ui .cc-who-none{margin:var(--s2) 0 0!important;font-size:14px;color:var(--cc-ink2)}.cc-ui .cc-who-none a{font-weight:600;color:var(--cc-link)!important}
.cc-seg i.no,.cc-leg i.no{background:var(--cc-card);border:1px solid var(--cc-mut)}
.cc-mth-x{font-size:12px;color:var(--cc-mut)}
/* v6: menu carets beside the word */
.space-header-menu .main-menu>li.menu-item-has-children>a{display:inline-flex!important;align-items:center;gap:6px}
.space-header-menu .main-menu>li.menu-item-has-children>a:after{position:static!important;transform:none!important;margin:0!important;font-size:10px!important;line-height:1!important;vertical-align:middle;display:inline-block;top:auto!important;left:auto!important;bottom:auto!important}
/* v6: banner — outline button; on mobile the whole band is the link with a 32 px arrow */
.cc-ui .cc-band-c{background:none!important;color:var(--cc-nightink)!important;border:1px solid var(--cc-nightmut)!important}
@media (max-width:900px){.cc-ui .cc-band-c{width:32px;height:32px;padding:0!important;display:flex;align-items:center;justify-content:center;border-radius:8px}}
/* v6: ficha header */
.cc-ui.cc-fc{border-left:0!important;padding:var(--s3)!important}
.cc-fc-top{display:flex!important;align-items:center;gap:var(--s2)}
.cc-ui .cc-fc-h1{margin:0!important}
.cc-ui .cc-fc-res{font-size:15px!important;color:var(--cc-ink2);margin:var(--s2) 0 0!important;line-height:1.45}
.cc-ff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s1);margin-top:var(--s2)}
.cc-ui .cc-ff{display:flex;flex-direction:column;gap:2px;min-width:0;background:var(--cc-row);border:1px solid var(--cc-line);border-radius:10px;padding:10px 12px;color:var(--cc-ink)!important;text-decoration:none!important}
@media (hover:hover){.cc-ui .cc-ff:hover{border-color:var(--cc-link)}}
.cc-ff-k{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--cc-mut)}
.cc-ff-v{display:flex;align-items:baseline;gap:4px;font-size:14px;font-weight:600}.cc-ff-v b{font-size:28px;font-weight:800;line-height:1}
.cc-ff-lic .cc-ff-v{color:var(--cc-green)}
.cc-ff-s{font-size:12px;color:var(--cc-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cc-ui .cc-fc-meta{margin:var(--s2) 0 0!important;font-size:12px;color:var(--cc-mut)}.cc-ui .cc-fc-meta a{color:var(--cc-mut)!important}
.cc-secbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--cc-card);border-bottom:1px solid var(--cc-line);margin:var(--s2) 0 var(--s3);box-shadow:0 1px 0 rgba(0,0,0,.02)}
.cc-secbar-in{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent);padding-right:24px}
.cc-secbar-in::-webkit-scrollbar{display:none}
.cc-secbar a{flex:none;padding:12px 10px 9px;font-size:14px;font-weight:600;color:var(--cc-ink2)!important;text-decoration:none!important;border-bottom:3px solid transparent;white-space:nowrap}
.cc-secbar a.is-on{color:var(--cc-ink)!important;border-bottom-color:var(--cc-navy)}
.single-casino .space-page-content h2[id],.single-casino .space-page-content [id^="bono-"]{scroll-margin-top:64px}
.cc-indice-d{background:var(--cc-card,#fff);border:1px solid var(--cc-line,#E3E6EA);border-radius:10px;padding:10px 16px;margin:0 0 1.5em}
.cc-indice-d summary{cursor:pointer;font-weight:700}
@media (min-width:700px){.cc-ff-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-secbar-in{-webkit-mask-image:none;mask-image:none}}
/* ficha: the template's 20 px top padding would leave a white strip under the dark header */
.single-casino .cc-band{margin-top:-20px!important}
/* home: light grey page, white cards */
body.home,body.home .space-page-section,body.home .space-page-content-box-wrap,body.home .space-page-content{background:#F2F4F8!important}
.cc-mt5{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);gap:var(--s1);overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}
.cc-ui .cc-mt5-i{scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;background:var(--cc-card);border:1px solid var(--cc-line);border-radius:10px;padding:var(--s2);color:var(--cc-ink)!important;text-decoration:none!important}
@media (hover:hover){.cc-ui .cc-mt5-i:hover{border-color:var(--cc-link)}}
.cc-mt5-n{font-size:30px;font-weight:800;line-height:1}.cc-mt5-l{font-weight:700}
.cc-mt5-i.c1 .cc-mt5-n{color:var(--cc-b-dep)}.cc-mt5-i.c2 .cc-mt5-n{color:var(--cc-b-free)}.cc-mt5-i.c3 .cc-mt5-n{color:var(--cc-b-rec)}.cc-mt5-i.c4 .cc-mt5-n{color:var(--cc-b-cash)}.cc-mt5-i.c5 .cc-mt5-n{color:var(--cc-b-giros)}
.cc-mt5-c{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.cc-mt5-c .cc-lt{border-radius:7px}
.cc-mt5-v{font-size:12px;color:var(--cc-ink2)}.cc-mt5-v b{font-size:20px;color:var(--cc-ink)}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* v8: contrast — text links dark blue and underlined; gold only on dark backgrounds or big figures */
.space-page-content p a:not([class]),.space-page-content li a:not([class]),.space-page-content div > a:not([class]),.cc-legal a,.cc-step a,.cc-mth-ans a,.cc-concl a,.cc-who-none a,.cc-pasos a{color:#1F4FB8!important;text-decoration:underline!important;text-underline-offset:2px}
.cc-migas a{text-decoration:underline!important;text-underline-offset:2px}
body.home .space-news-11-item-category a,body.home .space-news-11-item-info,body.home .space-news-11-item-info a{color:#3D4652!important}
body.home .space-page-content .has-text-color{color:#3D4652!important}
body.home .space-page-content div>div>p{color:#3D4652}
.cc-ui .cc-lic,.cc-ui a.cc-cl{min-height:24px;align-items:center}
.cc-ui .cc-who-a{min-height:32px}
.space-footer-copy-menu a{display:inline-block;padding:6px 4px}
.cc-h-pie{font-size:18px!important}
.cc-leg i{box-shadow:inset 0 0 0 1px #8A94A3}
/* v8: list controls */
.cc-tp>.cc-mt5{grid-column:1/-1}
.cc-ui .cc-mt5-i{font:inherit;text-align:left;cursor:pointer}
.cc-mt5-i[aria-selected="true"]{border-color:#B8860B!important;box-shadow:inset 0 0 0 2px #E8B931}
.cc-mt5-u{font-weight:500;font-size:12px;color:var(--cc-mut)}
.cc-mt5-i.c0 .cc-mt5-n{color:var(--cc-ink)}
.cc-ctl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 var(--s2)}
.cc-ui .cc-sort-o button{min-height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--cc-line);background:var(--cc-card);font:600 13px var(--cc-body);color:var(--cc-ink);cursor:pointer}
.cc-ui .cc-sort-o button[aria-pressed="true"]{background:var(--cc-ink);border-color:var(--cc-ink);color:var(--cc-card)}
.cc-sel{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--cc-ink2)}
.cc-sel select{min-height:40px;border:1px solid #8A94A3;border-radius:10px;padding:0 10px;font:600 14px var(--cc-body);color:var(--cc-ink);background:var(--cc-card)}
.cc-fbtn{display:none;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--cc-ink);background:var(--cc-card);font:700 14px var(--cc-body);color:var(--cc-ink);cursor:pointer;margin-left:auto}
.cc-vista{margin-left:auto}
.cc-vista button[aria-selected="true"]{background:var(--cc-ink);color:var(--cc-card)}
.cc-fil fieldset{border:0;margin:0;padding:10px 0;border-top:1px solid var(--cc-line);min-width:0}.cc-fil fieldset:first-child{border-top:0}
.cc-fil legend{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--cc-mut);font-weight:700;padding:0;margin-bottom:6px}
.cc-fil-hd{display:flex;justify-content:space-between;align-items:center;font:800 18px var(--cc-display);text-transform:uppercase;margin-bottom:6px}
.cc-fil-x{display:none;width:40px;height:40px;border:0;background:none;font-size:26px;cursor:pointer;color:var(--cc-ink)}
.cc-bar-l{display:block;font-size:12px;color:var(--cc-ink2);margin-top:3px;line-height:1.25}
.cc-q2{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--cc-mut);font-size:10px;font-weight:700;color:var(--cc-ink2);cursor:help;vertical-align:1px;margin-left:2px}
@media (max-width:999px){
 .cc-fbtn{display:inline-flex;align-items:center}.cc-vista{display:none}
 .cc-ctl{position:sticky;top:0;z-index:40;background:var(--cc-bg,#F6F7F9);padding:8px 0;margin:0 0 var(--s2)}
 .cc-tp>.cc-fil{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:1000;max-height:80vh;overflow:auto;border-radius:10px 10px 0 0;box-shadow:0 -12px 34px rgba(5,12,28,.25);transform:translateY(110%);transition:transform .2s;visibility:hidden}
 .cc-tp>.cc-fil.is-open{transform:none;visibility:visible}
 .cc-fil-x{display:inline-flex;align-items:center;justify-content:center}
 .cc-sort-o{overflow-x:auto;flex-wrap:nowrap;display:flex;gap:6px;max-width:100%}
}
@media (prefers-reduced-motion:reduce){.cc-tp>.cc-fil{transition:none}}
/* v7: payments */
.cc-mi{display:inline-flex;align-items:center;justify-content:center;gap:2px;flex:none;width:56px;height:32px;background:#fff;border:1px solid #D5DAE1;border-radius:6px;overflow:hidden}
.cc-mi svg{display:block}.cc-mi-t{font:800 12px/1 Arial,sans-serif;letter-spacing:-.02em}
.cc-ui .cc-mchip{gap:8px}.cc-mchip .cc-mi{width:44px;height:26px}
.cc-par{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2)}
.cc-par-i{display:grid;grid-template-columns:90px auto minmax(0,1fr);gap:10px;align-items:center}
/* v29.4 §3.9: one flex row (a grid inside a <button> collapses in Safari): label · number · the bar takes the rest (flex:1) · arrow */
html body .cc-par-i{display:flex!important;align-items:center;gap:10px}
html body .cc-par-i>.cc-par-k{flex:0 0 90px}html body .cc-mth .cc-par-i>.cc-par-k{flex-basis:86px}
html body .cc-par-i>.cc-par-n,html body .cc-par-i>.cc-par-ar{flex:none}
html body .cc-par-i>.cc-seg{flex:1 1 0;min-width:48px;width:auto}
.cc-par-k{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cc-mut)}
.cc-par-n b{font-size:40px;font-weight:800;line-height:1}.cc-par-n small{font-size:18px;color:var(--cc-mut)}
.cc-par .cc-seg{margin:0}
.cc-par.is-dark .cc-par-k,.cc-par.is-dark .cc-par-n small{color:var(--cc-nightmut)}.cc-par.is-dark .cc-par-n b{color:var(--cc-nightink)}
.cc-par.is-dark .cc-seg i{background:rgba(255,255,255,.14)}.cc-par.is-dark .cc-seg i.out{background:#7FA894}
.cc-par.is-dark .cc-seg i.sd{background:repeating-linear-gradient(135deg,rgba(255,255,255,.3),rgba(255,255,255,.3) 3px,transparent 3px,transparent 6px)}
.cc-ui .cc-leg{margin:var(--s1) 0 var(--s2)!important;flex-wrap:wrap;row-gap:4px}
.cc-ui .cc-concl{margin:0 0 var(--s2)!important;font-size:15px;color:var(--cc-ink)}.cc-ui .cc-concl a{font-weight:600;color:var(--cc-link)!important}
.cc-who6{display:flex;gap:6px;flex-wrap:nowrap;overflow:hidden}
.cc-who6 .cc-who-a{flex:none;max-width:40%}.cc-who6 .cc-who-a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cc-who6 .is-pc{display:none}
@media (max-width:699px){.cc-who6 .cc-who-a:not(.cc-who-more){padding:4px}.cc-who6 .cc-who-a:not(.cc-who-more) span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cc-who6 .cc-who-a .cc-lt{width:32px!important;height:32px!important}}
.cc-pres2[hidden]{display:none!important}
.cc-mhero{background:var(--cc-night);color:var(--cc-nightink);box-shadow:0 0 0 100vmax var(--cc-night);clip-path:inset(0 -100vmax);padding:var(--s3) 0 var(--s3);margin:-10px 0 var(--s2)}
.cc-ui .cc-mhero-h{color:var(--cc-nightink)!important;font-size:clamp(30px,6vw,46px)!important;text-transform:uppercase;margin:0 0 var(--s2)!important;line-height:1.02!important}
.cc-mhero-n{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cc-mhero-n span{font-size:20px;color:var(--cc-nightmut)}.cc-mhero-n b{font-size:56px;font-weight:800;color:var(--cc-nightink);line-height:1}
.cc-mhero-n small{font-size:18px;font-weight:600;color:var(--cc-nightink)}
.cc-ui .cc-mhero-s{margin:6px 0 var(--s2)!important;color:var(--cc-nightmut)}.cc-mhero-s b{font-size:22px;color:var(--cc-nightink)}
.cc-mhero-chip{display:inline-block;font-size:13px;font-weight:600;background:rgba(255,255,255,.08);color:var(--cc-nightink);border-radius:999px;padding:5px 12px;margin:0 0 var(--s2)}
.cc-mhero-c{margin:0 0 var(--s2)!important;color:var(--cc-nightink)}.cc-mhero-c a{color:var(--cc-nightink)!important;text-decoration:underline!important;font-weight:600}
.cc-mhero .cc-leg{color:var(--cc-nightmut)}
.cc-mnav{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0 0 var(--s3);font-size:13px;color:var(--cc-mut)}
.cc-mnav-in{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}
.cc-mnav a{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;color:var(--cc-ink2)!important;text-decoration:none!important;border-bottom:3px solid transparent;font-weight:600}
.cc-mnav a.is-on{color:var(--cc-ink)!important}
.cc-mnav a span{white-space:nowrap}
.cc-mnav a{color:var(--cc-ink2)!important;text-decoration:none!important}
@media (min-width:700px){.cc-mnav{flex-direction:row;align-items:center;gap:10px}}
/* v8 §5/§6/§8: method pills, picker tabs + grid, hero top 3, «no» / «sin datos» states */
.cc-mnav-in{flex-wrap:wrap;overflow:visible}
.cc-seg i.nd,.cc-leg i.nd{background:transparent;border:1px dashed #6B7480}
.cc-seg i.no,.cc-leg i.no{background:#E9EDF2;border:1px solid #6B7480}
.cc-np4{color:var(--cc-mut);font-weight:500;font-style:italic}
.cc-wgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:var(--s2)}
@media (min-width:700px){.cc-wgrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}
@media (min-width:1000px){.cc-wgrid{grid-template-columns:repeat(6,minmax(0,1fr))}}
.cc-wg{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 10px;border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-card);color:var(--cc-ink)!important;text-decoration:none!important;font:600 13px/1.25 var(--cc-body)}
.cc-wg span{overflow-wrap:anywhere}
.cc-wg-go{justify-content:center;text-align:center;background:var(--cc-ink);color:var(--cc-card)!important;border-color:var(--cc-ink)}
.cc-mhero-b{margin-top:var(--s2)}
.cc-top3-t{margin:0 0 8px!important;font-size:13px;color:var(--cc-nightmut);text-transform:uppercase;letter-spacing:.04em}
.cc-ui ol.cc-top3,ol.cc-top3{list-style:none;margin:0!important;padding:0!important;display:grid;gap:8px}
.cc-top3 li{margin-left:0!important;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 10px;margin:0}
.cc-top3-n{flex:1;min-width:0;font-weight:700;color:var(--cc-nightink);line-height:1.25}.cc-top3-n small{display:block;font-weight:500;font-size:13px;color:var(--cc-nightmut)}
@media (min-width:1000px){.cc-mhero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--s3);align-items:start}.cc-mhero-b{margin-top:0}}
/* v8 §9: density — one line-height scale, block spacing 55 / 34, proof tiles as rows on mobile, no stretched empty cards */
.cc-ui p,.cc-ui li{line-height:1.45}.cc-ui small,.cc-ui .cc-note,.cc-ui .cc-bh-sub,.cc-leg{line-height:1.35}.cc-pf span:last-child,.cc-wg,.cc-top3-n small,.cc-mc2-t dd{line-height:1.25}
.cc-sec{margin-top:34px}@media (min-width:1000px){.cc-sec{margin-top:55px}}
/* v8 §6.3: Gran Madrid's official logo has a small wordmark on a wide dark field — zoom the same image inside its tile */
.cc-lt[data-c="gran-madrid"]{overflow:hidden}.cc-lt[data-c="gran-madrid"] img{transform:scale(1.15)}
.cc-trust{align-items:start}.cc-mc2-b a.cc-tl{text-decoration:underline!important;text-underline-offset:2px}.home .space-news-11-item-info-left,.home .space-news-11-item-info-left *{color:#5B6470!important}.home .space-page-content>div>div>p,.home .space-page-content-box-wrap .space-page-content>p,.home .space-page-content>p.has-text-color{color:#4A5563!important}.cc-proof{align-items:start}
@media (max-width:699px){.cc-proof{grid-template-columns:minmax(0,1fr)!important}.cc-pf{flex-direction:row!important;align-items:center;gap:13px!important;padding:10px 13px!important}.cc-pf .cc-num{min-width:72px;font-size:28px!important}}
.cc-mc2-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2)}
.cc-mc2-grid[hidden],.cc-mt-wrap[hidden]{display:none!important}
.cc-mc2{background:var(--cc-card);border:1px solid var(--cc-line);border-radius:10px;padding:var(--s2) var(--s2) 10px;display:flex;flex-direction:column;gap:10px}
.cc-mc2-h{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center}
.cc-mc2-id{min-width:0;display:flex;flex-direction:column;gap:2px}.cc-ui .cc-mc2-n{font-weight:700;font-size:17px}
.cc-mc2-sn{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--cc-ink2);text-align:right;white-space:nowrap}
.cc-sn{display:inline-block;width:16px;text-align:center;font-weight:800}.cc-sn.is-si{color:var(--cc-ok)}.cc-sn.is-no{color:var(--cc-red)}.cc-sn.is-np{color:var(--cc-mut)}
.cc-mc2-t{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0!important}
.cc-mc2-t div{background:var(--cc-row);border-radius:8px;padding:6px 8px;min-width:0}
.cc-ui .cc-mc2-t dt{font-size:11px;color:var(--cc-mut);margin:0}.cc-ui .cc-mc2-t dd{margin:0!important;font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cc-np3{color:var(--cc-mut);cursor:help}
.cc-ui .cc-mc2-b{margin:0!important;font-size:13px;color:var(--cc-ink2)}.cc-mc2-b span{color:var(--cc-mut)}
.cc-ui .cc-mc2-src{margin:0!important;font-size:11px;color:var(--cc-mut)}
.cc-mt2 td,.cc-mt2 th{font-size:13px}.cc-mt2 .cc-btn-s{min-height:34px;width:120px;font-size:13px;padding:4px 8px}
.cc-pasos{margin:0!important;padding-left:22px!important;display:flex;flex-direction:column;gap:8px}.cc-pasos li{font-size:15px;color:var(--cc-ink2)}.cc-pasos b{color:var(--cc-ink)}
.cc-mth-ans{font-size:16px;margin:0 0 var(--s2)!important}.cc-mth-ans a{font-weight:700;color:var(--cc-link)!important;text-decoration:none!important}
.cc-mth-ic{display:inline-flex;flex:none;margin-right:5px}
.cc-mth-go{font-weight:700;color:var(--cc-link);font-size:14px;margin-top:auto}
.cc-mth-h{display:flex;align-items:center;gap:13px}.cc-mth .cc-par,.cc-mth .cc-par{grid-template-columns:minmax(0,1fr)!important;gap:10px}.cc-mth .cc-par-i{grid-template-columns:86px 64px minmax(0,1fr);gap:8px}.cc-mth .cc-par-n{white-space:nowrap}.cc-mth .cc-par-n b{font-size:28px}.cc-mth .cc-par-n small{font-size:14px}
@media (min-width:700px){.cc-who6 .is-pc{display:inline-flex}.cc-who6 .cc-who-a{max-width:none}.cc-par{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-mc2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* v7: type page — tabs in the list toolbar, Resumen after the list */
.cc-tp-main>.cc-types{margin:0 0 var(--s2)}
.cc-ui .cc-types-hub .cc-type{cursor:pointer;font-family:var(--cc-body)}
.cc-ui section.cc-resumen{margin:var(--s3) 0 0;padding:var(--s3)}
.cc-ui .cc-resumen-t{font-size:22px!important;text-transform:uppercase;margin:0 0 6px!important}
.cc-ui .cc-ver-tipo{margin:0 0 var(--s3)!important;font-weight:600}.cc-ui .cc-ver-tipo a{color:var(--cc-link)!important}
.cc-pay.is-np{color:var(--cc-mut);border-style:dashed}
.cc-cat-bt2{color:var(--cc-ink)!important;justify-content:flex-start!important;gap:8px}.cc-cat-bt2 b{color:var(--cc-b-cash)}
/* v8: the chip matching the active filter looks the same in the top row and in the bonus row */


.cc-cat-tags .cc-tag-fil[hidden]{display:none!important}
.cc-ui .cc-cat-ok{margin:4px 0 0!important;background:var(--cc-greenbg);color:var(--cc-green);font-weight:600;font-size:13px;border-radius:8px;padding:6px 10px}
.cc-ui .cc-cat-nt{margin:4px 0 0!important;font-size:13px;color:var(--cc-ink2)}
.cc-ui .cc-cat-met{margin:0!important;font-size:13px;font-weight:600;color:var(--cc-ink);background:var(--cc-row);border-radius:8px;padding:6px 10px}
.cc-cat-met[hidden]{display:none!important}
.cc-ui .cc-pays-none{color:var(--cc-mut);font-size:13px}
/* ficha header */
.cc-ui .cc-fc-res{margin:4px 0 0!important;font-size:14px;color:var(--cc-ink2);line-height:1.45}
.cc-fc-top .cc-lt{border-radius:10px}
.cc-fc-acts{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0;margin-top:var(--s2)}
.cc-fc-acts>*{flex:none;font-size:13px!important;white-space:nowrap;text-decoration:none!important}
.cc-ui .cc-qa{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--cc-line);background:var(--cc-card);color:var(--cc-ink)!important;font-weight:600}
.cc-ui .cc-qa-b{background:var(--cc-ink);color:var(--cc-card)!important;border-color:var(--cc-ink)}.cc-ui .cc-qa-ok{color:var(--cc-green)!important}
.cc-fc-acts .cc-tag{display:inline-flex;align-items:center;padding:5px 9px;margin:0}
.cc-bcta{display:flex;flex-direction:column;gap:8px;align-items:stretch;margin:var(--s2) 0 var(--s3)}
.cc-ui.cc-bcta .cc-btn{min-height:50px;font-size:16px}.cc-bcta .cc-src{text-align:center}
@media (min-width:700px){.cc-bcta{flex-direction:row;align-items:center}.cc-ui.cc-bcta .cc-btn{padding:0 34px}}
/* chips & tabs: one scrolling row with a fade on mobile */
.cc-ui .cc-cats,.cc-ui .cc-types{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent);padding:2px 24px 4px 0;margin:0 0 var(--s3)}
.cc-ui .cc-cats::-webkit-scrollbar,.cc-ui .cc-types::-webkit-scrollbar{display:none}
.cc-ui .cc-cats a,.cc-ui .cc-type{flex:none;white-space:nowrap}
.cc-ui .cc-cats a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 13px;border-radius:10px;border:1px solid var(--cc-line);background:var(--cc-card);font:600 14px var(--cc-body);color:var(--cc-ink)!important;text-decoration:none!important}
.cc-ui .cc-cats a i{font-style:normal;color:var(--cc-mut);font-weight:500}
.cc-ui .cc-cats a.is-on{background:var(--cc-gold);border-color:var(--cc-gold);color:#111!important}.cc-ui .cc-cats a.is-on i{color:#14213A}
/* catálogo card (golden ratio: 8 · 13 · 21 · 34) */
.cc-cat-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3)}
.cc-cat-card{background:var(--cc-card);border:1px solid var(--cc-line);border-radius:10px;padding:var(--s3);display:flex;flex-direction:column;gap:var(--s3);min-width:0}
.cc-cat-card[hidden]{display:none!important}
.cc-cat-h{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:var(--s2);align-items:center}
.cc-cat-id{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.2}
.cc-ui .cc-cat-n{font-size:20px;font-weight:600;color:var(--cc-ink)!important;text-decoration:none!important}
.cc-cat-d{font-size:13px;color:var(--cc-mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cc-cat-c{text-align:right;line-height:1}.cc-cat-c b{display:block;font-size:34px;font-weight:800}.cc-cat-c small{font-size:13px;color:var(--cc-mut)}
.cc-cat-tags{display:flex;flex-wrap:wrap;gap:6px;overflow:visible;margin:calc(var(--s3) * -1 + var(--s2)) 0 0}.cc-cat-tags .cc-tag{flex:none;font-size:11px;margin:0}

.cc-cat-b{background:var(--cc-row);border-radius:10px;padding:var(--s2);display:flex;flex-direction:column;gap:4px}
.cc-cat-b[hidden]{display:none!important}
.cc-ui .cc-cat-bn{margin:0!important;font-weight:700;font-size:15px;line-height:1.3}
.cc-ui .cc-cat-bd{margin:0!important;font-size:13px;color:var(--cc-ink2)}
.cc-ui .cc-cat-bt{margin:4px 0 0!important;font-size:13px;color:var(--cc-goldink);display:flex;justify-content:space-between;align-items:baseline}.cc-cat-bt b{font-size:22px}
.cc-ui .cc-cat-mas{margin:0!important;font-size:12px;color:var(--cc-mut)}
.cc-ui .cc-cat-none{margin:0!important;color:var(--cc-mut);font-size:14px}
.cc-ui .cc-pays{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:0!important;font-size:12px;color:var(--cc-mut)}
.cc-pay{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;border:1px solid var(--cc-line);font-weight:600;color:var(--cc-ink);background:var(--cc-row)}
.cc-pay.is-out::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cc-live)}.cc-pay.is-dep{color:var(--cc-mut)}
.cc-cat-card .cc-btns .cc-btn{min-height:46px}
@media (max-width:339px){.cc-btns{grid-template-columns:minmax(0,1fr)}}
/* nuevos: chronicle */
.cc-crono{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:var(--s2)}
.cc-crono-i{display:grid;grid-template-columns:64px 56px minmax(0,1fr);gap:var(--s2);align-items:center;background:var(--cc-card);border:1px solid var(--cc-line);border-radius:10px;padding:var(--s2);margin:0!important}
.cc-crono-i>.cc-btn2{grid-column:1/-1}
.cc-crono-d{display:flex;flex-direction:column;line-height:1}.cc-crono-d b{font-size:30px;font-weight:800}.cc-crono-d small{font-size:14px;color:var(--cc-mut);margin-top:2px}
.cc-crono-t{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--cc-ink2);min-width:0}.cc-ui .cc-crono-n{font-weight:700;font-size:17px}
/* A–Z */
.cc-az-l{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 var(--s3)}
.cc-az-l a,.cc-az-l span{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:8px;font:700 16px var(--cc-display)}
.cc-ui .cc-az-l a{background:var(--cc-card);border:1px solid var(--cc-line);color:var(--cc-ink)!important;text-decoration:none!important}.cc-az-l span{color:var(--cc-line)}
.cc-ui .cc-az-h{font-size:30px!important;margin:var(--s3) 0 var(--s2)!important}
.cc-az-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}
.cc-az-c{background:var(--cc-card);border:1px solid var(--cc-line);border-radius:10px;padding:var(--s2);display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0}
.cc-ui .cc-az-n{font-weight:700;font-size:16px;margin-top:6px}.cc-az-s{font-size:12px;color:var(--cc-mut)}.cc-az-c .cc-btn2{margin-top:6px;align-self:stretch}
@media (min-width:700px){.cc-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-az-g{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-crono-i{grid-template-columns:80px 56px minmax(0,1fr) auto}.cc-crono-i>.cc-btn2{grid-column:auto}
 .cc-ui .cc-cats,.cc-ui .cc-types{flex-wrap:wrap;-webkit-mask-image:none;mask-image:none;padding-right:0}}
@media (min-width:700px){.cc-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-explore{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-howto{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-step{border-top:1px solid var(--cc-line);border-left:1px solid var(--cc-line)}.cc-step:nth-child(-n+2){border-top:0}.cc-step:nth-child(odd){border-left:0}
 .cc-intents{grid-template-columns:repeat(5,minmax(0,1fr))}.cc-intent:last-child{grid-column:auto}.cc-pres{grid-template-columns:minmax(0,1fr) minmax(0,1.618fr)}}
@media (min-width:1000px){.cc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-results{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr)}.cc-trust{grid-template-columns:minmax(0,1fr) minmax(0,1.618fr)}
 .cc-tp{grid-template-columns:240px minmax(0,1fr)}.cc-fil{position:sticky;top:12px}.cc-fil summary{pointer-events:none;list-style:none}.cc-fil summary::-webkit-details-marker{display:none}
 .cc-hero .cc-results .cc-bc{height:100%}}

/* ===== Cosmética 28.10: one role per colour, flat badges, radii 10/8/4, one frame level, fonts ===== */
body{background:var(--cc-bg,#F3F5F9)}
.cc-ui{font-variant-numeric:tabular-nums}
.cc-num,.cc-ui table,.cc-seg,.cc-bar{font-variant-numeric:tabular-nums}
/* Barlow Condensed only for H1/H2 and big figures */
.cc-num{font-family:var(--cc-body)!important}
.cc-ui h3{font-family:var(--cc-body)!important;text-transform:none!important}
.cc-bc-big .cc-num,.cc-bc-m .cc-hl .cc-num,.cc-pf .cc-num,.cc-ex .cc-num,.cc-mt5-n,.cc-par-n b,.cc-mhero-n b,.cc-mth-n b,.cc-cat-c b,.cc-cat-bt b,.cc-fact b,.cc-mc-v .cc-num,.cc-ff-v b,.cc-crono-d b,.cc-bh-linea b,.cc-pres-n,.cc-cc-k b{font-family:var(--cc-display)!important;font-variant-numeric:tabular-nums}
/* captions under big figures */
.cc-pf span:last-child,.cc-ex .d,.cc-mt5-i small,.cc-mt5-d,.cc-bc-big small,.cc-mhero-n small,.cc-cc-k{font-size:14px!important;line-height:1.25!important;color:var(--cc-ink2)!important}
.cc-mhero-n small{color:var(--cc-nightmut)!important}
/* JetBrains Mono: the handwriting of verification (times, sources, registro dates, codes, «x40 · 30 días») */
.cc-bc-src .cc-ok,.cc-bc-src .cc-ok+span,.cc-mc2-src,.cc-e-src,.cc-cambio-m,.cc-fi-d,.cc-tag-cod{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px;letter-spacing:0}
.cc-bc-src,.cc-mc2-src,.cc-e-src{font-size:12.5px!important}
/* colour roles */
.cc-ui .cc-ok,.cc-lic svg,.cc-l-lic svg,.cc-mt-si,.cc-chip-ok,.cc-ff-lic .cc-ff-v,.cc-qa-ok,.cc-fi b,.cc-mth-r,.cc-b-fresh,.cc-fact-g b{color:var(--cc-ok)!important}
.cc-ui .cc-cat-bt{color:var(--cc-ink2)!important}
.cc-hero-h em{color:var(--cc-nightink)!important;font-style:normal;text-decoration:underline;text-decoration-color:var(--cc-gold);text-decoration-thickness:4px;text-underline-offset:6px}
.cc-fi-d,.cc-cambio-m{color:var(--cc-change)!important}
.cc-step .k{color:var(--cc-ink2)!important}
.cc-sab-i{max-width:70ch;margin:0 0 8px!important;color:var(--cc-ink)!important;font-size:16px}
@media (min-width:1100px){.cc-howto{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-step{border-top:0!important;border-left:1px solid var(--cc-line)!important}.cc-step:first-child{border-left:0!important}}
.cc-bh-linea b{color:var(--cc-ink)!important}
.cc-ui .cc-btn:not(.cc-btn2),.cc-cta a{background:var(--cc-cta)!important}@media (hover:hover){.cc-ui .cc-btn:not(.cc-btn2):hover,.cc-cta a:hover{background:var(--cc-cta-h)!important}}
.cc-ui .cc-btn2,.cc-ui a.cc-btn2{color:var(--cc-link)!important;border-color:var(--cc-link)!important;background:transparent!important}
/* v29.4 §7.2 «Ver los 16 casinos →» under the home grid: secondary button, centred, full width on a phone */
.cc-ui p.cc-16-all{display:flex;justify-content:center;margin:20px 0 0!important}
html body .cc-ui a.cc-btn2.cc-16-btn{display:inline-flex;min-height:46px;padding:10px 24px;font-size:15px;border-radius:10px;text-decoration:none!important}
@media (max-width:600px){html body .cc-ui a.cc-btn2.cc-16-btn{width:100%}}
.cc-ui .cc-ui a:not([class]),.cc-ui .cc-sh a,.cc-ui .cc-more{color:var(--cc-link)!important}
/* the «sí» check-mark and «✓ deposita / retira» in graphite, not green */
.cc-cat-dep.is-hl,.cc-cat-dep.is-hl b,.cc-ui .cc-cat-ok{color:var(--cc-ink)!important}
.cc-ui .cc-cat-ok{background:var(--cc-bg)!important;border:0!important}
.cc-pay.is-out::before{background:var(--cc-ink2)!important}
/* badges: one flat style */
/* radii: pills only for filter chips; logo tiles 8 */
.cc-lt{border-radius:8px!important}
.cc-lista .cc-l-chip,.cc-ui .cc-sort-o a,.cc-ui .cc-sort-o button,.cc-ordenar button,.cc-cats button,.cc-ui .cc-cats a,.cc-bus-ch a,.cc-fbtn{border-radius:999px!important}
.cc-mth-r,.cc-mhero-chip,.cc-cta-edad,.cc-l-fresh,.cc-l-lg,.cc-pay{border-radius:4px!important}
.cc-ui .cc-who-a{border-radius:8px!important}
.cc-sel,.cc-ui select,.cc-ui input[type=search],.cc-ui input[type=text]{border-radius:8px!important}
/* no shadows except the open search and menus */
.cc-hero .cc-bc,.cc-ui .cc-bc,.cc-cat-card,.cc-mc2,.cc-mth,.cc-pf,.cc-feed,.cc-ex,.cc-cc,.cc-mt5-i,.cc-fc,.cc-l-card{box-shadow:none!important}
/* one frame level: blocks inside a card get a background, not a border */
.cc-cat-b,.cc-cat-card .cc-cat-b,.cc-bc-m>div,.cc-e-tile,.cc-fact{border:0!important;background:var(--cc-bg)!important}
.cc-fc .cc-ff,.cc-fc-top .cc-ff,.cc-ui .cc-ff{border:0!important;background:var(--cc-bg)!important;box-shadow:none!important}
.cc-payw{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}
/* home: sections alternate surface / bg full width, no section-wide cards */
.home .cc-sec{position:relative;isolation:isolate;margin-top:0!important;padding:34px 0}
@media (min-width:1000px){.home .cc-sec{padding:55px 0}}
.home .cc-sec::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--cc-bg);box-shadow:0 0 0 100vmax var(--cc-bg);clip-path:inset(0 -100vmax)}
.home .cc-sec:nth-of-type(odd)::before{background:var(--cc-surface);box-shadow:0 0 0 100vmax var(--cc-surface)}
.home .cc-sec:nth-of-type(odd) .cc-pf,.home .cc-sec:nth-of-type(odd) .cc-feed,.home .cc-sec:nth-of-type(odd) .cc-cc,.home .cc-sec:nth-of-type(odd) .cc-step{background:var(--cc-surface)}
.home .cc-sec:nth-of-type(even) .cc-ex,.home .cc-sec:nth-of-type(even) .cc-wg:not(.cc-wg-go){background:var(--cc-surface)}
.cc-wg-go{background:var(--cc-navy)!important;color:#fff!important;border-color:var(--cc-navy)!important}
.cc-rank{background:var(--cc-gold)!important;color:var(--cc-ink)!important}
.home .cc-hero{margin-bottom:0!important}
/* logos: dark logos get a light plate on dark backgrounds; Gran Madrid always */
.cc-mhero .cc-lt,.cc-hero .cc-lt,.cc-bus .cc-lt,.cc-lt[data-c="gran-madrid"]{background:#fff!important;box-shadow:inset 0 0 0 1px var(--cc-line)!important;padding:3px!important}
.cc-lt[data-c="gran-madrid"] img{transform:none!important;border-radius:5px}

/* ===== Cosmética v2 28.10 18:00: colour = bonus type; filter highlight by type; brand colour as card decoration ===== */
.cc-ui{--tc:var(--cc-navy)}
[data-tipo="bienvenida"],.c1,[data-t="bienvenida"],[data-v="bienvenida"]{--tc:var(--cc-t-bien);--tcb:var(--cc-t-bien-bg)}
[data-tipo="sin_deposito"],.c2,[data-t="sin_deposito"],[data-f="sin_deposito"],[data-v="sin_deposito"],[data-t="sin-deposito"]{--tc:var(--cc-t-sd);--tcb:var(--cc-t-sd-bg)}
[data-tipo="recarga"],.c3,[data-t="recarga"]{--tc:var(--cc-t-rec);--tcb:var(--cc-t-rec-bg)}
[data-tipo="cashback"],.c4,[data-t="cashback"],[data-f="cashback"],[data-v="cashback"]{--tc:var(--cc-t-cash);--tcb:var(--cc-t-cash-bg)}
[data-tipo="tiradas"],.c5,[data-t="tiradas"],[data-t="giros"],[data-f="giros"],[data-v="giros"],[data-t="giros-gratis"]{--tc:var(--cc-t-gir);--tcb:var(--cc-t-gir-bg)}
.c0,[data-t="todos"],[data-f="todos"],[data-f="paypal"],[data-f="bizum"],[data-f="dep_bajo"]{--tc:var(--cc-navy)}
/* badges: filled, type colour, 11 px uppercase, radius 6, no outline; nothing is dimmed */
.cc-tag,.cc-ui .cc-tag{border:0!important;border-radius:6px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase;padding:3px 7px!important;line-height:1.3!important;box-shadow:none!important;outline:0!important;filter:none!important;opacity:1!important;background:var(--cc-row);color:var(--cc-ink2)}
.cc-tag-dep{background:var(--cc-t-bien-bg)!important;color:var(--cc-t-bien)!important}
.cc-tag-free{background:var(--cc-t-sd-bg)!important;color:var(--cc-t-sd)!important}
.cc-tag-rec{background:var(--cc-t-rec-bg)!important;color:var(--cc-t-rec)!important}
.cc-tag-cash{background:var(--cc-t-cash-bg)!important;color:var(--cc-t-cash)!important}
.cc-tag-gir,.cc-tag-giros,.cc-tag-fil{background:var(--cc-t-gir-bg)!important;color:var(--cc-t-gir)!important}
.cc-tag.is-dim,.cc-tag.is-on{opacity:1!important;box-shadow:none!important;outline:0!important}
a.cc-tag-fix,.cc-tag-fix{background:#fff!important;color:var(--cc-change)!important;box-shadow:inset 0 0 0 1px var(--cc-change)!important}
.cc-tag-cod{background:transparent!important;color:var(--cc-ink)!important;border:1px dashed var(--cc-ink2)!important;text-transform:none!important;letter-spacing:0!important}
.cc-tag-new{background:var(--cc-t-sd-bg)!important;color:var(--cc-t-sd)!important}
.cc-cc-t{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.cc-cc-t .cc-tag{font-size:10px!important;padding:2px 6px!important}
/* active filter chips and type tabs: filled with the type colour (payments: navy), white text */
.cc-cats a.is-on,.cc-ui .cc-cats a.is-on,.cc-cats button.is-on,.cc-ui .cc-type.is-on,.cc-type.is-on{background:var(--tc)!important;border-color:var(--tc)!important;color:#fff!important}
.cc-cats a.is-on i,.cc-cats button.is-on i,.cc-type.is-on i{color:#fff!important;opacity:.9}
/* bonus block shown by a filter: 6 % tint, 4 px bar, «Coincide con tu filtro» — no frame */
.cc-cat-dep .cc-mm{margin:0 2px}.cc-cat-dep .cc-mm-t{font-size:11px!important}
/* payment filters: the matching method chip in navy */
.cc-pay.is-hl{background:var(--cc-navy)!important;border-color:var(--cc-navy)!important;color:#fff!important}
/* method marks instead of dots */
.cc-pay.is-out::before{display:none!important}
.cc-pay{display:inline-flex;align-items:center;gap:5px}
.cc-mm{display:inline-flex;align-items:center;gap:2px;vertical-align:-2px;margin-right:4px}.cc-pay .cc-mm{margin-right:0}
.cc-mm svg{display:block}.cc-mm-t{font:800 10px/1 var(--cc-body);letter-spacing:-.01em}
/* big numbers in the colour of the type */
.cc-ex.c1{--tc:var(--cc-t-bien)}.cc-ex.c2{--tc:var(--cc-t-sd)}.cc-ex.c3{--tc:var(--cc-t-rec)}.cc-ex.c4{--tc:var(--cc-t-cash)}.cc-ex.c5{--tc:var(--cc-t-gir)}
.cc-ex:not(.c1):not(.c2):not(.c3):not(.c4):not(.c5) .cc-num{color:var(--cc-ink)!important}
/* Total a apostar: the number takes the level colour (darkened for ≥ 4.5:1) */
.cc-ui .cc-cat-bt>span{color:var(--cc-ink2)!important}
/* hub tiles: active = 8 % tint + 4 px bar at the bottom, never gold */
.cc-ui .cc-mt5-i[aria-selected="true"],.cc-mt5-i[aria-selected="true"]{background:color-mix(in srgb,var(--tc) 8%,#fff)!important;border-color:var(--cc-line)!important;box-shadow:inset 0 -4px 0 var(--tc)!important}
.cc-mt5-t{font-size:13px;color:var(--cc-ink2)}
/* home search chips: count in a light tint of the type (dark background) */
.cc-bus-ch a[data-t="sin-deposito"] .cc-bus-n{color:#5CC79A}.cc-bus-ch a[data-t="giros-gratis"] .cc-bus-n{color:#B496EE}.cc-bus-ch a[data-t="cashback"] .cc-bus-n{color:#4FC3C0}.cc-bus-ch a[data-t="paypal"] .cc-bus-n,.cc-bus-ch a[data-t="bizum"] .cc-bus-n{color:#F4F7FC}
/* brand colour: 4 px top stripe and an 8 % halo behind the logo tile (decoration only) */
.cc-cat-card,.cc-ui .cc-cc{border-top:4px solid var(--cc-brand,var(--cc-line))!important}
.cc-cat-card .cc-lt,.cc-cc .cc-lt{box-shadow:0 0 0 6px color-mix(in srgb,var(--cc-brand,#0E1C36) 8%,transparent)!important}
.cc-fc{border-left:1px solid var(--cc-line)!important;border-top:4px solid var(--cc-brand,var(--cc-navy))!important}

/* ===== v9 §A: one colour for every big number (white on dark); type colour only in badges and chips ===== */
.cc-bc-big .cc-num,.cc-bc-m .cc-num,.cc-bc-m dd,.cc-hl dd,.cc-cat-bt b,.cc-cat-c b,.cc-pf .cc-num,.cc-ex .cc-num,.cc-mt5-n,.cc-mt5-v b,.cc-par-n b,.cc-mth-n b,.cc-cc-k b,.cc-fact b,.cc-ff-v b,.cc-fc .cc-num,.cc-mc-v .cc-num,.cc-bh-linea b{color:var(--cc-ink)!important}
.cc-mhero-n b,.cc-mhero-s b,.cc-par.is-dark .cc-par-n b,.cc-bus-n{color:#fff!important}
.cc-cat-b.is-hl{background:var(--cc-row)!important;box-shadow:none!important}
/* chip row of types (hub and type pages): ~44 px, active filled with its type colour */
.cc-ui .cc-type{min-height:44px!important;border-radius:999px!important;padding:0 14px!important;gap:6px!important;background:var(--cc-card)}
.cc-ui .cc-type i{font-style:normal;font-weight:700;color:var(--cc-ink2);background:none!important;padding:0!important}
.cc-ui .cc-type.is-on i{color:#fff!important}
/* sort: three buttons, active navy */
.cc-ui .cc-sort-o button[aria-pressed="true"],.cc-ui .cc-sort-o a.is-on{background:var(--cc-navy)!important;border-color:var(--cc-navy)!important;color:#fff!important}
.cc-ui .cc-sort-o{display:flex;gap:6px;flex-wrap:wrap}
.cc-ui .cc-sort-o button{min-height:40px}

/* ===== v9 §B: «Los 16 casinos» (rows aligned with subgrid), nav row, payment grid with «Retiro» ===== */
.cc-16 .cc-strip{display:grid!important;grid-auto-flow:row!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important;padding:0!important}
@media (min-width:600px){.cc-16 .cc-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (min-width:1000px){.cc-16 .cc-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
.cc-16 .cc-cc{display:grid!important;grid-row:span 4;grid-template-rows:subgrid;row-gap:6px!important;align-content:start;padding:13px!important}
.cc-cc-1{display:flex;align-items:center;gap:10px;min-width:0}
.cc-cc-1 .cc-cc-n{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;font-size:16px}
.cc-16 .cc-cc-k{font-size:13px!important;white-space:nowrap;color:var(--cc-ink2)!important}.cc-16 .cc-cc-k b{font-size:18px;color:var(--cc-ink)!important}
.cc-cc-2{font:700 15px/1.25 var(--cc-body);color:var(--cc-ink)}
.cc-cc-3{font-size:13px;line-height:1.3;color:var(--cc-ink2)}
.cc-cc-0{font-weight:500!important;color:var(--cc-ink2)!important}
.cc-16 .cc-cc-t{margin-top:2px;align-items:flex-start;align-content:flex-start}.cc-16 .cc-cc-t .cc-tag{align-self:flex-start}
@media (hover:hover){.cc-16 .cc-cc:hover{border-color:var(--cc-line)!important}}
@media (max-width:599px){.cc-16:not(.is-open) .cc-cc.is-mas{display:none!important}}
.cc-ui .cc-16-mas{display:none;margin-top:13px;width:100%;min-height:46px;border-radius:10px;border:1px solid var(--cc-line);background:var(--cc-card);font:700 15px var(--cc-body);color:var(--cc-ink);cursor:pointer}
@media (max-width:599px){.cc-ui .cc-16-mas:not([hidden]){display:block}}
.cc-strip-nav{display:none!important}
.cc-navt{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding:21px 0;font-size:15px;color:var(--cc-ink2);border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line);margin:0}
.cc-navt>span:first-child{font-weight:700;color:var(--cc-ink)}
.cc-navt a{color:var(--cc-link)!important;font-weight:600;text-decoration:none!important;white-space:nowrap;min-height:24px;display:inline-flex;align-items:center;gap:4px}
@media (hover:hover){.cc-navt a:hover{text-decoration:underline!important}}.cc-navt a b{color:var(--cc-ink)}
.cc-wg>span{display:flex;flex-direction:column;min-width:0}.cc-wg b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-wg small{font-size:13px;font-weight:500;color:var(--cc-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cc-wg-go{white-space:nowrap}
/* cc-vivo */
/* ===== v9.1: one question per page ===== */
.cc-tp{display:block!important}.cc-tp>.cc-fil,.cc-fbtn,.cc-para{display:none!important}
.cc-tp .cc-cards{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important}
@media (min-width:700px){.cc-tp .cc-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (min-width:1400px){.cc-tp .cc-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:999px){.cc-vista{display:none!important}}
.cc-ctl{display:flex;align-items:center;justify-content:space-between;gap:8px 13px;flex-wrap:wrap;margin:0 0 13px}
.cc-sub{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 13px}
.cc-ui .cc-sub button{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--cc-line);background:var(--cc-card);font:600 13px var(--cc-body);color:var(--cc-ink);cursor:pointer}
.cc-ui .cc-sub button[aria-pressed="true"]{background:var(--cc-t-gir-bg);border-color:var(--cc-t-gir);color:var(--cc-t-gir)}
.cc-sub .cc-num{color:var(--cc-ink2);font-weight:700}
/* bonus card: one line under the big figure; the rest in «Ver condiciones y calcular» */
.cc-ui .cc-bc-line{margin:-4px 0 0!important;font-size:14px;color:var(--cc-ink2)}
.cc-more{border-top:1px solid var(--cc-line);margin-top:2px}
.cc-more>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:44px;font:700 14px var(--cc-body);color:var(--cc-link);cursor:pointer}
.cc-more>summary::-webkit-details-marker{display:none}
.cc-more>summary::after{content:"▾";font-size:14px;transition:transform .2s}.cc-more[open]>summary::after{transform:rotate(180deg)}
.cc-more-in{display:grid;gap:13px;padding:0 0 6px}
.cc-ui .cc-bc-meta{margin:0!important;font-size:13px;color:var(--cc-ink2)}
.cc-more .cc-yd{margin:0}
.cc-lic span{white-space:nowrap}
.cc-tag-mas{background:var(--cc-row)!important;color:var(--cc-ink2)!important;cursor:help}
/* catálogo */
.cc-cat-card{position:relative}
.cc-cat-reg{display:none}
.cc-cmpk{position:absolute;top:10px;right:10px;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--cc-line);background:var(--cc-card);color:var(--cc-ink2);cursor:pointer;min-height:0!important}
.cc-cmpk input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.cc-cmpk:has(input:checked){background:var(--cc-navy);border-color:var(--cc-navy);color:#fff}
.cc-cmpk:has(input:focus-visible){outline:3px solid #E2B941;outline-offset:2px}
.cc-cat-h{padding-right:44px}
.cc-cat-go{display:inline-flex;align-items:center;min-height:36px;margin-top:6px;font:700 14px var(--cc-body);color:var(--cc-link)!important;text-decoration:none!important}
@media (hover:hover){.cc-cat-go:hover{text-decoration:underline!important}}
/* method pages */
.cc-mnav{margin:4px 0 13px!important}.cc-mnav a.cc-mchip{min-height:40px!important;padding:4px 10px!important;font-size:14px}
.cc-cobrar{display:grid;gap:8px;margin:0 0 13px}
.cc-ui .cc-cobrar-h{margin:0!important;font:800 22px/1.1 var(--cc-display);text-transform:uppercase}
.cc-cobrar-o{display:flex;flex-wrap:wrap;gap:8px}
.cc-ui .cc-cobrar-o button{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--cc-line);background:var(--cc-card);font:600 15px var(--cc-body);color:var(--cc-ink);cursor:pointer}
.cc-ui .cc-cobrar-o button[aria-pressed="true"]{background:var(--cc-navy);border-color:var(--cc-navy);color:#fff}
.cc-cobrar-o .cc-num{opacity:.8}
.cc-mc2[hidden],.cc-mt2 tr[hidden]{display:none!important}
/* «Por qué fiarte» with the change feed */
.cc-feed-l{list-style:none;margin:0;padding:0;display:grid}
.cc-feed-i{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:4px 10px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--cc-line);margin:0;font-size:14px;line-height:1.35}
.cc-feed-t s{color:var(--cc-ink2)}
.cc-pf-l{text-decoration:none!important;color:var(--cc-ink)!important}.cc-pf-t{font:800 22px/1.1 var(--cc-display)}.cc-pf-l span:last-child{color:var(--cc-link)!important;font-weight:700}
.cc-wiz{position:relative;isolation:isolate;color:#EAF0F9;padding:34px 0}
.cc-wiz::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--cc-navy,#0E1C36);box-shadow:0 0 0 100vmax var(--cc-navy,#0E1C36);clip-path:inset(0 -100vmax)}
.cc-wiz-in{display:grid;gap:21px}
.cc-ui .cc-wiz-k{margin:0!important;font-size:13px;color:#A8B8D2}.cc-wiz-k b{color:#fff}
.cc-ui .cc-wiz-h{color:#fff!important;font-size:clamp(30px,4.6vw,44px)!important;text-transform:uppercase;margin:0!important;line-height:1.02!important}
.cc-wiz-h em{font-style:normal;color:#E2B941}
.cc-ui .cc-wiz-sub{color:#A8B8D2;margin:-13px 0 0!important;max-width:60ch}
.cc-wiz-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
@media (max-width:860px){.cc-wiz-steps{grid-template-columns:minmax(0,1fr)}}
.cc-q{background:#16284A;border:1px solid #2A3F69;border-radius:10px;padding:13px;display:grid;gap:10px;align-content:start}
.cc-q[hidden]{display:none}
.cc-ui .cc-qh,.cc-wiz .cc-qh{display:flex;align-items:center;gap:8px;font:700 15px/1.3 var(--cc-body)!important;font-style:normal!important;margin:0!important;color:#fff!important}.cc-wiz .cc-opt{color:#EAF0F9!important}.cc-wiz .cc-opt[aria-pressed="true"]{color:#1B1505!important}.cc-dlg .cc-qh{color:var(--cc-ink)!important}.cc-dlg .cc-opt{color:var(--cc-ink)!important}
.cc-payw:not(.is-y) .cc-dep-k{display:none}.cc-dep-k{display:block;font-weight:700;margin:0 0 6px}
.cc-qh b{width:24px;height:24px;border-radius:50%;background:#E2B941;color:#1B1505;display:grid;place-items:center;font:800 13px var(--cc-body);flex:none}
.cc-opts,.cc-pm-opts{display:flex;flex-wrap:wrap;gap:6px}
.cc-ui .cc-opt{font:600 14px var(--cc-body);color:inherit;background:transparent;border:1px solid #34507F;border-radius:999px;padding:8px 12px;min-height:40px;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}
@media (hover:hover){.cc-ui .cc-opt:hover{border-color:#E2B941}}.cc-opt:active{transform:scale(.97)}
.cc-ui .cc-opt[aria-pressed="true"]{background:#E2B941;border-color:#E2B941;color:#1B1505}
.cc-opt small{opacity:.8;font-weight:500}
.cc-wiz-out{display:grid;gap:13px;min-height:420px}
.cc-wiz-rh{display:flex;justify-content:space-between;align-items:baseline;gap:6px 13px;flex-wrap:wrap}
.cc-wiz-rh b{font:800 22px var(--cc-display);text-transform:uppercase;color:#fff}
.cc-wiz-rh span{color:#A8B8D2;font-size:14px}.cc-wiz-rh a{color:#fff!important;font-weight:700}
.cc-wiz-res{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
@media (max-width:860px){.cc-wiz-res{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cc-rc{scroll-snap-align:start}}
.cc-wiz-none{background:#16284A;border:1px dashed #34507F;border-radius:10px;padding:21px;color:#A8B8D2;margin:0}
.cc-rc{background:var(--cc-card,#fff);color:var(--cc-ink);border-radius:10px;padding:16px;display:grid;gap:10px;align-content:start;animation:cc-rise .3s ease both}
@keyframes cc-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.cc-ui .cc-rc-r{margin:0!important;font:800 12px var(--cc-body);letter-spacing:.06em;text-transform:uppercase;color:var(--cc-ink2)}
.cc-rc-who{display:flex;gap:10px;align-items:center}.cc-rc-who div{display:flex;flex-direction:column}.cc-rc-who small{font-size:13px;color:var(--cc-ink2)}
.cc-ui .cc-rc-b{margin:0!important;font:700 18px/1.2 var(--cc-body)}.cc-rc-b .cc-tag{vertical-align:2px}
.cc-rc-f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0!important}
.cc-rc-f div{background:var(--cc-row);border-radius:8px;padding:7px 8px;min-width:0}
.cc-ui .cc-rc-f dt{font-size:11px;color:var(--cc-ink2);text-transform:uppercase;letter-spacing:.04em;margin:0}
.cc-ui .cc-rc-f dd{margin:0!important;font:800 20px/1.1 var(--cc-display);color:var(--cc-ink)}
.cc-ui .cc-rc-why{margin:0!important;font-size:14px;color:var(--cc-ink2);display:flex;gap:6px;line-height:1.35}.cc-rc-why i{font-style:normal;font-weight:800;color:var(--cc-ink)}
.cc-rc-btns{display:grid;grid-template-columns:62fr 38fr;gap:8px}.cc-rc-btns a{min-height:46px;display:flex;align-items:center;justify-content:center}
.cc-dots-nav{display:none;justify-content:center;gap:8px}
@media (max-width:860px){.cc-dots-nav{display:flex}}
.cc-dots-nav button{width:10px;height:10px;border-radius:50%;border:0;padding:0;background:#34507F;cursor:pointer}.cc-dots-nav button[aria-current="true"]{background:#E2B941}
/* C2 calculator */
.cc-ui .cc-yd-b{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin:4px 0 0;padding:0 13px;border:1px solid var(--cc-line);border-radius:8px;background:var(--cc-card);font:700 14px var(--cc-body);color:var(--cc-link);cursor:pointer}
.cc-yd{display:grid;gap:13px;padding:13px;margin-top:6px;background:var(--cc-row);border-radius:8px}
.cc-yd[hidden]{display:none}.cc-yd.is-pre:empty{min-height:360px}
.cc-yd label{display:grid;gap:4px;font-weight:600;font-size:14px}
.cc-yd output{font:800 22px var(--cc-display);color:var(--cc-ink)}
.cc-yd input[type=range]{width:100%;accent-color:var(--cc-navy);height:28px}
.cc-fl{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:13px}
.cc-fl .cc-fb{height:12px;border-radius:99px;background:var(--cc-line);overflow:hidden}.cc-fl .cc-fb i{display:block;height:100%;border-radius:99px;background:var(--cc-ink2);transition:width .3s ease}
.cc-fl b{font:800 18px var(--cc-display);min-width:76px;text-align:right;color:var(--cc-ink)}
.cc-vd{border-radius:8px;padding:10px 13px;font-weight:700;display:grid;gap:2px;background:var(--cc-card)}
.cc-vd small{font-weight:500}
.cc-vd.ok{background:var(--cc-t-sd-bg);color:var(--cc-t-sd)}.cc-vd.mid{background:var(--cc-t-rec-bg);color:var(--cc-t-rec)}.cc-vd.hi{background:#FBE5DF;color:#A33A22}
.cc-days{display:grid;grid-template-columns:repeat(30,1fr);gap:2px}.cc-days i{height:10px;border-radius:2px;background:var(--cc-line)}.cc-days i.on{background:var(--cc-ink2)}.cc-days i.over{background:#C4472C}.cc-days i.off{opacity:.25}
.cc-ojo{margin:0!important;font-size:13px;color:var(--cc-ink2)}.cc-ojo b{color:var(--cc-ink)}
.cc-encaja{background:var(--cc-row)!important;color:var(--cc-ink2)!important;box-shadow:inset 0 0 0 1px var(--cc-line)!important}
.cc-para{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--cc-ink2)}
.cc-para select{min-height:40px;border:1px solid var(--cc-line);border-radius:8px;padding:0 8px;font:600 14px var(--cc-body);color:var(--cc-ink);background:var(--cc-card)}
/* C3 pay match */
.cc-pm{display:grid;gap:13px;margin-top:13px}
.cc-pm-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 13px;align-items:center}
@media (max-width:600px){.cc-pm-row{grid-template-columns:minmax(0,1fr)}}
.cc-pm-k{font-weight:700;min-width:130px}
.cc-pm:not(.is-y) .cc-pm-row,.cc-pm:not(.is-y) .cc-pm-out{display:none}
.cc-ui .cc-pm .cc-opt{border-color:var(--cc-line);color:var(--cc-ink);background:var(--cc-card)}
.cc-ui .cc-pm .cc-opt[aria-pressed="true"]{background:var(--cc-navy);border-color:var(--cc-navy);color:#fff}
.cc-mhero .cc-pm .cc-opt{background:transparent;color:#EAF0F9;border-color:#34507F}.cc-mhero .cc-pm .cc-opt[aria-pressed="true"]{background:#E2B941;border-color:#E2B941;color:#1B1505}
.cc-pm-big{margin:0!important;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cc-pm-big b{font:800 clamp(34px,5vw,48px)/1 var(--cc-display)}.cc-pm-big span{font-weight:600;color:var(--cc-ink2)}
.cc-mhero .cc-pm-big span{color:#A8B8D2}.cc-mhero .cc-pm-big b{color:#fff}
.cc-mhero .cc-wgrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important}.cc-mhero .cc-wg{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#F4F7FC!important}.cc-mhero .cc-wg small{color:#A8B8D2}
.cc-pm-alt{margin:0!important;background:var(--cc-t-rec-bg);color:var(--cc-t-rec);border-radius:8px;padding:10px 13px;font-weight:600}
.cc-modo{display:inline-flex;border:1px solid var(--cc-line);border-radius:999px;padding:3px;gap:3px;margin:0 0 13px}
.cc-ui .cc-modo button{border:0;background:transparent;border-radius:999px;min-height:38px;padding:0 14px;font:600 14px var(--cc-body);color:var(--cc-ink);cursor:pointer}
.cc-ui .cc-modo button[aria-pressed="true"]{background:var(--cc-navy);color:#fff}
.cc-payw.is-y .cc-pres-box{display:none}
/* C4 compare */
.cc-cmpk{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--cc-ink2);cursor:pointer;min-height:32px}
.cc-cmpk input{width:18px;height:18px;accent-color:var(--cc-navy)}
.cc-cmpbar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--cc-navy);color:#fff;padding:10px 16px;display:flex;gap:13px;align-items:center;justify-content:center;flex-wrap:wrap;box-shadow:0 -6px 18px rgba(5,12,28,.25)}
.cc-cmpbar[hidden]{display:none}
.cc-ui .cc-cmpbar button,.cc-cmpbar button{min-height:44px;border:0;border-radius:8px;padding:0 16px;font:700 15px var(--cc-body);cursor:pointer;background:#fff;color:var(--cc-ink)}
.cc-cmpbar button[disabled]{opacity:.5;cursor:default}
.cc-dlg{border:0;border-radius:10px;padding:0;max-width:760px;width:calc(100% - 32px);color:var(--cc-ink)}
.cc-dlg::backdrop{background:rgba(5,12,28,.55)}
.cc-dlg-in{padding:21px;display:grid;gap:13px}
.cc-dlg-h{display:flex;justify-content:space-between;align-items:center;gap:13px}.cc-dlg-h h2{font-size:26px!important;margin:0!important}
.cc-dlg-x{min-width:44px;min-height:44px;border:1px solid var(--cc-line);border-radius:8px;background:#fff;font-size:20px;cursor:pointer}
.cc-cmpt{width:100%;border-collapse:collapse;font-size:15px}.cc-cmpt th,.cc-cmpt td{padding:10px 8px;border-bottom:1px solid var(--cc-line);text-align:left;vertical-align:top}
.cc-cmpt thead th{font-size:16px}.cc-cmpt tbody th{font-weight:600;color:var(--cc-ink2);width:30%}.cc-cmpt td.is-best{font-weight:800}
/* C5 para ti */
.cc-pt{border:1px solid var(--cc-line);border-radius:10px;padding:16px;margin:21px 0;min-height:150px;display:grid;gap:10px;align-content:start}
.cc-ui .cc-pt-h{font-size:24px!important;margin:0!important}
.cc-pt-b{display:grid;gap:8px;justify-items:start}.cc-pt-b p{margin:0!important}
.cc-pt ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cc-pt li{margin:0;display:flex;gap:8px}.cc-pt li i{font-style:normal;font-weight:800;width:16px}
.cc-dlg .cc-q{background:var(--cc-row);border-color:var(--cc-line);color:var(--cc-ink)}.cc-dlg .cc-qh{color:var(--cc-ink)}
.cc-dlg .cc-opt{border-color:var(--cc-line)!important}
/* C6 Esta semana */
.cc-sem-l{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,calc((100% - 26px)/3));gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
@media (max-width:700px){.cc-sem-l{grid-auto-columns:88%}}
.cc-sem-i{scroll-snap-align:start;background:var(--cc-card);border:1px solid var(--cc-line);border-radius:10px;padding:13px;display:grid;gap:6px;align-content:start}
.cc-ui .cc-sem-i p{margin:0!important}
.cc-sem-m{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cc-ink2)}
.cc-sem-c{font-weight:700}.cc-sem-a s{color:var(--cc-ink2);font-size:14px}.cc-sem-n{font-weight:600}
.cc-tag-peor{background:#FFF0DE!important;color:#9A4A06!important}
.cc-sem-nav{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}
/* Long lists: cards below the first screen are rendered when they come near the viewport */
#cc-lista>.cc-bc:nth-child(n+5),.cc-cat-grid>.cc-cat-card:nth-child(n+4){content-visibility:auto;contain-intrinsic-size:auto 640px}
/* C7 micro-interactions */
.cc-bc,.cc-cat-card,.cc-cc,.cc-rc,.cc-sem-i{transition:transform .15s ease,box-shadow .15s ease}
@media (hover:hover){.cc-bc:hover,.cc-cat-card:hover,.cc-cc:hover,.cc-rc:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(14,28,54,.12)!important}}
@media (prefers-reduced-motion:reduce){.cc-rc,.cc-bc,.cc-cat-card,.cc-cc,.cc-sem-i,.cc-fl .cc-fb i,.cc-opt{animation:none!important;transition:none!important}.cc-bc:hover,.cc-cat-card:hover,.cc-cc:hover,.cc-rc:hover{transform:none}}
/* ===== v10: compact, no repeats ===== */
.cc-ui .cc-guia,.cc-guia{margin:4px 0 8px!important;font-size:14px;line-height:1.35;color:var(--cc-ink2)}
.cc-mhero .cc-guia{color:#A8B8D2}
.cc-fc .cc-guia{margin:0!important}
.cc-q2{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--cc-line);font:700 11px var(--cc-body);color:var(--cc-ink2);cursor:help;vertical-align:1px;margin-left:2px}
/* home: 3 steps under the search */
.cc-pasos3{list-style:none;margin:0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px 21px;align-items:center;font-size:14px;color:#D5DEE9}
.cc-pasos3 li{margin:0!important;display:flex;align-items:center;gap:8px}.cc-pasos3 li::before,.cc-pasos3 li::marker{content:none!important;display:none!important}
.cc-pasos3 svg{color:#E2B941;flex:none}.cc-pasos3 b{color:#fff}
.cc-wiz .cc-pasos3 .cc-pasos3-l a,.cc-ui .cc-pasos3-l a{color:#fff!important;font-weight:700;text-decoration:underline!important}
@media (max-width:700px){.cc-pasos3{flex-direction:column;align-items:flex-start;gap:6px}}
.cc-wiz{padding:21px 0 34px}.cc-wiz-in{gap:13px}
/* compact wizard */
.cc-wz{display:grid;gap:10px}
.cc-wz-sum{display:none;align-items:center;justify-content:space-between;gap:10px;background:#16284A;border:1px solid #2A3F69;border-radius:8px;padding:8px 8px 8px 13px;color:#fff;font-weight:700}
.cc-ui .cc-wz-cambiar{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #E2B941;background:transparent;color:#E2B941;font:700 14px var(--cc-body);cursor:pointer}
.cc-wz-q{display:grid;grid-template-columns:auto auto auto;gap:8px 26px;align-items:start;justify-content:start}
.cc-wz-q .cc-q{background:none!important;border:0!important;padding:0!important;gap:6px}
.cc-ui .cc-wz-q .cc-qh,.cc-wiz .cc-wz-q .cc-qh{font:600 13px/1.2 var(--cc-body)!important;color:#A8B8D2!important}
.cc-wz .cc-opt{min-height:36px!important;padding:5px 11px!important;font-size:13.5px!important}
@media (max-width:1100px){.cc-wz-q{grid-template-columns:1fr}}
@media (max-width:860px){
 .cc-wz-sum{display:flex}
 .cc-wz[data-step="0"] .cc-wz-q{display:none}
 .cc-wz:not([data-step="0"]) .cc-q{display:none}
 .cc-wz[data-step="1"] .cc-q[data-n="1"],.cc-wz[data-step="2"] .cc-q[data-n="2"],.cc-wz[data-step="3"] .cc-q[data-n="3"]{display:grid}
 .cc-wz-q .cc-qh{font-size:15px!important;color:#fff!important}
}
.cc-wiz-out{min-height:0!important;gap:10px}
.cc-wiz-rh b{font-size:18px}
/* result rows */
.cc-wiz-res{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;overflow:visible!important;gap:8px}
.cc-rr{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:6px 13px;align-items:center;background:var(--cc-card);color:var(--cc-ink);border-radius:10px;padding:10px 13px;min-height:72px;animation:cc-rise .3s ease both}
.cc-rr-t{display:grid;gap:2px;min-width:0}
.cc-ui .cc-rr-c{margin:0!important;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px}.cc-rr-c .cc-tag{font-size:10px!important;padding:2px 6px!important}
.cc-rr-b{font-weight:700;color:var(--cc-link)!important;text-decoration:underline!important;text-underline-offset:2px;line-height:1.25}
.cc-ui .cc-rr-f{margin:0!important;font-size:13px;color:var(--cc-ink2)}.cc-rr-f i{font-style:normal;font-weight:800;color:var(--cc-ink)}.cc-rr-f.is-warn i{color:#9A4A06}
.cc-rr .cc-btn{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;white-space:nowrap}
@media (min-width:861px){.cc-rr{grid-template-columns:32px minmax(0,1fr) auto}}
.cc-dots-nav{display:none!important}
/* grids: 3 cards per row from 1200 px, 2 on tablets */
.cc-cat-grid,.cc-mc2-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important}
@media (min-width:700px){.cc-cat-grid,.cc-mc2-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (min-width:1200px){.cc-cat-grid,.cc-mc2-grid,.cc-tp .cc-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
/* catálogo card */
.cc-cat-h{padding-right:0!important;display:flex!important;align-items:center;gap:10px}
.cc-cat-id{flex:1;min-width:0;overflow-wrap:anywhere}.cc-cat-c{flex-shrink:0}
.cc-cat-b .cc-bar-l{display:none}
.cc-ui .cc-cat-bd{font-size:14px!important;color:var(--cc-ink2)!important}
.cc-cmpk,.cc-cmpbar{display:none!important}
.cc-cat-vista{margin-left:auto}
@media (max-width:999px){.cc-cat-vista{display:none!important}}
.cc-cat-tabla{overflow-x:auto}
.cc-sortable th button{border:0;background:none;padding:0;font:700 13px var(--cc-body);color:var(--cc-ink);cursor:pointer;text-align:left}
.cc-sortable th[aria-sort] button::after{content:" ↓"}.cc-sortable th[aria-sort="ascending"] button::after{content:" ↑"}
.cc-sortable tbody th{font-weight:700;color:var(--cc-ink)!important;width:auto}
/* method card */
.cc-mc2-h{display:flex!important;align-items:center;gap:10px}
.cc-mc2-id{flex:1;min-width:0;overflow-wrap:anywhere}
.cc-mc2-sn{flex-shrink:0;display:flex!important;flex-direction:column;gap:2px;font-size:13px;white-space:nowrap}
.cc-ui .cc-mc2-l,.cc-ui .cc-mc2-b{margin:0!important;font-size:14px;color:var(--cc-ink2)}.cc-mc2-l .cc-np4{font-style:normal}
.cc-ui .cc-mc2-src,.cc-mc2-src{font-family:var(--cc-body)!important;font-size:12px!important;color:var(--cc-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0!important}
.cc-mhero-r{margin:0 0 13px!important;color:#D5DEE9}.cc-mhero-r b{color:#fff}
.cc-mhero{display:block!important}
.cc-l-lg span,.cc-ui .cc-l-lg span{color:var(--cc-ink)!important}
/* home: no list markers next to the search chips */
.cc-bus-ch,.cc-bus-ch li{list-style:none!important}.cc-bus-ch li::before{content:none!important;display:none!important}
/* ===== v11 ===== */
/* method pages: breadcrumbs and method pills inside the dark header (no white strip) */
.space-page-content:has(.cc-mhero) .cc-migas,.space-page-content:has(.cc-mhero) .cc-mnav{position:relative;isolation:isolate;margin:0!important;color:#A8B8D2}
.space-page-content:has(.cc-mhero) .cc-migas::before,.space-page-content:has(.cc-mhero) .cc-mnav::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--cc-navy,#0E1C36);box-shadow:0 0 0 100vmax var(--cc-navy,#0E1C36);clip-path:inset(0 -100vmax)}
.space-page-content:has(.cc-mhero) .cc-migas{padding:13px 0 8px!important}
.space-page-content:has(.cc-mhero) .cc-migas a{color:#D5DEE9!important}
.space-page-content:has(.cc-mhero) .cc-mnav{padding:0 0 8px!important}
.cc-mhero{margin-top:0!important;padding-top:13px!important}
.cc-mnav-in{display:flex;gap:8px;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;padding:2px}
@media (max-width:999px){.cc-mnav-in{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:28px}}
/* DGOJ badge and fact labels */
.cc-dgoj-w{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin-top:3px}
.cc-dgoj,.cc-hecho{display:inline-flex;align-items:center;gap:4px;font:700 12px/1 var(--cc-body);border-radius:6px;padding:4px 7px;white-space:nowrap}
.cc-dgoj{background:var(--cc-t-sd-bg);color:var(--cc-t-sd)!important;text-decoration:none!important}
@media (hover:hover){a.cc-dgoj:hover{box-shadow:inset 0 0 0 1px var(--cc-t-sd)}}
.cc-dgoj-na{background:var(--cc-row);color:var(--cc-ink2)}
.cc-hecho{background:var(--cc-row);color:var(--cc-ink);font-weight:600}.cc-hecho svg{color:var(--cc-ink2)}
.cc-fc-top>div{min-width:0}
/* catálogo: type badges are buttons */
.cc-ui button.cc-tsw{border:0;cursor:pointer;font-family:var(--cc-body)}
.cc-ui button.cc-tsw[aria-pressed="true"]{color:#fff!important}
.cc-tsw.cc-tag-dep[aria-pressed="true"]{background:var(--cc-t-bien)!important}.cc-tsw.cc-tag-free[aria-pressed="true"]{background:var(--cc-t-sd)!important}
.cc-tsw.cc-tag-rec[aria-pressed="true"]{background:var(--cc-t-rec)!important}.cc-tsw.cc-tag-cash[aria-pressed="true"]{background:var(--cc-t-cash)!important}
.cc-tsw.cc-tag-gir[aria-pressed="true"]{background:var(--cc-t-gir)!important}
.cc-cat .cc-btns{grid-template-columns:55fr 45fr!important}.cc-cat .cc-btns a{white-space:nowrap}
/* hub on mobile: 8 cards, then «Ver los N restantes» */
/* card titles and full names */
.cc-ui .cc-bc-full{margin:0!important;font-size:13px;color:var(--cc-ink2);font-style:italic}
/* ficha tiles */
.cc-ff.is-full .cc-ff-s{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.cc-ff-m{display:flex!important;align-items:center;gap:4px}.cc-ff-m .cc-mm{margin:0}.cc-ff-mas{font-weight:700;color:var(--cc-ink2);font-size:13px}
.cc-l-ic svg{color:var(--cc-ink2);display:block}
/* ===== v12 ===== */
/* home hero: smaller, island under the search */
.cc-ui .cc-bus-h{font-size:40px!important;margin:0 0 6px!important}
@media (max-width:699px){.cc-ui .cc-bus-h{font-size:30px!important}}
.cc-ui .cc-bus-p{margin:0 0 13px!important}
.cc-isla{margin-top:21px;border-top:1px solid rgba(255,255,255,.12);padding-top:13px}
.cc-ui .cc-isla-t{margin:0 0 8px!important;font:700 13px var(--cc-body);letter-spacing:.06em;text-transform:uppercase;color:#A8B8D2}
.cc-isla ul{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
@media (max-width:860px){.cc-isla ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
.cc-isla li{margin:0!important}.cc-isla li::before,.cc-isla li::marker{content:none!important}
.cc-isla a{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;height:100%;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff!important;text-decoration:none!important}
@media (hover:hover){.cc-isla a:hover{background:rgba(255,255,255,.1)}}
.cc-isla svg{grid-row:span 2;color:#E2B941}
.cc-isla b{font:800 22px/1.1 var(--cc-display);color:#fff}
.cc-isla span{font-size:13px;line-height:1.25;color:#D5DEE9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cc-wiz{padding-top:34px}
/* «Casinos verificados» and the shared card template */
.cc-ccard-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}
@media (min-width:700px){.cc-ccard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1000px){.cc-ccard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.cc-ccard,.cc-cat-card,.cc-mc2{display:flex!important;flex-direction:column;gap:8px}
.cc-ccard{background:var(--cc-card);border:1px solid var(--cc-line);border-top:4px solid var(--cc-brand,var(--cc-line));border-radius:10px;padding:13px}
.cc-slot-h{display:flex;align-items:center;gap:10px;min-width:0}
.cc-ui .cc-ccard-n{flex:1;min-width:0;margin:0!important;font:700 17px/1.2 var(--cc-body)!important;text-transform:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cc-ccard-k{flex-shrink:0;font-size:13px;color:var(--cc-ink2)}.cc-ccard-k b{font-size:18px;color:var(--cc-ink)}
.cc-ui .cc-slot-t{margin:0!important;display:flex;align-items:center;gap:8px;min-width:0;min-height:24px}
.cc-ccard-l{min-width:0;font-size:12px;color:var(--cc-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cc-slot-m{display:grid;gap:2px;background:var(--cc-row);border-radius:8px;padding:10px 12px;min-height:62px;align-content:center}
.cc-ccard-b{font-weight:700;color:var(--cc-ink)!important;text-decoration:none!important}@media (hover:hover){.cc-ccard-b:hover{text-decoration:underline!important}}
.cc-slot-m span{font-size:13px;color:var(--cc-ink2)}
.cc-ccard-0{font-weight:600;color:var(--cc-ink2)}
.cc-slot-m a:not(.cc-ccard-b),.cc-cat-b0 a{font-size:13px;font-weight:700;color:var(--cc-link)!important}
.cc-ui .cc-cobra,.cc-cobra{margin:0!important;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;font-size:13px;color:var(--cc-ink2);min-height:28px}
.cc-cobra>a{color:var(--cc-ink2)!important;text-decoration:underline!important;text-underline-offset:2px}
.cc-cobra-m{display:inline-flex;gap:4px;align-items:center}.cc-cobra-n{font-weight:700;color:var(--cc-ink2)}
.cc-cobra-t{overflow:hidden;text-overflow:ellipsis}
.cc-mbox{display:inline-flex;align-items:center;justify-content:center;height:22px;min-width:30px;padding:0 4px;border:1px solid var(--cc-line);border-radius:4px;background:#fff}
.cc-mbox .cc-mm{margin:0}.cc-mbox-t{font:700 10px var(--cc-body);color:var(--cc-ink2)}
.cc-ccard .cc-btns,.cc-cat-card .cc-btns,.cc-mc2 .cc-btns{margin-top:auto!important}
.cc-ccard .cc-btns{display:grid;grid-template-columns:55fr 45fr;gap:8px}.cc-ccard .cc-btns a{white-space:nowrap}
.cc-ui .cc-slot-s{margin:0!important;font-size:12px;color:var(--cc-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}
.cc-ccard-all{display:inline-flex;align-items:center;min-height:44px;margin-top:13px;font-weight:700;color:var(--cc-link)!important}
.cc-dgoj-w{flex-wrap:wrap;max-height:24px;overflow:hidden}
.cc-cat-tags{min-height:26px;flex-wrap:nowrap!important;overflow:hidden}
.cc-cat-b0{display:grid;gap:4px;background:var(--cc-row);border-radius:8px;padding:10px 12px}
.cc-cat-card .cc-pays{display:none}
.cc-mc2-src,.cc-ui .cc-bc-src{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cc-ui .cc-bc-src{display:block!important}.cc-bc-src>span{display:inline}.cc-bc-src>span+span::before{content:" · "}
/* dark hero under the menu: hub/types, catálogo, casinos nuevos, payments hub, ficha */
.space-page-content:has(.cc-bh) .cc-migas,.cc-bh,.cc-tp-main>.cc-types,.cc-cat>.cc-cats,.cc-fc{position:relative;isolation:isolate}
.space-page-content:has(.cc-bh) .cc-migas::before,.cc-bh::before,.cc-tp-main>.cc-types::before,.cc-cat>.cc-cats::before,.space-page-content:has(.cc-fc) .cc-migas::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--cc-navy,#0E1C36);box-shadow:0 0 0 100vmax var(--cc-navy,#0E1C36);clip-path:inset(0 -100vmax)}
.space-page-content:has(.cc-fc) .cc-migas{position:relative;isolation:isolate}
.space-page-content:has(.cc-bh) .cc-migas,.space-page-content:has(.cc-fc) .cc-migas{margin:0!important;padding:13px 0 8px!important;color:#A8B8D2}
.space-page-content:has(.cc-bh) .cc-migas a,.space-page-content:has(.cc-fc) .cc-migas a{color:#D5DEE9!important}
.cc-ui.cc-bh,.cc-bh{margin:0!important;padding:0 0 13px!important;color:#D5DEE9}
.cc-bh .cc-bh-h1,.cc-ui .cc-bh .cc-bh-h1{color:#fff!important}
.cc-bh .cc-guia,.cc-bh .cc-bh-sub,.cc-bh .cc-bh-linea,.cc-bh .cc-bh-intro{color:#D5DEE9!important}.cc-bh .cc-bh-linea b{color:#fff!important}
.cc-bh a{color:#fff!important}.cc-bh .cc-dot{background:#7BE3A6}
.cc-tp-main>.cc-types,.cc-cat>.cc-cats{margin:0 0 21px!important;padding:0 0 21px!important}
.cc-tp-main>.cc-types .cc-type:not(.is-on),.cc-cat>.cc-cats a:not(.is-on){background:transparent!important;border-color:#34507F!important;color:#EAF0F9!important}
.cc-tp-main>.cc-types .cc-type:not(.is-on) i,.cc-cat>.cc-cats a:not(.is-on) i{color:#A8B8D2!important}
.cc-tp-main>.cc-types .cc-type[data-t="todos"].is-on,.cc-cat>.cc-cats a[data-f="todos"].is-on{background:#fff!important;color:var(--cc-navy)!important;border-color:#fff!important}.cc-cat>.cc-cats a[data-f="todos"].is-on i,.cc-types .cc-type[data-t="todos"].is-on i{color:var(--cc-navy)!important}
.cc-bh::before,.cc-tp-main>.cc-types::before,.cc-cat>.cc-cats::before,.space-page-content:has(.cc-mhero) .cc-mnav::before{inset:-14px 0 0 0!important}
.cc-bh b,.cc-bh strong,.cc-ui .cc-bh-sub b{color:#fff!important}
.cc-mrank a,.cc-mrank a *,.cc-ui .cc-mrank a{color:var(--cc-ink)!important;text-decoration:none!important}
.cc-mrank a .cc-mrank-n small,.cc-mrank a .cc-mrank-u{color:var(--cc-ink2)!important}
@media (hover:hover){.cc-mrank a:hover .cc-mrank-n>:first-child,.cc-mrank a:hover{text-decoration:underline!important}}
.cc-dgoj{min-height:24px;padding:5px 8px!important}.cc-dgoj-w{max-height:26px!important;gap:4px 8px!important}
.cc-fc .cc-ff-mas{color:#D5DEE9!important}
.cc-fc .cc-fc-meta,.cc-fc .cc-fc-meta .cc-ok,.cc-ui .cc-fc .cc-ok{color:#D5DEE9!important}.cc-fc .cc-fc-meta a,.cc-ui .cc-fc .cc-fc-meta a{color:#fff!important;text-decoration:underline!important}.cc-fc .cc-dot{background:#7BE3A6!important}
body.single-organization .space-page-content .cc-fc a:not(.cc-dgoj):not(.cc-ff),body .space-page-content .cc-fc .cc-fc-meta a{color:#fff!important}
/* ficha hero: dark, logo on a light tile */
.cc-fc{background:var(--cc-navy)!important;border:0!important;border-radius:0!important;padding:13px 0 21px!important;color:#D5DEE9;box-shadow:0 0 0 100vmax var(--cc-navy)!important;clip-path:inset(0 -100vmax)}
.cc-fc .cc-fc-h1,.cc-ui .cc-fc .cc-fc-h1{color:#fff!important}
.cc-fc .cc-fc-res,.cc-fc .cc-guia,.cc-fc .cc-fc-meta{color:#D5DEE9!important}.cc-fc .cc-fc-meta a{color:#fff!important}
.cc-fc .cc-lt{background:#fff!important;padding:3px!important}
.cc-fc .cc-ff,.cc-ui .cc-fc .cc-ff{background:rgba(255,255,255,.07)!important;color:#fff!important}
.cc-fc .cc-ff-k,.cc-fc .cc-ff-s{color:#A8B8D2!important}.cc-fc .cc-ff-v,.cc-fc .cc-ff-v b,.cc-fc .cc-num{color:#fff!important}
.cc-fc .cc-hecho{background:rgba(255,255,255,.1);color:#fff}.cc-fc .cc-hecho svg{color:#E2B941}
.cc-fc .cc-ff-m .cc-mm{background:#fff;border-radius:3px;padding:1px 2px}
/* payments hub: two ranked columns */
.cc-mrank{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;margin:21px 0}
@media (min-width:800px){.cc-mrank{grid-template-columns:repeat(2,minmax(0,1fr))}}
.cc-mrank-c{border:1px solid var(--cc-line);border-radius:10px;padding:13px;background:var(--cc-card)}
.cc-ui .cc-mrank-c h2{font-size:24px!important;margin:0 0 8px!important}
.cc-mrank ol{list-style:none;margin:0!important;padding:0!important}.cc-mrank li{margin:0!important;border-top:1px solid var(--cc-line)}.cc-mrank li::before{content:none!important}
.cc-mrank a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:6px 0;color:var(--cc-ink)!important;text-decoration:none!important}
@media (hover:hover){.cc-mrank a:hover .cc-mrank-n{text-decoration:underline}}
.cc-mrank-n{font-weight:700;display:flex;flex-direction:column}.cc-mrank-n small{font-weight:500;font-size:12px;color:var(--cc-ink2)}
.cc-mrank b{font:800 24px var(--cc-display)}.cc-mrank-u{font-size:12px;color:var(--cc-ink2)}
.cc-mth-ans{display:none}
/* ficha payments in groups */
.cc-ui .cc-met-g,.cc-met-g{font:700 16px var(--cc-body)!important;text-transform:none!important;margin:13px 0 6px!important}
.cc-met-l{list-style:none;margin:0!important;padding:0!important}
.cc-met-l li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--cc-line);margin:0!important;font-size:14px}
.cc-met-l li::before{content:none!important}
.cc-met-t{font-weight:700}.cc-met-m{color:var(--cc-ink2);font-size:13px}.cc-met-f{text-decoration:none!important;min-width:24px;text-align:center}
@media (max-width:600px){.cc-met-l li{grid-template-columns:auto minmax(0,1fr) auto;}.cc-met-m{grid-column:2}.cc-met-f{grid-row:1;grid-column:3}}
.cc-met-solo{display:flex;flex-wrap:wrap;gap:6px 13px;margin:0!important}.cc-met-s{display:inline-flex;align-items:center;gap:6px;font-size:14px}
.cc-ui .cc-met-x{margin:8px 0 0!important;font-size:13px;color:var(--cc-ink2)}
/* ===== v13 ===== */
/* one casino card: neutral, colour only on the brand stripe, button, DGOJ badge and level bar */
.cc-cat-grid.cc-ccard-grid,.cc-cat-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important}
@media (min-width:700px){.cc-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (min-width:1200px){.cc-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
.cc-ccard.cc-cat-card{background:var(--cc-card)!important;border:1px solid var(--cc-line)!important;border-top:4px solid var(--cc-brand,var(--cc-line))!important;border-radius:10px!important;padding:13px!important;box-shadow:none}
.cc-ccard-n a{color:var(--cc-ink)!important;text-decoration:none!important}@media (hover:hover){.cc-ccard-n a:hover{text-decoration:underline!important}}
.cc-ccard .cc-slot-m{display:grid;gap:4px;align-content:start}
.cc-ccard .cc-cat-b{background:none!important;padding:0!important;border:0!important;box-shadow:none!important;display:grid;gap:4px}
.cc-ccard .cc-cat-b[hidden]{display:none!important}
.cc-ccard .cc-cat-bn{margin:0!important;font-weight:700}.cc-ccard .cc-cat-bn a{color:var(--cc-ink)!important}
.cc-ccard .cc-cat-ok{background:none!important;padding:0!important;color:var(--cc-ink2)!important;font-size:13px}
.cc-ccard .cc-cat-mas{margin:0!important;font-size:12px;color:var(--cc-ink2)}
.cc-ccard .cc-cat-go{margin-top:2px;min-height:32px}
.cc-tabs{display:flex;gap:2px 12px;flex-wrap:nowrap;overflow:hidden;margin:-2px 0 4px;border-bottom:1px solid var(--cc-line)}
.cc-ui .cc-tab{border:0;background:none;padding:6px 0;min-height:32px;font:600 13px var(--cc-body);color:var(--cc-ink2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}
.cc-ui .cc-tab[aria-pressed="true"]{color:var(--cc-ink);border-bottom-color:var(--cc-ink)}
.cc-tab.is-mas{display:none}.cc-tab-n{font-size:12px;color:var(--cc-ink2);align-self:center}
.cc-pay-f{margin-left:auto;padding-left:8px;font-size:12px;color:var(--cc-ink2)}
.cc-cobra{flex-wrap:wrap!important;row-gap:2px}
@media (max-width:699px){.cc-16 .cc-ccard:nth-child(n+5){display:none!important}}
/* bonus card */
.cc-ui .cc-tab.cc-tsw,.cc-ui button.cc-tab.cc-tsw[aria-pressed]{background:none!important;color:var(--cc-ink2)!important}.cc-ui button.cc-tab.cc-tsw[aria-pressed="true"]{color:var(--cc-ink)!important;border-bottom-color:var(--cc-ink)!important}
.cc-bc-big .cc-num.is-txt{font-size:30px!important}
.cc-bc-big .cc-q2{align-self:center}
.cc-bc-tags:empty{display:none}
.cc-st{background:var(--cc-row)!important;color:var(--cc-ink2)!important}
/* hub: «Sin rollover» chip filters in place */
.cc-ui .cc-type-sr{cursor:pointer;font:inherit}
.cc-ui .cc-type-sr[aria-pressed="true"]{background:var(--cc-t-sd)!important;border-color:var(--cc-t-sd)!important;color:#fff!important}.cc-type-sr[aria-pressed="true"] i{color:#fff!important}
/* chips on white again (no dark band under the hero) */
.cc-tp-main>.cc-types::before,.cc-cat>.cc-cats::before{display:none!important}
.cc-tp-main>.cc-types,.cc-cat>.cc-cats{padding:0!important;margin:13px 0 13px!important}
.cc-tp-main>.cc-types .cc-type:not(.is-on):not([aria-pressed="true"]),.cc-cat>.cc-cats a:not(.is-on){background:var(--cc-card)!important;border-color:var(--cc-line)!important;color:var(--cc-ink)!important}
.cc-tp-main>.cc-types .cc-type:not(.is-on) i,.cc-cat>.cc-cats a:not(.is-on) i{color:var(--cc-ink2)!important}
.cc-tp-main>.cc-types .cc-type[data-t="todos"].is-on,.cc-cat>.cc-cats a[data-f="todos"].is-on{background:var(--cc-navy)!important;color:#fff!important;border-color:var(--cc-navy)!important}.cc-cat>.cc-cats a[data-f="todos"].is-on i,.cc-types .cc-type[data-t="todos"].is-on i{color:#fff!important}
.cc-cats a[data-f="sin_rollover"].is-on{background:var(--cc-t-sd)!important;border-color:var(--cc-t-sd)!important}
/* method pages: «Para depositar» / «Para cobrar» */
.cc-modo-m{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:560px;border-radius:12px;padding:4px;margin:21px 0 13px}
.cc-ui .cc-modo-m button{min-height:52px;border-radius:9px;font:700 16px var(--cc-body)}
.cc-modo-m button .cc-num{font-weight:600;opacity:.8}
.cc-mlist[data-modo="d"] [data-dp="0"],.cc-mlist[data-modo="r"] [data-rp="0"]{display:none!important}
.cc-mlist[data-modo="r"] .cc-cobrar,.cc-mlist[data-modo="d"] .cc-mlist-alt,.cc-mlist[data-modo="d"] .cc-mlist-0{display:none!important}
.cc-mlist[data-modo="d"] .cc-mc2-lr,.cc-mlist[data-modo="r"] .cc-mc2-ld{display:none!important}
.cc-ui .cc-mlist-alt,.cc-ui .cc-mlist-0{margin:13px 0 0!important;font-size:15px;color:var(--cc-ink2)}.cc-mlist-alt a{font-weight:700}
.cc-sortbar{justify-content:flex-end}
.cc-nofig{margin:21px 0;font-size:14px;color:var(--cc-ink2)}.cc-ui .cc-nofig p{margin:0!important}
.cc-nofig summary{cursor:pointer;color:var(--cc-link);font-weight:600;min-height:32px;display:inline-flex;align-items:center}
/* payments hub tiles */
.cc-mrank-c{background:var(--cc-card)}
.cc-mrank li{border:0!important;margin:0 0 8px!important}
.cc-mrank a{border:1px solid var(--cc-line);border-radius:10px;padding:10px 13px;grid-template-columns:auto minmax(0,1fr) auto!important;min-height:64px}
@media (hover:hover){.cc-mrank a:hover{border-color:var(--cc-ink2)}}
.cc-mrank-s{display:grid;grid-template-columns:repeat(16,1fr);gap:2px;margin-top:4px;max-width:220px}.cc-mrank-s i{height:8px;border-radius:2px;background:var(--cc-line)}.cc-mrank-s i.on{background:var(--cc-bar-ok)}
.cc-mrank-v{font-size:13px;color:var(--cc-ink2);white-space:nowrap}.cc-mrank-v b{font:800 24px var(--cc-display);color:var(--cc-ink)}
.cc-mrank-c h2{margin-bottom:13px!important}
/* home payments grid: short times, never cut */
.cc-wg small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
/* ===== v14 ===== */
/* §2 dark hero right under the header (no theme padding above it) */
.space-page-section-ins:has(.cc-fc),.space-page-section-ins:has(.cc-bh),.space-page-section-ins:has(.cc-mhero),.space-page-section-ins:has(.cc-bp){padding-top:0!important}
.cc-bp>.cc-bh-h1,.cc-bp>.cc-bh-sub{position:relative;isolation:isolate;color:#fff}
.cc-bp>.cc-bh-h1::before,.cc-bp>.cc-bh-sub::before{content:"";position:absolute;inset:-14px 0 0 0;z-index:-1;background:var(--cc-navy);box-shadow:0 0 0 100vmax var(--cc-navy);clip-path:inset(0 -100vmax)}
.cc-bp>.cc-bh-h1{padding-top:21px!important;margin:0!important;color:#fff!important}.cc-bp>.cc-bh-sub{padding:8px 0 21px!important;margin:0 0 21px!important;color:#D5DEE9!important}.cc-bp>.cc-bh-sub b,.cc-bp>.cc-bh-sub time{color:#fff!important}
.cc-band-w:has(+.cc-migas) .cc-band{margin-bottom:0!important}.cc-band-w:has(+.cc-migas){margin-bottom:0!important;padding-bottom:0!important}
/* §3 header and live bar on mobile */
@media (max-width:999px){.space-header-ins.space-wrapper{padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important;box-sizing:border-box}.space-mobile-menu-icon{right:max(16px,env(safe-area-inset-right))!important}}
/* §5 heroes: one sentence + micro line */
.cc-ui .cc-micro,.cc-micro{margin:6px 0 0!important;font-size:12px!important;color:#A8B8D2!important;display:flex;align-items:center;gap:6px}.cc-micro .cc-dot{background:#7BE3A6!important}
.cc-ui .cc-guia-s{margin:-6px 0 13px!important;font-size:13px;color:var(--cc-ink2)}
.cc-bh .cc-bh-linea{margin:6px 0 0!important}
/* §4/§10 home top */
.cc-ui .cc-bus-h{margin:0 0 8px!important}.cc-ui .cc-bus-p{margin:0 0 21px!important}.cc-ui .cc-bus-ch{margin:13px 0 0!important}
.cc-isla{margin-top:34px!important;border-top:0!important;padding-top:0!important}
.cc-ui .cc-isla-t,.cc-isla-t{color:#A8B8D2!important;font-size:12px!important}
.cc-isla li{list-style:none!important}
.cc-wiz{padding-top:34px!important}
@media (max-width:860px){
 .cc-isla ul{grid-template-columns:minmax(0,1fr)!important}
 .cc-isla a{grid-template-columns:22px auto minmax(0,1fr)!important;grid-template-rows:auto!important;column-gap:12px!important;align-items:center}
 .cc-isla svg{grid-row:auto!important}.cc-isla span{white-space:normal!important;overflow:visible!important}
}
@media (max-width:699px){
 .cc-ui .cc-bus-ch{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:24px!important}
 .cc-bus-ch li{flex:none}
 .cc-ui .cc-bus-go{width:44px;height:44px;padding:0!important;display:grid;place-items:center}.cc-bus-gt{display:none}
}
@media (min-width:700px){.cc-bus-go svg{display:none}}
.cc-ui .cc-bus-go{display:inline-flex;align-items:center;gap:6px}
/* §8 one button in the bonus card */
.cc-btns-1{grid-template-columns:1fr!important}.cc-btns-1 .cc-btn{width:100%}
/* §15 one size for numbers and words */
.cc-bc-big .cc-num,.cc-bc-big .cc-num.is-txt{font-size:44px!important;line-height:1!important}
.cc-bc.is-compact .cc-bc-big .cc-num{font-size:38px!important}
.cc-bc-big{flex-wrap:wrap;row-gap:4px}
/* §9 card header grid: 48 · name over DGOJ · count; no halo */
.cc-ch{display:grid;grid-template-columns:48px minmax(0,1fr) auto;column-gap:13px;align-items:center}
.cc-ch-t{min-width:0;display:grid;gap:3px}
.cc-ch .cc-ccard-n{font-size:18px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cc-ch .cc-slot-t{min-height:0!important;flex-wrap:nowrap;overflow:hidden}
.cc-ch .cc-ccard-k{display:flex;align-items:baseline;gap:4px;font-size:12px}.cc-ch .cc-ccard-k b{font-size:24px!important;line-height:1}
.cc-lt{box-shadow:none!important}
.cc-cat-card .cc-lt,.cc-cc .cc-lt,.cc-ccard .cc-lt,.cc-bc-head .cc-lt,.cc-mc2-h .cc-lt{border-radius:10px!important;box-shadow:inset 0 0 0 1px var(--cc-line)!important}
.cc-ccard{gap:13px!important}.cc-ccard .cc-slot-m{gap:8px!important;padding:13px!important}
.cc-bc-head{display:grid!important;grid-template-columns:48px minmax(0,1fr);column-gap:13px;align-items:center}
.cc-mc2-h{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto;column-gap:13px;align-items:center}
/* §11 «+N» tabs */
.cc-tabs.is-open{flex-wrap:wrap}.cc-tabs.is-open .cc-tab.is-mas{display:inline-block}.cc-tabs.is-open .cc-tab-n{display:none}
.cc-ui .cc-tab-n{color:var(--cc-ink2)}
/* §14 «Calcular» */
.cc-cat-acts{display:flex;align-items:center;justify-content:space-between;gap:8px}
.cc-ui .cc-calc-l{border:0;background:none;padding:0;min-height:36px;font:700 14px var(--cc-body);color:var(--cc-link);cursor:pointer}
.cc-ccard .cc-yd{background:var(--cc-card);margin-top:4px}
/* §13 method hero: the Depositar / Cobrar rows are the tabs */
.cc-ui .cc-tabs-l{margin:13px 0 6px!important;font-size:12px;color:#A8B8D2}
.cc-par.is-tabs{gap:6px!important}
.cc-ui .cc-par.is-tabs .cc-par-i{width:100%;border:0;border-left:3px solid transparent;border-radius:8px;background:transparent;padding:8px 10px;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.7;grid-template-columns:90px auto minmax(0,1fr) 20px!important}
.cc-par-ar{opacity:0;color:#fff;font-weight:800;text-align:right}.cc-par-i[aria-selected="true"] .cc-par-ar{opacity:1}
.cc-mlist[data-modo="d"] .cc-alt-r,.cc-mlist[data-modo="r"] .cc-alt-d{display:none!important}
.cc-mlist .cc-mlist-alt{display:block}
/* §16 payments hub table */
.cc-mtab{margin:21px 0}
.cc-modo-t{margin:0 0 13px}
.cc-mtab-w{overflow-x:auto;border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-card)}
@media (max-width:999px){.cc-mtab-w{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}}
.cc-mtab-t{border-collapse:separate;border-spacing:0;width:100%;min-width:860px;font-size:13px}
.cc-mtab-t caption{caption-side:top;text-align:left;padding:10px 13px;font-size:13px;color:var(--cc-ink2)}
.cc-mtab-t th,.cc-mtab-t td{padding:8px 10px;border-bottom:1px solid var(--cc-line);text-align:left;vertical-align:middle;white-space:nowrap}
.cc-mtab-c{position:sticky;left:0;z-index:1;background:var(--cc-card)}
.cc-mtab-t thead th{vertical-align:bottom}
.cc-mtab-c a{display:flex;align-items:center;gap:8px;color:var(--cc-ink)!important;text-decoration:none!important;font-weight:600}
.cc-ui .cc-mtab-s{border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;font:700 12px var(--cc-body);color:var(--cc-ink);cursor:pointer}
.cc-mtab-s .cc-mi{width:40px;height:24px}
.cc-mtab-a{display:inline-block;margin-top:2px;font-size:11px;color:var(--cc-link)!important}
.cc-xsi{color:#17784F;font-weight:800}.cc-xno{color:#9A2A2A;font-weight:800}.cc-mtab-t small{color:var(--cc-ink2)}
.cc-mtab[data-modo="r"] .cc-mtab-d,.cc-mtab[data-modo="d"] .cc-mtab-r{display:none}
.cc-mtab-t tfoot td,.cc-mtab-t tfoot th{font-weight:700;background:var(--cc-row)}
.cc-ui .cc-mtab-l{margin:8px 0 0!important;font-size:12px;color:var(--cc-ink2)}
.cc-mrank{display:none!important}
/* ===== v15 ===== */
/* A1 one quiet filter style: text tabs with counts, no colours */
.cc-tt{position:relative;display:flex!important;flex-wrap:nowrap!important;gap:0 22px!important;overflow-x:auto!important;scrollbar-width:none;border:0!important;border-bottom:1px solid var(--cc-line)!important;background:none!important;padding:0!important;margin:0 0 13px!important;box-shadow:none!important}
.cc-tt::-webkit-scrollbar{display:none}
html body .cc-tt.cc-tt.cc-tt>a,html body .cc-tt.cc-tt.cc-tt>button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0 0 -1px!important;padding:0 1px!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:none!important;box-shadow:none!important;outline-offset:2px;font:500 15px/1.2 var(--cc-body)!important;letter-spacing:0!important;text-transform:none!important;color:var(--cc-ink2)!important;text-decoration:none!important;white-space:nowrap;cursor:pointer;opacity:1!important}
html body .cc-tt.cc-tt.cc-tt>.is-on,html body .cc-tt.cc-tt.cc-tt>[aria-current],html body .cc-tt.cc-tt.cc-tt>[aria-pressed="true"],html body .cc-tt.cc-tt.cc-tt>[aria-selected="true"]{color:var(--cc-ink)!important;font-weight:700!important;border-bottom-color:var(--cc-navy)!important}
html body .cc-tt.cc-tt.cc-tt:has(.cc-type-sr[aria-pressed="true"])>a.is-on{color:var(--cc-ink2)!important;font-weight:500!important;border-bottom-color:transparent!important}
html body .cc-tt.cc-tt.cc-tt>* i{font-style:normal!important;font-weight:inherit!important;color:inherit!important;background:none!important;padding:0!important;opacity:1!important}
html body .cc-tt.cc-tt.cc-tt>* .cc-mi{width:34px;height:22px}
html body .cc-tt.cc-tt.is-dark{border-bottom-color:rgba(255,255,255,.18)!important}
html body .cc-tt.cc-tt.is-dark.cc-tt>a,html body .cc-tt.cc-tt.is-dark.cc-tt>button{color:#C9D5E6!important}
html body .cc-tt.cc-tt.is-dark.cc-tt>.is-on,html body .cc-tt.cc-tt.is-dark.cc-tt>[aria-current]{color:#fff!important;border-bottom-color:#fff!important}
/* scroll indicator */
.cc-hsw{position:relative;min-width:0}
.cc-hsw>.cc-tt{-webkit-mask-image:none!important;mask-image:none!important}
.cc-hsw.is-r>.cc-tt{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent)!important;mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent)!important}
.cc-hsw.is-l>.cc-tt{-webkit-mask-image:linear-gradient(90deg,transparent,#000 64px)!important;mask-image:linear-gradient(90deg,transparent,#000 64px)!important}
.cc-hsw.is-l.is-r>.cc-tt{-webkit-mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent)!important;mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent)!important}
.cc-hsb{position:absolute;top:6px;z-index:3;width:32px;height:32px;padding:0;border:1px solid var(--cc-line);border-radius:50%;background:var(--cc-card);color:var(--cc-ink);font:700 20px/1 var(--cc-body);display:none;place-items:center;cursor:pointer;box-shadow:0 1px 4px rgba(14,28,54,.12)}
.cc-hsb-r{right:0}.cc-hsb-l{left:0}
.cc-hsw.is-r>.cc-hsb-r,.cc-hsw.is-l>.cc-hsb-l{display:grid}
.cc-hsw.is-dark .cc-hsb{background:#1B2B4A;border-color:#34507F;color:#fff}
/* sort: one line on the right, a native select that looks like text */
.cc-ui .cc-ctl,.cc-ui .cc-ordenar{display:flex!important;align-items:center;justify-content:space-between;gap:8px 13px;flex-wrap:wrap;margin:0 0 13px!important;background:none!important;padding:0!important}
.cc-ctl-r{display:flex;align-items:center;gap:13px;margin-left:auto}
.cc-ord{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--cc-ink2);margin:0!important}
.cc-ui .cc-ord select{appearance:none;-webkit-appearance:none;border:0!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231A2333' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 2px center!important;padding:0 20px 0 2px!important;min-height:44px;font:700 14px var(--cc-body)!important;color:var(--cc-ink)!important;cursor:pointer;box-shadow:none!important;width:auto!important;max-width:100%}
.cc-ui .cc-ord select:focus-visible{outline:2px solid var(--cc-navy);outline-offset:2px}
.cc-ui .cc-ctl .cc-vista,.cc-ui .cc-ordenar .cc-vista{margin:0!important}
.cc-sort-o{display:none!important}
/* B§1 one sentence above each block */
.cc-ui .cc-voz-s,.cc-voz-s{margin:4px 0 0!important;font-size:15px!important;line-height:1.45;color:var(--cc-ink2)!important;max-width:70ch}
.cc-ctl .cc-voz-s,.cc-ordenar .cc-voz-s{margin:0!important;flex:1 1 320px}
.cc-bonos>.cc-voz-s,.cc-met>.cc-voz-s{margin:0 0 13px!important}
.cc-mtab>.cc-voz-s{margin:0 0 13px!important}
/* A4 + B§2 bonus card */
.cc-ui .cc-bc-name a{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px;text-decoration-color:var(--cc-line)!important}
@media (hover:hover){.cc-ui .cc-bc-name a:hover{text-decoration-color:currentColor!important}}
.cc-ui .cc-bc-voz{margin:0!important;font-size:14px!important;line-height:1.4;color:var(--cc-ink)!important}
.cc-bc-calc details{margin:0}
.cc-ui .cc-calc-d>summary{display:inline-flex;align-items:center;gap:6px;min-height:40px;list-style:none;cursor:pointer;font:700 14px var(--cc-body);color:var(--cc-link)}
.cc-calc-d>summary::-webkit-details-marker{display:none}
.cc-calc-d>summary::after{content:"▾";font-size:12px}.cc-calc-d[open]>summary::after{content:"▴"}
.cc-btns-1{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
.cc-ui .cc-btn-det{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:44px!important;height:44px;padding:0 13px!important;font-size:15px!important}
.cc-ui .cc-bc-all{margin:8px 0 0!important;font-size:14px}
.cc-ui .cc-bc-all a{color:var(--cc-link)!important;font-weight:700}
@media (max-width:699px){.cc-bc-line:empty,.cc-bc-voz:empty,.cc-bc-calc:empty,.cc-destaca:empty{display:none!important}}
/* A3 cards in a row: one subgrid, every slot as tall as the tallest */
@media (min-width:700px){
 .cc-cat-grid>.cc-cat-card{content-visibility:visible!important;contain:none!important}
 #cc-lista>.cc-bc{content-visibility:visible!important}
 #cc-lista>.cc-bc:nth-child(n+9){content-visibility:auto!important;contain-intrinsic-size:auto 500px!important}
 .cc-cards>.cc-bc{display:grid!important;grid-template-rows:subgrid!important;grid-row:span 10;row-gap:8px!important;align-content:start}
 .cc-cards>.cc-bc.is-nh{grid-row:span 9}
 .cc-cards>.cc-bc>*{margin-top:0!important;margin-bottom:0!important}
 .cc-cards>.cc-bc .cc-bc-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
 .cc-cards>.cc-bc .cc-btns{align-self:end}
 .cc-ccard-grid>.cc-ccard,.cc-cat-grid>.cc-ccard{display:grid!important;grid-template-rows:subgrid!important;grid-row:span 6;row-gap:13px!important;align-content:start}
 .cc-cat-grid>.cc-ccard.cc-cat-card{grid-row:span 7}
 .cc-ccard-grid>.cc-ccard>*,.cc-cat-grid>.cc-ccard>*{margin-top:0!important;margin-bottom:0!important}
 .cc-mc2-grid>.cc-mc2{display:grid!important;grid-template-rows:subgrid!important;grid-row:span 5;row-gap:8px!important;align-content:start}
 .cc-mc2-grid>.cc-mc2>*{margin-top:0!important;margin-bottom:0!important}
}
.cc-slot-x:empty{display:none}
/* B§3 «Lo que destaca» */
.cc-ui .cc-destaca{margin:0!important;font-size:14px!important;line-height:1.4;color:var(--cc-ink)!important}
.cc-destaca-k{color:var(--cc-ink2);font-weight:600}
.cc-ui .cc-destaca a{color:var(--cc-ink)!important;text-decoration:underline!important;text-decoration-color:var(--cc-line)!important;text-underline-offset:3px}
.cc-ui .cc-slot-s a{color:inherit!important;text-decoration:underline!important;text-underline-offset:2px}
/* B§6 «Cómo leer CasinoClaro» */
.cc-leer{position:relative;margin:34px 0 0;padding:13px 44px 13px 16px;border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-card)}
.cc-leer[hidden]{display:none}
.cc-ui .cc-leer-t{margin:0 0 6px!important;font:700 12px var(--cc-body);letter-spacing:.06em;text-transform:uppercase;color:var(--cc-ink2)}
.cc-leer ul{margin:0!important;padding:0!important;list-style:none;display:grid;gap:6px;font-size:14px;color:var(--cc-ink)}
.cc-leer li{list-style:none!important;margin:0!important}
@media (min-width:1000px){.cc-leer ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}}
.cc-ui .cc-leer-x{position:absolute;top:4px;right:4px;width:40px;height:40px;border:0;background:none;font:400 24px/1 var(--cc-body);color:var(--cc-ink2);cursor:pointer}
/* A6 home payments: method tabs → rows as tabs → grid */
.cc-par.is-tabs:not(.is-dark){gap:6px!important}
.cc-ui .cc-par.is-tabs:not(.is-dark) .cc-par-i{opacity:1!important;background:transparent!important;color:var(--cc-ink2)!important}
.cc-ui .cc-par.is-tabs:not(.is-dark) .cc-par-n b{color:var(--cc-ink)!important}
.cc-par.is-tabs:not(.is-dark) .cc-par-ar{color:var(--cc-ink)}
.cc-wgrid[hidden]{display:none!important}
.cc-pres2{display:grid;gap:13px}.cc-pres2[hidden]{display:none!important}
.cc-ui .cc-pay-alt{margin:0!important;font-size:14px}
.cc-ui .cc-wg-0{margin:0!important;color:var(--cc-ink2);font-size:14px}
.cc-pm,.cc-payw>.cc-modo,.cc-dep-k{display:none!important}
/* A5 bonus page */
.cc-bp>.cc-bp-h{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);gap:13px 34px;align-items:end;padding:6px 0 26px;margin:0 0 26px;color:#fff}
.cc-bp>.cc-bp-h::before{content:"";position:absolute;inset:-2px 0 0 0;z-index:-1;background:var(--cc-navy);box-shadow:0 0 0 100vmax var(--cc-navy);clip-path:inset(0 -100vmax)}
@media (min-width:900px){.cc-bp>.cc-bp-h{grid-template-columns:minmax(0,1fr) auto}}
.cc-bp-h .cc-bh-h1{margin:0 0 8px!important;padding:0!important;line-height:1.08!important;overflow:visible!important;color:#fff!important}
.cc-ui .cc-bp-r{margin:0 0 6px!important;font-size:17px!important;line-height:1.45;color:#D5DEE9!important}
.cc-bp-r b{color:#fff!important;font-size:20px}
.cc-ui .cc-bp-top{margin:0 0 6px!important;font-size:14px;color:#D5DEE9!important}
.cc-ui .cc-bp-top a,.cc-ui .cc-bp-h .cc-micro a{color:#fff!important;text-decoration:underline!important;text-underline-offset:2px}
.cc-ui .cc-bp-go{min-height:48px;display:flex!important;align-items:center;justify-content:center;padding:0 26px!important;white-space:nowrap}
@media (max-width:899px){.cc-ui .cc-bp-go{width:100%;box-sizing:border-box}}
.cc-bp-calc{margin:13px 0 0}
.cc-ct .cc-q,.cc-ct .cc-q-full{display:block!important;margin:6px 0 0!important;padding:8px 12px!important;background:var(--cc-bg)!important;border:0!important;border-left:3px solid var(--cc-line)!important;border-radius:0!important;font:400 14px/1.45 var(--cc-body)!important;font-style:normal!important;color:var(--cc-ink2)!important}
.cc-q cite{display:block;margin-top:4px;text-align:right;font-style:normal;font-size:12px;color:var(--cc-ink2)}
@media (max-width:899px){.cc-bp .cc-grid2{display:flex!important;flex-direction:column}.cc-bp .cc-side{order:2}.cc-bp .cc-grid2>:is(.cc-main,.cc-side){align-self:stretch;width:100%}} /* v29.4 §4.11: the sidebar as wide as the main column */
.single-cc_bono .cc-migas{position:relative;isolation:isolate;margin:0!important;padding:13px 0 8px!important;color:#D5DEE9!important}
.single-cc_bono .cc-migas::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--cc-navy);box-shadow:0 0 0 100vmax var(--cc-navy);clip-path:inset(0 -100vmax)}
.single-cc_bono .cc-migas a{color:#fff!important}
html body .cc-bp .cc-bp-h a:not(.cc-btn){color:#fff!important;text-decoration:underline!important;text-underline-offset:2px}
.cc-ui .cc-sinbono p a{text-decoration:underline!important;text-underline-offset:2px}
.cc-bp .cc-main,.cc-bp .cc-side,.cc-bp .cc-panel{min-width:0;max-width:100%}
.cc-bp .cc-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media (min-width:900px){.cc-bp .cc-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
.cc-bp .cc-facts>*,.cc-bp .cc-facts *{min-width:0;overflow-wrap:anywhere}
@media (max-width:599px){.cc-bp .cc-facts dd,.cc-bp .cc-facts .cc-num,.cc-bp .cc-facts b{font-size:18px!important;line-height:1.25!important}}
.cc-bp>.cc-bp-h>*{min-width:0}.cc-ui .cc-micro{flex-wrap:wrap}
.cc-bp .cc-scroll{max-width:100%;overflow-x:auto}
/* B§4 anchor targets on the ficha */
.single-casino [id]{scroll-margin-top:120px}
.single-casino :target{animation:cc-target 1.5s ease-out}
@keyframes cc-target{0%,40%{background:#FFF3C4}100%{background:transparent}}
@media (prefers-reduced-motion:reduce){.single-casino :target{animation:none}}
/* ===== v16 ===== */
/* §1 tab rows: horizontal only, fixed 44 px, no vertical drag */
.cc-tt{overflow-y:hidden!important;overscroll-behavior-x:contain;touch-action:pan-x pan-y;height:44px!important;box-sizing:content-box!important;align-items:stretch!important}
html body .cc-tt.cc-tt.cc-tt>a,html body .cc-tt.cc-tt.cc-tt>button{height:44px!important;min-height:0!important;margin:0!important;border-bottom:0!important;box-sizing:border-box}
html body .cc-tt.cc-tt.cc-tt>.is-on,html body .cc-tt.cc-tt.cc-tt>[aria-current],html body .cc-tt.cc-tt.cc-tt>[aria-pressed="true"],html body .cc-tt.cc-tt.cc-tt>[aria-selected="true"]{box-shadow:inset 0 -3px 0 var(--cc-navy)!important}
html body .cc-tt.cc-tt.cc-tt:has(.cc-type-sr[aria-pressed="true"])>a.is-on{box-shadow:none!important}
html body .cc-tt.cc-tt.is-dark.cc-tt>.is-on,html body .cc-tt.cc-tt.is-dark.cc-tt>[aria-current]{box-shadow:inset 0 -3px 0 #fff!important}
.cc-hsw.is-r>.cc-tt{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)!important;mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)!important}
.cc-hsw.is-l>.cc-tt{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px)!important;mask-image:linear-gradient(90deg,transparent,#000 48px)!important}
.cc-hsw.is-l.is-r>.cc-tt{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)!important;mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)!important}
/* chevron in the fade (no circle, not clickable) */
.cc-hsw::before,.cc-hsw::after{content:"";position:absolute;top:0;height:44px;width:16px;pointer-events:none;background:no-repeat center/14px 14px;display:none;z-index:2}
.cc-hsw::after{right:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2356637A' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E")}
.cc-hsw::before{left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2356637A' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 6-6 6 6 6'/%3E%3C/svg%3E")}
.cc-hsw.is-dark::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9D5E6' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E")}
.cc-hsw.is-dark::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9D5E6' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 6-6 6 6 6'/%3E%3C/svg%3E")}
.cc-hsw.is-r::after,.cc-hsw.is-l::before{display:block}
.cc-hsw>.cc-hsb{display:none!important}
/* desktop with a mouse: a 28 px chevron button on hover */
@media (hover:hover) and (pointer:fine){
 .cc-hsw>.cc-hsb{width:28px;height:28px;top:8px;border:0!important;border-radius:4px;box-shadow:none!important;background:transparent no-repeat center/14px 14px!important;font-size:0!important;color:transparent!important}
 .cc-hsw>.cc-hsb-r{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A2333' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E")!important}
 .cc-hsw>.cc-hsb-l{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A2333' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 6-6 6 6 6'/%3E%3C/svg%3E")!important}
 .cc-hsw.is-dark>.cc-hsb-r,.cc-hsw.is-dark>.cc-hsb-l{filter:invert(1)}
@media (hover:hover){.cc-hsw.is-r:hover>.cc-hsb-r,.cc-hsw.is-l:hover>.cc-hsb-l{display:block!important}}
@media (hover:hover){.cc-hsw.is-r:hover::after,.cc-hsw.is-l:hover::before{display:none}}
}
/* §2 tabs + Ordenar in one bar */
.cc-ui .cc-tbar{margin:0 0 13px!important}
.cc-tbar>.cc-hsw,.cc-tbar>.cc-tt{min-width:0}
.cc-tbar .cc-tt{margin:0!important}
.cc-ui .cc-tbar .cc-ctl-r{display:flex;align-items:center;gap:13px;margin:13px 0 0!important;justify-content:flex-start}
.cc-tbar .cc-ord{font-size:15px!important}
.cc-ui .cc-tbar .cc-ord select{font-size:15px!important;min-height:32px}
@media (max-width:699px){.cc-tbar .cc-vista{display:none!important}}
@media (min-width:700px){
 .cc-ui .cc-tbar{display:flex;align-items:flex-end;gap:21px;border-bottom:1px solid var(--cc-line);margin:0 0 21px!important}
 .cc-tbar>.cc-hsw,.cc-tbar>.cc-tt{flex:1 1 auto}
 html body .cc-tbar .cc-tt.cc-tt{border-bottom:0!important}
 .cc-ui .cc-tbar .cc-ctl-r{flex:none;height:44px;margin:0!important}
 .cc-ui .cc-tbar .cc-ord select{min-height:44px}
}
.cc-tp>.cc-voz-s,.cc-tp-main>.cc-voz-s,.cc-cat>.cc-voz-s{margin:0 0 13px!important}
.cc-ui.cc-cat>.cc-voz-s:first-child{margin-top:21px!important}
/* §3 one rhythm for the home sections */
.home .cc-sec{padding:34px 0!important;margin:0!important}
.home .cc-sec .cc-sh{margin:0 0 21px!important}
.home .cc-sec .cc-sh h2{margin:0!important}
.home .cc-sec .cc-sh h2+p,.home .cc-sec .cc-sh h2+.cc-voz-s{margin:21px 0 0!important}
.cc-16 .cc-leer{margin:0 0 34px!important}
/* §4 «Destaca por» */
.cc-ui .cc-destaca{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px!important;color:var(--cc-ink)!important}
.cc-ui .cc-destaca-k{font-size:13px;font-weight:400;color:var(--cc-ink2)}
html body .cc-destaca.cc-destaca a{color:var(--cc-ink)!important;text-decoration:none!important}
@media (hover:hover){html body .cc-destaca.cc-destaca a:hover,html body .cc-destaca.cc-destaca a:focus-visible{text-decoration:underline!important}}html body .cc-destaca.cc-destaca a:focus-visible{text-decoration:underline!important}
.cc-destaca svg{display:inline-block;vertical-align:-2px;margin-right:4px;color:var(--cc-ink2)}
.cc-destaca-s{color:var(--cc-ink2)}
/* v29.4 §0 Depositar / Cobrar rows: the switch of the site (text + line): no background, no frame; the active one in 600 with a
   2 px line under it, the other muted over a 1 px line; colour and line change in 150 ms */
.cc-ui .cc-par.is-tabs .cc-par-i{opacity:1!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:inset 0 -1px 0 var(--cc-line)!important;padding:8px 0!important;min-height:44px;transition:box-shadow .15s ease,color .15s ease}
.cc-ui .cc-par.is-tabs.is-dark .cc-par-i{box-shadow:inset 0 -1px 0 rgba(255,255,255,.15)!important}
.cc-ui .cc-par.is-tabs .cc-par-i[aria-selected="false"] :is(.cc-par-k,.cc-par-n){opacity:.7}
.cc-ui .cc-par.is-tabs .cc-par-i[aria-selected="true"] .cc-par-k{font-weight:600}
.cc-ui .cc-par.is-tabs.is-dark .cc-par-i[aria-selected="true"]{box-shadow:inset 0 -2px 0 #fff!important}
.cc-ui .cc-par.is-tabs:not(.is-dark) .cc-par-i[aria-selected="true"]{box-shadow:inset 0 -2px 0 var(--cc-ink)!important}
@media (prefers-reduced-motion:reduce){.cc-ui .cc-par.is-tabs .cc-par-i{transition:none!important}}
.cc-pres2[data-modo="r"] .cc-alt-d{display:none}
.cc-mhero-ns{display:grid}
.cc-mhero-ns>.cc-mhero-n{grid-area:1/1;flex-wrap:nowrap!important;align-items:baseline}
.cc-mhero-ns>.cc-mhero-n[hidden]{display:flex!important;visibility:hidden}
.cc-mhero-ns>.cc-mhero-n>span{flex:none}.cc-mhero-ns>.cc-mhero-n>small{min-width:0}
/* ===== v17 ===== */
/* A2 a [hidden] card stays hidden even when cards are grids */
.cc-cat-grid>.cc-ccard[hidden],.cc-ccard-grid>.cc-ccard[hidden],.cc-cards>.cc-bc[hidden],.cc-mc2-grid>.cc-mc2[hidden]{display:none!important}
/* A5 text marks (paysafe, bizum, Skrill) fit their box */
.cc-mi:has(.cc-mi-t){width:auto!important;min-width:34px;padding:0 4px;box-sizing:border-box}
.cc-tt .cc-mi-t{font-size:10px!important}
/* A5 «Ordenar:» and its value on one baseline, centred on the tab row */
.cc-ui .cc-ord{align-items:baseline!important;line-height:1.2!important}
.cc-ui .cc-ord>span,.cc-ui .cc-ord select{line-height:1.2!important}
.cc-ui .cc-ord select{min-height:0!important;height:auto!important;padding-top:0!important;padding-bottom:0!important}
.cc-ui .cc-tbar .cc-ctl-r{align-items:center}
@media (min-width:700px){.cc-ui .cc-tbar .cc-ctl-r{padding-top:4px;box-sizing:border-box}}
/* A5 «Cómo leer»: permanent, each point a link */
.cc-leer{padding-right:16px!important}
.cc-ui .cc-leer a{color:var(--cc-ink)!important;text-decoration:none!important}
@media (hover:hover){.cc-ui .cc-leer a:hover,.cc-ui .cc-leer a:focus-visible{text-decoration:underline!important}}.cc-ui .cc-leer a:focus-visible{text-decoration:underline!important}
.cc-ui .cc-leer a b{color:var(--cc-link)}
.cc-ui.cc-wiz .cc-voz-s,.cc-wiz .cc-voz-s{color:#C9D5E6!important}
/* CLS 0: the logo reserves its box before the image loads (attributes 101×40) */
.space-header-logo img{height:40px!important;max-height:none!important;width:auto!important;aspect-ratio:101/40}
@media (max-width:1024px){.space-header-logo img{height:34px!important}}
/* B4 «Ojo» line */
.cc-ui .cc-bc-ojo{margin:0!important;font-size:13px!important;line-height:1.4;color:#8A4B00!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:699px){.cc-bc-ojo:empty{display:none!important}}
@media (min-width:700px){.cc-cards>.cc-bc{grid-row:span 11}.cc-cards>.cc-bc.is-nh{grid-row:span 10}}
/* B1 licence */
.cc-licv{margin:0 0 21px}
.cc-licv-t{border-collapse:collapse;width:100%;max-width:640px;margin:13px 0;font-size:15px}
.cc-licv-t th,.cc-licv-t td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--cc-line);vertical-align:top}
.cc-licv-t th{width:38%;color:var(--cc-ink2);font-weight:600}
.cc-licv-t td{overflow-wrap:anywhere}
.cc-ui .cc-licv-h{margin:13px 0 6px!important;font-weight:700}
.cc-licv-l{margin:0!important;padding:0 0 0 18px!important;font-size:15px}
/* B2 «En resumen» */
.cc-res{margin:21px 0 0;padding:13px 16px;border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-card)}
.cc-ui .cc-res-h{margin:0 0 6px!important;font-size:13px!important;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-ink2)!important;font-family:var(--cc-body)!important}
.cc-res ul{margin:0!important;padding:0!important;list-style:none;display:grid;gap:4px}
.cc-res li{list-style:none!important;margin:0!important;display:flex;gap:8px;font-size:15px;line-height:1.4}
.cc-res li.is-ok>span{color:#17784F;font-weight:800}.cc-res li.is-w>span[aria-hidden]{color:#8A4B00}
.cc-ui .cc-res a{color:var(--cc-ink)!important;text-decoration:none!important}
@media (hover:hover){.cc-ui .cc-res a:hover,.cc-ui .cc-res a:focus-visible{text-decoration:underline!important}}.cc-ui .cc-res a:focus-visible{text-decoration:underline!important}
/* B3 «Qué puedes hacer aquí» */
.cc-hacer-g{margin:0!important;padding:0!important;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
@media (min-width:900px){.cc-hacer-g{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}}
.cc-hacer-g li{list-style:none!important;margin:0!important}
.cc-ui .cc-hacer-i{display:grid;gap:6px;align-content:start;height:100%;box-sizing:border-box;padding:13px;border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-card);color:var(--cc-ink)!important;text-decoration:none!important}
.cc-hacer-i svg{color:var(--cc-navy)}
.cc-hacer-i b{font-size:16px}
.cc-hacer-i span{font-size:14px;line-height:1.4;color:var(--cc-ink2)}
@media (hover:hover){.cc-ui .cc-hacer-i:hover b,.cc-ui .cc-hacer-i:focus-visible b{text-decoration:underline}}.cc-ui .cc-hacer-i:focus-visible b{text-decoration:underline}
/* A6 «Información general» label on method pages */
.cc-ig-b{margin:21px 0 0;padding:13px 16px;border-left:3px solid var(--cc-line);background:var(--cc-bg)}
.cc-ui .cc-ig-b p{margin:0 0 8px!important;font-size:15px;line-height:1.5}.cc-ui .cc-ig-b p:last-child{margin:0!important}
.space-page-content p.cc-ig,.cc-ui .cc-ig-b p.cc-ig{margin:-4px 0 8px!important;font:700 11px var(--cc-body)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--cc-ink2)!important}
/* B5/B6 «Aprende» / «Guía»: a full-width band between blocks */
.cc-apr{position:relative;isolation:isolate;margin:34px 0!important;padding:26px 0!important;max-height:none}
.cc-apr::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--cc-bg);box-shadow:0 0 0 100vmax var(--cc-bg);clip-path:inset(0 -100vmax)}
.cc-ui .cc-apr-k{margin:0 0 6px!important;font:700 11px var(--cc-body)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--cc-ink2)!important}
.cc-ui .cc-apr h2{margin:0 0 8px!important;font-size:22px!important;line-height:1.2}
.cc-ui .cc-apr h2 a{color:inherit!important;text-decoration:none!important}
.cc-ui .cc-apr p{margin:0 0 8px!important;font-size:15px;line-height:1.5;max-width:70ch;color:var(--cc-ink)}
.cc-ui .cc-apr .cc-apr-l{margin:0!important;font-weight:700}
.cc-ui .cc-apr .cc-apr-l a{color:var(--cc-link)!important}
/* ===== v18 guides ===== */
.cc-guia-a{max-width:760px;margin:0 0 34px;font-size:17px;line-height:1.6;color:var(--cc-ink)}
.cc-ui.cc-guia-a h2{margin:34px 0 13px!important;font-size:24px!important;line-height:1.2;scroll-margin-top:90px}
.cc-ui.cc-guia-a p{margin:0 0 13px!important}
.cc-ui.cc-guia-a ul,.cc-ui.cc-guia-a ol{margin:0 0 13px!important;padding-left:22px!important}
.cc-ui.cc-guia-a li{margin:0 0 6px!important}
.cc-ui.cc-guia-a li ul{margin:6px 0 0!important}
.cc-ui.cc-guia-a a:not(.cc-btn):not(.cc-btn2){color:var(--cc-link)!important;text-decoration:underline!important;text-underline-offset:2px}
.cc-g30{margin:0 0 21px;padding:16px 21px;border:1px solid var(--cc-line);border-left:4px solid var(--cc-navy);border-radius:10px;background:var(--cc-card)}
.cc-ui.cc-guia-a .cc-g30 h2{margin:0 0 8px!important;font:700 12px var(--cc-body)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--cc-ink2)}
.cc-ui.cc-guia-a .cc-g30 ul{margin:0!important}
.cc-gtab{border-collapse:collapse;width:100%;font-size:15px;margin:0 0 13px}
.cc-gtab th,.cc-gtab td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--cc-line);vertical-align:top}
.cc-gtab thead th{font-size:13px;color:var(--cc-ink2);background:var(--cc-bg)}
.cc-gcta{display:flex;flex-wrap:wrap;gap:8px 13px;margin:21px 0 0!important}
.cc-gcta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:8px 21px!important;white-space:normal!important;text-align:center;max-width:100%;box-sizing:border-box}
.cc-gfaq{margin:34px 0 0}
.cc-guia-a{padding-top:21px}
html body .cc-apr.cc-apr h2{font-size:22px!important;line-height:1.25!important;margin:0 0 8px!important;color:var(--cc-ink)!important}
html body .cc-apr.cc-apr h2 a{color:var(--cc-ink)!important;font:inherit!important;text-decoration:none!important}
@media (hover:hover){html body .cc-apr.cc-apr h2 a:hover,html body .cc-apr.cc-apr h2 a:focus-visible{text-decoration:underline!important}}html body .cc-apr.cc-apr h2 a:focus-visible{text-decoration:underline!important}
.cc-guia-p{cursor:pointer}
/* ===== v18 hotfix: bonus cards flow naturally; only the bottom block (buttons, stamp, Condiciones) lines up ===== */
.cc-cards>.cc-bc,.cc-cards>.cc-bc.is-nh{display:flex!important;flex-direction:column!important;grid-row:auto!important;grid-template-rows:none!important;height:100%;box-sizing:border-box;gap:8px!important;row-gap:8px!important;padding:21px!important}
.cc-cards>.cc-bc>*{margin-top:0!important;margin-bottom:0!important}
.cc-cards>.cc-bc .cc-bc-name{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}
.cc-bc .cc-bc-line:empty,.cc-bc .cc-bc-voz:empty,.cc-bc .cc-bc-ojo:empty,.cc-bc .cc-bc-calc:empty{display:none!important}
.cc-ui .cc-bc .cc-bc-tags{display:flex!important;flex-wrap:wrap;align-items:center;gap:4px;min-height:24px;margin:0!important}
.cc-ui .cc-bc .cc-bc-big{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;margin:0!important}
.cc-ui .cc-bc .cc-bc-big .cc-num,.cc-ui .cc-bc.is-compact .cc-bc-big .cc-num{font-size:44px!important;line-height:1!important}
.cc-ui .cc-bc .cc-bc-big small{display:block;margin:0!important}
.cc-bc-foot,.cc-cards>.cc-bc>.cc-bc-foot{margin-top:auto!important;padding-top:5px;display:grid;gap:8px}
.cc-ui .cc-bc .cc-bc-foot .cc-btns{margin:0!important}
.cc-ui .cc-bc .cc-btns .cc-btn{min-height:48px!important;height:48px}
.cc-ui .cc-bc .cc-btns .cc-btn-det{min-height:40px!important;height:40px!important}
.cc-bc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0}
.cc-ui .cc-bc-row>.cc-bc-src{min-width:0;margin:0!important;padding:0!important;border:0!important}
.cc-ui .cc-bc-row>.cc-more{margin:0!important;padding:0!important;border:0!important}
.cc-bc-row>.cc-more[open]{grid-column:1/-1}
.cc-ui .cc-bc-row>.cc-more>summary{display:inline-flex!important;align-items:center;gap:4px;min-height:32px;padding:0!important;border:0!important;font:700 14px var(--cc-body)!important;color:var(--cc-link)!important;white-space:nowrap}
.cc-bc-row>.cc-more[open]>summary{margin-left:auto}
/* ===== v19 ===== */
/* §1 bonus card header: name + «comprobado» under it; badge row always filled */
.cc-bc-who{display:flex;flex-direction:column;gap:2px;min-width:0}
.cc-ui .cc-bc-chk,.cc-ui .cc-bc-chk-l{display:flex;align-items:center;gap:6px;margin:0!important;font-size:12px!important;line-height:1.3;color:var(--cc-ink2)!important;font-family:var(--cc-body)!important}
.cc-bc-chk .cc-dot{background:#9AA6B8!important}.cc-bc-chk .cc-dot.is-ok{background:#17784F!important}
.cc-ui .cc-bc-head .cc-bc-cas{font-size:18px!important;line-height:1.2}
.cc-ui .cc-bc-row .cc-bc-src{font-family:var(--cc-body)!important;font-size:13px!important;color:var(--cc-ink2)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* casino and method cards: «DGOJ · comprobado …» in one line */
.cc-ui .cc-ccard .cc-ccard-l,.cc-ui .cc-chk{font-size:12px!important;color:var(--cc-ink2)!important;white-space:nowrap}
.cc-chk-l{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}
.cc-ui .cc-slot-s:empty{min-height:0}
/* §2 compact guide component: a light card, icon + text on the left, three anchors on the right */
.cc-gp{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;margin:34px 0!important;padding:16px 21px!important;border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-card);cursor:pointer;position:relative}
@media (min-width:900px){.cc-gp{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;box-sizing:border-box}}
@media (max-width:899px){.cc-gp-r{gap:4px 14px!important}.cc-ui .cc-gp-r a{font-size:13px!important}}
.cc-gp-l{display:flex;gap:13px;align-items:flex-start;min-width:0}
.cc-gp-i{flex:none;color:var(--cc-navy);margin-top:2px}
.cc-ui .cc-gp-k{margin:0 0 2px!important;font:700 11px var(--cc-body)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--cc-ink2)!important}
html body .cc-gp.cc-gp h2{margin:0 0 4px!important;font-size:22px!important;line-height:1.2!important;color:var(--cc-ink)!important}
html body .cc-gp.cc-gp h2 a{color:var(--cc-ink)!important;font:inherit!important;text-decoration:none!important}
@media (hover:hover){html body .cc-gp.cc-gp:hover h2 a,html body .cc-gp.cc-gp h2 a:focus-visible{text-decoration:underline!important}}html body .cc-gp.cc-gp h2 a:focus-visible{text-decoration:underline!important}
.cc-ui .cc-gp-d{margin:0!important;font-size:15px;line-height:1.4;color:var(--cc-ink2)}
.cc-gp-r{margin:0!important;padding:0!important;list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px}
@media (min-width:900px){.cc-gp-r{flex-direction:column;gap:6px}}
.cc-gp-r li{list-style:none!important;margin:0!important}
.cc-ui .cc-gp-r a{font-weight:700;font-size:14px;color:var(--cc-link)!important;white-space:nowrap}
/* «Cómo leer»: only the term is a link */
.cc-ui .cc-leer li{color:var(--cc-ink)}
html body .cc-leer.cc-leer a{text-decoration:underline!important;text-underline-offset:2px}
/* /guias/ hub */
.page-id-1067 .space-page-content img{max-width:100%!important;height:auto!important}
.page-id-1067 .space-page-content p.has-text-color{color:#56637A!important;font-weight:400!important}
.page-id-1067 .space-news-3-item-img-category a{background:#14213A!important;color:#fff!important}
.page-id-1067 .space-news-3-item-excerpt,.page-id-1067 .space-news-3-item-excerpt *{color:#56637A!important}
.page-id-1067 .space-news-3-item-meta,.page-id-1067 .space-news-3-item-meta *{color:#56637A!important}
.cc-gh5{margin:21px 0 34px}
/* v34: the H2 of the guide sections like every section H2 (v33 §6) */
.cc-ui .cc-gh5 h2{margin:0 0 13px!important}
.cc-gh5-u{font-size:13px;color:var(--cc-ink2)}
/* v36 §2: the note of /guias/ (no box): a line of text, 34 px under «Cómo sabemos», above «Sigue explorando» */
.cc-ui ~ p.cc-gnota,p.cc-gnota{margin:34px 0 0!important;font-size:15px!important;line-height:1.5;color:var(--cc-ink2)!important}
.cc-gh5-g{margin:0!important;padding:0!important;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:13px}
@media (min-width:700px){.cc-gh5-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){.cc-gh5-g{grid-template-columns:repeat(3,minmax(0,1fr))}}
.cc-gh5-g li{list-style:none!important;margin:0!important}
.cc-ui .cc-gh5-i{display:grid;gap:6px;height:100%;box-sizing:border-box;padding:16px;border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-card);color:var(--cc-ink)!important;text-decoration:none!important}
.cc-gh5-k{font:700 11px var(--cc-body);letter-spacing:.08em;text-transform:uppercase;color:var(--cc-ink2)}
.cc-gh5-i b{font-size:18px;line-height:1.25}
.cc-gh5-d{font-size:15px;line-height:1.45;color:var(--cc-ink2)}
@media (hover:hover){.cc-ui .cc-gh5-i:hover b,.cc-ui .cc-gh5-i:focus-visible b{text-decoration:underline}}.cc-ui .cc-gh5-i:focus-visible b{text-decoration:underline}
/* ===== v20 ===== */
/* §2 state badges */
html body .cc-tag.cc-tag-chg{background:#FFF1DC!important;color:#8A4B00!important;text-decoration:none!important}
html body .cc-tag.cc-tag-cor{background:var(--cc-row)!important;color:var(--cc-ink2)!important;text-decoration:none!important;font-weight:600!important}
/* §3 «Destaca por»: wraps only between facts, at most two lines */
.cc-ui .cc-destaca{white-space:normal!important;text-overflow:clip!important;overflow:hidden!important;max-height:2.8em;line-height:1.4!important}
.cc-destaca-f{display:inline-block;white-space:nowrap;margin-right:4px}
/* §4 «?» popover */
.cc-ui .cc-q2,button.cc-q2{display:inline-grid;place-items:center;width:20px;height:20px;min-width:24px;min-height:24px;padding:0;border:1px solid #9AA3AE;border-radius:50%;background:transparent;font:700 11px/1 var(--cc-body);color:var(--cc-ink2);cursor:pointer;vertical-align:middle}
.cc-q2[aria-expanded="true"]{background:var(--cc-navy);border-color:var(--cc-navy);color:#fff}
.cc-pop{position:fixed;z-index:1000;max-width:min(280px,calc(100vw - 32px));width:max-content;box-sizing:border-box;padding:12px 30px 12px 14px;background:#fff;color:var(--cc-ink);border:1px solid var(--cc-line);border-radius:10px;box-shadow:0 6px 24px rgba(14,28,54,.18);font:400 14px/1.45 var(--cc-body);opacity:0;transform:translateY(4px);transition:opacity .15s,transform .15s}
.cc-pop.is-on{opacity:1;transform:none}
.cc-pop b{display:block;margin-bottom:2px}
.cc-pop a{display:inline-block;margin-top:6px;font-weight:700;color:var(--cc-link)!important}
.cc-pop-x{position:absolute;top:4px;right:4px;width:28px;height:28px;border:0;background:none;font:400 20px/1 var(--cc-body);color:var(--cc-ink2);cursor:pointer}
.cc-pop::before{content:"";position:absolute;left:var(--ax,20px);width:10px;height:10px;background:#fff;border:1px solid var(--cc-line);transform:rotate(45deg)}
.cc-pop.is-up::before{bottom:-6px;border-top:0;border-left:0}.cc-pop:not(.is-up)::before{top:-6px;border-bottom:0;border-right:0}
@media (prefers-reduced-motion:reduce){.cc-pop{transition:none}}
/* §5 «Cómo leer» as one line */
.cc-ui .cc-leer1{margin:-8px 0 21px!important;font-size:14px!important;line-height:1.5;color:var(--cc-ink2)!important}
.cc-ui .cc-leer1 a{color:var(--cc-ink)!important;text-decoration:underline!important;text-underline-offset:2px}
/* ===== v21 ===== */
/* §8 «Retiro: no lo publica» on its own line under the deposit marks */
.cc-cobra-np{display:block;width:100%;margin-top:4px}
/* §3 «Destaca por»: facts separated by a gap (no «·» at the start of a line), ≤ 2 lines */
.cc-ui .cc-destaca{display:flex!important;flex-wrap:wrap;align-items:baseline;column-gap:14px;row-gap:2px}
.cc-destaca-f{margin:0!important}
/* §7 «?»: a 16 px mark with a 24 px tap area, glued to the last word */
.cc-nw{white-space:nowrap}
.cc-ui .cc-q2,button.cc-q2{position:relative;width:16px!important;height:16px!important;min-width:0!important;min-height:0!important;margin-left:4px;padding:0;border:1px solid var(--cc-ink2)!important;font:700 11px/1 var(--cc-body)!important;vertical-align:middle;line-height:14px}
.cc-q2::after{content:"";position:absolute;inset:-5px}
/* §9 mobile casino cards: no stretch gap above the payment row */
@media (max-width:699px){.cc-ccard .cc-btns,.cc-ccard .cc-slot-pay{margin-top:0!important}.cc-ui .cc-ccard{gap:13px!important}.cc-ccard .cc-slot-x:not(:has(>:not([hidden]))){display:none!important}}
/* ===== v22 /metodos-de-pago/ ===== */
.cc-ui .cc-mtab-l{margin:0 0 8px!important;font-size:13px;color:var(--cc-ink2)}
.cc-mtab-l b{color:var(--cc-ink);font-weight:700}
.cc-mtab[data-modo="r"] .cc-mtab-l .cc-mtab-d,.cc-mtab[data-modo="d"] .cc-mtab-l .cc-mtab-r{display:none}
.cc-mtab-hd{display:flex;align-items:flex-end;gap:4px}
.cc-ui .cc-mtab-a{display:flex!important;flex-direction:column;align-items:flex-start;gap:4px;font:700 12px var(--cc-body);color:var(--cc-ink)!important;text-decoration:none!important;margin:0!important}
@media (hover:hover){.cc-ui .cc-mtab-a:hover span,.cc-ui .cc-mtab-a:focus-visible span{text-decoration:underline}}.cc-ui .cc-mtab-a:focus-visible span{text-decoration:underline}
.cc-mtab-a .cc-mi{width:40px!important;height:24px!important}.cc-mtab-a .cc-mi:has(.cc-mi-t){width:auto!important}
.cc-ui .cc-mtab-s{flex:none;display:inline-grid!important;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;font:700 13px var(--cc-body);color:var(--cc-ink2);cursor:pointer}
.cc-ui .cc-mtab-s[aria-pressed="true"]{color:var(--cc-navy);background:var(--cc-row)}
.cc-mtab-t td b{font-weight:800;color:var(--cc-ink)}
.cc-mtab-t tbody th,.cc-mtab-t tbody td{height:48px;box-sizing:border-box}
.cc-mtab-t tfoot td,.cc-mtab-t tfoot th{border-bottom:0!important}
.cc-mtab-w{margin:0!important}
.cc-ui .cc-mtab-x{margin:13px 0 0!important;padding:0 0 0 18px!important;font-size:15px;line-height:1.5;color:var(--cc-ink)}
.cc-mtab-x li{margin:0 0 4px!important}
.cc-mtab[data-modo="r"] .cc-mtab-x .cc-mtab-d,.cc-mtab[data-modo="d"] .cc-mtab-x .cc-mtab-r{display:none}
.cc-ui.cc-mseo p{max-width:72ch;font-size:16px;line-height:1.6}
.cc-bh>.cc-mnav{margin:0 0 13px!important}
/* v22 §12 casino without a public bonus: a compact block */
.cc-ccard .cc-slot-m:has(.cc-cat-b0){align-self:start;padding:10px 13px!important}
.cc-ui .cc-cat-b0{display:grid!important;gap:2px!important;padding:0!important}
.cc-ui .cc-cat-b0 .cc-ccard-0{margin:0!important;font-size:14px;color:var(--cc-ink2)}
.cc-ui .cc-cat-b0 a{font-weight:700;font-size:14px}
/* v22 §10 events band */
.cc-band-ev{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:8px 16px!important}
.cc-band-e{display:flex;align-items:center;gap:10px;min-width:0;color:inherit!important;text-decoration:none!important}
.cc-band-e[hidden]{display:none}
.cc-band-e .cc-band-t b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cc-band-k{flex:none;font:700 11px var(--cc-body)!important;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:4px}
.cc-band-k.is-new,.cc-band-k.is-up{background:#1F7A4F;color:#fff!important}.cc-band-k.is-down{background:#F0A04B;color:#1A2333!important}.cc-band-k.is-chg{background:#3B4A66;color:#fff!important}
.cc-band-nav{display:flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}
.cc-ui .cc-band-p,.cc-ui .cc-band-n{width:32px;height:32px;border:1px solid rgba(255,255,255,.35);border-radius:6px;background:transparent;color:#fff;font:700 18px/1 var(--cc-body);cursor:pointer}
.cc-band-i{color:#C9D5E6;min-width:28px;text-align:center}
.cc-ui .cc-band-r{color:#fff!important;font-weight:700;margin-left:6px}
@media (max-width:699px){.cc-band-ev{grid-template-columns:minmax(0,1fr)!important}.cc-band-e .cc-band-t b{white-space:normal}}
/* v22 §9 theme post cards (blog, guides archive) in the site style */
.space-news-3-item-ins{border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-card);overflow:hidden}
.space-news-3-item-title-box{padding:13px 16px 16px!important}
.space-news-3-item-excerpt{color:var(--cc-ink2)!important;font-size:14px!important;line-height:1.45}
.space-news-3-item span:has(>.fa-comment),.space-archive-loop-item span:has(>.fa-comment),.space-news-3-item span:has(>.fa-eye),.space-archive-loop-item span:has(>.fa-eye){display:none!important}
.space-news-3-item-img-category a{background:var(--cc-navy)!important;color:#fff!important}
.space-news-3-item-meta .date{color:var(--cc-ink2)!important}
.cc-ui.cc-vnueva{margin:0 0 21px!important;padding:12px 16px;border:1px solid var(--cc-line);border-left:4px solid var(--cc-navy);border-radius:8px;background:var(--cc-bg);font-size:15px}
.cc-ui.cc-vnueva a{font-weight:700}
.cc-ui .cc-blog-reg{margin:0 0 21px!important;font-weight:700}
/* v22 §11 footer «Datos abiertos» */
.cc-dfoot{background:var(--cc-navy);border-top:1px solid rgba(255,255,255,.12)}
.cc-dfoot-in{max-width:1170px;margin:0 auto;padding:16px;display:flex;flex-wrap:wrap;gap:8px 21px;align-items:center;font-size:14px}
.cc-dfoot-in b{color:#fff;font:700 12px var(--cc-body);letter-spacing:.08em;text-transform:uppercase}
.cc-ui .cc-dfoot-in a{color:#D5DEE9!important;text-decoration:underline!important;text-underline-offset:2px}
.cc-dtab{font-size:13px!important}.cc-dtab td,.cc-dtab th{white-space:nowrap}
/* v22 checks: /datos/ micro line on white; theme thumbnails never wider than the card; grey theme paragraphs readable */
.cc-datos-p .cc-micro,.cc-ui.cc-datos-p .cc-micro{color:var(--cc-ink2)!important}
.space-news-3-item img,.space-archive-loop-item img{max-width:100%!important;height:auto!important}
.space-page-content p.has-text-color[style*="#7f8c8d"],.space-page-content p.has-text-color[style*="#868e96"],.space-page-content p.has-text-color[style*="#6c757d"]{color:#56637A!important;font-weight:400!important}
