.mrc-page .site-content{padding-top:0}.mrc-page #primary{width:100%;max-width:none;float:none}.mrc{--ok:#0f7a3d;--okbg:#e9f7ef}.mrc-hero{background-image:url(/wp-content/uploads/2026/10/10k-bilbao.jpg);padding-top:40px}.mrc-migas{margin:0 0 22px;font-size:13px;color:#aeb3bf}.mrc-migas a{color:#fff!important;text-decoration:none!important;opacity:.85}.mrc-migas a:hover{opacity:1;text-decoration:underline!important}.mrc-migas span{color:#ff5a4f;font-weight:700}.mrc-hero h1{margin:0;font-size:clamp(30px,4.4vw,54px);line-height:1.05;font-weight:800;letter-spacing:-.02em;color:#fff}.mrc-hero .mrh-lead{max-width:760px}.mrc-search{position:relative;max-width:760px}.mrc-search input{width:100%;height:58px;padding:0 22px;border:0;border-radius:999px;font:inherit;font-size:16px;color:var(--ink);background:#fff;box-shadow:0 18px 40px -18px rgb(0 0 0 / .6)}.mrc-search input:focus{outline:3px solid var(--r);outline-offset:2px}.mrc-sugs{position:absolute;z-index:30;top:64px;left:0;right:0;max-height:380px;overflow:auto;padding:6px;border-radius:18px;background:#fff;box-shadow:0 24px 50px -16px rgb(0 0 0 / .45)}.mrc-sugs a{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:12px;color:var(--ink)!important;text-decoration:none!important;font-size:15px}.mrc-sugs a:hover,.mrc-sugs a.is-on{background:var(--bg)}.mrc-sugs a b{font-weight:700}.mrc-sugs a small{color:var(--mut);white-space:nowrap}.mrc-sugs a.is-prov b{color:var(--r)}.mrc-sugs p{margin:0;padding:12px 14px;color:var(--mut);font-size:14px}.mrc-stats{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none}.mrc-stats li{display:flex;flex-direction:column;min-width:120px;margin:0;padding:12px 18px;border-radius:16px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .16);backdrop-filter:blur(4px)}.mrc-stats b{font-size:26px;font-weight:800;line-height:1.1;color:#fff}.mrc-stats small{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#c7cbd4}.mrc-ccaa{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.mrc-cc{padding:18px 18px 12px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:box-shadow .2s,border-color .2s}.mrc-cc:hover{box-shadow:0 14px 30px -16px rgb(15 17 21 / .3);border-color:#fff0}.mrc-cc h3{margin:0;font-size:18px;font-weight:800;line-height:1.25}.mrc-cc h3 a{color:var(--ink)!important;text-decoration:none!important}.mrc-cc h3 a:hover{color:var(--r)!important}.mrc-cc>p{margin:2px 0 10px;font-size:13px;color:var(--mut)}.mrc-cc ul{margin:0;padding:0;list-style:none}.mrc-cc li{margin:0;border-top:1px solid var(--line)}.mrc-cc li a{display:flex;justify-content:space-between;align-items:center;padding:9px 2px;color:var(--ink)!important;font-weight:600;text-decoration:none!important}.mrc-cc li a:hover{color:var(--r)!important}.mrc-cc li b{min-width:28px;padding:2px 8px;border-radius:999px;background:#fff1f1;color:var(--r);font-size:12px;text-align:center}.mrc-provs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.mrc-prov{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px;padding:18px;border-radius:18px;overflow:hidden;background:#0f1115 center/cover no-repeat;color:#fff!important;text-decoration:none!important;isolation:isolate;transition:transform .2s}.mrc-prov:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(8 9 12 / .15),rgb(8 9 12 / .88)),radial-gradient(circle at 85% 15%,rgb(227 6 19 / .5),transparent 55%)}.mrc-prov:hover{transform:translateY(-3px)}.mrc-prov b{display:block;font-size:22px;font-weight:800}.mrc-prov small{font-size:13px;color:#d6d9e0}.mrc-prov em{margin-top:8px;font-style:normal;font-weight:700;font-size:14px;color:#ff5a4f}.mrc-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.mrc-tarjeta{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}.mrc-tarjeta:hover{transform:translateY(-3px);box-shadow:0 18px 36px -18px rgb(15 17 21 / .35);border-color:#fff0}.mrc-tarjeta[hidden]{display:none}.mrc-t-top{display:flex;align-items:center;gap:12px}.mrc-ini{flex:0 0 48px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#0f1115;color:#fff;font-weight:800;font-size:17px;letter-spacing:.02em;transition:background .2s}.mrc-tarjeta:hover .mrc-ini{background:var(--r)}.mrc-t-top small{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.mrc-t-top h3{margin:2px 0 0;font-size:17px;line-height:1.25;font-weight:800}.mrc-t-top h3 a{color:var(--ink)!important;text-decoration:none!important}.mrc-t-top h3 a:hover{color:var(--r)!important}.mrc-zona{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:13px;font-weight:600;color:#3a3f4b}.mrc-zona svg,.mrc-datos svg{flex:0 0 auto;margin-top:1px;color:var(--r)}.mrc-desc{margin:0;font-size:14px;line-height:1.55;color:var(--mut)}.mrc-datos{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:10px 12px;border-radius:14px;background:var(--bg)}.mrc-datos div{min-width:0}.mrc-datos dt{display:flex;align-items:center;gap:5px;margin:0;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--mut)}.mrc-datos dd{margin:2px 0 0;font-size:13px;font-weight:600;color:var(--ink);line-height:1.35}.mrc-chips{display:flex;flex-wrap:wrap;gap:6px}.mrc-chips span{padding:3px 10px;border-radius:999px;background:var(--bg);font-size:12px;font-weight:600;color:#3a3f4b}.mrc-chips span.is-ok{background:var(--okbg);color:var(--ok)}.mrc-ver{margin-top:auto;padding-top:6px;font-weight:800;font-size:14px;color:var(--r)!important;text-decoration:none!important}.mrc-ver:hover span{margin-left:4px}.mrc-ver span{transition:margin .2s}.mrc-filtros{position:sticky;top:60px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 20px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:rgb(255 255 255 / .96);backdrop-filter:blur(6px);box-shadow:0 10px 30px -22px rgb(15 17 21 / .5)}.mrc-fchips,.mrc-fsel{display:flex;flex-wrap:wrap;gap:8px}.mrc-fchips label{margin:0;cursor:pointer}.mrc-fchips input{position:absolute;opacity:0;pointer-events:none}.mrc-fchips span{display:inline-flex;align-items:center;height:38px;padding:0 15px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:700;color:var(--ink);transition:all .15s}.mrc-fchips label:hover span{border-color:var(--r);color:var(--r)}.mrc-fchips input:checked+span{background:var(--r);border-color:var(--r);color:#fff}.mrc-fchips input:focus-visible+span{outline:3px solid var(--r);outline-offset:2px}.mrc-fsel select{height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-size:14px;font-weight:600;color:var(--ink)}.mrc-limpiar{height:38px;padding:0 14px;border:0;border-radius:999px;background:var(--bg);font:inherit;font-size:14px;font-weight:700;color:var(--r);cursor:pointer}.mrc-fnota{flex-basis:100%;margin:0;font-size:13px;color:var(--mut)}.mrc-fnota:empty{display:none}.mrc-vacio{grid-column:1/-1;padding:28px;border:1px dashed var(--line);border-radius:18px;text-align:center;color:var(--mut)}.mrc-texto .mrc-intro,.mrc-texto .mrc-cols>div{max-width:820px}.mrc-texto h2{margin:0 0 14px;font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:-.015em}.mrc-texto p{font-size:17px;line-height:1.7;color:#3a3f4b}.mrc-cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:start}.mrc-pasos{display:grid;gap:12px;margin:0;padding:0;list-style:none}.mrc-pasos li{display:flex;gap:14px;align-items:flex-start;margin:0;padding:16px 18px;border-radius:18px;background:var(--bg)}.mrc-pasos b{flex:0 0 34px;display:flex;align-items:center;justify-content:center;height:34px;border-radius:50%;background:var(--r);color:#fff;font-weight:800}.mrc-pasos span{font-size:15px;line-height:1.5;color:#3a3f4b}.mrc-sitios{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin:0;padding:0;list-style:none}.mrc-sitios li{display:flex;gap:12px;align-items:flex-start;margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:16px}.mrc-sitios svg{flex:0 0 auto;width:20px;height:20px;margin-top:2px;color:var(--r)}.mrc-sitios strong{display:block;font-size:15px}.mrc-sitios span{font-size:13px;color:var(--mut)}.mrc-sitios a{color:var(--mut)!important}.mrc-sitios a:hover{color:var(--r)!important}.mrc-pills{display:flex;flex-wrap:wrap;gap:8px}.mrc-pills a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--line);border-radius:999px;color:var(--ink)!important;font-weight:700;font-size:14px;text-decoration:none!important;transition:all .15s}.mrc-pills a:hover{border-color:var(--r);color:var(--r)!important}.mrc-pills b{padding:1px 8px;border-radius:999px;background:var(--bg);font-size:12px}.mrh-dark .mrc-pills a{border-color:#2a2f3a;color:#fff!important}.mrh-dark .mrc-pills a:hover{border-color:var(--r);background:var(--r)}.mrh-dark .mrc-pills b{background:#22262f;color:#c7cbd4}.mrc-otras .mrh-head+.mrc-pills{margin-bottom:30px}.mrc-otras .mrh-link{color:#ff5a4f!important}.mrc-faqsec .mrh-faq{max-width:900px}.mrc-nota{margin:16px 0 0;font-size:13px;color:var(--mut)}.mrc-alta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 30px;margin-top:48px!important;margin-bottom:48px;padding:30px 34px!important;border-radius:24px;background:linear-gradient(120deg,#fff1f1,#f6f7f9)}.mrc-alta h2{margin:0 0 6px;font-size:24px;font-weight:800}.mrc-alta p{margin:0;max-width:640px;color:#3a3f4b}.mrc-alta .mrh-btn{color:#fff!important;text-decoration:none!important}.mrc-hero-id{display:flex;align-items:center;gap:18px}.mrc-ini-xl{flex:0 0 76px;width:76px;height:76px;border-radius:22px;background:var(--r);font-size:26px}.mrc-hero-id .mrh-kicker{margin-bottom:6px}.mrc-single .mrh-lead{margin-bottom:18px}.mrc-hchips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none}.mrc-hchips li{margin:0;padding:6px 13px;border-radius:999px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .18);font-size:13px;font-weight:700;color:#fff}.mrc-hcta{display:flex;flex-wrap:wrap;gap:12px}.mrc-hcta .mrh-btn{color:#fff!important;text-decoration:none!important}.mrc-wrap{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:start;max-width:1180px;margin:0 auto;padding:48px 0 0}.mrc-main h2{margin:34px 0 12px;font-size:clamp(21px,2.2vw,27px);font-weight:800;letter-spacing:-.01em}.mrc-main .mrc-ficha>h2:first-of-type,.mrc-main .mrc-intro+h2{margin-top:0}.mrc-main p{font-size:16px;line-height:1.7;color:#3a3f4b}.mrc-main .mrc-intro p{font-size:19px;line-height:1.6;color:var(--ink);font-weight:600}.mrc-check,.mrc-lugares{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.mrc-check li,.mrc-lugares li{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:14px;background:var(--bg);font-size:15px;font-weight:600}.mrc-check svg{flex:0 0 auto;color:var(--ok);margin-top:2px}.mrc-lugares svg{flex:0 0 auto;color:var(--r);margin-top:2px}.mrc-sesiones{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.mrc-sesion{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff}.mrc-dia{align-self:flex-start;padding:4px 12px;border-radius:999px;background:var(--r);color:#fff;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mrc-sesion b{display:flex;align-items:center;gap:6px;font-size:20px;font-weight:800}.mrc-sesion b svg{color:var(--r)}.mrc-sesion small{display:flex;gap:6px;align-items:flex-start;font-size:13px;font-weight:600;color:#3a3f4b}.mrc-sesion small svg{flex:0 0 auto;color:var(--mut);margin-top:1px}.mrc-sesion p{margin:0;font-size:13px!important;line-height:1.45!important;color:var(--mut)!important}.mrc-lista{margin:12px 0 0;padding-left:20px}.mrc-lista li{margin:0 0 6px;line-height:1.6}.mrc-faq{margin-top:4px}.mrc-faq details p{margin:10px 0 0}.mrc-transparencia{margin-top:34px;padding:16px 18px;border-radius:16px;background:var(--bg);font-size:13px}.mrc-transparencia p{margin:0;font-size:13px!important;line-height:1.6!important;color:var(--mut)!important}.mrc-side{position:sticky;top:80px}.mrc-card-lat{padding:22px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 24px 50px -32px rgb(15 17 21 / .45)}.mrc-lat-h{margin:0 0 12px;font-size:18px;font-weight:800}.mrc-resumen{margin:0 0 16px}.mrc-resumen div{padding:10px 0;border-top:1px solid var(--line)}.mrc-resumen dt{margin:0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.mrc-resumen dd{margin:3px 0 0;font-size:14px;font-weight:600;line-height:1.45;color:var(--ink)}.mrc-sin{color:var(--mut);font-style:italic;font-weight:400}.mrc-lat-btn{width:100%;color:#fff!important;text-decoration:none!important}.mrc-lat-p{margin:16px 0 0;font-size:14px;line-height:1.6}.mrc-lat-p strong{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.mrc-lat-p a{color:var(--ink)!important;word-break:break-all}.mrc-redes a{display:inline-block;margin:6px 6px 0 0;padding:5px 12px;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:700;text-decoration:none!important;word-break:normal}.mrc-redes a:hover{border-color:var(--r);color:var(--r)!important}.mrc-lat-ok{display:flex;align-items:center;gap:6px;margin:16px 0 0;padding:8px 12px;border-radius:12px;background:var(--okbg);color:var(--ok);font-size:13px;font-weight:700}@media (max-width:980px){.mrc-wrap{grid-template-columns:1fr;gap:28px;padding:32px 16px 0}.mrc-side{position:static}.mrc-cols{grid-template-columns:1fr;gap:20px}}@media (max-width:700px){.mrc-hero{padding-top:28px}.mrc-stats li{min-width:calc(50% - 5px);flex:1;padding:10px 14px}.mrc-stats b{font-size:22px}.mrc-filtros{position:static;padding:10px}.mrc-fchips span{height:34px;padding:0 12px;font-size:13px}.mrc-fsel{width:100%}.mrc-fsel select{flex:1}.mrc-ini-xl{flex-basis:56px;width:56px;height:56px;font-size:20px;border-radius:16px}.mrc-hcta .mrh-btn{width:100%}.mrc-alta{margin-left:16px!important;margin-right:16px!important;padding:24px 20px!important}.mrc-tarjetas{grid-template-columns:1fr}}.mrc-hero .mrh-lead{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:820px!important}.mrc ul.mrc-check,.mrc ul.mrc-lugares,.mrc ul.mrc-stats,.mrc ul.mrc-hchips,.mrc ul.mrc-sitios,.mrc ul.mrc-pasos,.mrc-cc ul{padding-left:0!important;margin-left:0!important}.mrc-check li:before,.mrc-lugares li:before,.mrc-cc li:before,.mrc-sitios li:before{display:none!important}