@charset "UTF-8";.bf-oferta{font-family:Jost,Avenir Next,Avenir,Futura,Segoe UI,Helvetica Neue,Arial,sans-serif;color:#1d1d1f;background:#fff;margin-top:var(--bfo-header-h, 60px);position:relative;z-index:1}@media (max-width: 1199.98px){.bf-oferta{margin-top:0}}.bf-oferta *,.bf-oferta *:before,.bf-oferta *:after{box-sizing:border-box}.bf-oferta img{max-width:100%;display:block}.bf-oferta a{color:inherit;text-decoration:none}.bf-oferta h1,.bf-oferta h2,.bf-oferta h3,.bf-oferta h4,.bf-oferta h5,.bf-oferta h6{color:inherit;font-weight:inherit;line-height:inherit;margin:0}.bf-oferta p{margin:0}.bf-oferta ul,.bf-oferta ol{margin:0;padding:0;list-style:none}.bf-oferta button{font:inherit;color:inherit;background:none;border:none;margin:0;padding:0}.bf-oferta fieldset{border:0;margin:0;padding:0;min-width:0}.bf-oferta legend{font-size:inherit;font-weight:inherit;margin:0;padding:0}.bf-oferta .bfo-filete{width:3rem;height:1px;background:#9c7c4c;display:inline-block;vertical-align:middle}.bf-oferta .bfo-rotulo{font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:#9c7c4c}.bf-oferta .bfo-link:after{content:" ›"}.bf-oferta .bfo-link-pacifico{color:#0a4570}.bf-oferta .bfo-link-pacifico:hover{text-decoration:underline}.bf-oferta .bfo-subnav{position:sticky;top:var(--bfo-subnav-top, var(--bfo-header-h, 60px));z-index:1000;background:#fffffff0;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:2px solid #000}.bf-oferta .bfo-subnav__inner{max-width:82rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;height:3.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.bf-oferta .bfo-subnav__title{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.bf-oferta .bfo-subnav__title span{font-weight:400;color:#6e6e73}.bf-oferta .bfo-subnav__links{display:flex;align-items:center;gap:1.25rem;font-size:.75rem;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.bf-oferta .bfo-subnav__links::-webkit-scrollbar{display:none}.bf-oferta .bfo-subnav__links a{display:inline-flex;align-items:center;min-height:44px;color:#6e6e73;white-space:nowrap}.bf-oferta .bfo-subnav__links a:hover{color:#1d1d1f}.bf-oferta .bfo-hero{position:relative;isolation:isolate;overflow:hidden;text-align:center;color:#fff;background:#3a3a3c;display:flex;align-items:center;min-height:92vh;min-height:92svh}.bf-oferta .bfo-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:#3a3a3c}.bf-oferta .bfo-hero__bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bf-oferta .bfo-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,#0006,#0000004d 55%,#0000008c)}.bf-oferta .bfo-hero__inner{width:100%;max-width:64rem;margin-left:auto;margin-right:auto;padding:3rem 1.25rem}.bf-oferta .bfo-hero .bfo-rotulo{color:#fff}.bf-oferta .bfo-hero .bfo-filete{background:#fff9}.bf-oferta .bfo-hero__distintivo{display:block;width:clamp(380px,58vw,680px);height:auto;margin:0 auto 1rem}.bf-oferta .bfo-hero__badge{display:inline-flex;align-items:center;border-radius:999px;background:#0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:.5rem 1rem;font-size:.875rem;font-weight:500;letter-spacing:.2em;margin-bottom:1.5rem}.bf-oferta .bfo-hero h1{font-family:Jost,Avenir Next,Avenir,Futura,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;line-height:1.4;text-shadow:0 2px 24px rgba(0,0,0,.35);color:#fff}.bf-oferta .bfo-hero p{text-shadow:0 1px 12px rgba(0,0,0,.45)}.bf-oferta .bfo-hero__subtitle{margin-top:1rem;font-size:clamp(1.125rem,2.4vw,1.5rem);max-width:42rem;margin-left:auto;margin-right:auto;line-height:1.3}.bf-oferta .bfo-hero__fecha{margin-top:.5rem;font-size:1.125rem}.bf-oferta .bfo-hero__ctas{margin-top:1.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}@media (min-width: 640px){.bf-oferta .bfo-hero__ctas{flex-direction:row;gap:1.5rem}}.bf-oferta .bfo-countdown{margin-top:1.25rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;max-width:28rem;margin-left:auto;margin-right:auto}@media (min-width: 640px){.bf-oferta .bfo-countdown{gap:.75rem}}.bf-oferta .bfo-countdown__item{border-radius:1rem;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:.75rem 0}.bf-oferta .bfo-countdown__value{font-family:Cormorant Garamond,Times New Roman,serif;font-weight:500;letter-spacing:-.01em;line-height:1.04;display:block;font-size:clamp(1.6rem,5.5vw,2.5rem);font-variant-numeric:tabular-nums}.bf-oferta .bfo-countdown__label{display:block;font-size:.75rem;color:#ffffffd9}@media (min-width: 640px){.bf-oferta .bfo-countdown__label{font-size:.875rem}}.bf-oferta .bfo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.75rem;border-radius:999px;font-size:1.125rem;border:none;cursor:pointer;transition:background-color .2s ease}.bf-oferta .bfo-btn--light{background:#fff;color:#000}.bf-oferta .bfo-btn--light:hover{background:#e8e8ed}.bf-oferta .bfo-btn--dark{background:#000;color:#fff}.bf-oferta .bfo-btn--dark:hover{background:#3a3a3c}.bf-oferta .bfo-btn--carbon{background:#1a1918;color:#fff}.bf-oferta .bfo-btn--carbon:hover{background:#2a2826}.bf-oferta .bfo-btn--pacifico{background:#0a4570;color:#fff}.bf-oferta .bfo-btn--pacifico:hover{background:#083a5e}.bf-oferta .bfo-btn--light-on-dark{background:#fff;color:#1a1918}.bf-oferta .bfo-btn--light-on-dark:hover{background:#e8e2d6}.bf-oferta .bfo-btn--terracota{background:#a65e57;color:#fff;padding:0 1.75rem;min-height:48px;font-size:1rem}.bf-oferta .bfo-btn--terracota:hover{background:#8e4a44}.bf-oferta .bfo-section{padding-top:6rem;padding-bottom:6rem}@media (min-width: 640px){.bf-oferta .bfo-section{padding-top:9rem;padding-bottom:9rem}}.bf-oferta .bfo-section[id]{scroll-margin-top:calc(var(--bfo-subnav-top, var(--bfo-header-h, 60px)) + 3.25rem)}.bf-oferta #bfo-temporadas-detalle{scroll-margin-top:calc(var(--bfo-subnav-top, var(--bfo-header-h, 60px)) + 1rem)}.bf-oferta .bfo-section--marfil{background:#f6f2ea}.bf-oferta .bfo-section--blanco{background:#fff}.bf-oferta .bfo-section--carbon{background:#1a1918;color:#fff}.bf-oferta .bfo-encabezado{max-width:64rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;text-align:center}.bf-oferta .bfo-encabezado h2{font-family:Cormorant Garamond,Times New Roman,serif;font-weight:500;letter-spacing:-.01em;line-height:1.04;font-size:clamp(2.5rem,6vw,4.5rem)}.bf-oferta .bfo-encabezado p{margin-top:1rem;font-size:1.25rem;color:#6e6e73}.bf-oferta .bfo-encabezado .bfo-intro{max-width:52rem;margin:0 auto 3rem}@media (min-width: 640px){.bf-oferta .bfo-encabezado .bfo-intro{margin-bottom:4rem}}.bf-oferta .bfo-encabezado .bfo-intro p{margin:0}.bf-oferta .bfo-encabezado .bfo-intro__t{font-family:Jost,Avenir Next,Avenir,Futura,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(2rem,5vw,3.75rem)!important;font-weight:300;line-height:1.08;letter-spacing:-.025em;color:#1d1d1f!important}.bf-oferta .bfo-encabezado .bfo-intro__d{max-width:44rem;margin:1.25rem auto 0!important;font-size:clamp(1.0625rem,1.8vw,1.3125rem)!important;font-weight:300;line-height:1.6;color:#6e6e73!important}.bf-oferta .bfo-encabezado .bfo-intro__remate{margin-top:1.5rem!important;font-size:clamp(1.125rem,2vw,1.4375rem)!important;font-weight:600;line-height:1.35;color:#8e4a44!important}.bf-oferta .bfo-encabezado .bfo-intro__linea{display:block;width:3.5rem;height:2px;margin:2.5rem auto 0;background:#d8c3a0}.bf-oferta .bfo-encabezado__link{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;margin-top:.75rem;font-size:clamp(1rem,1.6vw,1.1875rem);color:#0a4570!important;text-decoration:none}.bf-oferta .bfo-encabezado__link span{transition:transform .2s ease}.bf-oferta .bfo-encabezado__link:hover{text-decoration:underline;text-underline-offset:4px}.bf-oferta .bfo-encabezado__link:hover span{transform:translate(3px)}.bf-oferta .bfo-encabezado__link:focus-visible{outline:2px solid #0A4570;outline-offset:3px;border-radius:2px}.bf-oferta .bfo-calc{max-width:70rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;margin-top:1.75rem}.bf-oferta .bfo-calc__grid{display:grid;gap:1.25rem;align-items:stretch}@media (min-width: 1024px){.bf-oferta .bfo-calc__grid{grid-template-columns:1fr 1fr;gap:1.5rem}}.bf-oferta .bfo-calc__card{border-radius:1.25rem;background:#fff;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000d;overflow:hidden}.bf-oferta .bfo-calc__card--form{padding:1.25rem 1.125rem}@media (min-width: 640px){.bf-oferta .bfo-calc__card--form{padding:1.5rem 1.75rem}}.bf-oferta .bfo-calc form{display:grid;gap:.875rem;align-content:start}.bf-oferta .bfo-calc__eyebrow{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:#6e6e73}.bf-oferta .bfo-calc__titulo{margin-top:-.5rem!important;font-size:clamp(1.5rem,2.6vw,1.875rem);font-weight:300!important;line-height:1.1!important;letter-spacing:-.01em}.bf-oferta .bfo-calc__campo{min-width:0;border:0;padding:0;margin:0}.bf-oferta .bfo-calc__label,.bf-oferta .bfo-calc__campo>label,.bf-oferta .bfo-calc legend{display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem;padding:0;float:none;width:auto;line-height:1.3}.bf-oferta .bfo-calc__ayuda{margin-top:.375rem;font-size:.8125rem;color:#6e6e73}.bf-oferta .bfo-calc input[type=date]{width:100%;min-height:44px;border-radius:.75rem;border:1px solid #DCDCE0;background:#fff;padding:0 1rem;font-size:1rem;font-family:inherit;color:#1d1d1f}.bf-oferta .bfo-calc input[type=date]:focus-visible{outline:2px solid #0A4570;outline-offset:2px}.bf-oferta .bfo-calc__fila{display:grid;grid-template-columns:1fr 1fr;gap:.875rem .75rem}@media (min-width: 480px){.bf-oferta .bfo-calc__fila{grid-template-columns:repeat(3,1fr)}}.bf-oferta .bfo-calc__stepper{display:flex;align-items:center;justify-content:space-between;border:1px solid #DCDCE0;border-radius:999px;padding:.1875rem}.bf-oferta .bfo-calc__stepper button{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;background:#f5f5f7;font-size:1.125rem;line-height:1;cursor:pointer;transition:background-color .2s ease}.bf-oferta .bfo-calc__stepper button:hover{background:#e8e8ed}.bf-oferta .bfo-calc__stepper button:focus-visible{outline:2px solid #0A4570;outline-offset:2px}.bf-oferta .bfo-calc__stepper output{flex:1;text-align:center;font-size:1.125rem;font-weight:300;font-variant-numeric:tabular-nums}.bf-oferta .bfo-calc__cats{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.bf-oferta .bfo-calc__cat{position:relative;display:block;margin:0;cursor:pointer}.bf-oferta .bfo-calc__cat input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.bf-oferta .bfo-calc__cat input:checked+.bfo-calc__cat-box{background:#eef2f7;border-color:#1b2b44}.bf-oferta .bfo-calc__cat input:focus-visible+.bfo-calc__cat-box{outline:2px solid #0A4570;outline-offset:2px}.bf-oferta .bfo-calc__cat-box{display:flex;flex-direction:column;gap:.125rem;height:100%;padding:.75rem .875rem;border:1.5px solid #DCDCE0;border-radius:.75rem;transition:background-color .2s ease,border-color .2s ease}.bf-oferta .bfo-calc__cat-t{font-size:.9375rem;font-weight:500}.bf-oferta .bfo-calc__cat-s{font-size:.75rem;color:#6e6e73;line-height:1.35}.bf-oferta .bfo-calc__access{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.125rem;border-radius:.875rem;background:linear-gradient(120deg,#0a4570,#1366a3 55%,#0a4570);background-size:200% 100%;color:#fff;box-shadow:0 8px 20px #0a457038;animation:bfo-acc-fondo 9s ease-in-out infinite}@media (min-width: 640px){.bf-oferta .bfo-calc__access{padding:1.125rem 1.375rem}}.bf-oferta .bfo-calc__access:before{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:45%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.16) 50%,transparent 100%);transform:translate(-120%) skew(-18deg);animation:bfo-acc-brillo 6s ease-in-out 1.5s infinite;pointer-events:none}.bf-oferta .bfo-calc__access .bfo-switch__track{background:#ffffff47}.bf-oferta .bfo-calc__access input:checked+.bfo-switch__track{background:#fff}.bf-oferta .bfo-calc__access input:checked+.bfo-switch__track:after{background:#0a4570;box-shadow:none}.bf-oferta .bfo-calc__access input:focus-visible+.bfo-switch__track{outline-color:#fff}.bf-oferta .bfo-calc__access .bfo-calc__link{font-weight:600;color:#fff}.bf-oferta .bfo-calc__access .bfo-calc__link:hover{color:#fff;opacity:.85}.bf-oferta .bfo-calc__access-txt{min-width:0}.bf-oferta .bfo-calc__access-t{font-size:1rem;font-weight:600;color:#fff}.bf-oferta .bfo-calc__access-s{margin-top:.125rem!important;font-size:.8125rem;color:#ffffffe0}.bf-oferta .bfo-calc__access-mas{display:inline-block;margin-top:.5rem;font-size:.8125rem;font-weight:600;line-height:1.35;color:#fff!important;text-decoration:underline;text-decoration-color:#ffffff8c;text-underline-offset:4px}.bf-oferta .bfo-calc__access-mas span{display:inline-block;transition:transform .2s ease}.bf-oferta .bfo-calc__access-mas:hover span{transform:translate(3px)}.bf-oferta .bfo-calc__access-mas:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:2px}@keyframes bfo-acc-brillo{0%{transform:translate(-120%) skew(-18deg)}35%,to{transform:translate(260%) skew(-18deg)}}@keyframes bfo-acc-fondo{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion: reduce){.bf-oferta .bfo-calc__access,.bf-oferta .bfo-calc__access:before{animation:none}}.bf-oferta .bfo-calc__link{padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:inherit}.bf-oferta .bfo-calc__link:hover{color:#1d1d1f}.bf-oferta .bfo-calc__importante{padding:1rem 1rem .875rem;border:1.5px solid #1B3A5C;border-radius:.875rem;color:#1d1d1f}.bf-oferta .bfo-calc__importante[hidden]{display:none}.bf-oferta .bfo-calc__importante-t{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:#1b3a5c}.bf-oferta .bfo-calc__importante-t svg{flex-shrink:0}.bf-oferta .bfo-calc__importante-d{margin-top:.375rem!important;padding-left:1.875rem;font-size:.8125rem;line-height:1.45}@media (max-width: 559.98px){.bf-oferta .bfo-calc__importante-d{padding-left:0}}.bf-oferta .bfo-calc__importante-pasos{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.75rem 0 0!important;padding:0!important;list-style:none;counter-reset:bfo-paso}@media (max-width: 559.98px){.bf-oferta .bfo-calc__importante-pasos{grid-template-columns:1fr}}.bf-oferta .bfo-calc__importante-pasos li{position:relative;padding:.5rem .625rem .5rem 2.25rem;border-radius:.5rem;background:#f5f5f7;font-size:.75rem;line-height:1.4;counter-increment:bfo-paso}.bf-oferta .bfo-calc__importante-pasos li:before{content:counter(bfo-paso);position:absolute;top:.5rem;left:.5rem;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:#1b3a5c;color:#fff;font-size:.75rem;font-weight:500}.bf-oferta .bfo-calc__importante--lista .bfo-calc__importante-d{padding-left:0}.bf-oferta .bfo-calc__importante--lista .bfo-calc__importante-pasos{grid-template-columns:1fr}.bf-oferta .bfo-calc__importante--lista .bfo-calc__importante-pasos li{display:block;padding:.875rem 1rem .875rem 2.875rem;font-size:.875rem}.bf-oferta .bfo-calc__importante--lista .bfo-calc__importante-pasos li:before{top:50%;left:.875rem;transform:translateY(-50%)}.bf-oferta .bfo-calc__ver-temporadas{width:100%;min-height:44px;border:1px solid #DCDCE0!important;border-radius:999px;font-size:.9375rem;cursor:pointer;transition:background-color .2s ease}.bf-oferta .bfo-calc__ver-temporadas:hover{background:#f5f5f7}.bf-oferta .bfo-calc__card--resultado{display:flex;flex-direction:column}.bf-oferta .bfo-calc__foto{position:relative;margin:0;aspect-ratio:16/8;min-height:15rem;overflow:hidden;background:#1a1918}.bf-oferta .bfo-calc__foto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 35%;object-position:70% 35%}.bf-oferta .bfo-calc__foto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(20deg,#0009,#00000040 45%,#0000 70%);pointer-events:none}.bf-oferta .bfo-calc__resenas{position:absolute;left:1.25rem;bottom:1.125rem;z-index:1;width:min(20rem,100% - 2.5rem);display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;color:#fff}@media (min-width: 640px){.bf-oferta .bfo-calc__resenas{left:1.5rem;bottom:1.375rem}}.bf-oferta .bfo-calc__resenas-estrellas{font-size:.875rem;letter-spacing:.12em;color:#e0b45c;text-shadow:0 1px 2px rgba(0,0,0,.45)}.bf-oferta .bfo-calc__resenas-vista{min-height:3.25rem;display:flex;align-items:flex-end}.bf-oferta .bfo-calc__resenas-frase{margin:0!important;padding:0!important;border:0!important;font-size:clamp(1rem,1.6vw,1.1875rem);font-weight:500;line-height:1.3;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45),0 2px 16px rgba(0,0,0,.35)}.bf-oferta .bfo-calc__resenas-frase.is-entrando{animation:bfo-resena-in .45s ease both}.bf-oferta .bfo-calc__resenas-cta{display:inline-flex;align-items:center;gap:.375rem;min-height:40px;padding:0 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#0a45708c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff!important;font-size:.8125rem;text-decoration:none;transition:background-color .2s ease}.bf-oferta .bfo-calc__resenas-cta:hover{background:#0a4570cc}.bf-oferta .bfo-calc__resenas-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}@keyframes bfo-resena-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.bf-oferta .bfo-calc__resenas-frase.is-entrando{animation:none}}.bf-oferta .bfo-calc__cuerpo{flex:1;display:flex;flex-direction:column;gap:1.125rem;padding:1.25rem 1.125rem}@media (min-width: 640px){.bf-oferta .bfo-calc__cuerpo{padding:1.25rem 1.75rem 1.5rem}}.bf-oferta .bfo-calc__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;font-size:.875rem;color:#6e6e73}.bf-oferta .bfo-calc__chip{padding:.375rem .875rem;border-radius:999px;background:#eef2f7;color:#1b2b44;font-weight:500}.bf-oferta .bfo-calc__opcion{margin-top:.875rem!important;font-size:.875rem;font-weight:500}.bf-oferta .bfo-calc__resultado .bfo-pct{font-family:Jost,Avenir Next,Avenir,Futura,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:500;letter-spacing:-.03em;line-height:1;color:#173c5e;font-size:clamp(2.75rem,5vw,3.5rem);margin-top:.375rem!important}.bf-oferta .bfo-calc__resultado .bfo-pct--texto{font-size:clamp(1.75rem,3.5vw,2.25rem)}.bf-oferta .bfo-calc__de{font-size:1.0625rem;color:#6e6e73;line-height:1.1}.bf-oferta .bfo-calc__oferta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1rem;padding:.875rem 1.25rem 1rem;border-radius:1rem;background:#f5f5f7}.bf-oferta .bfo-calc__oferta .bfo-pct{margin-top:0!important;font-weight:300;font-size:clamp(2.75rem,5vw,3.5rem);color:#1b3a5c}.bf-oferta .bfo-calc__oferta .bfo-calc__de{margin-top:.125rem;font-size:1rem;color:#1b3a5c}.bf-oferta .bfo-calc__hasta{margin-bottom:.125rem!important;font-size:.875rem;font-weight:500;color:#1b3a5c;line-height:1.1}.bf-oferta .bfo-calc__oferta--extras{flex-wrap:nowrap;align-items:center;gap:1.5rem}@media (max-width: 559.98px){.bf-oferta .bfo-calc__oferta--extras{flex-wrap:wrap;gap:1rem}}.bf-oferta .bfo-calc__oferta--extras .bfo-calc__oferta-pct{flex-shrink:0;display:flex;align-items:baseline;gap:.375rem;white-space:nowrap}.bf-oferta .bfo-calc__oferta--extras .bfo-pct{font-size:clamp(2.5rem,4.5vw,3.25rem)}.bf-oferta .bfo-calc__oferta--extras .bfo-calc__de{margin-top:0;font-size:1.125rem}.bf-oferta .bfo-calc__oferta--extras .bfo-calc__hasta{margin-bottom:0!important;font-size:1.125rem;font-weight:400}.bf-oferta .bfo-calc__oferta--linea .bfo-calc__oferta-pct{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem}.bf-oferta .bfo-calc__oferta--linea .bfo-calc__hasta{margin-bottom:0!important;font-size:1.125rem;font-weight:400}.bf-oferta .bfo-calc__oferta--linea .bfo-calc__de{margin-top:0;font-size:1.125rem}.bf-oferta .bfo-calc__oferta-extras{flex:1;min-width:0;margin-top:0!important;padding-left:1.5rem;border-left:1px solid #DCDCE0;font-size:.875rem!important;gap:.5rem!important}@media (max-width: 559.98px){.bf-oferta .bfo-calc__oferta-extras{flex-basis:100%;padding:1rem 0 0;border-left:0;border-top:1px solid #DCDCE0}}.bf-oferta .bfo-calc__oferta-mas{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#fff;border:1px solid #DCDCE0;color:#6e6e73;font-size:1.125rem;line-height:1;margin-bottom:1.25rem}.bf-oferta .bfo-calc__msi-n{display:flex;align-items:baseline;gap:.375rem;font-weight:300;font-size:clamp(2.75rem,5vw,3.5rem);line-height:1;letter-spacing:-.03em;color:#8e4a44}.bf-oferta .bfo-calc__msi-n span{font-size:1.375rem;font-weight:500;letter-spacing:.02em}.bf-oferta .bfo-calc__msi-t{margin-top:.125rem;font-size:1rem;color:#8e4a44}.bf-oferta .bfo-calc__msi-up{margin-top:.75rem;padding:.875rem 1.125rem;border-radius:.875rem;background:#f7ecea;border:1px dashed rgba(142,74,68,.35);animation:bfo-msi-entrada .5s ease-out both,bfo-msi-pulso 2.4s ease-out .8s infinite}.bf-oferta .bfo-calc__msi-up:hover{animation-play-state:running,paused}.bf-oferta .bfo-calc__msi-up-t{font-size:.9375rem;font-weight:600;color:#8e4a44}.bf-oferta .bfo-calc__msi-up-s{margin-top:.25rem!important;font-size:.8125rem;color:#1d1d1f}.bf-oferta .bfo-calc__msi-up-btn{margin-top:.625rem;min-height:36px;padding:0 1rem;border-radius:999px;background:#8e4a44!important;color:#fff!important;font-size:.8125rem;font-weight:500;cursor:pointer}.bf-oferta .bfo-calc__msi-up-btn:hover{background:#7a3f3a!important}.bf-oferta .bfo-calc__msi-up-btn:focus-visible{outline:2px solid #0A4570;outline-offset:2px}@keyframes bfo-msi-entrada{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bfo-msi-pulso{0%{box-shadow:0 0 #8e4a4459}70%{box-shadow:0 0 0 10px #8e4a4400}to{box-shadow:0 0 #8e4a4400}}@media (prefers-reduced-motion: reduce){.bf-oferta .bfo-calc__msi-up{animation:none}}.bf-oferta .bfo-calc__fechas{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.875rem;padding:.625rem 1rem;border-radius:.75rem;background:#f5f5f7}.bf-oferta .bfo-calc__fechas span{display:block;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:#6e6e73}.bf-oferta .bfo-calc__fechas strong{display:block;margin-top:.25rem;font-size:.9375rem;font-weight:500}.bf-oferta .bfo-calc__extras{margin-top:.875rem!important;display:grid;gap:.25rem;font-size:.875rem}.bf-oferta .bfo-calc__extras li{display:flex;gap:.625rem}.bf-oferta .bfo-calc__extras li>span:first-child{color:#2e8b57}.bf-oferta .bfo-calc__extras li.is-off{color:#6e6e73}.bf-oferta .bfo-calc__extras li.is-off>span:first-child{color:#6e6e73}.bf-oferta .bfo-calc__aviso{margin-top:.875rem!important;font-size:.8125rem;color:#7a4b00}.bf-oferta .bfo-calc__vacio{margin-top:.75rem!important;font-size:1rem;font-weight:400}.bf-oferta .bfo-calc__ayuda-res{margin-top:.5rem!important;font-size:.875rem;color:#6e6e73}.bf-oferta .bfo-calc__nota{margin-top:1rem;padding:.875rem 1.125rem;border-radius:.75rem;background:#eef2f7;font-size:.8125rem}.bf-oferta .bfo-calc__nota>p:first-child{font-weight:500;color:#0a4570}.bf-oferta .bfo-calc__nota ul{margin-top:.375rem;display:grid;gap:.25rem}.bf-oferta .bfo-calc__nota li{display:flex;gap:.625rem}.bf-oferta .bfo-calc__nota li>span:first-child{color:#2e8b57}.bf-oferta .bfo-calc__nota li.is-off{color:#6e6e73}.bf-oferta .bfo-calc__nota-s{margin-top:.375rem!important;color:#6e6e73}.bf-oferta .bfo-calc__ctas{margin-top:1.125rem}.bf-oferta .bfo-calc__seguro{display:flex;align-items:center;gap:.375rem;width:-moz-fit-content;width:fit-content;margin-top:.75rem!important;padding:.3125rem .75rem;border-radius:999px;background:#e8f3ec;color:#1f6b41;font-size:.8125rem;line-height:1.3}.bf-oferta .bfo-calc__seguro svg{flex-shrink:0}.bf-oferta .bfo-calc__op2{display:inline-block;margin-top:1rem;font-size:.875rem;color:#1d1d1f}.bf-oferta .bfo-calc__contacto{margin-top:auto;display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border:1px solid #E6E6EA;border-radius:1rem;background:#fafafa}@media (min-width: 640px){.bf-oferta .bfo-calc__contacto{gap:1rem;padding:.875rem 1.25rem}}.bf-oferta .bfo-calc__contacto-img{flex-shrink:0;width:4rem;height:4rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:#e6dac6;box-shadow:0 0 0 3px #fff,0 2px 8px #00000014}@media (min-width: 640px){.bf-oferta .bfo-calc__contacto-img{width:5.5rem;height:5.5rem}}.bf-oferta .bfo-calc__contacto-t{font-size:.875rem;font-weight:500;line-height:1.35}.bf-oferta .bfo-calc__contacto-tel{display:inline-block;margin-top:.125rem;font-size:1.5rem;font-weight:300;color:#8e4a44!important;font-variant-numeric:tabular-nums}.bf-oferta .bfo-calc__contacto-h{margin-top:.125rem!important;font-size:.75rem;line-height:1.5;color:#6e6e73}.bf-oferta .bfo-calc__seg{display:inline-flex;border-radius:.75rem;background:#fff;border:1px solid rgba(0,0,0,.15);padding:.25rem;width:-moz-fit-content;width:fit-content}.bf-oferta .bfo-calc__seg label{position:relative;margin-bottom:0}.bf-oferta .bfo-calc__seg input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.bf-oferta .bfo-calc__seg span{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 1rem;border-radius:.5rem;cursor:pointer;white-space:nowrap}.bf-oferta .bfo-calc__seg input:checked+span{background:#1d1d1f;color:#fff}.bf-oferta .bfo-calc__seg input:focus-visible+span{outline:2px solid #0A4570;outline-offset:2px}@media (max-width: 479.98px){.bf-oferta .bfo-calc__cats{grid-template-columns:1fr}.bf-oferta .bfo-calc__fila{gap:1rem .75rem}}.bf-oferta .bfo-switch{position:relative;flex-shrink:0;display:inline-block;width:3.25rem;height:1.875rem;margin:0;cursor:pointer}.bf-oferta .bfo-switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer;z-index:1}.bf-oferta .bfo-switch__track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#d1d1d6;transition:background-color .2s ease}.bf-oferta .bfo-switch__track:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.5rem;height:1.5rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.bf-oferta .bfo-switch input:checked+.bfo-switch__track{background:#1b2b44}.bf-oferta .bfo-switch input:checked+.bfo-switch__track:after{transform:translate(1.375rem)}.bf-oferta .bfo-switch input:focus-visible+.bfo-switch__track{outline:2px solid #0A4570;outline-offset:2px}.bf-oferta .bfo-ai{padding-top:5rem;padding-bottom:5rem}@media (min-width: 640px){.bf-oferta .bfo-ai{padding-top:6.5rem;padding-bottom:6.5rem}}.bf-oferta .bfo-ai__inner{max-width:70rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.bf-oferta .bfo-ai__cabecera{display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.bf-oferta .bfo-ai__cabecera{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2rem}}.bf-oferta .bfo-ai__cabecera h2{font-family:Jost,Avenir Next,Avenir,Futura,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:300!important;font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.08!important;letter-spacing:-.015em;color:#fff}.bf-oferta .bfo-ai__intro{max-width:23rem;font-size:.9375rem;line-height:1.6;color:#ffffffc7}.bf-oferta .bfo-ai__intro a{font-weight:600;color:#fff!important;text-decoration:underline;text-underline-offset:4px}.bf-oferta .bfo-ai__intro a:hover{opacity:.85}.bf-oferta .bfo-ai__track{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:.875rem;margin:2rem 0 0!important;padding:0!important;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bf-oferta .bfo-ai__track::-webkit-scrollbar{display:none}.bf-oferta .bfo-ai__track:focus-visible{outline:2px solid #fff;outline-offset:4px}@media (min-width: 640px){.bf-oferta .bfo-ai__track{grid-auto-columns:calc((100% - .875rem) / 2.3)}}@media (min-width: 1024px){.bf-oferta .bfo-ai__track{grid-auto-columns:calc((100% - 2.625rem)/4)}}.bf-oferta .bfo-ai__card{position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:.5rem;background:#2a2927;scroll-snap-align:start}.bf-oferta .bfo-ai__card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.bf-oferta .bfo-ai__card:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000,#000000b8)}.bf-oferta .bfo-ai__card:hover img{transform:scale(1.04)}.bf-oferta .bfo-ai__texto{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:1.125rem 1.125rem 1.25rem;color:#fff}.bf-oferta .bfo-ai__frase{font-size:clamp(1.0625rem,1.5vw,1.25rem);font-style:italic;font-weight:300;line-height:1.25}.bf-oferta .bfo-ai__titulo{margin-top:.5rem!important;font-size:1rem;font-weight:600}.bf-oferta .bfo-ai__titulo span{color:#a8d5ba;margin-right:.125rem}.bf-oferta .bfo-ai__detalle{margin-top:.125rem!important;font-size:.8125rem;line-height:1.4;color:#ffffffd9}.bf-oferta .bfo-ai__pie{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:1.25rem}.bf-oferta .bfo-ai__nota{font-size:.75rem;line-height:1.5;color:#ffffffa6}.bf-oferta .bfo-ai__flechas{display:flex;flex-shrink:0;gap:.5rem}.bf-oferta .bfo-ai__flecha{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgba(255,255,255,.7)!important;border-radius:50%;background:transparent;color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.bf-oferta .bfo-ai__flecha:hover:not(:disabled){background:#ffffff1f}.bf-oferta .bfo-ai__flecha:focus-visible{outline:2px solid #fff;outline-offset:2px}.bf-oferta .bfo-ai__flecha:disabled{opacity:.3;cursor:default}@media (prefers-reduced-motion: reduce){.bf-oferta .bfo-ai__card img{transition:none}.bf-oferta .bfo-ai__card:hover img{transform:none}}.bf-oferta .bfo-temporadas{max-width:70rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;margin-top:1.25rem}.bf-oferta .bfo-temporadas>details{border-radius:1.25rem;background:#fff;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000d;overflow:hidden}.bf-oferta .bfo-temporadas__summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.5rem;min-height:56px;font-size:1rem;font-weight:500}.bf-oferta .bfo-temporadas__summary::-webkit-details-marker{display:none}.bf-oferta .bfo-temporadas__summary:focus-visible{outline:2px solid #0A4570;outline-offset:-2px}.bf-oferta .bfo-temporadas__summary .bfo-plus{flex-shrink:0;font-size:1.375rem;color:#0a4570}.bf-oferta .bfo-temporadas>details[open]>.bfo-temporadas__summary{display:none}.bf-oferta .bfo-temporadas__panel{background:#f5f5f7}.bf-oferta .bfo-temporadas__head{position:relative;isolation:isolate;min-height:11rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.5rem 1.25rem;background:#1a1918;color:#fff;overflow:hidden}@media (min-width: 640px){.bf-oferta .bfo-temporadas__head{min-height:13.5rem;padding:1.75rem 2rem}}.bf-oferta .bfo-temporadas__head img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bf-oferta .bfo-temporadas__head:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000c,#00000059 55%,#0000 85%)}.bf-oferta .bfo-temporadas__head>*{position:relative;z-index:1}.bf-oferta .bfo-temporadas__head h3{margin-top:.375rem!important;font-size:clamp(1.5rem,3.2vw,2.25rem);font-weight:300!important;line-height:1.1!important}.bf-oferta .bfo-temporadas__eyebrow{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffffe6}.bf-oferta .bfo-temporadas__cerrar{flex-shrink:0;align-self:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#fff!important;color:#1d1d1f!important;font-size:1.375rem;line-height:1;cursor:pointer}@media (min-width: 640px){.bf-oferta .bfo-temporadas__cerrar{width:3.25rem;height:3.25rem}}.bf-oferta .bfo-temporadas__cerrar:focus-visible{outline:2px solid #fff;outline-offset:3px}.bf-oferta .bfo-temporadas__body{display:grid;gap:1.25rem;padding:1.5rem 1.25rem}@media (min-width: 640px){.bf-oferta .bfo-temporadas__body{padding:2rem}}.bf-oferta .bfo-temporadas__cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(13rem,72%);gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.25rem}@media (min-width: 640px){.bf-oferta .bfo-temporadas__cards{grid-auto-columns:minmax(13rem,40%)}}@media (min-width: 1024px){.bf-oferta .bfo-temporadas__cards{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible}}.bf-oferta .bfo-temporadas__blackout{border-radius:.875rem;background:#fff4e5;color:#7a4b00}.bf-oferta .bfo-temporadas__blackout summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:500}.bf-oferta .bfo-temporadas__blackout summary::-webkit-details-marker{display:none}.bf-oferta .bfo-temporadas__blackout summary:focus-visible{outline:2px solid #7A4B00;outline-offset:-2px}.bf-oferta .bfo-temporadas__blackout[open] .bfo-temporadas__blackout-ver span{display:inline-block;transform:rotate(180deg)}.bf-oferta .bfo-temporadas__blackout-ver{flex-shrink:0;font-size:.8125rem;font-weight:400}.bf-oferta .bfo-temporadas__blackout-panel{padding:0 1.25rem 1.125rem;font-size:.875rem}.bf-oferta .bfo-temporadas__blackout-panel ul{margin-top:.75rem!important;display:grid;gap:.5rem 1.5rem}@media (min-width: 640px){.bf-oferta .bfo-temporadas__blackout-panel ul{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.bf-oferta .bfo-temporadas__blackout-panel ul{grid-template-columns:repeat(3,1fr)}}.bf-oferta .bfo-temporadas__blackout-panel li{display:flex;flex-direction:column;padding:.625rem .875rem;border-radius:.625rem;background:#fff9}.bf-oferta .bfo-temporadas__blackout-panel li strong{font-weight:600}.bf-oferta .bfo-temporadas__blackout-panel li span{font-size:.8125rem}.bf-oferta .bfo-temporadas__noche5{display:grid;gap:1.25rem;align-items:center;padding:1.5rem 1.25rem;border-radius:1rem;background:#fff}@media (min-width: 640px){.bf-oferta .bfo-temporadas__noche5{padding:1.5rem 2rem}}.bf-oferta .bfo-temporadas__noche5--foto{overflow:hidden;padding-top:0}@media (min-width: 1024px){.bf-oferta .bfo-temporadas__noche5--foto{grid-template-columns:15rem 1fr;gap:2rem;padding:0 2rem 0 0;align-items:stretch}.bf-oferta .bfo-temporadas__noche5--foto>:not(.bfo-temporadas__noche5-foto){align-self:center;padding:1.5rem 0}}.bf-oferta .bfo-temporadas__noche5-foto{position:relative;margin:0 -1.25rem;aspect-ratio:16/9;background:#1a1918}@media (min-width: 640px){.bf-oferta .bfo-temporadas__noche5-foto{margin:0 -2rem}}@media (min-width: 1024px){.bf-oferta .bfo-temporadas__noche5-foto{margin:0;aspect-ratio:auto;min-height:11rem}}.bf-oferta .bfo-temporadas__noche5-foto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bf-oferta .bfo-temporadas__noche5-foto figcaption{position:absolute;left:.75rem;bottom:.75rem;max-width:calc(100% - 1.5rem);padding:.25rem .75rem;border-radius:999px;background:#ffffffeb;font-size:.75rem;font-weight:500;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-oferta .bfo-temporadas__noche5-tag{display:inline-block;padding:.25rem .75rem;border-radius:999px;background:#eef2f7;color:#1b2b44;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.bf-oferta .bfo-temporadas__noche5-t{margin-top:.375rem!important;font-size:clamp(1.75rem,3.2vw,2.25rem);font-weight:300;line-height:1.1;color:#1b2b44;white-space:nowrap}.bf-oferta .bfo-temporadas__noche5-d{margin-top:.5rem!important;font-size:.9375rem;line-height:1.45}.bf-oferta .bfo-temporadas__noche5-s{margin-top:.375rem!important;font-size:.8125rem;color:#6e6e73;line-height:1.45}.bf-oferta .bfo-temporadas__noche5-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1rem}.bf-oferta .bfo-temporadas__noche5-cta .bfo-temporadas__ej{margin-top:0!important}.bf-oferta .bfo-temporadas__ej{margin-top:.5rem!important;font-size:.75rem;color:#6e6e73}.bf-oferta .bfo-msi9-mini{display:grid;gap:.875rem;padding:1.125rem 1.25rem;border-radius:1rem;background:#eef2f7;border-left:4px solid #0A4570}@media (min-width: 640px){.bf-oferta .bfo-msi9-mini{padding:1.125rem 1.75rem}}.bf-oferta .bfo-msi9-mini__info{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem}.bf-oferta .bfo-msi9-mini__t{font-size:1.125rem;font-weight:500;line-height:1.25}.bf-oferta .bfo-msi9-mini__t span{color:#0a4570}.bf-oferta .bfo-msi9-mini__aviso{font-size:.8125rem;font-weight:500;color:#7a4b00}.bf-oferta .bfo-msi9-mini__fechas{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding-top:.875rem;border-top:1px solid rgba(10,69,112,.12)}.bf-oferta .bfo-msi9-mini__fechas-t{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:#6e6e73;white-space:nowrap}.bf-oferta .bfo-msi9-mini__fechas ul{flex:1;display:flex;flex-wrap:wrap;gap:.375rem}.bf-oferta .bfo-msi9-mini__fechas ul li{padding:.25rem .625rem;border-radius:999px;background:#fff;font-size:.75rem;font-weight:500;white-space:nowrap}.bf-oferta .bfo-btn--outline{background:#fff;color:#1d1d1f;border:1px solid #C7C7CC!important;font-size:.9375rem;min-height:44px;padding:0 1.25rem}.bf-oferta .bfo-btn--outline:hover{background:#f5f5f7}.bf-oferta .bfo-temp-card{scroll-snap-align:start;display:flex;flex-direction:column;padding:1.25rem 1.125rem;border-radius:1rem;background:#fff}.bf-oferta .bfo-temp-card__badge{align-self:flex-start;margin-bottom:.5rem;padding:.125rem .5rem;border-radius:999px;background:#f4dcd8;color:#8e4a44;font-size:.6875rem;font-weight:600}.bf-oferta .bfo-temp-card__rango{font-size:1rem;font-weight:500;line-height:1.25}.bf-oferta .bfo-temp-card__anio{font-size:.875rem;color:#6e6e73}.bf-oferta .bfo-temp-card__hasta{margin-top:1rem!important;font-size:.8125rem;font-weight:500;color:#6e6e73;line-height:1.2}.bf-oferta .bfo-temp-card__pct{margin-top:.125rem!important;font-size:clamp(2.25rem,3.4vw,2.75rem);font-weight:300;letter-spacing:-.03em;line-height:1}.bf-oferta .bfo-temp-card__de{font-size:.9375rem}.bf-oferta .bfo-temp-card__cat{margin-top:.75rem!important;padding-bottom:.875rem;border-bottom:1px solid #E5E5EA;font-size:.8125rem;color:#6e6e73}.bf-oferta .bfo-temp-card__extras{margin-top:.875rem!important;display:grid;gap:.5rem;font-size:.8125rem;line-height:1.35}.bf-oferta .bfo-temp-card__extras li{position:relative;padding-left:.875rem}.bf-oferta .bfo-temp-card__extras li:before{content:"";position:absolute;left:0;top:.5em;width:4px;height:4px;border-radius:50%;background:currentColor}.bf-oferta .bfo-temp-card__extras li.is-alt{color:#6e6e73}.bf-oferta .bfo-temp-card__pie{margin-top:auto;padding-top:1.25rem}.bf-oferta .bfo-temp-card__ej{font-size:.6875rem;line-height:1.45;color:#6e6e73}.bf-oferta .bfo-temp-card .bfo-btn{width:100%;margin-top:.625rem;min-height:44px;font-size:.875rem;padding:0 1rem;text-align:center;line-height:1.2}.bf-oferta .bfo-temp-card--activa{background:#1f3349;color:#fff;box-shadow:0 10px 24px #1f334940}.bf-oferta .bfo-temp-card--activa .bfo-temp-card__anio,.bf-oferta .bfo-temp-card--activa .bfo-temp-card__cat,.bf-oferta .bfo-temp-card--activa .bfo-temp-card__ej,.bf-oferta .bfo-temp-card--activa .bfo-temp-card__extras li.is-alt{color:#ffffffb3}.bf-oferta .bfo-temp-card--activa .bfo-temp-card__cat{border-color:#fff3}.bf-oferta .bfo-temp-card--activa .bfo-link-pacifico{color:#9cc3e6}.bf-oferta .bfo-acc{max-width:70rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;display:grid;gap:1.25rem}.bf-oferta .bfo-acc__hero{position:relative;isolation:isolate;overflow:hidden;min-height:26rem;display:flex;align-items:center;border-radius:1.5rem;background:#1a1918;color:#fff;padding:2.5rem 1.5rem}@media (min-width: 768px){.bf-oferta .bfo-acc__hero{min-height:30rem;padding:3.5rem 4rem}}.bf-oferta .bfo-acc__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#141c24d9,#141c2499 40%,#141c2400 75%)}@media (max-width: 767.98px){.bf-oferta .bfo-acc__hero:after{background:#141c2499}}.bf-oferta .bfo-acc__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bf-oferta .bfo-acc__hero-txt{max-width:32rem}.bf-oferta .bfo-acc__eyebrow{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9}.bf-oferta .bfo-acc__hero h2{margin-top:.75rem!important;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:400!important;line-height:1!important;letter-spacing:-.02em}.bf-oferta .bfo-acc__sub{margin-top:.875rem!important;font-size:1rem;line-height:1.5;color:#ffffffeb}.bf-oferta .bfo-acc__importante{display:flex;gap:.625rem;margin-top:1.25rem!important;padding:.625rem 1rem;border-radius:.75rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.8125rem;line-height:1.45}.bf-oferta .bfo-acc__importante span{font-weight:700}.bf-oferta .bfo-acc__ctas{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;margin-top:1.5rem}.bf-oferta .bfo-acc__ctas .bfo-btn{min-height:44px;font-size:.9375rem;padding:0 1.5rem}.bf-oferta .bfo-acc__ctas--pasos{flex-direction:row;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.75rem}.bf-oferta .bfo-acc__link{padding:0;font-size:.875rem;color:#fff;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .2s ease}.bf-oferta .bfo-acc__link:hover{text-decoration-color:currentColor}.bf-oferta .bfo-acc__link--pacifico{color:#0a4570;font-size:.9375rem}.bf-oferta .bfo-acc__grid{display:grid;gap:1.25rem}@media (min-width: 1024px){.bf-oferta .bfo-acc__grid{grid-template-columns:1.15fr 1fr;align-items:stretch}}.bf-oferta .bfo-acc__col{display:grid;gap:1.25rem;grid-template-rows:auto 1fr}.bf-oferta .bfo-acc__cond{font-size:.8125rem;color:#6e6e73}.bf-oferta .bfo-acc__pass{padding:2rem 1.5rem;border-radius:1.5rem;background:#f5f5f7}@media (min-width: 640px){.bf-oferta .bfo-acc__pass{padding:2.5rem 3rem}}.bf-oferta .bfo-acc__pass h3{margin-top:.5rem!important;white-space:nowrap;font-size:clamp(1.25rem,5.4vw,2.125rem);font-weight:400!important;line-height:1.1!important;letter-spacing:-.01em}@media (min-width: 1024px){.bf-oferta .bfo-acc__pass h3{font-size:clamp(1.75rem,2.9vw,2.125rem)}}.bf-oferta .bfo-acc__fuera{margin-top:1.75rem}.bf-oferta .bfo-acc__fuera-t{max-width:46rem;font-family:Jost,Avenir Next,Avenir,Futura,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:400!important;line-height:1.12!important;letter-spacing:-.02em;color:#1d1d1f}.bf-oferta .bfo-acc__fuera-t span{background:linear-gradient(90deg,#173c5e,#8e4a44);-webkit-background-clip:text;background-clip:text;color:transparent}.bf-oferta .bfo-acc__fuera-grid{display:grid;gap:1rem;margin-top:1.5rem}@media (min-width: 768px){.bf-oferta .bfo-acc__fuera-grid{grid-template-columns:1fr 1fr;gap:1.25rem}}.bf-oferta .bfo-acc__fuera-card{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:22rem;border-radius:1.5rem;background:#1a1918;box-shadow:0 12px 32px #0000001f;color:#fff}@media (min-width: 1024px){.bf-oferta .bfo-acc__fuera-card{min-height:26rem}}.bf-oferta .bfo-acc__fuera-card>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.bf-oferta .bfo-acc__fuera-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.bf-oferta .bfo-acc__fuera-card--fonsini:before{background:linear-gradient(180deg,#281a0e26,#281a0e8c 45%,#1e140ce0)}.bf-oferta .bfo-acc__fuera-card--afiliados:before{background:linear-gradient(180deg,#0a28461a,#0a2d5080 45%,#082642e6)}.bf-oferta .bfo-acc__fuera-card:hover>img{transform:scale(1.03)}.bf-oferta .bfo-acc__fuera-body{padding:1.5rem}@media (min-width: 640px){.bf-oferta .bfo-acc__fuera-body{padding:2rem 2.25rem}}.bf-oferta .bfo-acc__fuera-tag{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .75rem;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.8125rem}.bf-oferta .bfo-acc__fuera-num{font-size:clamp(3.5rem,7vw,5rem);font-weight:300;line-height:1;letter-spacing:-.03em}.bf-oferta .bfo-acc__fuera-h{margin-top:.625rem!important;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:400;line-height:1.15}.bf-oferta .bfo-acc__fuera-num+.bfo-acc__fuera-h{margin-top:.25rem!important}.bf-oferta .bfo-acc__fuera-d{margin-top:.5rem!important;max-width:28rem;font-size:.9375rem;line-height:1.55;color:#ffffffe6}.bf-oferta .bfo-acc__fuera-cta{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin-top:1.25rem;padding:0 1.25rem;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:#00000026;color:#fff!important;font-size:.9375rem;text-decoration:none;transition:background-color .2s ease}.bf-oferta .bfo-acc__fuera-cta span[aria-hidden]{transition:transform .2s ease}.bf-oferta .bfo-acc__fuera-cta:hover{background:#ffffff24}.bf-oferta .bfo-acc__fuera-cta:hover span[aria-hidden]{transform:translate(3px)}.bf-oferta .bfo-acc__fuera-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.bf-oferta .bfo-acc__fuera-nota{margin-top:.875rem!important;font-size:.8125rem;color:#6e6e73}@media (prefers-reduced-motion: reduce){.bf-oferta .bfo-acc__fuera-card>img{transition:none}.bf-oferta .bfo-acc__fuera-card:hover>img{transform:none}}.bf-oferta .bfo-acc__monto{background:linear-gradient(90deg,#173c5e,#8e4a44);-webkit-background-clip:text;background-clip:text;color:transparent}.bf-oferta .bfo-acc__lista{margin-top:1.5rem!important;border-top:1px solid #DCDCE0}.bf-oferta .bfo-acc__lista li{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem;align-items:baseline;padding:.875rem 0;border-bottom:1px solid #DCDCE0}@media (max-width: 479.98px){.bf-oferta .bfo-acc__lista li{grid-template-columns:5.5rem 1fr}}.bf-oferta .bfo-acc__lista-m{font-size:1.125rem;font-weight:300;color:#8e4a44;white-space:nowrap}.bf-oferta .bfo-acc__lista-t{font-size:.9375rem;line-height:1.4}.bf-oferta .bfo-acc__lista-t small{display:block;margin-top:.125rem;font-size:.75rem;color:#6e6e73}.bf-oferta .bfo-acc__vino{display:flex;flex-direction:column;justify-content:center;padding:2rem 1.5rem;border-radius:1.5rem;background:#222;color:#fff}@media (min-width: 640px){.bf-oferta .bfo-acc__vino{padding:2.5rem 3rem}}.bf-oferta .bfo-acc__vino .bfo-acc__cond{color:#ffffffb3}.bf-oferta .bfo-acc__vino h3{margin-top:.5rem!important;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:400!important;line-height:1.15!important}.bf-oferta .bfo-acc__vino h3 span,.bf-oferta .bfo-acc__vino .bfo-link-pacifico{color:#e3b9a6}.bf-oferta .bfo-acc__pasos{padding:2rem 1.5rem;border-radius:1.5rem;background:#fff;border:1px solid #E5E5EA}@media (min-width: 640px){.bf-oferta .bfo-acc__pasos{padding:2.25rem 2.5rem}}.bf-oferta .bfo-acc__pasos h3{font-size:1.375rem;font-weight:400!important}.bf-oferta .bfo-acc__pasos ol{margin-top:1.25rem!important;display:grid;gap:1rem}.bf-oferta .bfo-acc__pasos ol li{display:flex;gap:.875rem;font-size:.9375rem;line-height:1.5}.bf-oferta .bfo-acc__num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#0a4570;color:#fff;font-size:.8125rem}.bf-oferta .bfo-suites-tabs{margin-top:2.5rem;display:inline-flex;border-radius:999px;background:#fff;border:1px solid #E6DED0;padding:.25rem}.bf-oferta .bfo-suites-tabs button{min-height:40px;padding:0 1.5rem;border-radius:999px;font-size:.875rem;background:transparent;border:none;cursor:pointer}.bf-oferta .bfo-suites-tabs button[aria-selected=true]{background:#1d1d1f;color:#fff}.bf-oferta .bfo-amenidades{max-width:82rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;margin-top:2.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#e6ded0;border-radius:1rem;overflow:hidden;text-align:center}@media (min-width: 1024px){.bf-oferta .bfo-amenidades{grid-template-columns:repeat(4,1fr)}}.bf-oferta .bfo-amenidades li{background:#fff;padding:1.5rem 1rem;list-style:none}.bf-oferta .bfo-amenidades li strong{display:block;font-family:Cormorant Garamond,Times New Roman,serif;letter-spacing:-.01em;line-height:1.04;font-size:1.5rem;font-weight:500}.bf-oferta .bfo-amenidades li span{display:block;font-size:.875rem;color:#6e6e73}.bf-oferta .bfo-suites-nav{max-width:82rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;margin-top:2rem;display:flex;justify-content:flex-end;gap:.75rem}.bf-oferta .bfo-suites-grid{max-width:82rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;margin-top:1.25rem;display:flex;gap:1.25rem;overflow-x:auto;padding-bottom:.5rem;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}.bf-oferta .bfo-suites-grid::-webkit-scrollbar{display:none}.bf-oferta .bfo-suite-card{flex-shrink:0;width:85%;scroll-snap-align:center;border-radius:1.25rem;background:#fff;overflow:hidden;display:flex;flex-direction:column;list-style:none}@media (min-width: 640px){.bf-oferta .bfo-suite-card{width:22rem}}.bf-oferta .bfo-suite-card__foto{position:relative;aspect-ratio:4/3;overflow:hidden;background:#f5f5f7}.bf-oferta .bfo-suite-card__foto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.bf-oferta .bfo-suite-card:hover .bf-oferta .bfo-suite-card__foto img{transform:scale(1.05)}.bf-oferta .bfo-suite-card__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.bf-oferta .bfo-suite-card__badge{position:absolute;z-index:1;left:.75rem;top:.75rem;border-radius:999px;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.25rem .75rem;font-size:.75rem;font-weight:500}.bf-oferta .bfo-suite-card__body{padding:1.5rem;display:flex;flex-direction:column;flex:1}.bf-oferta .bfo-suite-card h3{font-family:Cormorant Garamond,Times New Roman,serif;font-weight:500;letter-spacing:-.01em;line-height:1.04;font-size:1.75rem}.bf-oferta .bfo-suite-card p{margin-top:.25rem;color:#6e6e73}.bf-oferta .bfo-suite-card__acciones{margin-top:auto;padding-top:1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.bf-oferta .bfo-suite-card__tour{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:0 1rem 0 .375rem;border:1px solid #DCD3C3!important;border-radius:999px;background:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.bf-oferta .bfo-suite-card__tour:hover{background:#f6f2ea}.bf-oferta .bfo-suite-card__tour:focus-visible{outline:2px solid #0A4570;outline-offset:2px}.bf-oferta .bfo-suite-card__tour-ico{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding-left:2px;border-radius:50%;background:#1a1918;color:#f0e8dc}.bf-oferta .bfo-suite-card__cta{display:inline-flex;align-items:center;min-height:44px;font-weight:500}.bf-oferta .bfo-suite-card__cta:hover{text-decoration:underline}.bf-oferta .bfo-mozzamare{position:relative;min-height:80vh;min-height:80svh;display:flex;align-items:flex-end;overflow:hidden}.bf-oferta .bfo-mozzamare__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a2826}.bf-oferta .bfo-mozzamare__bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bf-oferta .bfo-mozzamare__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1A1918,rgba(26,25,24,.6) 60%,transparent)}.bf-oferta .bfo-mozzamare__inner{position:relative;width:100%;max-width:82rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;padding-bottom:4rem;display:grid;gap:2.5rem}@media (min-width: 640px){.bf-oferta .bfo-mozzamare__inner{padding-bottom:6rem}}@media (min-width: 1024px){.bf-oferta .bfo-mozzamare__inner{grid-template-columns:1.2fr 1fr;align-items:end}}.bf-oferta .bfo-mozzamare h2{font-family:Cormorant Garamond,Times New Roman,serif;font-weight:500;letter-spacing:-.01em;line-height:1.04;margin-top:1rem;font-size:clamp(3rem,8vw,6.5rem)}.bf-oferta .bfo-mozzamare__texto{margin-top:1rem;font-size:1.25rem;color:#ffffffd9;max-width:36rem}.bf-oferta .bfo-mozzamare__ctas{margin-top:2rem;display:flex;flex-direction:column;gap:.75rem}@media (min-width: 640px){.bf-oferta .bfo-mozzamare__ctas{flex-direction:row;align-items:center}}.bf-oferta .bfo-mozzamare-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#ffffff26;border-radius:1rem;overflow:hidden;text-align:center}.bf-oferta .bfo-mozzamare-grid li{background:#1a1918cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1.25rem;list-style:none}.bf-oferta .bfo-mozzamare-grid li strong{display:block;font-family:Cormorant Garamond,Times New Roman,serif;letter-spacing:-.01em;line-height:1.04;font-size:1.5rem;font-weight:500}.bf-oferta .bfo-mozzamare-grid li span{display:block;font-size:.875rem;color:#ffffffb3}.bf-oferta .bfo-experiencias{max-width:82rem;margin-left:auto;margin-right:auto;padding:5rem 1.25rem}@media (min-width: 640px){.bf-oferta .bfo-experiencias{padding-top:7rem;padding-bottom:7rem}}.bf-oferta .bfo-experiencias__cabecera{display:flex;flex-direction:column;gap:1rem;justify-content:space-between}@media (min-width: 640px){.bf-oferta .bfo-experiencias__cabecera{flex-direction:row;align-items:flex-end}}.bf-oferta .bfo-experiencias h3{font-family:Cormorant Garamond,Times New Roman,serif;font-weight:500;letter-spacing:-.01em;line-height:1.04;margin-top:.75rem;font-size:clamp(2.25rem,5vw,3.75rem)}.bf-oferta .bfo-experiencias__nota{color:#ffffffb3;max-width:24rem}.bf-oferta .bfo-experiencias__grid{margin-top:3rem;display:grid;gap:2rem}@media (min-width: 768px){.bf-oferta .bfo-experiencias__grid{grid-template-columns:repeat(3,1fr)}}.bf-oferta .bfo-experiencias figure{margin:0}.bf-oferta .bfo-experiencias__foto{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:.75rem}.bf-oferta .bfo-experiencias__foto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}figure:hover .bf-oferta .bfo-experiencias__foto img{transform:scale(1.05)}.bf-oferta .bfo-experiencias figcaption{margin-top:1rem}.bf-oferta .bfo-experiencias__titulo{display:block;font-family:Cormorant Garamond,Times New Roman,serif;font-weight:500;letter-spacing:-.01em;line-height:1.04;font-size:1.5rem}.bf-oferta .bfo-experiencias__texto{color:#ffffffb3}.bf-oferta .bfo-resumen{max-width:64rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;margin-top:2.5rem;display:grid;gap:.75rem;list-style:none;padding:0}@media (min-width: 640px){.bf-oferta .bfo-resumen{grid-template-columns:repeat(2,1fr)}}.bf-oferta .bfo-resumen li{border-radius:.75rem;background:#f6f2ea;padding:1.25rem}.bf-oferta .bfo-resumen li strong{display:block;font-weight:500}.bf-oferta .bfo-resumen li span{color:#6e6e73}.bf-oferta .bfo-faq{max-width:64rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;margin-top:3.5rem}.bf-oferta .bfo-faq h3{font-size:1.5rem;font-weight:500}.bf-oferta .bfo-faq__lista{margin-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.bf-oferta .bfo-faq details{border-bottom:1px solid rgba(0,0,0,.1)}.bf-oferta .bfo-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;min-height:56px;font-size:1.125rem;font-weight:500}.bf-oferta .bfo-faq summary::-webkit-details-marker{display:none}.bf-oferta .bfo-faq summary .bfo-plus{flex-shrink:0;font-size:1.5rem;color:#0a4570;transition:transform .2s ease}.bf-oferta .bfo-faq details[open] summary .bfo-plus{transform:rotate(45deg)}.bf-oferta .bfo-faq__respuesta{padding-bottom:1.25rem;margin-top:-.25rem;color:#6e6e73;max-width:70ch}.bf-oferta .bfo-testi{background:#f5f5f7;padding-top:5rem;padding-bottom:5rem}@media (min-width: 640px){.bf-oferta .bfo-testi{padding-top:6.5rem;padding-bottom:6.5rem}}.bf-oferta .bfo-testi__inner{max-width:70rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.bf-oferta .bfo-testi__eyebrow{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#6e6e73}.bf-oferta .bfo-testi h2{margin-top:.5rem!important;font-family:Jost,Avenir Next,Avenir,Futura,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400!important;font-size:clamp(2rem,4.6vw,3.5rem);line-height:1.05!important;letter-spacing:-.02em;color:#1d1d1f}.bf-oferta .bfo-testi__grid{display:grid;gap:1rem;margin-top:1.75rem}@media (min-width: 900px){.bf-oferta .bfo-testi__grid{grid-template-columns:1fr 1.1fr;gap:1.25rem;align-items:stretch}}.bf-oferta .bfo-testi__foto{position:relative;margin:0;min-height:18rem;overflow:hidden;border-radius:1.25rem;background:#1a1918}.bf-oferta .bfo-testi__foto>img:first-child{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bf-oferta .bfo-testi__foto:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000,#0009)}.bf-oferta .bfo-testi__premios{position:absolute;left:1.25rem;right:1.25rem;bottom:1.25rem;z-index:1;width:calc(100% - 2.5rem);height:auto;max-height:3.5rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom}.bf-oferta .bfo-testi__card{display:flex;flex-direction:column;padding:1.75rem 1.5rem 1.5rem;border-radius:1.25rem;background:#fff;box-shadow:0 1px 2px #0000000a,0 12px 32px #0000000f}@media (min-width: 640px){.bf-oferta .bfo-testi__card{padding:2.25rem 2.5rem 1.75rem}}.bf-oferta .bfo-testi__comillas{font-family:Cormorant Garamond,Times New Roman,serif;font-size:3.5rem;line-height:.6;color:#8e4a44;height:1.5rem}.bf-oferta .bfo-testi__slide{flex:1;display:flex;flex-direction:column;min-height:14rem;transition:opacity .18s ease,transform .18s ease}.bf-oferta .bfo-testi__slide.is-saliendo{opacity:0;transform:translateY(6px)}.bf-oferta .bfo-testi__demo{margin-bottom:.5rem!important;font-size:.75rem;color:#6e6e73}.bf-oferta .bfo-testi__texto{margin:1rem 0 0!important;padding:0!important;border:0!important;font-size:clamp(1.125rem,1.7vw,1.4375rem);font-style:italic;font-weight:300;line-height:1.5;color:#0a4570}.bf-oferta .bfo-testi__texto--largo{font-size:clamp(1rem,1.35vw,1.125rem)}.bf-oferta .bfo-testi__autor{display:flex;align-items:center;gap:.875rem;margin-top:auto;padding-top:1.5rem}.bf-oferta .bfo-testi__avatar{flex-shrink:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#d6e2ec;box-shadow:0 0 0 3px #fff,0 0 0 4px #e5e5ea;color:#0a4570;font-size:1rem}.bf-oferta .bfo-testi__nombre{font-size:.9375rem;font-weight:600;color:#1d1d1f}.bf-oferta .bfo-testi__etiqueta{font-size:.8125rem;color:#6e6e73}.bf-oferta .bfo-testi__estrellas{margin-left:auto!important;color:#b8892e;letter-spacing:.1em}.bf-oferta .bfo-testi__pie{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #E5E5EA}.bf-oferta .bfo-testi__dots{display:flex;align-items:center;gap:.25rem}.bf-oferta .bfo-testi__dot{width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;cursor:pointer;position:relative}.bf-oferta .bfo-testi__dot:before{content:"";position:absolute;top:50%;left:50%;width:.4375rem;height:.4375rem;border-radius:999px;background:#c7c7cc;transform:translate(-50%,-50%);transition:width .25s ease,background-color .25s ease}.bf-oferta .bfo-testi__dot.is-activo{width:2.5rem}.bf-oferta .bfo-testi__dot.is-activo:before{width:2rem;background:#0a4570}.bf-oferta .bfo-testi__dot:focus-visible{outline:2px solid #0A4570;outline-offset:2px;border-radius:4px}.bf-oferta .bfo-testi__flechas{display:flex;flex-shrink:0;gap:.5rem}.bf-oferta .bfo-testi__flecha{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid #DCDCE0!important;border-radius:50%;background:#fff;color:#1d1d1f;font-size:1.125rem;line-height:1;cursor:pointer;transition:background-color .2s ease}.bf-oferta .bfo-testi__flecha:hover{background:#f5f5f7}.bf-oferta .bfo-testi__flecha:focus-visible{outline:2px solid #0A4570;outline-offset:2px}.bf-oferta .bfo-testi__flecha--sig{border-color:#0a4570!important;background:#0a4570;color:#fff}.bf-oferta .bfo-testi__flecha--sig:hover{background:#083a5f}.bf-oferta .bfo-testi__mas{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;margin-top:1rem;font-size:1rem;color:#0a4570!important}.bf-oferta .bfo-testi__mas:hover{text-decoration:underline;text-underline-offset:4px}@media (prefers-reduced-motion: reduce){.bf-oferta .bfo-testi__slide,.bf-oferta .bfo-testi__dot:before{transition:none}}.bf-oferta .bfo-resenas__cabecera{max-width:82rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;display:flex;flex-direction:column;gap:1.5rem;justify-content:space-between}@media (min-width: 640px){.bf-oferta .bfo-resenas__cabecera{flex-direction:row;align-items:flex-end}}.bf-oferta .bfo-resenas__cabecera h2{font-family:Cormorant Garamond,Times New Roman,serif;font-weight:500;letter-spacing:-.01em;line-height:1.04;margin-top:.25rem;font-size:clamp(2.25rem,5vw,3.75rem)}.bf-oferta .bfo-resenas__nav{display:flex;align-items:center;gap:.75rem}.bf-oferta .bfo-resenas__btn{width:2.75rem;height:2.75rem;border-radius:999px;background:#fff;border:none;font-size:1.25rem;cursor:pointer}.bf-oferta .bfo-resenas__btn:hover{background:#e8e8ed}.bf-oferta .bfo-resenas__lista{margin-top:3rem;display:flex;gap:1.25rem;overflow-x:auto;padding:0 1.25rem .5rem;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}.bf-oferta .bfo-resenas__lista::-webkit-scrollbar{display:none}@media (min-width: 640px){.bf-oferta .bfo-resenas__lista{padding-left:max(1.25rem,(100vw - 82rem) / 2 + 1.25rem);padding-right:max(1.25rem,(100vw - 82rem) / 2 + 1.25rem)}}.bf-oferta .bfo-resenas__mas{max-width:82rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;margin-top:2rem}.bf-oferta .bfo-resena-card{flex-shrink:0;width:85%;border-radius:1.75rem;background:#fff;padding:1.75rem;display:flex;flex-direction:column;scroll-snap-align:center}@media (min-width: 640px){.bf-oferta .bfo-resena-card{width:26rem;padding:2rem}}.bf-oferta .bfo-resena-card__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bf-oferta .bfo-resena-card__estrellas{font-size:1.125rem;letter-spacing:.1em;color:#1d1d1f}.bf-oferta .bfo-resena-card__etiqueta{border-radius:999px;background:#f5f5f7;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.bf-oferta .bfo-resena-card__demo{margin-top:1rem;display:inline-flex;align-self:flex-start;border:1px dashed rgba(0,0,0,.25);border-radius:999px;padding:.25rem .75rem;font-size:.75rem;color:#6e6e73}.bf-oferta .bfo-resena-card h3{margin-top:1rem;font-size:1.25rem;font-weight:500}.bf-oferta .bfo-resena-card blockquote{margin:.75rem 0 0;font-size:1.125rem;line-height:1.5;color:#1d1d1fd9;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.bf-oferta .bfo-resena-card--expandido blockquote{-webkit-line-clamp:unset;max-height:11rem;overflow-y:auto}.bf-oferta .bfo-resena-card__vermas{margin-top:.5rem;align-self:flex-start;background:none;border:none;padding:0;font-size:.875rem;font-weight:500;color:#0a4570;cursor:pointer}.bf-oferta .bfo-resena-card__vermas:hover{text-decoration:underline}.bf-oferta .bfo-resena-card__autor{margin-top:auto;padding-top:1.5rem;font-size:.875rem;color:#6e6e73}.bf-oferta .bfo-msi9{padding-top:4rem;padding-bottom:4rem}@media (min-width: 640px){.bf-oferta .bfo-msi9{padding-top:5rem;padding-bottom:5rem}}.bf-oferta .bfo-msi9__card{max-width:70rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;display:grid;gap:1.75rem;align-items:center}@media (min-width: 900px){.bf-oferta .bfo-msi9__card{grid-template-columns:1.15fr 1fr;gap:3rem}}.bf-oferta .bfo-msi9__info,.bf-oferta .bfo-msi9__fechas{border-radius:1.25rem;padding:2rem 1.5rem}@media (min-width: 640px){.bf-oferta .bfo-msi9__info,.bf-oferta .bfo-msi9__fechas{padding:2.5rem}}.bf-oferta .bfo-msi9__info{background:#eef2f7;border-left:4px solid #0A4570}.bf-oferta .bfo-msi9 h2{font-family:Cormorant Garamond,Times New Roman,serif;font-weight:500;letter-spacing:-.01em;font-size:clamp(2rem,4.5vw,3rem);line-height:1.05!important}.bf-oferta .bfo-msi9 h2 span{color:#0a4570}.bf-oferta .bfo-msi9__txt{margin-top:.875rem!important;font-size:1rem;line-height:1.5;color:#6e6e73}.bf-oferta .bfo-msi9__aviso{margin-top:1rem!important;padding:.75rem 1rem;border-radius:.75rem;background:#fff4e5;color:#7a4b00;font-size:.9375rem}.bf-oferta .bfo-msi9__btn{margin-top:1.5rem;min-height:48px;font-size:1rem}.bf-oferta .bfo-msi9__fechas{border:1px solid #E5E5EA}.bf-oferta .bfo-msi9__fechas ul{margin-top:1rem!important;display:grid;gap:.625rem}.bf-oferta .bfo-msi9__fechas li{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.75rem;background:#f5f5f7;font-size:.9375rem;font-weight:500}.bf-oferta .bfo-msi9__fechas li:before{content:"";flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background:#0a4570}.bf-oferta .bfo-msi9__fechas-t{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#6e6e73}.bf-oferta .bfo-cierre__card{max-width:70rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.bf-oferta .bfo-cierre__head{display:grid;gap:1rem;align-items:end}@media (min-width: 900px){.bf-oferta .bfo-cierre__head{grid-template-columns:1.6fr 1fr;gap:3rem}}.bf-oferta .bfo-cierre__eyebrow{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:#a9becd}.bf-oferta .bfo-cierre h2{font-family:Cormorant Garamond,Times New Roman,serif;font-weight:500;letter-spacing:-.01em;margin-top:.75rem!important;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.02!important}.bf-oferta .bfo-cierre__sub{font-size:.9375rem;line-height:1.5;color:#fffc}.bf-oferta .bfo-cierre__grid{display:grid;gap:1rem;margin-top:2rem}@media (min-width: 900px){.bf-oferta .bfo-cierre__grid{grid-template-columns:1.6fr 1fr}}.bf-oferta .bfo-cierre__llamada{display:grid;gap:1.5rem;padding:1.75rem 1.5rem;border-radius:1.25rem;background:#0a4570}@media (min-width: 640px){.bf-oferta .bfo-cierre__llamada{padding:2rem 2.5rem 2.25rem}}@media (min-width: 768px){.bf-oferta .bfo-cierre__llamada{grid-template-columns:1fr 13rem;align-items:stretch;gap:2rem;padding:2rem 2rem 2rem 2.5rem}}.bf-oferta .bfo-cierre__llamada-txt{min-width:0;align-self:center}.bf-oferta .bfo-cierre__llamada-foto{display:none;position:relative;margin:0;overflow:hidden;border-radius:1rem;background:#ffffff14}@media (min-width: 768px){.bf-oferta .bfo-cierre__llamada-foto{display:block;min-height:20rem}}.bf-oferta .bfo-cierre__llamada-foto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bf-oferta .bfo-cierre__estado{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem!important;padding:.375rem .875rem;border-radius:999px;background:#ffffff29;font-size:.8125rem}.bf-oferta .bfo-cierre__estado.is-cerrado .bfo-cierre__punto{background:#fff9;box-shadow:none}.bf-oferta .bfo-cierre__punto{width:.5rem;height:.5rem;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade8040}.bf-oferta .bfo-cierre__label{display:block;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9}.bf-oferta .bfo-cierre__tel{display:inline-block;margin-top:.375rem;font-family:Jost,Avenir Next,Avenir,Futura,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:300;font-size:clamp(2.25rem,7vw,2.75rem);letter-spacing:-.02em;white-space:nowrap;line-height:1.05;color:#fff!important}@media (min-width: 768px){.bf-oferta .bfo-cierre__tel{font-size:clamp(2rem,3.4vw,3rem)}}.bf-oferta .bfo-cierre__tel:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.bf-oferta .bfo-cierre__checks{margin-top:1rem!important;display:grid;gap:.5rem;font-size:.9375rem}.bf-oferta .bfo-cierre__checks li{position:relative;padding-left:1.5rem}.bf-oferta .bfo-cierre__checks li:before{content:"✓";position:absolute;left:0;color:#ffffffd9}.bf-oferta .bfo-cierre__btn{gap:.625rem;margin-top:1.5rem;min-height:52px;padding:0 1.75rem;font-size:1rem;color:#1a1918!important}.bf-oferta .bfo-cierre__col{display:grid;gap:1rem;grid-template-rows:1fr auto}.bf-oferta .bfo-cierre__wa,.bf-oferta .bfo-cierre__online{border-radius:1.25rem;border:1px solid rgba(255,255,255,.1);color:#fff!important;transition:background-color .2s ease,border-color .2s ease}.bf-oferta .bfo-cierre__wa:hover,.bf-oferta .bfo-cierre__online:hover{border-color:#a9becd80}.bf-oferta .bfo-cierre__wa:focus-visible,.bf-oferta .bfo-cierre__online:focus-visible{outline:2px solid #a9becd;outline-offset:2px}.bf-oferta .bfo-cierre__wa{display:flex;flex-direction:column;padding:1.5rem;background:#242220}@media (min-width: 640px){.bf-oferta .bfo-cierre__wa{padding:1.75rem}}.bf-oferta .bfo-cierre__wa .bfo-cierre__label{margin-top:1.25rem;color:#ffffffb3}.bf-oferta .bfo-cierre__wa-ico{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;border:1px solid rgba(255,255,255,.2);color:#a9becd}.bf-oferta .bfo-cierre__wa-t{margin-top:.375rem;font-family:Jost,Avenir Next,Avenir,Futura,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:300;font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.15;letter-spacing:-.01em}.bf-oferta .bfo-cierre__wa-ok{display:inline-flex;align-items:center;gap:.375rem;align-self:flex-start;margin-top:.875rem;padding:.3125rem .75rem;border-radius:999px;background:#25d36624;color:#cff5dd;font-size:.8125rem}.bf-oferta .bfo-cierre__wa-ok svg{flex-shrink:0}.bf-oferta .bfo-cierre__wa-cta{margin-top:auto;padding-top:1.5rem;font-size:.9375rem;color:#a9becd}.bf-oferta .bfo-cierre__online{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 1.5rem;font-size:.9375rem}.bf-oferta .bfo-cierre__online:hover{background:#ffffff0a}.bf-oferta .bfo-cierre__horario{margin-top:1.75rem!important;font-size:.8125rem;color:#fff9}.bf-oferta .bfo-notas{background:#fff;color:#6e6e73;font-size:.8rem;line-height:1.6;border-top:1px solid rgba(0,0,0,.1)}.bf-oferta .bfo-notas__inner{max-width:82rem;margin-left:auto;margin-right:auto;padding:2.5rem 1.25rem}.bf-oferta .bfo-notas h3{font-size:1rem;font-weight:600;color:#1d1d1f;margin-bottom:1rem}.bf-oferta .bfo-notas ol{padding-left:1.1rem}.bf-oferta .bfo-notas li{margin-bottom:.5rem}.bf-oferta .bfo-notas sup a{color:#0a4570}.bf-oferta .bfo-dialog{width:min(92vw,34rem);border-radius:2rem;padding:0;border:none}.bf-oferta .bfo-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bf-oferta .bfo-dialog__inner{padding:2rem}@media (min-width: 640px){.bf-oferta .bfo-dialog__inner{padding:2.5rem}}.bf-oferta .bfo-dialog__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bf-oferta .bfo-dialog h2{font-family:Cormorant Garamond,Times New Roman,serif;font-weight:500;letter-spacing:-.01em;line-height:1.04;font-size:1.75rem}.bf-oferta .bfo-dialog__cerrar{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:999px;background:#f5f5f7;border:none;font-size:1.25rem;cursor:pointer}.bf-oferta .bfo-dialog p.bfo-dialog__intro{margin-top:.75rem;color:#6e6e73}.bf-oferta .bfo-dialog--tour{width:min(94vw,68rem);max-height:92vh;border-radius:1.25rem;padding:1rem}@media (min-width: 640px){.bf-oferta .bfo-dialog--tour{padding:1.25rem 1.5rem 1.5rem}}.bf-oferta .bfo-dialog--tour .bfo-dialog__top{align-items:center;margin-bottom:.875rem}.bf-oferta .bfo-dialog--tour h2{font-size:clamp(1.25rem,2.5vw,1.625rem)}.bf-oferta .bfo-dialog__tour{position:relative;aspect-ratio:16/9;max-height:calc(92vh - 6rem);border-radius:.75rem;overflow:hidden;background:#f5f5f7}@media (max-width: 639.98px){.bf-oferta .bfo-dialog__tour{aspect-ratio:3/4}}.bf-oferta .bfo-dialog__tour iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.bf-oferta .bfo-dialog ol{margin-top:1.5rem;display:grid;gap:1.25rem;list-style:none;padding:0}.bf-oferta .bfo-dialog li{display:flex;gap:1rem}.bf-oferta .bfo-dialog__num{flex-shrink:0;width:2rem;height:2rem;border-radius:999px;background:#0a4570;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500}.bf-oferta .bfo-dialog__num--negro{background:#000}.bf-oferta .bfo-dialog__paso-titulo{font-size:1.125rem;font-weight:500}.bf-oferta .bfo-dialog__paso-texto{font-size:.875rem;color:#6e6e73}.bf-oferta .bfo-dialog__accion{margin-top:.75rem;display:inline-flex;align-items:center;min-height:44px;padding:0 1.25rem;border-radius:999px;color:#fff;font-size:.95rem}.bf-oferta .bfo-dialog__accion--pacifico{background:#0a4570}.bf-oferta .bfo-dialog__accion--pacifico:hover{background:#083a5e}.bf-oferta .bfo-dialog__accion--negro{background:#000}.bf-oferta .bfo-dialog__accion--negro:hover{background:#3a3a3c}.bf-oferta .bfo-dialog__accion--outline{background:transparent;color:#1d1d1f;border:1px solid rgba(0,0,0,.15)}.bf-oferta .bfo-dialog__accion--outline:hover{background:#f5f5f7}.bf-oferta .bfo-sticky-cta{display:none;position:fixed;inset:auto 0 0 0;z-index:1001;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.1);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px))}@media (max-width: 639.98px){.bf-oferta .bfo-sticky-cta{display:block}}.bf-oferta .bfo-sticky-cta a{display:flex;justify-content:center;align-items:center;min-height:48px;border-radius:999px;background:#000;color:#fff;font-size:1.125rem}.bf-oferta .bfo-aparece{opacity:0;transform:translateY(32px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}.bf-oferta .bfo-aparece.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.bf-oferta .bfo-aparece{opacity:1;transform:none;transition:none}.bf-oferta .bfo-suite-card__foto img,.bf-oferta .bfo-experiencias__foto img{transition:none}}.bf-oferta.bfo-no-js .bfo-aparece{opacity:1;transform:none;transition:none}
