/* GENERADO por scripts/minificar_css.py desde css/cabecera.css (sha256 0b5d6869d5a51b4c). No editar: editar la fuente y regenerar. */
#header{position: fixed;top: 0;left: 0;right: 0;z-index: 120000;background: rgba(11,17,32,.92);border-bottom: 0;transition: box-shadow .4s ease;transform: translateZ(0);}#header .nav-mega{display: none;}@media (min-width: 1280px){#header .nav-mega{position: absolute;top: calc(100% + 14px);right: 0;z-index: 40;width: min(760px,calc(100vw - 64px));grid-template-columns: .9fr 1.15fr .9fr;gap: 0;padding: 10px;color: #fff;background: #102a42;border: 0;border-radius: 14px;box-shadow: 0 22px 54px -28px rgba(0,0,0,.72);}#header .nav-mega.open{display: grid;}#header .nav-mega__intro,#header .nav-mega__feature{padding: 24px;}#header .nav-mega__intro{border-right: 0;}#header .nav-mega__intro > span,#header .nav-mega__feature > span{color: #8FC0E8;font-size: 11px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;}#header .nav-mega__intro p{margin: 14px 0 20px;color: rgba(255,255,255,.72);line-height: 1.5;}#header .header__nav .nav-mega a{position: relative;display: block;padding: 0;color: #fff;background: transparent;border-radius: 0;white-space: normal;}#header .header__nav .nav-mega__intro a{color: #8FC0E8;font-weight: 700;}#header .nav-mega__links{padding: 12px 22px;}#header .header__nav .nav-mega__links a{display: flex;min-height: 48px;align-items: center;justify-content: space-between;border-bottom: 0;}#header .nav-mega__links b{font-size: 14px;font-weight: 600;}#header .nav-mega__links span{color: #8FC0E8;font-size: 10px;letter-spacing: .1em;}#header .header__nav .nav-mega a.nav-mega__feature{display: flex;flex-direction: column;justify-content: flex-end;gap: 16px;padding: 24px;background: rgba(255,255,255,.06);border-radius: 8px;}#header .nav-mega__feature strong{margin-top: 0;font-family: Georgia,serif;font-size: 22px;font-weight: 400;line-height: 1.15;}#header .nav-mega__feature i{margin-top: 0;color: #8FC0E8;font-style: normal;}#header .header__nav .nav-mega a:hover,#header .header__nav .nav-mega a:focus-visible{color: #8FC0E8;}}@media (max-width: 1279px){#header .header__nav > .nav-mega{order: 25;flex: 0 0 100%;padding: 0 30px 14px;background: rgba(255,255,255,.035);}#header .header__nav > .nav-mega.open{display: grid;grid-template-columns: 1fr 1fr;gap: 8px 18px;}#header .nav-mega__intro,#header .nav-mega__feature{grid-column: 1 / -1;}#header .nav-mega__intro p{display: none;}#header .nav-mega__intro > span{display: none;}#header .header__nav .nav-mega a{display: flex;min-height: 44px;align-items: center;padding: 8px 0;color: rgba(255,255,255,.84);background: transparent;border-bottom: 1px solid rgba(255,255,255,.12);border-radius: 0;font-size: 13px;text-decoration: none;}#header .nav-mega__links{display: contents;}#header .nav-mega__links a{justify-content: space-between;}#header .nav-mega__links span{color: #5B84B1;font-size: 10px;}#header .nav-mega__feature span,#header .nav-mega__feature i{display: none;}}@media (min-width: 861px){#header{backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);}}#header.scrolled{box-shadow: 0 4px 28px rgba(0,0,0,.5);}#header .header__inner{max-width: 1320px;margin: 0 auto;padding: 0 32px;display: flex;align-items: center;justify-content: space-between;height: 70px;}#header .header__logo img{height: 40px;width: auto;display: block;}#header .header__nav{display: flex;align-items: center;gap: 2px;}#header .header__nav a{color: rgba(255,255,255,.78);font-size: var(--fs-ui);font-weight: 500;padding: 8px 13px;border-radius: 5px;text-decoration: none;white-space: nowrap;transition: color .25s,background .25s;}#header .header__nav a:hover,#header .header__nav a:focus-visible{color: #fff;background: rgba(255,255,255,.08);}#header .header__nav a[aria-current="page"]{color: #5B84B1;background: rgba(53,111,159,.1);}#header .header__nav .nav-cta{background: #356F9F;color: #0B1F33;font-weight: 600;border: 1px solid transparent;padding: 8px 18px;margin-left: 8px;}#header .header__nav .nav-cta:hover,#header .header__nav .nav-cta:focus-visible{background: #5B84B1;color: #0B1F33;box-shadow: 0 8px 28px rgba(53,111,159,.35);}#header .hamburger{display: none;flex-direction: column;align-items: center;justify-content: center;gap: 5px;width: 44px;height: 44px;padding: 0;background: transparent;border: none;z-index: 12000;}#header .hamburger span{display: block;width: 22px;height: 1.5px;background: #fff;border-radius: 2px;transition: transform .28s,opacity .28s;}#header .hamburger.open span:nth-child(1){transform: translateY(6.5px) rotate(45deg);}#header .hamburger.open span:nth-child(2){opacity: 0;}#header .hamburger.open span:nth-child(3){transform: translateY(-6.5px) rotate(-45deg);}#header .lang-dropdown{position: relative;margin-right: 18px;border-right: 1px solid rgba(255,255,255,.12);padding-right: 18px;}#header .lang-btn{display: flex;align-items: center;gap: 7px;font-size: var(--fs-micro);font-weight: 700;color: #fff;opacity: .8;background: none;border: none;padding: 6px 0;transition: opacity .2s;}#header .lang-btn:hover{opacity: 1;}#header .lang-btn svg{width: 9px;height: 9px;fill: none;stroke: currentColor;stroke-width: 3;transition: transform .2s;}#header .lang-btn[aria-expanded="true"] svg{transform: rotate(180deg);}#header .lang-list{position: absolute;top: calc(100% - 2px);right: 10px;background: #12293F;border: 0;border-radius: 4px;padding: 6px 0;min-width: 96px;display: none;box-shadow: 0 18px 48px rgba(0,0,0,.5);z-index: 3000;}@media (min-width: 1280px){#header .lang-dropdown:hover::after,#header .lang-dropdown:focus-within::after{content: '';position: absolute;left: -120px;right: -10px;top: 100%;height: 22px;}#header .lang-list{display: block;opacity: 0;visibility: hidden;transition: opacity .12s ease,visibility 0s linear .35s;}#header .lang-dropdown:hover .lang-list,#header .lang-dropdown:focus-within .lang-list,#header .lang-list[data-abierto="true"]{opacity: 1;visibility: visible;transition-delay: 0s,0s;}}#header .lang-list a{display: block;padding: 7px 16px;font-size: var(--fs-micro);font-weight: 600;color: rgba(255,255,255,.6);text-align: left;text-decoration: none;transition: background .2s,color .2s;}#header .lang-list a:hover,#header .lang-list a:focus-visible{background: rgba(255,255,255,.1);color: #5B84B1;}#header .lang-list a.active{color: #5B84B1;background: rgba(53,111,159,.08);pointer-events: none;}body.con-cabecera{padding-top: 70px;}#header a:focus-visible,#header button:focus-visible{outline: 2px solid #5B84B1;outline-offset: 2px;}@media (max-width: 1279px){#header .header__logo img{height: 44px;}#header .header__nav > a.nav-cta{display: none !important;}#header .hamburger{display: flex;}#header .header__nav{display: flex;flex-flow: row wrap;align-content: space-between;position: absolute;top: 100%;left: 0;right: 0;height: calc(100vh - 70px);height: calc(100dvh - 70px);background: #0B1F33;align-items: stretch;justify-content: space-between;padding: 0;gap: 0;overflow-y: auto;overscroll-behavior: contain;isolation: isolate;z-index: 10000;clip-path: inset(0 0 100% 0);visibility: hidden;pointer-events: none;opacity: 0;transition: clip-path .24s cubic-bezier(.4,0,.9,.4),opacity .16s ease,visibility 0s linear .24s;}@media (max-height: 780px){#header .header__nav{align-content: flex-start;}}#header .header__nav.open{clip-path: inset(0 0 0% 0);visibility: visible;pointer-events: auto;opacity: 1;transition: clip-path .38s cubic-bezier(.22,1,.28,1),opacity .12s ease;}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){#header .header__nav.open{background: rgba(11,31,51,.90);}#header:has(.header__nav.open)::before{background: rgba(6,10,18,.80);-webkit-backdrop-filter: blur(30px) saturate(1.35);backdrop-filter: blur(30px) saturate(1.35);}@media (prefers-reduced-transparency: reduce){#header .header__nav.open{background: #0B1F33;}#header:has(.header__nav.open)::before{background: #0B1F33;-webkit-backdrop-filter: none;backdrop-filter: none;}}}#header::before{content: '';position: fixed;top: 70px;left: 0;right: 0;bottom: auto;height: calc(100vh - 70px);height: calc(100dvh - 70px);z-index: -1;background: rgba(6,10,18,.55);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .22s ease,visibility 0s linear .22s;}#header:has(.header__nav.open)::before{opacity: 1;visibility: visible;pointer-events: auto;transition: opacity .22s ease;}#header .header__nav > *{box-sizing: border-box;flex: 0 0 100%;opacity: 0;transform: translateY(8px);transition: opacity .18s ease,transform .18s ease;}#header .header__nav.open > *{opacity: 1;transform: none;transition: opacity .32s ease,transform .34s cubic-bezier(.22,1,.28,1);}#header .header__nav.open > a:nth-of-type(2){transition-delay: .03s;}#header .header__nav.open > a:nth-of-type(3){transition-delay: .055s;}#header .header__nav.open > a:nth-of-type(4){transition-delay: .08s;}#header .header__nav.open > a:nth-of-type(6){transition-delay: .105s;}#header .header__nav.open > a:nth-of-type(7){transition-delay: .13s;}#header .header__nav.open > a:nth-of-type(8){transition-delay: .155s;}#header .header__nav.open > .lang-dropdown,#header .header__nav.open > .tema-btn{transition-delay: .18s;}#header .header__nav.open > .nav-info{transition-delay: .205s;}#header:has(.header__nav.open) ~ .bchat-lanza,#header:has(.header__nav.open) ~ .bchat-mini,#header:has(.header__nav.open) ~ .fab-group{display: none;}#header:has(.header__nav.open) ~ .urgbar{display: none;}#header .header__nav .nav-urgencia{order: -3;display: flex;flex-direction: column;align-items: flex-start;gap: 0;margin: 0;padding: clamp(9px,1.5vh,14px) 24px;background: #2E1414;color: #F3C9C9;}#header .header__nav .nav-urgencia__etq{display: block;font-family: var(--f-sans,'Public Sans',sans-serif);font-size: var(--fs-micro);font-weight: 700;line-height: 1.3;letter-spacing: .1em;text-transform: uppercase;color: #F3C9C9;}#header .header__nav .nav-urgencia__tel{display: block;font-family: var(--f-sans,'Public Sans',sans-serif);font-size: clamp(21px,6vw,25px);font-weight: 700;letter-spacing: -.01em;line-height: 1.3;color: #fff;}#header .header__nav{counter-reset: navidx;}#header .header__nav > a:not(.nav-cta):not(.nav-urgencia){counter-increment: navidx;display: flex;align-items: baseline;gap: 16px;min-height: 44px;padding: clamp(7px,1.35vh,13px) 24px;color: rgba(255,255,255,.92);font-family: var(--f-serif,'Literata',Georgia,serif);font-size: clamp(20px,6.1vw,26px);font-weight: 600;line-height: 1.26;letter-spacing: -.01em;background: transparent;border-radius: 0;}#header .header__nav > a:not(.nav-cta):not(.nav-urgencia):hover,#header .header__nav > a:not(.nav-cta):not(.nav-urgencia):focus-visible,#header .header__nav > a[aria-current="page"]{background: transparent;}#header .header__nav > a:nth-of-type(2){margin-top: clamp(8px,1.4vh,14px);}#header .header__nav > a:not(.nav-cta):not(.nav-urgencia)::before{content: none;flex: none;width: 2.1em;font-family: var(--f-sans,'Public Sans',sans-serif);font-size: var(--fs-micro);font-weight: 700;font-variant-numeric: tabular-nums;letter-spacing: .04em;color: var(--c-gold-lt,#5B84B1);transition: color .2s ease;}#header .header__nav > a:not(.nav-cta):not(.nav-urgencia)[aria-current="page"],#header .header__nav > a:not(.nav-cta):not(.nav-urgencia)[aria-current="page"]::before{color: var(--c-gold-lt,#5B84B1);}html[data-tema="claro"] #header .header__nav > a:not(.nav-cta):not(.nav-urgencia)[aria-current="page"],html[data-tema="claro"] #header .header__nav > a:not(.nav-cta):not(.nav-urgencia)[aria-current="page"]::before{color: var(--c-gold-txt,#1F4468);}@media (hover: hover){#header .header__nav > a:not(.nav-cta):not(.nav-urgencia){transition: color .2s ease,transform .2s cubic-bezier(.22,1,.28,1);}#header .header__nav > a:not(.nav-cta):not(.nav-urgencia):hover,#header .header__nav > a:not(.nav-cta):not(.nav-urgencia):focus-visible{color: #fff;transform: translateX(4px);}#header .header__nav > a:not(.nav-cta):not(.nav-urgencia):hover::before,#header .header__nav > a:not(.nav-cta):not(.nav-urgencia):focus-visible::before{color: var(--c-gold-lt,#5B84B1);}}#header .header__nav > a:not(.nav-cta):not(.nav-urgencia):active{color: #fff;}#header .header__nav > a:not(.nav-cta):not(.nav-urgencia):active::before{color: var(--c-gold-lt,#5B84B1);}#header .header__nav > a:focus-visible{outline-offset: -2px;}#header .header__nav > a[href="/reservas.html"]:not(.nav-cta),#header .header__nav > a[href="/reserves.html"]:not(.nav-cta),#header .header__nav > a[href="/bookings.html"]:not(.nav-cta){display: none;}#header .lang-dropdown{order: 29;flex: 0 0 auto;display: flex;align-items: center;gap: 0;margin: clamp(16px,3vh,30px) 0 0 16px;padding: 0;border: 0;}#header .lang-btn{display: none;}#header .lang-list{display: flex;position: static;width: auto;min-width: 0;gap: 2px;background: transparent;border: 0;box-shadow: none;padding: 0;}#header .lang-list a{position: relative;display: flex;align-items: center;justify-content: center;min-width: 36px;height: 30px;padding: 0 9px;font-size: 0;background: transparent;border: 0;border-radius: 999px;color: rgba(255,255,255,.72);transition: background .2s ease,color .2s ease;}#header .lang-list a::after{content: '';position: absolute;left: 0;right: 0;top: 50%;height: 44px;transform: translateY(-50%);}#header .lang-list a::before{content: attr(hreflang);text-transform: uppercase;font-family: var(--f-sans,'Public Sans',sans-serif);font-size: var(--fs-micro);font-weight: 700;letter-spacing: .06em;}#header .lang-list a:hover,#header .lang-list a:focus-visible{background: transparent;color: rgba(255,255,255,.72);}@media (hover: hover){#header .lang-list a:hover,#header .lang-list a:focus-visible{background: rgba(255,255,255,.08);color: #fff;}}#header .lang-list a.active,#header .lang-list a.active:hover{background: var(--c-gold-lt,#5B84B1);color: #0B1F33;}#header .lang-list a:focus-visible{outline-offset: 1px;}#header .tema-btn{order: 30;flex: 0 0 auto;display: flex;align-items: center;width: auto;min-height: 44px;margin: clamp(16px,3vh,30px) 24px 0 auto;padding: 0;border: 0;clip-path: none;}#header .tema-btn::before{content: none;}#header .nav-info{order: 31;display: flex;flex-direction: column;gap: 3px;margin: clamp(10px,1.6vh,16px) 0 0;padding: 0 24px;}#header .nav-info__dir{font-family: var(--f-sans,'Public Sans',sans-serif);font-size: var(--fs-micro);line-height: 1.25;color: rgba(255,255,255,.5);}#header .header__nav .nav-info__tel{display: flex;align-items: center;gap: 6px;padding: 0;border-radius: 0;font-family: var(--f-sans,'Public Sans',sans-serif);font-size: var(--fs-body);font-weight: 700;line-height: 1.2;color: var(--c-gold-lt,#5B84B1);text-decoration: none;white-space: nowrap;}#header .nav-info__tel svg{width: 14px;height: 14px;flex: none;}#header .header__nav .nav-info__tel:hover,#header .header__nav .nav-info__tel:focus-visible{color: #fff;}#header .header__nav > a.nav-cta{order: 100;margin: 8px 0 0;padding: clamp(12px,1.85vh,15px) 24px calc(clamp(12px,1.85vh,15px) + env(safe-area-inset-bottom));display: flex;justify-content: center;align-items: center;gap: 10px;position: sticky;bottom: 0;background: #356F9F;color: #0B1F33;font-family: var(--f-sans,'Public Sans',sans-serif);font-size: var(--fs-body);font-weight: 700;letter-spacing: .01em;border-radius: var(--radius-boton,10px);}#header .header__nav > a.nav-cta{margin: 10px 16px calc(10px + env(safe-area-inset-bottom));flex: 0 0 auto;width: calc(100% - 32px);padding-bottom: clamp(12px,1.85vh,15px);}#header .header__nav > a.nav-cta:focus-visible{outline: 2px solid currentColor;outline-offset: -5px;border-radius: 0;}#header .header__nav > a.nav-cta svg{width: 17px;height: 17px;flex: none;}}@media (max-width: 360px){#header .header__logo img{height: 40px;}}@media (max-width: 1279px) and (prefers-reduced-motion: reduce){#header .header__nav > *,#header .header__nav.open > *{opacity: 1;transform: none;transition: none !important;transition-delay: 0s !important;}}@media (prefers-reduced-motion: reduce){#header .header__nav,#header .header__nav.open,#header::before,#header:has(.header__nav.open)::before{transition: none !important;}}a,button,summary,[role="button"],label,select,input[type="checkbox"],input[type="radio"]{cursor: pointer;}.pie{background: #0B1F33;color: rgba(255,255,255,.6);padding: 44px 32px 32px;font-size: var(--fs-ui);border-top: 0;}.pie__in{max-width: 1320px;margin: 0 auto;display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 28px 32px;}.pie h3{font-size: var(--fs-micro);font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: #356F9F;margin-bottom: 12px;}.pie ul{list-style: none;margin: 0;padding: 0;}.pie li{margin-bottom: 7px;}.pie a{color: rgba(255,255,255,.6);text-decoration: none;transition: color .2s;}.pie a:hover{color: #5B84B1;}.pie__legal{max-width: 1320px;margin: 30px auto 0;padding-top: 20px;border-top: 0;display: flex;flex-wrap: wrap;gap: 8px 18px;justify-content: space-between;font-size: var(--fs-ui);color: rgba(255,255,255,.6);}.pie__legal nav{display: flex;flex-wrap: wrap;gap: 8px 16px;}@media (max-width: 640px){.pie{padding: 34px 20px 26px;}.pie__legal{justify-content: flex-start;}}@media (min-width: 1280px){#header .nav-urgencia,#header .nav-info{display: none;}#header .header__nav{position: relative;padding: 4px;gap: 1px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.10);border-radius: 999px;transition: padding .3s ease,box-shadow .3s ease,border-color .3s ease;}#header.scrolled .header__nav{border-color: rgba(53,111,159,.28);box-shadow: 0 8px 26px -14px rgba(0,0,0,.55);}#header .nav-ind{position: absolute;top: 4px;bottom: 4px;left: 0;width: 0;opacity: 0;z-index: 0;background: #F6F3EE;border-radius: 999px;box-shadow: 0 2px 14px rgba(0,0,0,.22);pointer-events: none;transition: transform .32s cubic-bezier(.16,1,.3,1),width .32s cubic-bezier(.16,1,.3,1),opacity .2s ease;will-change: transform,width;}#header .header__nav a{position: relative;z-index: 1;border-radius: 999px;padding: 9px 15px;}#header .header__nav a:hover,#header .header__nav a:focus-visible{background: transparent;color: #fff;}#header .header__nav a[aria-current="page"]{background: #F6F3EE;color: #0B1F33;font-weight: 600;}html.js-pildora #header .header__nav a[aria-current="page"]{background: transparent;color: rgba(255,255,255,.78);font-weight: 500;}html.js-pildora #header .header__nav a.marcado,html.js-pildora #header .header__nav a.marcado:hover,html.js-pildora #header .header__nav a.marcado:focus-visible{color: #0B1F33;font-weight: 600;}#header .header__nav .nav-cta{z-index: 1;border-radius: 999px;padding: 9px 20px;margin: -1px -1px -1px 8px;font-weight: 700;}#header .lang-dropdown{margin: 0 10px 0 6px;padding-right: 12px;border-right-color: rgba(255,255,255,.10);}#header .lang-list{top: calc(100% + 10px);border-radius: 10px;}}#header{transition: top .32s cubic-bezier(.16,1,.3,1),left .32s cubic-bezier(.16,1,.3,1),right .32s cubic-bezier(.16,1,.3,1),border-radius .32s ease,border-color .32s ease,box-shadow .32s ease;}#header .header__inner{transition: height .32s cubic-bezier(.16,1,.3,1);}html.js body.imp-portada #header.header--home-inicial:not(:focus-within),html.js body.imp-portada #header[data-home-header="inicial"]:not(:focus-within),html.js body.imp-portada #header:not(.header--flotante):not(.header--home-visible):not(:focus-within){opacity: 0;pointer-events: none;transition: opacity .28s ease;}html.js body.imp-portada #header.header--home-visible,html.js body.imp-portada #header[data-home-header="visible"],html.js body.imp-portada #header.header--flotante,html.js body.imp-portada #header:focus-within{opacity: 1 !important;visibility: visible !important;pointer-events: auto;transition: none;}@media (min-width: 641px){#header.header--flotante{top: 14px;left: 18px;right: 18px;border-radius: 16px;box-shadow: 0 20px 44px -14px rgba(0,0,0,.6);}#header.header--flotante .header__inner{height: 56px;}}@media (max-width: 1279px){#header .header__logo{transition: width .32s cubic-bezier(.16,1,.3,1);}#header.header--flotante{top: 10px;left: calc(100% - 114px);right: 10px;border: 0;border-radius: 16px;box-shadow: 0 10px 30px -10px rgba(0,0,0,.55);}html:not([data-tema="claro"]) #header.header--flotante{background: #0B1F33;}html[data-tema="claro"] #header.header--flotante{background: #FFFFFF;}#header.header--flotante .header__inner{height: 48px;max-width: none;padding: 0 12px;}#header.header--flotante .header__logo{width: 26px;overflow: hidden;background-repeat: no-repeat;background-position: left center;background-size: contain;}html:not([data-tema="claro"]) #header.header--flotante .header__logo{background-image: url('/img/logo-bravo-advocats-isotipo.png');}html[data-tema="claro"] #header.header--flotante .header__logo{background-image: url('/img/logo-bravo-advocats-isotipo-oscuro.png');}#header.header--flotante .header__logo img{visibility: hidden;}}@media (min-width: 1280px){#header .header__nav > a:not(.nav-cta),#header .lang-dropdown{transition: opacity .22s ease,width .22s ease,margin .22s ease,padding .22s ease;}#header.header--minimo .header__nav{background: transparent;border-color: transparent;box-shadow: none;padding: 0;}#header.header--minimo:not(:focus-within) .header__nav > a:not(.nav-cta),#header.header--minimo:not(:focus-within) .lang-dropdown,#header.header--minimo:not(:focus-within) .nav-ind{opacity: 0;width: 0;margin: 0;padding: 0;border: 0;overflow: hidden;pointer-events: none;visibility: hidden;}#header.header--minimo:not(:focus-within) .header__nav .nav-cta{margin: 0;}}@media (min-width: 1280px){#header.header--minimo:focus-within .header__nav{background: rgba(255,255,255,.05);padding: 4px;}}#header.sin-transicion,#header.sin-transicion .header__inner,#header.sin-transicion .header__logo{transition: none;}@media (prefers-reduced-motion: reduce){#header,#header .header__inner,#header .header__nav,#header .header__nav > a,#header .lang-dropdown,#header .header__logo,#header .nav-ind{transition: none !important;}}footer:not(.bv-pie){background: #070c16;border-top: 0;padding: 64px 32px 32px;position: relative;z-index: 1;font-size: var(--fs-ui);}.footer__inner{max-width: 1180px;margin: 0 auto;display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: 52px;}.footer__logo{display: block;height: 38px;width: auto;margin-bottom: 14px;}.footer__about{font-size: var(--fs-ui);color: rgba(255,255,255,.60);line-height: 1.8;max-width: 42ch;}.footer__contacto{margin: 12px 0 0;font-size: var(--fs-ui);}.footer__contacto a{color: var(--c-gold-lt);font-weight: 600;text-decoration: none;}.footer__contacto a:hover{color: #fff;}.footer__socials{display: flex;gap: 8px;margin-top: 20px;}.social-link{width: 34px;height: 34px;border-radius: 5px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.36);display: flex;align-items: center;justify-content: center;transition: background .25s ease,border-color .25s ease;}.social-link:hover{background: var(--c-gold);border-color: var(--c-gold);}.social-link:hover svg{stroke: var(--c-navy);}.social-link svg{width: 15px;height: 15px;stroke: rgba(255,255,255,.5);fill: none;stroke-width: 1.8;transition: stroke .25s ease;}.social-link--li svg,.social-link--x svg,.social-link--fb svg{fill: rgba(255,255,255,.5);stroke: none;transition: fill .25s ease;}.social-link--li:hover svg,.social-link--x:hover svg,.social-link--fb:hover svg{fill: var(--c-navy);}footer:not(.bv-pie) h4{font-size: var(--fs-micro);font-weight: 700;text-transform: uppercase;letter-spacing: 2px;color: var(--c-gold);margin-bottom: 16px;}footer:not(.bv-pie) ul{list-style: none;margin: 0;padding: 0;}footer:not(.bv-pie) ul li{margin-bottom: 9px;}footer:not(.bv-pie) ul li a{font-size: var(--fs-ui);color: rgba(255,255,255,.60);text-decoration: none;transition: color .25s ease;}footer:not(.bv-pie) ul li a:hover{color: #fff;}footer ul li a small{display: block;margin-top: 2px;font-size: var(--fs-micro);font-weight: 400;letter-spacing: .01em;color: rgba(255,255,255,.42);}.footer__horario{margin-top: 14px;padding-top: 14px;border-top: 1px solid rgba(255,255,255,.08);font-size: var(--fs-ui);line-height: 1.6;color: rgba(255,255,255,.5);}.footer__bottom{max-width: 1180px;margin: 42px auto 0;padding-top: 22px;border-top: 1px solid rgba(255,255,255,.08);display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 16px;}.footer__bottom p{font-size: var(--fs-ui);color: rgba(255,255,255,.60);margin: 0;}.footer__legal{display: flex;gap: 20px;flex-wrap: wrap;}.footer__legal a{font-size: var(--fs-ui);color: rgba(255,255,255,.60);text-decoration: none;transition: color .25s ease;}.footer__legal a:hover{color: var(--c-gold);}@media (max-width: 900px){.footer__inner{grid-template-columns: 1fr 1fr;gap: 36px;}}@media (max-width: 600px){.footer__bottom{flex-direction: column;text-align: center;}.footer__legal{justify-content: center;gap: 12px;}}@media (max-width: 540px){.footer__inner{grid-template-columns: 1fr;}footer:not(.bv-pie){padding: 48px 24px 28px;}}.footer__inner{text-align: left;}.footer__inner .footer__about{margin-left: 0;margin-right: 0;}@media (max-width: 540px){.footer__inner{text-align: center;justify-items: center;}.footer__logo{margin-left: auto;margin-right: auto;}.footer__inner .footer__about{margin-left: auto;margin-right: auto;}.footer__socials{justify-content: center;}}@media (prefers-reduced-motion: reduce){.social-link,.social-link svg,footer:not(.bv-pie) ul li a,.footer__legal a,.footer__contacto a{transition: none !important;}}@keyframes cab-revelado-seguro{to{clip-path: inset(0 0 0 0);}}html.js-imp [data-imp-revelar]:not([data-imp]){animation: cab-revelado-seguro .01s linear 3s both;}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto !important;}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation: none !important;}}.cierre{margin-top: 34px;padding-top: 24px;border-top: 1px solid rgba(255,255,255,.08);display: grid;justify-items: center;gap: 6px;text-align: center;}.cierre p{margin: 0;font-size: var(--fs-ui);line-height: 1.7;color: rgba(255,255,255,.60);}.cierre__tel a{color: var(--c-gold-lt);font-weight: 600;text-decoration: none;transition: color .25s ease;}.cierre__tel a:hover,.cierre__tel a:focus-visible{color: #fff;}@media (prefers-reduced-motion: reduce){.cierre__tel a{transition: none !important;}}@media print{html.js-imp [data-imp-lineas] .imp-l > span,html.js-imp [data-imp-lineas="bloque"],html.js-imp [data-imp-revelar],html.js-imp [data-imp-revelar] > picture,html.js-imp [data-imp-revelar] > img,html.js-imp .imp-listado > .area,html.js-imp body.imp-portada .hero__eyebrow,html.js-imp body.imp-portada .hero__sedes,html.js-imp body.imp-portada .hero__stats,html.js-imp body.imp-portada .hero__lead,html.js-imp body.imp-portada .hero__ctas,html.js-mov [data-mov],html.js-mov [data-mov] .rule,html.js-mov [data-mov] .bv-rule{opacity: 1 !important;clip-path: none !important;transform: none !important;animation: none !important;transition: none !important;}}
