*,*::before,*::after{box-sizing:border-box;}html{scroll-behavior:smooth;background:var(--color-fondo);scrollbar-width:thin;scrollbar-color:var(--color-marca) var(--color-fondo-circulo);}*{scrollbar-width:thin;scrollbar-color:var(--color-marca) var(--color-fondo-circulo);}*::-webkit-scrollbar{width:10px;height:10px;}*::-webkit-scrollbar-track{background:var(--color-fondo-circulo);}*::-webkit-scrollbar-thumb{background:var(--color-marca);border:2px solid var(--color-fondo-circulo);border-radius:var(--radius-pill);}*::-webkit-scrollbar-thumb:hover{background:var(--color-marca-oscura);}body{margin:0;color:var(--color-texto);background:var(--color-fondo);font-family:var(--fuente-cuerpo);font-size:1rem;line-height:1.6;}button,input,select,textarea{font-family:inherit;font-size:inherit;}img{max-width:100%;height:auto;}a{color:var(--color-marca);}h1,h2,h3{font-family:var(--fuente-titulos);color:var(--color-texto-fuerte);line-height:1.15;margin:0 0 0.6rem;}p{margin:0 0 0.8rem;}.ft-container,.container{width:min(var(--container),calc(100% - (var(--gutter-page) * 2)));margin-inline:auto;}body.ft-nav-lock{overflow:hidden;}body.ft-nav-lock .ft-float{visibility:hidden;pointer-events:none;}#seo-snapshot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.ft-header{position:sticky;top:var(--ft-topbar-offset,55px);z-index:var(--z-header);background:var(--color-header);color:#fff;box-shadow:0 10px 30px rgba(16,36,61,0.18);}.ft-header-bar{width:min(var(--container),calc(100% - (var(--gutter-page) * 2)));margin:0 auto;min-height:78px;display:flex;align-items:center;gap:0.8rem;padding-block:0.85rem;}.ft-logo{display:flex;flex:0 0 auto;}.ft-logo img{display:block;height:62px;width:auto;}.ft-footer-logo{display:block;height:54px;width:auto;background:#fff;border-radius:12px;padding:0.2rem 0.4rem;}.ft-nav{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:0.35rem;min-width:0;}.ft-nav > ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.1rem;list-style:none;margin:0;padding:0;align-items:center;}.ft-nav > ul > .nav-item > .nav-item-row > a,.ft-nav > ul > .nav-item > a{display:inline-flex;align-items:center;min-height:44px;}.ft-nav a{color:#fff;text-decoration:none;font-weight:600;font-size:0.92rem;padding:0.55rem 0.7rem;border-radius:var(--radius-pill);}.ft-nav > ul > .nav-item > .nav-item-row > a:hover,.ft-nav > ul > .nav-item > .nav-item-row > a:focus-visible,.ft-nav > ul > .nav-item > a:hover,.ft-nav > ul > .nav-item > a:focus-visible{background:rgba(255,255,255,0.12);}.ft-nav > ul > .nav-item.is-pasadias > .nav-item-row > a,.ft-nav > ul > .nav-item.is-excursiones > .nav-item-row > a,.ft-nav > ul > .nav-item.is-senderismo > .nav-item-row > a{color:#fff;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;}.ft-nav > ul > .nav-item.is-pasadias > .nav-item-row > a{background:var(--color-menu-pasadias);}.ft-nav > ul > .nav-item.is-excursiones > .nav-item-row > a{background:var(--color-menu-excursiones);}.ft-nav > ul > .nav-item.is-senderismo > .nav-item-row > a{background:var(--color-menu-senderismo);}.ft-nav > ul > .nav-item.is-pasadias > .nav-item-row > a:hover,.ft-nav > ul > .nav-item.is-pasadias > .nav-item-row > a:focus-visible{background:var(--color-menu-pasadias-oscuro);color:#fff;outline:3px solid #fff;outline-offset:2px;}.ft-nav > ul > .nav-item.is-excursiones > .nav-item-row > a:hover,.ft-nav > ul > .nav-item.is-excursiones > .nav-item-row > a:focus-visible{background:var(--color-menu-excursiones-oscuro);color:#fff;outline:3px solid #fff;outline-offset:2px;}.ft-nav > ul > .nav-item.is-senderismo > .nav-item-row > a:hover,.ft-nav > ul > .nav-item.is-senderismo > .nav-item-row > a:focus-visible{background:var(--color-menu-senderismo-oscuro);color:#fff;outline:3px solid #fff;outline-offset:2px;}.nav-item{position:relative;}.nav-item-row{display:flex;align-items:center;}.has-children > .nav-item-row > a::after{content:"";display:inline-block;flex:none;width:0.38rem;height:0.38rem;margin-left:0.35rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);}.ft-nav .nav-sub{display:none;position:absolute;top:calc(100% - 0.5rem);left:0;z-index:4;min-width:280px;max-width:22rem;margin:0;padding:0.35rem 0;list-style:none;background:#fff;color:var(--color-texto);border-radius:16px;box-shadow:var(--shadow);overflow:visible;flex-direction:column;align-items:stretch;}.ft-nav .nav-sub .has-children > .nav-item-row > a::after{margin-left:auto;}.ft-nav .nav-sub a{color:var(--color-texto-fuerte);display:flex;align-items:center;justify-content:space-between;gap:0.75rem;width:100%;max-width:100%;border-radius:0;padding:0.7rem 1.05rem;overflow-wrap:anywhere;}.ft-nav .nav-sub a:hover,.ft-nav .nav-sub a:focus-visible{background:var(--color-texto-fuerte);color:#fff;}.nav-expand{display:none;}.ft-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;min-height:44px;padding:0.65rem 1.15rem;border-radius:var(--radius-pill);background:#fff;color:var(--color-marca);font-weight:700;text-decoration:none;border:0;cursor:pointer;}.ft-btn,.ft-btn-red{background:var(--color-cta);color:#fff;}.ft-btn-red{background:var(--color-destacado);}.ft-btn-red:hover,.ft-btn-red:focus-visible{background:var(--color-destacado-oscuro);color:#fff;}.ft-btn:hover,.ft-btn:focus-visible{background:var(--color-cta-hover);color:#fff;}.ft-btn-red:hover,.ft-btn-red:focus-visible{background:var(--color-destacado-oscuro);color:#fff;}.ft-btn-whatsapp{background:var(--color-whatsapp);color:#fff;}.ft-btn-whatsapp:hover,.ft-btn-whatsapp:focus-visible{background:var(--color-whatsapp-oscuro);color:#fff;}.ft-btn-ghost,.ft-btn-line{background:transparent;color:#fff;border:1px solid rgba(255,255,255,0.7);}.ft-book .ft-btn-line,.ft-preview .ft-btn-line{color:var(--color-marca);border-color:var(--color-linea);background:#fff;}.ft-btn-block{width:100%;}.ft-nav-toggle{display:none;margin-left:auto;width:44px;height:44px;border:0;border-radius:12px;background:rgba(255,255,255,0.12);color:#fff;padding:0;align-items:center;justify-content:center;}.ft-nav-toggle-bars{display:block;width:18px;}.ft-nav-toggle-bars span{display:block;height:2px;background:#fff;border-radius:2px;}.ft-nav-toggle-bars span + span{margin-top:4px;}.ft-search-toggle,.ft-dialog-close{display:none;}.ft-search-toggle,.ft-dialog-close{width:44px;height:44px;border:0;border-radius:12px;padding:0;align-items:center;justify-content:center;cursor:pointer;}.ft-search-toggle{background:rgba(255,255,255,0.12);color:#fff;}.ft-search-toggle .ft-icon{width:1.15rem;height:1.15rem;}.ft-search-toggle:focus-visible,.ft-dialog-close:focus-visible,.ft-nav-toggle:focus-visible{outline:3px solid var(--color-acento);outline-offset:2px;}.ft-dialog-close{background:var(--color-fondo-suave);color:var(--color-texto-fuerte);}.ft-dialog-x{position:relative;width:16px;height:16px;}.ft-dialog-x::before,.ft-dialog-x::after{content:"";position:absolute;left:7px;top:0;width:2px;height:16px;background:currentColor;border-radius:2px;}.ft-dialog-x::before{transform:rotate(45deg);}.ft-dialog-x::after{transform:rotate(-45deg);}.ft-search-dialog{display:none;}.ft-hero{position:relative;isolation:isolate;min-height:calc(100vh - 130px);display:flex;align-items:center;color:#fff;background:var(--color-marca-oscura);overflow:hidden;}.ft-hero-media{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(16,36,61,0.82) 0%,rgba(16,36,61,0.55) 42%,rgba(16,36,61,0.18) 100%),url("/theme/assets/brand/hero.webp") center 40% / cover no-repeat;}.ft-hero-copy{padding:3.5rem 0 4.5rem;}.ft-hero h1{color:#fff;font-size:clamp(2.4rem,5.4vw,4.6rem);max-width:14ch;text-wrap:balance;}.ft-kicker{font-family:var(--fuente-destacada);color:var(--color-cta);font-size:1.45rem;margin-bottom:0.15rem;}.ft-hero .ft-kicker,.ft-band .ft-kicker,.ft-page-hero .ft-kicker,.ft-contact-hero .ft-kicker,.ft-catalog-hero .ft-kicker,.ft-cover .ft-kicker,.ft-embed-hero .ft-kicker{display:inline-block;width:fit-content;margin:0 0 0.45rem;padding:0.12rem 0.7rem;border-radius:var(--radius-sm);background:#fff;color:var(--color-cta);line-height:1.25;}.ft-lead{max-width:42rem;color:var(--color-texto-suave);}.ft-hero .ft-lead,.ft-embed-hero .ft-lead{color:#e7eef6;font-size:1.1rem;}.ft-hero-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.2rem;}@keyframes ft-btn-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--color-programacion) 65%,transparent);}70%{transform:scale(1.045);box-shadow:0 0 0 14px transparent;}}.ft-btn-pulse{animation:ft-btn-pulse 1.6s ease-out infinite;}.ft-btn-pulse:hover,.ft-btn-pulse:focus-visible{animation:none;}.ft-hero-actions .ft-btn-red{background:var(--color-programacion);}.ft-hero-actions .ft-btn-red:hover,.ft-hero-actions .ft-btn-red:focus-visible{background:var(--color-programacion-oscuro);color:#fff;}.ft-hero-stage{display:contents;}.ft-hero-slides,.ft-hero-shade{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;}.ft-hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;}.ft-hero-slide.is-incoming{z-index:1;opacity:0;}.ft-hero-slide.is-incoming.is-on{opacity:1;transition:opacity 1s ease;}.ft-hero-shade{background:linear-gradient(90deg,rgba(16,36,61,0.82) 0%,rgba(16,36,61,0.55) 42%,rgba(16,36,61,0.18) 100%);}.ft-hero:has(.ft-hero-slide) .ft-hero-media{background:none;}.ft-hero-side{display:none;}.ft-hero-reel{width:100%;overflow:hidden;}.ft-hero-stack{display:flex;flex-direction:column;gap:0.75rem;margin:0;padding:0;list-style:none;transition:transform 0.7s var(--movimiento-curva);}.ft-hero-stack.is-instant{transition:none;}.ft-hero-slot{width:calc(100% / 1.3);margin-inline:auto;}.ft-hero-stack:not(.is-instant) .ft-hero-slot{transition:width 0.7s var(--movimiento-curva);}.ft-hero-slot.is-active{width:100%;}.ft-hero-tile{display:block;width:100%;aspect-ratio:1;padding:0;border:2px solid rgba(255,255,255,0.9);border-radius:var(--radius-sm);overflow:hidden;background:rgba(16,36,61,0.35);color:inherit;line-height:0;cursor:pointer;text-decoration:none;}.ft-hero-slot.is-active .ft-hero-tile,.ft-hero-tile.is-active{border-color:#fff;box-shadow:0 8px 24px rgba(16,36,61,0.28);}.ft-hero-tile img{display:block;width:100%;height:100%;object-fit:cover;}.ft-hero-capsule{display:flex;align-items:center;gap:0.4rem;max-width:100%;margin:0 0 0.85rem;}.ft-hero-nav{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--color-marca-oscura);color:#fff;cursor:pointer;}.ft-hero-chevron{display:block;width:0.55rem;height:0.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;}.ft-hero-chevron.is-left{transform:rotate(135deg);}.ft-hero-chevron.is-right{transform:rotate(-45deg);}.ft-hero-capsule-card{display:flex;align-items:center;gap:0.65rem;flex:1 1 auto;min-width:0;padding:0.3rem 0.85rem 0.3rem 0.3rem;border-radius:var(--radius-pill);background:var(--color-marca-oscura);color:#fff;text-decoration:none;box-shadow:var(--shadow);}.ft-hero-capsule-card img{width:44px;height:44px;flex:0 0 44px;border-radius:12px;object-fit:cover;}.ft-hero-capsule-copy{display:flex;flex-direction:column;min-width:0;line-height:1.25;}.ft-hero-capsule-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;}.ft-hero-capsule-price{color:var(--color-turquesa);font-weight:700;white-space:nowrap;}@media (min-width:1024px){.ft-hero-copy{padding-right:calc(clamp(7.5rem,16vh,11rem) * 1.17 + 1.5rem);}.ft-hero-capsule{width:fit-content;max-width:100%;}.ft-hero-side{--ft-hero-tile-inactive:calc(clamp(7.5rem,16vh,11rem) * 0.9);--ft-hero-tile-active:calc(var(--ft-hero-tile-inactive) * 1.3);display:flex;flex-direction:column;align-items:center;gap:0.75rem;position:absolute;z-index:2;top:50%;right:max(var(--gutter-page),calc((100% - var(--container)) / 2 + var(--gutter-page)));width:var(--ft-hero-tile-active);transform:translateY(-50%);}}.ft-section{padding:3.5rem 0;}.ft-section-head{margin-bottom:1.4rem;}.ft-section-head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:0.8rem;}.ft-bestsellers .ft-section-head-row > .ft-text-link{margin-left:auto;}.ft-section-soft{background:var(--color-fondo-suave);}.ft-text-link{color:var(--color-marca);font-weight:700;text-decoration:none;}.ft-stats{position:relative;z-index:2;margin-top:-2.4rem;}.ft-stats-stage{position:relative;}.ft-stats-stage > .ft-related-arrow{z-index:3;}.ft-stats-stage > .ft-related-arrow:first-of-type{left:calc(0.15rem - 22px);}.ft-stats-stage > .ft-related-arrow:last-of-type{right:calc(0.15rem - 22px);}.ft-stats ul{position:relative;list-style:none;margin:0;padding:0;display:flex;gap:0.85rem;min-width:0;background:transparent;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;}.ft-stats ul::-webkit-scrollbar{display:none;}.ft-stats li{display:flex;flex:0 0 100%;box-sizing:border-box;min-width:0;padding:0.55rem 0.15rem;scroll-snap-align:start;}.ft-stat-link{display:flex;align-items:center;gap:0.85rem;width:100%;min-height:44px;padding:1.15rem 2.15rem;border:0;border-radius:var(--radius);color:inherit;text-decoration:none;background:linear-gradient(145deg,#fff 0%,var(--color-fondo-circulo) 78%);box-shadow:0 10px 28px rgba(16,36,61,0.08);transition:transform 0.2s var(--movimiento-curva),box-shadow 0.2s var(--movimiento-curva);}.ft-reasons li{background:linear-gradient(145deg,#fff 0%,var(--color-fondo-circulo) 78%);box-shadow:0 10px 28px rgba(16,36,61,0.08);transition:transform 0.2s var(--movimiento-curva),box-shadow 0.2s var(--movimiento-curva);}.ft-stat-link:hover,.ft-stat-link:focus-visible,.ft-reasons li:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(16,36,61,0.16);}.ft-stat-icon,.ft-way-icon,.ft-contact-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:14px;background:var(--color-fondo-circulo);color:var(--color-marca);transition:background-color 0.2s var(--movimiento-curva),color 0.2s var(--movimiento-curva);}.ft-stat-link:hover .ft-stat-icon,.ft-stat-link:focus-visible .ft-stat-icon{background:var(--color-marca);color:#fff;}.ft-stat-icon .ft-icon,.ft-way-icon .ft-icon,.ft-contact-icon .ft-icon,.ft-reason-index .ft-icon{width:22px;height:22px;}.ft-stat-copy{display:block;min-width:0;}.ft-stats strong,.ft-ways strong{display:block;color:var(--color-texto-fuerte);font-size:1.25rem;}.ft-stats .ft-stat-copy > span,.ft-ways em{color:var(--color-texto-suave);font-style:normal;}.ft-ways,.ft-reasons{list-style:none;margin:0;padding:0;display:grid;gap:0.9rem;}.ft-ways a{display:flex;flex-direction:column;gap:0.2rem;min-height:100%;padding:1.2rem 1.15rem;border-radius:20px;background:#fff;text-decoration:none;box-shadow:var(--shadow);}.ft-ways a:hover,.ft-ways a:focus-visible,.ft-card:hover,.ft-card:focus-visible{transform:translateY(-3px);}.ft-way-kicker{color:var(--color-cta);font-weight:700;font-size:0.8rem;letter-spacing:0.04em;text-transform:uppercase;}.ft-category-gallery{list-style:none;margin:0;padding:0;display:grid;gap:0.85rem;grid-template-columns:1fr;}.ft-category-card{position:relative;display:flex;align-items:flex-end;min-height:240px;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;text-decoration:none;color:#fff;box-shadow:var(--shadow);}.ft-category-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.35s ease;}.ft-category-card:hover > img,.ft-category-card:focus-visible > img{transform:scale(1.04);}.ft-category-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,36,61,0.08) 18%,rgba(16,36,61,0.88) 100%);}.ft-category-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:0.45rem;padding:1.15rem 1.15rem 1.25rem;}.ft-category-copy strong{color:#fff;font-size:1.35rem;line-height:1.15;}.ft-category-copy span{padding:0.2rem 0.7rem;border-radius:var(--radius-pill);background:#fff;color:var(--color-marca);font-size:0.85rem;font-weight:700;}.ft-category-more{display:flex;justify-content:center;margin:1.5rem 0 0;}.ft-section-steps{position:relative;background:radial-gradient(ellipse 70% 50% at 50% 0%,color-mix(in srgb,var(--color-acento) 14%,transparent),transparent 70%),var(--color-fondo);}.ft-reasons{position:relative;counter-reset:none;}.ft-reasons li{position:relative;border-radius:var(--radius);padding:1.35rem 1.25rem 1.4rem;animation:ft-fade var(--movimiento-entrada) var(--movimiento-curva) both;}.ft-reasons > li:nth-child(2){animation-delay:0.08s;}.ft-reasons > li:nth-child(3){animation-delay:0.16s;}.ft-reasons .ft-reason-index{position:relative;z-index:1;display:inline-flex;align-items:center;gap:0.4rem;padding:0.4rem 0.75rem 0.4rem 0.5rem;border-radius:var(--radius-pill);background:var(--color-fondo-circulo);color:var(--color-marca);font-weight:800;letter-spacing:0.08em;line-height:1;transition:background-color 0.2s var(--movimiento-curva),color 0.2s var(--movimiento-curva);}.ft-reasons li:hover .ft-reason-index{background:var(--color-marca);color:#fff;}.ft-reasons h3{margin-top:0.55rem;}.ft-band{background:var(--color-fondo-suave);padding:0 0 3.5rem;}.ft-band-panel{display:grid;gap:1.1rem;align-items:center;padding:0.85rem 0.85rem 1.1rem;border-radius:var(--radius);background:radial-gradient(circle at 100% 0%,rgba(200,16,46,0.42),transparent 34%),linear-gradient(155deg,var(--color-acento-oscuro) 0%,var(--color-marca) 48%,var(--color-marca-oscura) 100%);box-shadow:var(--shadow);color:#fff;}.ft-band-agent{position:relative;margin:0;overflow:hidden;border-radius:calc(var(--radius) - 6px);}.ft-band-agent img{display:block;width:100%;height:15.5rem;object-fit:cover;object-position:70% 14%;}.ft-band-agent figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:2.5rem 1rem 0.85rem;background:linear-gradient(180deg,rgba(16,36,61,0) 0%,rgba(16,36,61,0.9) 72%);color:#fff;}.ft-band-agent strong{display:block;font-size:1rem;font-weight:700;line-height:1.2;}.ft-band-agent span{display:block;margin-top:0.12rem;font-size:0.82rem;font-weight:500;color:rgba(255,255,255,0.9);}.ft-band-copy{padding:0.2rem 0.4rem 0;}.ft-band h2{color:#fff;max-width:18ch;margin:0;font-size:clamp(1.7rem,3.1vw,2.55rem);}.ft-band-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0.65rem;margin:0 0.35rem;}.ft-band-actions .ft-btn{width:100%;}.ft-ig-strip-bar{display:flex;flex-direction:column;align-items:stretch;gap:1rem;background:var(--color-marca);color:#fff;border-radius:var(--radius);padding:1rem 1.15rem;}.ft-ig-strip-logo{display:block;height:48px;width:auto;max-width:100%;align-self:flex-start;flex:0 0 auto;}.ft-ig-strip-bar p{margin:0;color:#fff;}.ft-ig-strip .ft-btn{width:100%;background:#fff;color:var(--color-marca);}.ft-ig-strip .ft-btn:hover,.ft-ig-strip .ft-btn:focus-visible{background:var(--color-fondo-circulo);color:var(--color-marca-oscura);outline:3px solid #fff;outline-offset:3px;}@media (min-width:768px){.ft-ig-strip-bar{flex-direction:row;align-items:center;}.ft-ig-strip-bar p{flex:1 1 auto;min-width:0;}.ft-ig-strip .ft-btn{width:auto;margin-left:auto;flex:0 0 auto;white-space:nowrap;}}.ft-card,.ft-ways a{transition:transform 0.2s ease;}.ft-grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem;align-items:stretch;}.ft-grid > li{min-width:0;}.ft-card{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow);}.ft-card img,.ft-card-fallback{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;flex:0 0 auto;min-width:0;background:var(--color-fondo-circulo);}.ft-card-body{display:flex;flex-direction:column;flex:1;min-width:0;padding:1rem 1.1rem 1.15rem;}.ft-card-body > p:not(.ft-card-type):not(.ft-card-facts):not(.ft-card-cats){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.ft-card-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:0.45rem;margin:0 0 0.4rem;}.ft-card-facts,.ft-card-cats{display:flex;flex-wrap:wrap;align-items:center;gap:0.28rem 0.55rem;margin:0;}.ft-card-facts{min-width:0;color:var(--color-texto);font-size:0.8rem;font-weight:600;}.ft-card-facts > span{display:inline-flex;align-items:center;gap:0.22rem;}.ft-card-facts .ft-icon{width:0.95rem;height:0.95rem;flex:0 0 auto;color:var(--color-marca);}.ft-card-facts .ft-card-type{margin:0;font-size:0.8rem;}.ft-card-cats{flex-direction:column;align-items:flex-end;justify-content:flex-end;margin-left:auto;max-width:54%;}.ft-card-cat{display:inline-block;max-width:100%;padding:0.04rem 0.38rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-fondo-circulo);color:var(--color-texto-suave);font-size:0.68rem;font-weight:600;line-height:1.35;white-space:nowrap;text-overflow:ellipsis;}.ft-card-media{position:relative;display:block;overflow:hidden;flex:0 0 auto;min-width:0;}.ft-card-catalog .ft-card-shade{position:absolute;inset:0;background:rgba(16,36,61,0.55);opacity:0;pointer-events:none;transition:opacity 0.25s var(--movimiento-curva);}.ft-card-catalog .ft-card-preview{position:absolute;z-index:1;left:50%;top:50%;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.05rem;border-radius:var(--radius-pill);background:#fff;color:var(--color-cta);font-size:0.9rem;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none;box-shadow:0 10px 24px rgba(16,36,61,0.28);opacity:0;transform:translate(-50%,-42%);transition:opacity 0.25s var(--movimiento-curva),transform 0.25s var(--movimiento-curva);}.ft-card-catalog .ft-card-hit:hover .ft-card-shade,.ft-card-catalog .ft-card-hit:focus-visible .ft-card-shade,.ft-card-catalog .ft-card-hit:hover .ft-card-preview,.ft-card-catalog .ft-card-hit:focus-visible .ft-card-preview{opacity:1;}.ft-card-catalog .ft-card-hit:hover .ft-card-preview,.ft-card-catalog .ft-card-hit:focus-visible .ft-card-preview{transform:translate(-50%,-50%);}.ft-card-type,.ft-price{color:var(--color-acento-oscuro);font-weight:700;font-size:0.85rem;}.ft-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.9rem;}.ft-card-foot .ft-price{margin:0;color:var(--color-texto-fuerte);font-size:1.15rem;font-weight:800;line-height:1.2;}.ft-card-foot .ft-btn-sm{align-self:center;margin-top:0;margin-left:auto;white-space:nowrap;}.ft-more{margin-top:1.4rem;}.ft-about{background:var(--color-fondo-suave);padding:3.5rem 0;}.ft-story-rail{display:flex;gap:1rem;margin:2rem 0 0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;cursor:grab;touch-action:pan-y;user-select:none;}.ft-story-rail::-webkit-scrollbar{display:none;}.ft-story-rail.is-dragging{cursor:grabbing;scroll-snap-type:none;}.ft-story-rail:focus-visible{outline:2px solid var(--color-marca);outline-offset:4px;}.ft-story-rail > li{flex:0 0 min(16.5rem,78%);scroll-snap-align:start;min-width:0;}@media (min-width:1024px){.ft-story-rail > li{flex-basis:calc((100% - 4rem) / 5);width:calc((100% - 4rem) / 5);max-width:calc((100% - 4rem) / 5);}}.ft-story{display:flex;flex-direction:column;height:100%;padding:0 0 0.85rem;overflow:hidden;border-radius:var(--radius);background:var(--color-marca-oscura);color:#fff;}.ft-story-stage{position:relative;aspect-ratio:9 / 16;overflow:hidden;border-radius:0;background:var(--color-footer-oscuro);}.ft-story-poster,.ft-story-player{display:block;width:100%;height:100%;border:0;object-fit:cover;pointer-events:none;}.ft-story-pause{position:absolute;top:0.55rem;right:0.55rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-pill);background:rgba(16,36,61,0.82);color:#fff;cursor:pointer;}.ft-story-cta{position:absolute;left:50%;bottom:0.75rem;z-index:2;transform:translateX(-50%);background:rgba(16,36,61,0.82);white-space:nowrap;}.ft-story-cta:hover,.ft-story-cta:focus-visible,.ft-story-pause:hover,.ft-story-pause:focus-visible{background:var(--color-marca);color:#fff;}.ft-story h3{margin:0.75rem 0.85rem 0;font-size:1.05rem;line-height:1.3;}.ft-story-name{display:block;width:100%;padding:0;border:0;background:transparent;color:#fff;font:inherit;font-weight:700;text-align:left;cursor:pointer;}.ft-story p{margin:0.3rem 0.85rem 0;color:var(--color-fondo-circulo);font-size:0.9rem;}.ft-filters{display:flex;flex-wrap:wrap;gap:0.5rem;margin:1rem 0 1.4rem;}.ft-chip{display:inline-flex;align-items:center;gap:0.35rem;min-height:44px;border-radius:var(--radius-pill);border:1px solid var(--color-linea);background:#fff;padding:0.4rem 0.9rem;color:var(--color-texto);font-size:0.875rem;font-weight:600;text-decoration:none;cursor:pointer;}.ft-chip span{font-size:0.78em;font-weight:500;color:var(--color-texto-suave);}.ft-chip.is-active span{color:rgba(255,255,255,0.72);}.ft-chip-thumb{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:0 0 36px;}.ft-chip.is-active{background:var(--color-marca);color:#fff;border-color:var(--color-marca);}.ft-product-layout{display:grid;gap:1.5rem;align-items:start;}.ft-gallery{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--color-fondo-circulo);}.ft-gallery img{width:100%;aspect-ratio:16 / 9;object-fit:cover;}.ft-gallery-nav{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:#fff;font-size:1.4rem;cursor:pointer;}.ft-gallery-prev{left:0.6rem;}.ft-gallery-next{right:0.6rem;}.ft-facts{list-style:none;display:grid;gap:0.75rem;padding:1rem 0;margin:0;border-bottom:1px solid var(--color-linea);}.ft-facts span{display:block;color:var(--color-texto-suave);font-size:0.75rem;letter-spacing:0.04em;text-transform:uppercase;}.ft-prose:is(ul,ol){padding-left:1.1rem;}.ft-split{display:grid;gap:1.5rem;}.ft-book{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:0;overflow:hidden;}.ft-book-agent{position:relative;margin:0;}.ft-book-agent img{display:block;width:100%;height:16.5rem;object-fit:cover;object-position:72% 12%;}.ft-book-agent figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:2.6rem 1.15rem 0.9rem;background:linear-gradient(180deg,rgba(16,36,61,0) 0%,rgba(16,36,61,0.88) 72%);color:#fff;}.ft-book-agent strong{display:block;font-size:1.02rem;font-weight:700;line-height:1.2;}.ft-book-agent span{display:block;margin-top:0.15rem;font-size:0.82rem;font-weight:500;color:rgba(255,255,255,0.9);}.ft-book-body{padding:1.1rem 1.2rem 1.25rem;}.ft-book-kicker{color:var(--color-texto-suave);margin:0;line-height:1;}.ft-book-price{font-size:2rem;font-weight:800;line-height:1;color:var(--color-texto-fuerte);margin:0 0 1rem;}.ft-book-price span{display:block;font-size:0.85rem;font-weight:500;line-height:1.2;margin-top:0;color:var(--color-texto-suave);}.ft-note{display:flex;align-items:flex-start;gap:0.45rem;margin:1rem 0 0;font-size:0.85rem;font-weight:500;line-height:1.45;color:var(--color-texto-suave);}.ft-note .ft-icon{width:1.05rem;height:1.05rem;flex:0 0 auto;margin-top:0.12rem;color:var(--color-cta);}.ft-book .ft-btn + .ft-btn,.ft-book .ft-btn + a{margin-top:0.6rem;}.ft-crumbs{color:var(--color-texto-suave);font-size:0.9rem;}.ft-crumbs a{color:inherit;}.ft-crumbs-sep{margin:0 0.45rem;font-weight:700;letter-spacing:-0.08em;opacity:0.85;}.ft-faq{border-top:1px solid var(--color-linea);padding:0.8rem 0;}.ft-modal{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(16,36,61,0.55);display:grid;place-items:center;padding:1rem;}.ft-modal-card{width:min(680px,100%);background:#fff;border-radius:24px;padding:1.3rem;position:relative;max-height:calc(100vh - 2rem);overflow:auto;}.ft-modal-close{position:absolute;top:0.6rem;right:0.6rem;width:44px;height:44px;border:0;border-radius:50%;background:var(--color-fondo-suave);font-size:1.4rem;cursor:pointer;}.ft-modal-sub,.ft-label{color:var(--color-texto-suave);}.ft-cal{margin:0 0 0.9rem;padding:0.7rem 0.7rem 0.55rem;border:1px solid var(--color-linea);border-radius:18px;background:#fff;}.ft-cal-bar{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;margin-bottom:0.35rem;}.ft-cal-title{margin:0;color:var(--color-texto-fuerte);font-weight:700;text-align:center;}.ft-cal-nav{width:44px;height:44px;border:0;border-radius:50%;background:var(--color-fondo-circulo);color:var(--color-cta);font-size:1.5rem;line-height:1;cursor:pointer;}.ft-cal-nav:disabled{opacity:0.35;cursor:default;}.ft-cal-week,.ft-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));}.ft-cal-week{margin-bottom:0.15rem;color:var(--color-texto-suave);font-size:0.75rem;font-weight:600;text-align:center;text-transform:uppercase;}.ft-cal-day{height:44px;border:0;border-radius:50%;background:transparent;color:var(--color-texto);font:inherit;font-weight:600;cursor:pointer;}.ft-cal-day:disabled{color:var(--color-texto-suave);opacity:0.35;cursor:default;}.ft-cal-day.is-out{visibility:hidden;}.ft-cal-day.is-marked:not(:disabled){background:color-mix(in srgb,var(--color-marca) 18%,#fff);color:var(--color-marca);}.ft-cal-day.is-selected:not(:disabled){background:var(--color-marca);color:#fff;opacity:1;}.ft-cal-nav:focus-visible,.ft-cal-day:focus-visible{outline:2px solid var(--color-cta);outline-offset:2px;}.ft-modal input,.ft-modal select,.entry-body input{width:100%;min-height:48px;border-radius:14px;border:1px solid var(--color-linea);padding:0.6rem 0.8rem;font:inherit;margin-bottom:0.8rem;}.ft-phone{border:0;margin:0 0 0.8rem;padding:0;min-width:0;max-width:100%;min-inline-size:0;}.ft-phone legend{padding:0;margin-bottom:0.35rem;font:inherit;}.ft-phone-row{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:flex-end;}.ft-phone-dial,.ft-phone-number{min-width:0;}.ft-phone-dial{flex:1 1 14rem;}.ft-phone-number{flex:1 1 10rem;}.ft-phone .ft-label{display:block;}.ft-phone-row select,.ft-phone-row input{width:100%;margin-bottom:0;}.ft-stepper{display:flex;flex-direction:row;align-items:center;gap:0.75rem;background:var(--color-fondo-suave);border-radius:16px;padding:0.35rem 0.75rem;margin-bottom:0.45rem;}.ft-stepper-name{display:block;flex:1 1 auto;width:auto;min-width:0;font-weight:700;line-height:1.2;}.ft-stepper-choice{display:flex;align-items:center;gap:0.6rem;min-width:0;}.ft-stepper-choice small{margin-right:auto;font-weight:500;color:var(--color-texto-suave);white-space:nowrap;}.ft-stepper button,.ft-stepper strong{flex-shrink:0;}@media (max-width:767px){.ft-stepper{flex-wrap:wrap;padding:0.4rem 0.65rem;}.ft-stepper-name{font-size:0.95rem;}.ft-stepper-choice small{font-size:0.95rem;}}.ft-stepper button{width:44px;height:44px;border-radius:50%;border:0;background:#fff;font-size:1.2rem;cursor:pointer;}.ft-total{border:1px dashed var(--color-linea);border-radius:16px;padding:0.8rem;margin-bottom:0.8rem;min-height:7.5rem;}.ft-total p:last-child{margin-bottom:0;}.ft-total strong{display:block;min-height:1.85rem;margin:0.1rem 0 0.35rem;font-size:1.6rem;line-height:1.15;}.ft-total-pending{display:flex;align-items:center;}.ft-total-spin{width:1.35rem;height:1.35rem;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--color-marca) 22%,#fff);border-top-color:var(--color-marca);animation:ft-total-spin 0.75s linear infinite;}.ft-total-reveal{animation:ft-total-in 0.2s ease;}@keyframes ft-total-spin{to{transform:rotate(360deg);}}@keyframes ft-total-in{from{opacity:0;}to{opacity:1;}}.ft-alert{background:#fff;color:var(--color-cta);border:1px solid var(--color-linea);border-radius:12px;padding:0.7rem 0.8rem;}.ft-footer{background:var(--color-footer);color:#d5deea;padding:2.5rem 0 1rem;}.ft-footer a{color:#fff;text-decoration:none;}.ft-footer h2{color:#fff;font-size:1rem;}.ft-footer ul{list-style:none;margin:0;padding:0;}.ft-id-chips{display:flex;flex-wrap:wrap;gap:0.45rem;list-style:none;margin:0.85rem 0 0;padding:0;}.ft-footer .ft-id-chips{margin-top:0.9rem;}.ft-id-chips li{display:inline-flex;align-items:center;min-height:2rem;padding:0.3rem 0.75rem;border:1px solid var(--color-linea);border-radius:var(--radius-pill);background:#fff;color:var(--color-texto-fuerte);font-size:0.85rem;font-weight:700;line-height:1.2;}.ft-social{display:flex;gap:0.8rem;}.ft-footer-base{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,0.12);margin-top:1.5rem;padding-top:1rem;font-size:0.85rem;}.ft-footer-base p{margin:0;}.ft-footer-base p:last-child{margin-left:auto;}.ft-float{position:fixed;right:1rem;bottom:1rem;z-index:var(--z-float);background:var(--color-whatsapp);color:#fff;text-decoration:none;font-weight:700;min-height:48px;display:inline-flex;align-items:center;gap:0.5rem;padding:0.7rem 1.05rem 0.7rem 0.85rem;border-radius:var(--radius-pill);box-shadow:0 12px 28px color-mix(in srgb,var(--color-whatsapp) 35%,transparent);transition:transform 0.2s ease,background 0.2s ease,box-shadow 0.2s ease;}.ft-float .ft-icon{width:22px;height:22px;transition:transform 0.2s ease;}.ft-float:hover,.ft-float:focus-visible{background:var(--color-whatsapp-oscuro);color:#fff;transform:translateY(-6px);box-shadow:0 18px 34px color-mix(in srgb,var(--color-whatsapp) 40%,transparent);}.ft-float:hover .ft-icon,.ft-float:focus-visible .ft-icon{transform:rotate(-12deg) scale(1.08);}.section,.entry{padding:2.5rem 0 3rem;}.hero-banner{font-size:clamp(2rem,4vw,3.2rem);}.btn,.btn-primary{display:inline-flex;min-height:44px;align-items:center;padding:0.6rem 1rem;border-radius:var(--radius-pill);background:var(--color-cta);color:#fff;text-decoration:none;font-weight:700;}.post-grid{list-style:none;padding:0;display:grid;gap:1rem;}.post-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);}.post-card__body{padding:1rem;}.entry-body img,.post-card__media img{width:100%;height:auto;}:focus-visible{outline:3px solid var(--color-acento);outline-offset:2px;}@media (prefers-reduced-motion:reduce){.ft-btn-pulse{animation:none;}.ft-category-card img{transition:none;}.ft-category-card:hover > img,.ft-category-card:focus-visible > img{transform:none;}.ft-stat-link,.ft-stat-link:hover,.ft-stat-link:focus-visible{transition:none;transform:none;}.ft-stats ul{scroll-behavior:auto;}}@media (min-width:768px){.ft-stats-stage{display:block;}.ft-stats-stage > .ft-related-arrow{display:none;}.ft-stats ul{display:grid;overflow:visible;scroll-snap-type:none;}.ft-stats .ft-stat-link{padding-inline:1.2rem;}.ft-stats li{flex:none;padding:0;scroll-snap-align:none;}.ft-category-gallery{grid-template-columns:repeat(2,minmax(0,1fr));}.ft-grid,.post-grid,.ft-facts,.ft-split,.ft-footer-grid,.ft-about-grid,.ft-stats ul,.ft-ways{grid-template-columns:repeat(2,minmax(0,1fr));}.ft-footer-grid{display:grid;align-items:start;}.ft-band-panel{grid-template-columns:13rem minmax(0,1fr) auto;align-items:center;gap:1rem 1.15rem;padding:1rem;}.ft-band-agent{grid-row:auto;align-self:stretch;height:100%;}.ft-band-agent img{height:100%;min-height:16.5rem;}.ft-band-copy{align-self:center;padding:0.35rem 0;}.ft-band-actions{align-self:center;margin:0;}.ft-band-actions .ft-btn{width:auto;white-space:nowrap;}.ft-stats li:nth-child(odd){border-right:0;}}@media (min-width:1024px){.ft-stats li:nth-child(odd){border-right:0;}.ft-band-panel{grid-template-columns:18rem minmax(0,1fr) auto;}}@media (min-width:1024px){.ft-nav > ul > .nav-item > .nav-item-row{position:relative;z-index:5;}.nav-item.is-open > .nav-sub{display:flex;}.ft-nav > ul > .nav-item > .nav-sub{top:calc(100% + 0.7rem);}.ft-nav > ul > .nav-item > .nav-sub::before{content:"";position:absolute;left:0;right:0;top:-0.9rem;height:0.9rem;}.ft-nav > ul > .nav-item.opens-left > .nav-sub{left:auto;right:0;}.ft-nav .nav-sub .nav-sub{top:0;left:calc(100% - 0.5rem);right:auto;z-index:6;min-width:260px;max-width:22rem;max-height:70vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;}.ft-nav .nav-sub .nav-sub::-webkit-scrollbar:horizontal{height:0;}.ft-nav .nav-sub .nav-item.opens-left > .nav-sub{left:auto;right:calc(100% - 0.5rem);}.ft-category-gallery{grid-template-columns:repeat(4,minmax(0,1fr));}.ft-category-gallery > li:first-child{grid-column:span 2;grid-row:span 2;}.ft-category-gallery > li:first-child .ft-category-card{aspect-ratio:auto;min-height:100%;height:100%;}.ft-category-gallery > li:first-child .ft-category-copy strong{font-size:2rem;}.ft-grid,.ft-ways{grid-template-columns:repeat(3,minmax(0,1fr));}.ft-bestsellers .ft-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.ft-ways{grid-template-columns:repeat(4,minmax(0,1fr));}.ft-stats ul{grid-template-columns:repeat(4,minmax(0,1fr));}.ft-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.ft-stats li{border-top:0;border-left:0;}.ft-stats li:first-child{border-left:0;}.ft-reasons{grid-template-columns:repeat(3,minmax(0,1fr));}.ft-reasons li::before{content:"";position:absolute;z-index:0;top:calc(1.35rem + 1.05rem);left:0;right:-0.9rem;height:2px;background:var(--color-acento);opacity:0.45;pointer-events:none;}.ft-reasons li:first-child::before{left:calc(1.25rem + 2.1rem);}.ft-reasons li:last-child::before{right:auto;width:calc(1.25rem + 4.25rem);}.ft-product-layout{grid-template-columns:minmax(0,1fr) 320px;}.ft-book{position:sticky;top:6.2rem;}.ft-facts{grid-template-columns:repeat(4,minmax(0,1fr));}}@media (max-width:1023px){.ft-topbar{position:static;}.ft-header{top:0;}.ft-header.is-menu-open,.ft-header.is-search-open{z-index:var(--z-modal);}.ft-header-bar{width:100%;margin:0;padding-inline:var(--gutter-page);}.ft-topbar-address{flex:1 1 100%;}.ft-topbar .ft-topbar-search,.ft-topbar .ft-btn{display:none;}.ft-search-toggle{display:inline-flex;position:relative;z-index:5;margin-left:auto;touch-action:manipulation;}.ft-nav-toggle{display:inline-flex;align-items:center;margin-left:0;}.ft-nav{display:none;position:fixed;inset:0;z-index:var(--z-modal);margin:0;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;background:var(--color-header);color:#fff;padding:4.5rem 1.25rem 1.5rem;overflow:auto;}.ft-nav > ul{flex-wrap:nowrap;justify-content:flex-start;}.ft-nav.is-open{display:flex;}.ft-nav.is-open .ft-dialog-close{display:inline-flex;position:absolute;top:0.75rem;right:0.75rem;background:rgba(255,255,255,0.12);color:#fff;}.ft-search-dialog{position:fixed;inset:0;z-index:var(--z-modal);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:auto;background:color-mix(in srgb,var(--color-header) 88%,transparent);color:#fff;backdrop-filter:blur(8px);padding:4.5rem 1.25rem 1.5rem;}.ft-search-dialog .ft-dialog-close{display:inline-flex;position:fixed;top:0.75rem;right:0.75rem;z-index:calc(var(--z-modal) + 1);background:rgba(255,255,255,0.12);color:#fff;}.ft-search-panel{width:min(36rem,100%);margin-block:auto;display:flex;flex-direction:column;gap:1.15rem;}.ft-search-dialog .ft-topbar-search{width:100%;margin:0;border:1px solid var(--color-linea);min-height:52px;}.ft-search-dialog .ft-topbar-search input{flex:1 1 auto;min-width:0;min-height:48px;}.ft-search-dialog .ft-topbar-search button{width:48px;height:48px;}.ft-search-dialog .ft-topbar-search .ft-icon{width:1.4rem;height:1.4rem;}.ft-search-picks h2{margin:0;color:#fff;font-size:1.05rem;font-weight:700;}.ft-search-picks ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem;margin:0.75rem 0 0;padding:0;list-style:none;}.ft-search-picks a{display:flex;flex-direction:column;gap:0.4rem;color:#fff;text-decoration:none;font-weight:600;font-size:0.82rem;line-height:1.25;}.ft-search-picks a:hover,.ft-search-picks a:focus-visible{color:#fff;}.ft-search-picks img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:rgba(255,255,255,0.08);}.ft-search-picks a span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.ft-nav > ul{flex-direction:column;align-items:stretch;}.ft-nav > ul > .nav-item > .nav-item-row > a,.ft-nav > ul > .nav-item > a,.ft-nav .nav-sub a{color:#fff;}.ft-nav .nav-sub a:hover,.ft-nav .nav-sub a:focus-visible{background:rgba(255,255,255,0.12);color:#fff;}.ft-nav .nav-sub{position:static;box-shadow:none;display:none;min-width:0;width:auto;margin-inline:0;padding:0 0 0 1.15rem;background:transparent;border-radius:0;overflow:visible;}.ft-nav .nav-sub::before{display:none;}.has-children > .nav-item-row > a::after{display:none;}.nav-item.is-expanded > .nav-sub{display:flex;}.nav-item-row{width:100%;}.nav-item-row > a{flex:1;}.nav-expand{display:inline-flex;flex:0 0 44px;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:12px;background:rgba(255,255,255,0.12);color:#fff;}.nav-expand span{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);}.nav-item.is-expanded > .nav-item-row > .nav-expand span{transform:rotate(225deg) translate(-1px,-1px);}.ft-hero{min-height:calc(100vh - 150px);}.ft-hero-copy{padding:2.5rem 0 3rem;}}.ft-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.ft-icon{width:1.15em;height:1.15em;display:block;flex:0 0 auto;}.ft-topbar{position:sticky;top:0;z-index:calc(var(--z-header) + 1);background:#0a696d;color:#fff;}.ft-topbar-inner{width:min(var(--container),calc(100% - (var(--gutter-page) * 2)));margin:0 auto;min-height:46px;display:flex;align-items:center;flex-wrap:wrap;gap:0.55rem 1rem;padding:0.35rem 0;font-size:0.86rem;font-weight:600;}.ft-topbar-link,.ft-topbar .ft-btn{display:inline-flex;align-items:center;gap:0.35rem;color:#fff;text-decoration:none;}.ft-topbar-address,.ft-topbar-phones .ft-topbar-link{font-size:90%;}.ft-topbar-phones{display:contents;}.ft-topbar-link .ft-icon,.ft-topbar .ft-btn .ft-icon,.ft-topbar-search .ft-icon{width:16px;height:16px;}.ft-topbar-search{margin-left:auto;display:flex;align-items:center;background:#fff;border-radius:999px;overflow:hidden;min-height:36px;}.ft-topbar-search input{border:0;background:transparent;color:var(--color-texto-fuerte);font:inherit;font-weight:500;min-width:9rem;padding:0.35rem 0.2rem 0.35rem 0.85rem;}.ft-topbar-search button{display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;color:#0e8f98;cursor:pointer;}.ft-topbar-search input:focus,.ft-topbar-search input:focus-visible,.ft-topbar-search button:focus,.ft-topbar-search button:focus-visible{outline:none;}.ft-topbar-search:focus-within{outline:3px solid var(--color-acento);outline-offset:2px;}.ft-topbar .ft-btn{background:var(--color-whatsapp);border-radius:var(--radius-pill);padding:0.4rem 0.75rem;font-weight:700;transition:transform 0.2s ease,background 0.2s ease;}.ft-topbar .ft-btn:hover,.ft-topbar .ft-btn:focus-visible{background:var(--color-whatsapp-oscuro);color:#fff;transform:translateY(-2px);}@media (max-width:1023px){.ft-topbar{position:static;}.ft-header{top:0;}.ft-topbar .ft-btn{display:none;}.ft-topbar-phones{display:flex;flex:1 1 100%;align-items:center;flex-wrap:nowrap;gap:0.35rem 0.65rem;min-width:0;}.ft-topbar-phones .ft-topbar-link{min-width:0;white-space:nowrap;}}@media (max-width:480px){.ft-search-picks ul{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:380px){.ft-topbar-phones{gap:0.3rem 0.45rem;}}.ft-page-hero,.ft-contact-hero{background:linear-gradient(100deg,rgba(16,36,61,0.88),rgba(16,36,61,0.55)),url("/theme/assets/brand/hero.webp") center 40% / cover no-repeat;color:#fff;padding:3.2rem 0 2.6rem;}.ft-page-hero h1,.ft-contact-hero h1,.ft-page-hero .ft-lead,.ft-contact-hero .ft-lead{color:#fff;}.ft-page-body{padding:2rem 0 3rem;}.ft-about-copy{max-width:46rem;}.ft-about-copy > p,.ft-about-close p{font-size:1.125rem;line-height:1.7;}.ft-about-places{display:flex;flex-wrap:wrap;gap:0.5rem;margin:1.15rem 0 1.35rem;padding:0;list-style:none;}.ft-about-places li{margin:0;padding:0.45rem 0.85rem;border:1px solid var(--color-linea);border-radius:var(--radius-pill);background:#fff;color:var(--color-texto-fuerte);font-size:0.95rem;font-weight:600;line-height:1.3;}.ft-about-close{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;}.ft-about-close h2,.ft-about-close p{margin-bottom:0.35rem;}.ft-about-close .ft-btn{flex:0 0 auto;}.ft-document{margin:1.5rem 0 0;}.ft-document iframe{width:100%;height:min(880px,80vh);border:1px solid var(--color-linea);border-radius:18px;background:#fff;}.ft-contact-grid{display:grid;gap:1rem;align-items:stretch;}.ft-contact-channels{display:grid;gap:0.8rem;}.ft-contact-card{display:flex;gap:0.85rem;background:#fff;border-radius:18px;padding:1rem 1.05rem;box-shadow:var(--shadow);}.ft-contact-card h2{font-size:1.05rem;margin-bottom:0.15rem;}.ft-contact-card a{display:block;font-weight:700;}.ft-contact-map iframe{width:100%;min-height:420px;height:100%;border:0;border-radius:22px;box-shadow:var(--shadow);}.ft-panel{background:#fff;border:1px solid var(--color-linea);border-radius:18px;padding:1rem 1.1rem 0.4rem;}.ft-panel-yes,.ft-panel-no{border-top:1px solid var(--color-linea);}.ft-itinerary-list{list-style:none;margin:0;padding:0;}.ft-itinerary-list > li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0.85rem;position:relative;}.ft-itinerary-list > li:not(:last-child)::before{content:"";position:absolute;left:21px;top:44px;bottom:0;width:2px;background:var(--color-linea);}.ft-day-mark{width:44px;height:44px;border-radius:50%;background:var(--color-marca);color:#fff;display:grid;place-items:center;font-weight:700;position:relative;z-index:1;}.ft-day-card{background:#fff;border:1px solid var(--color-linea);border-radius:18px;padding:0.9rem 1rem 0.2rem;margin-bottom:0.9rem;}.ft-day-kicker{margin:0 0 0.2rem;color:var(--color-cta);font-size:0.78rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;}.ft-footer h2{position:relative;padding-bottom:0.45rem;}.ft-footer h2::after{content:"";position:absolute;left:0;bottom:0;width:2rem;height:3px;border-radius:3px;background:var(--color-destacado);}.ft-footer-links a,.ft-footer-lines a{color:#e7eef6;}.ft-footer-links{display:grid;gap:0.35rem;}.ft-footer-links a::before{content:"";display:inline-block;width:0.4rem;height:0.4rem;margin-right:0.4rem;border-right:2px solid #f6c9d1;border-bottom:2px solid #f6c9d1;transform:rotate(-45deg) translateY(-1px);}.ft-footer-lines{display:grid;gap:0.55rem;}.ft-footer-lines li{display:flex;gap:0.5rem;align-items:flex-start;}.ft-footer-lines .ft-icon{width:18px;height:18px;margin-top:0.2rem;color:#f6c9d1;}.ft-social{list-style:none;margin:0.9rem 0 0;padding:0;}.ft-social a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,0.1);transition:transform 0.2s ease,background 0.2s ease;}.ft-social a:hover,.ft-social a:focus-visible{background:var(--color-destacado);color:#fff;transform:translateY(-3px);}.ft-social .ft-icon{width:18px;height:18px;}.ft-partners{margin-top:1.6rem;background:#fff;border-radius:18px 18px 0 0;}.ft-partners ul{width:min(var(--container),calc(100% - (var(--gutter-page) * 2)));margin:0 auto;padding:0.8rem 0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.8rem 1rem;align-items:center;justify-items:center;}.ft-partners img{display:block;max-width:160px;max-height:64px;width:auto;height:auto;object-fit:contain;}@media (min-width:768px){.ft-contact-grid{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);}.ft-partners ul{grid-template-columns:repeat(4,minmax(0,1fr));}}html{scroll-behavior:smooth;}button.ft-card,button.ft-card-hit,a.ft-card-hit{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;margin:0;padding:0;border:0;background:#fff;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;}.ft-card,.ft-btn,.ft-chip,.ft-panel,.ft-book{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;}.ft-card:hover,.ft-card:focus-visible{transform:translateY(-4px);box-shadow:0 16px 32px rgba(16,36,61,.14);}.ft-btn:hover,.ft-chip:hover{box-shadow:0 8px 18px rgba(16,36,61,.12);}.ft-cover{position:relative;color:#fff;}.ft-cover img{display:block;width:100%;height:min(38vh,360px);min-height:220px;object-fit:cover;border-radius:0;}.ft-product .ft-cover{overflow:hidden;}.ft-product .ft-cover img{transform:scale(1);transform-origin:center center;animation:ft-cover-zoom 18s var(--movimiento-curva) both;}@keyframes ft-cover-zoom{from{transform:scale(1);}to{transform:scale(1.08);}}@media (prefers-reduced-motion:reduce){.ft-product .ft-cover img{animation:none;transform:none;}}.ft-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,36,61,.18) 10%,rgba(16,36,61,.78) 100%);pointer-events:none;}.ft-cover-copy{position:absolute;z-index:1;left:0;right:0;bottom:0;padding-bottom:1.5rem;}.ft-cover-copy h1{color:#fff;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);}.ft-cover .ft-crumbs,.ft-cover .ft-crumbs a{color:#fff;}.ft-cover .ft-crumbs{margin-bottom:.75rem;}.ft-entry{padding-top:1.35rem;}.ft-entry-date{display:flex;align-items:center;gap:0.5rem;margin:0 0 0.5rem;color:var(--color-cta);font-size:1.25rem;font-weight:700;line-height:1.3;}.ft-entry-date .ft-icon{width:1.35rem;height:1.35rem;flex:none;}.ft-entry .ft-lead{max-width:none;margin:0 0 1.25rem;}.ft-prose .trip-introduction{display:none;}.ft-prose .trip-summary,.ft-prose .trip-descriptive-text{margin:0;padding:1rem 1.1rem;background:#fff;border:1px solid var(--color-linea);border-radius:var(--radius-sm);}.ft-prose .trip-summary{background:var(--color-fondo-suave);color:var(--color-texto-fuerte);font-weight:600;}.ft-prose .trip-subtitle{margin:1.65rem 0 0.7rem;font-size:1.25rem;}.ft-prose .trip-post-outer:is(ul,ol){margin:0.35rem 0 0;padding-left:1.35rem;}.ft-prose .trip-post-outer li + li{margin-top:0.45rem;}.ft-prose .trip-post-outer li > p{margin-bottom:0;}.ft-prose .trip-post-outer li > p + p{margin-top:0.8rem;}.ft-prose .trip-gallery .ft-embed-gallery{margin-top:0;}@media (min-width:768px){.ft-prose .trip-summary,.ft-prose .trip-descriptive-text{padding:1.15rem 1.35rem;}}.ft-cover-chips{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0 0 .75rem;padding:0;}.ft-cover-chips li{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .8rem;border-radius:var(--radius-pill);background:rgba(255,255,255,.94);color:var(--color-texto-fuerte);font-weight:700;font-size:.85rem;}.ft-cover-chips .ft-icon{width:1rem;height:1rem;}.ft-product-head{display:grid;gap:1.2rem;align-items:start;margin:1.4rem 0;}.ft-product-main{min-width:0;}.ft-product-main .ft-gallery{max-width:100%;margin-top:0;}.ft-product-main .ft-gallery img{width:100%;max-width:100%;}.ft-product-meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.6rem;margin:1rem 0 1.4rem;}.ft-product-meta-row > table.ft-meta{flex:1 1 auto;width:auto;min-width:0;margin:0;}.ft-product-meta-row > .ft-flag-badges{margin-left:auto;}.ft-meta{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:1rem 0 1.4rem;padding:0;}.ft-meta li{display:grid;gap:.15rem;min-width:7rem;padding:.7rem .85rem;background:var(--color-fondo-suave);border-radius:var(--radius-sm);}.ft-meta span{color:var(--color-texto-suave);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;}table.ft-meta{display:block;width:100%;border:0;}table.ft-meta tbody{display:flex;flex-wrap:wrap;gap:.6rem;}table.ft-meta tr{display:grid;gap:.15rem;min-width:7rem;padding:.7rem .85rem;background:var(--color-fondo-suave);border-radius:var(--radius-sm);}table.ft-meta th,table.ft-meta td{border:0;padding:0;background:transparent;}table.ft-meta th{display:flex;align-items:center;gap:0.35rem;color:var(--color-texto-suave);font-size:.75rem;font-weight:400;letter-spacing:.04em;text-align:left;text-transform:uppercase;}table.ft-meta th .ft-icon{width:1rem;height:1rem;color:var(--color-marca);}table.ft-meta td{color:var(--color-texto-fuerte);font-weight:700;}.ft-product-chips{display:flex;flex-wrap:wrap;gap:0.45rem;list-style:none;margin:0.35rem 0 0;padding:0;}.ft-product-chips a,.ft-product-chips span{display:inline-flex;align-items:center;min-height:44px;padding:0.2rem 0.85rem;border:1px solid var(--color-linea);border-radius:var(--radius-pill);background:#fff;color:var(--color-texto-fuerte);font-size:0.82rem;font-weight:600;text-decoration:none;}.ft-product-chips a:hover,.ft-product-chips a:focus-visible{background:var(--color-marca);border-color:var(--color-marca);color:#fff;}.ft-product-chips a:focus-visible{outline:2px solid var(--color-marca);outline-offset:2px;}.ft-meetings ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;}.ft-meetings li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:.55rem;align-items:start;padding:.45rem .7rem;background:#fff;border:1px solid var(--color-linea);border-radius:var(--radius);box-shadow:0 4px 12px rgba(16,36,61,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}.ft-meetings li:hover,.ft-meetings li:focus-within{transform:translateY(-2px);border-color:var(--color-marca);box-shadow:0 12px 24px rgba(16,36,61,.12);}.ft-meet-icon{display:grid;place-items:center;width:52px;height:52px;background:var(--color-fondo-suave);color:var(--color-marca);border-radius:50%;}.ft-meet-icon .ft-icon{width:1.75rem;height:1.75rem;}.ft-meetings li p,.ft-meetings li a{margin:0.1rem 0 0;line-height:1.3;}.ft-meet-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.2rem 0.5rem;margin:0;}.ft-meet-title span{color:var(--color-marca);font-weight:800;font-variant-numeric:tabular-nums;}.ft-meetings li a{display:inline-block;font-size:0.9rem;}@media (prefers-reduced-motion:reduce){.ft-meetings li{transition:none;}.ft-meetings li:hover,.ft-meetings li:focus-within{transform:none;}}.ft-tabs{margin:1.6rem 0 2rem;}.ft-tablist{display:flex;gap:.4rem;overflow-x:auto;border-bottom:1px solid var(--color-linea);}.ft-tablist button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-texto-suave);font:inherit;font-weight:700;padding:.8rem .9rem;cursor:pointer;white-space:nowrap;}.ft-tablist button.is-active{color:var(--color-marca);border-bottom-color:var(--color-marca);}.ft-tabpanel{padding-top:1rem;}.ft-schedule-tabs{margin-bottom:0.8rem;}.ft-schedule h3{margin:0 0 0.8rem;font-size:1.15rem;}.ft-schedule-scroll{overflow:auto;max-height:32rem;background:#fff;border:1px solid var(--color-linea);border-radius:18px;}.ft-schedule-table{width:100%;border-collapse:collapse;font-family:var(--fuente-cuerpo);font-size:0.92rem;}.ft-schedule-table th,.ft-schedule-table td{padding:0.55rem 0.65rem;text-align:center;white-space:nowrap;border-bottom:1px solid var(--color-linea);}.ft-schedule-table th{position:sticky;top:0;z-index:2;background:var(--color-marca);color:#fff;font-family:var(--fuente-titulos);font-weight:700;}.ft-schedule-table th:first-child,.ft-schedule-table td:first-child{position:sticky;left:0;z-index:1;}.ft-schedule-table td:first-child{background:#fff;text-align:left;}.ft-schedule-table th:first-child{z-index:3;text-align:left;}.ft-schedule .airvi-calendar-cell.azul{color:#0b3d91;}.ft-schedule .airvi-calendar-cell.rojo{color:#9d0c24;}.ft-schedule .airvi-calendar-cell.verde{color:#0c7d42;}.ft-schedule .airvi-calendar-cell.naranja{color:#9a3412;}.ft-schedule .airvi-calendar-cell.morado{color:#6b21a8;}.ft-schedule .airvi-calendar-cell.negrita{font-weight:700;}.ft-schedule .airvi-calendar-cell.cursiva{font-style:italic;}.ft-schedule .ft-schedule-table tbody tr:hover td.airvi-calendar-cell{background:var(--color-marca);color:#fff;}.ft-faq-list{margin:2.5rem 0;}.ft-page-faqs .ft-faq-list{width:100%;margin:0;}.ft-faq-list-title{margin:0 0 1.25rem;font-size:clamp(1.45rem,2vw,1.85rem);}.ft-faq-cards,.ft-prose:has(> .ft-import-faq){display:grid;gap:1rem;counter-reset:ft-faq;}.ft-faq-card,.ft-prose > .ft-import-faq{counter-increment:ft-faq;background:#fff;border:0;border-radius:var(--radius);box-shadow:0 10px 28px rgba(16,36,61,0.06);transition:transform 0.22s var(--movimiento-curva),box-shadow 0.22s var(--movimiento-curva);}.ft-faq-card:hover,.ft-faq-card:focus-within,.ft-prose > .ft-import-faq:hover,.ft-prose > .ft-import-faq:focus-within{transform:translateY(-14px);box-shadow:0 34px 64px rgba(16,36,61,0.28);}.ft-faq-card:hover summary::before,.ft-faq-card:focus-within summary::before,.ft-prose > .ft-import-faq:hover summary::before,.ft-prose > .ft-import-faq:focus-within summary::before{background:var(--color-marca);color:#fff;}.ft-faq-card:hover .ft-faq-q,.ft-faq-card:focus-within .ft-faq-q,.ft-prose > .ft-import-faq:hover summary,.ft-prose > .ft-import-faq:focus-within summary{color:var(--color-marca);}.ft-faq-card summary,.ft-prose > .ft-import-faq summary{display:flex;align-items:center;gap:0.9rem;min-height:4.75rem;padding:1.15rem 1.2rem;list-style:none;cursor:pointer;font-weight:600;color:var(--color-texto-fuerte);line-height:1.4;transition:color 0.22s var(--movimiento-curva);}.ft-faq-card summary::-webkit-details-marker,.ft-prose > .ft-import-faq summary::-webkit-details-marker{display:none;}.ft-faq-card summary::marker,.ft-prose > .ft-import-faq summary::marker{content:"";}.ft-faq-card summary::before,.ft-prose > .ft-import-faq summary::before{content:counter(ft-faq,decimal-leading-zero);flex:0 0 auto;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-fondo-circulo);color:var(--color-marca);font-size:0.82rem;font-weight:700;letter-spacing:0.02em;transition:background-color 0.22s var(--movimiento-curva),color 0.22s var(--movimiento-curva);}.ft-faq-card[open] summary::before,.ft-prose > .ft-import-faq[open] summary::before{background:var(--color-marca);color:#fff;}.ft-faq-card summary::after,.ft-prose > .ft-import-faq summary::after{content:"";flex:0 0 auto;width:0.65rem;height:0.65rem;margin-right:0.2rem;border-right:2px solid var(--color-marca);border-bottom:2px solid var(--color-marca);transform:translateY(-0.12rem) rotate(45deg);transition:transform 0.2s var(--movimiento-curva);}.ft-faq-card[open] summary::after,.ft-prose > .ft-import-faq[open] summary::after{transform:translateY(0.12rem) rotate(225deg);}.ft-faq-q{flex:1;margin:0;font-size:1.05rem;font-weight:600;line-height:1.4;color:inherit;text-wrap:pretty;transition:color 0.22s var(--movimiento-curva);}.ft-faq-card[open] .ft-faq-q,.ft-prose > .ft-import-faq[open] summary{color:var(--color-marca);}.ft-faq-a,.ft-prose > .ft-import-faq >:not(summary){color:var(--color-texto);line-height:1.75;}.ft-faq-a{margin:0 1.2rem 1.25rem;padding:1.05rem 0 0.15rem;border-top:1px solid var(--color-linea);}.ft-prose > .ft-import-faq >:not(summary){margin-right:1.2rem;margin-left:1.2rem;}.ft-prose > .ft-import-faq >:not(summary):first-of-type{margin-top:0;padding-top:1.05rem;border-top:1px solid var(--color-linea);}.ft-faq-a p,.ft-faq-a ul,.ft-faq-a ol,.ft-prose > .ft-import-faq >:not(summary){margin-bottom:0.9rem;}.ft-faq-a p:last-child,.ft-faq-a ul:last-child,.ft-faq-a ol:last-child,.ft-prose > .ft-import-faq >:last-child{margin-bottom:0;}.ft-faq-a li + li{margin-top:0.4rem;}.ft-faq-a a{font-weight:600;text-underline-offset:0.16em;}.ft-page-faqs.ft-page-body{display:grid;gap:2.75rem;padding:2.75rem 0 4.5rem;}.ft-page-faqs > .ft-faq-lead,.ft-page-after > .ft-faq-join{width:100%;max-width:none;}.ft-faq-lead p,.ft-faq-join p{font-size:1.125rem;line-height:1.7;}.ft-faq-join .ft-about-places{padding-left:0;}.ft-page-after{display:grid;gap:1.5rem;}.ft-page-after > h2{margin:0;padding:1.45rem 1.5rem;background:var(--color-marca);color:#fff;border-radius:var(--radius);font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:600;line-height:1.4;}.ft-page-after > p{margin:0;padding:1.2rem 1.35rem;background:#fff;border-radius:var(--radius);line-height:1.75;}.ft-page-after .ft-import-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:1.15rem;}.ft-page-after .ft-import-gallery figure{margin:0;background:#fff;border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 10px 28px rgba(16,36,61,0.08);}.ft-page-after .ft-import-gallery img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;}.ft-page-after .ft-import-gallery figcaption{padding:0.65rem 0.8rem 0.75rem;color:var(--color-texto-suave);font-size:0.85rem;}@media (min-width:768px){.ft-faq-cards,.ft-prose:has(> .ft-import-faq){gap:1.1rem;}.ft-faq-card summary,.ft-prose > .ft-import-faq summary{padding:1.25rem 1.4rem;}.ft-faq-q{font-size:1.12rem;}.ft-faq-a{margin-right:1.5rem;margin-left:4.85rem;margin-bottom:1.4rem;}}.ft-related-wrap{margin-top:2rem;margin-bottom:5rem;}.ft-related-stage{position:relative;}.ft-related-viewport{min-width:0;overflow:hidden;}.ft-related{display:flex;gap:1rem;width:100%;margin:0;padding:.15rem 0 .4rem;list-style:none;transition:transform .35s ease;}.ft-related li{display:flex;flex:0 0 calc((100% - (var(--ft-visible,4) - 1) * 1rem) / var(--ft-visible,4));min-width:0;}.ft-related .ft-card{width:100%;}button.ft-related-card,a.ft-related-card{position:relative;height:28rem;isolation:isolate;overflow:hidden;color:#fff;background:#10243d;}.ft-related-card img,.ft-related-card .ft-card-fallback{position:absolute;inset:0;z-index:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;}.ft-related-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,24,40,.62) 0%,rgba(10,24,40,.08) 42%,rgba(10,24,40,.82) 100%);pointer-events:none;}.ft-related-copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:.75rem;height:100%;padding:1rem 1rem 1.05rem;}.ft-related-top{display:flex;align-items:flex-start;justify-content:flex-end;gap:0.4rem;}.ft-related-top .ft-related-chips{flex:1 1 auto;min-width:0;margin-right:auto;}.ft-related-chips{display:flex;flex-wrap:wrap;gap:.4rem;}.ft-related-chip{display:inline-flex;align-items:center;max-width:100%;padding:.28rem .7rem;border:1px solid rgba(255,255,255,.38);border-radius:var(--radius-pill);background:rgba(10,24,40,.42);color:#fff;font-size:.75rem;font-weight:700;line-height:1.2;backdrop-filter:blur(8px);}.ft-flag-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.35rem;list-style:none;margin:0;padding:0;}.ft-flag-badges > [role="listitem"]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-pill);}.ft-flag-badges .ft-icon{width:1.05rem;height:1.05rem;}.ft-flag-badges.is-photo > [role="listitem"]{border:1px solid rgba(255,255,255,0.38);background:rgba(10,24,40,0.42);color:#fff;backdrop-filter:blur(8px);}.ft-flag-badges.is-meta > [role="listitem"]{background:var(--color-fondo-suave);color:var(--color-marca);}.ft-flag-badges > [role="listitem"].is-featured{color:var(--color-estrella);}.ft-flag-badges > [role="listitem"].is-new{color:var(--color-turquesa);}.ft-flag-badges > [role="listitem"].is-promo{color:var(--color-destacado);}.ft-flag-badges > [role="listitem"].is-featured .ft-icon path,.ft-flag-badges > [role="listitem"].is-new .ft-icon path,.ft-flag-badges > [role="listitem"].is-promo .ft-icon path{fill:currentColor;}.ft-flag-badges.is-photo > [role="listitem"].is-promo .ft-icon circle{fill:#0a1828;}.ft-flag-badges.is-meta > [role="listitem"].is-promo .ft-icon circle{fill:var(--color-fondo-suave);}.ft-card-media > .ft-flag-badges{position:absolute;top:0.6rem;right:0.6rem;z-index:2;}.ft-related-name{display:-webkit-box;margin:0;overflow:hidden;color:#fff;font-size:1.15rem;font-weight:800;line-height:1.25;text-shadow:0 1px 8px rgba(0,0,0,.35);-webkit-line-clamp:3;-webkit-box-orient:vertical;}.ft-related-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:.65rem;margin-top:auto;}.ft-related-price{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;min-width:0;}.ft-related-desde{color:rgba(255,255,255,.92);font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1;}.ft-related-amount{display:inline-flex;align-items:center;box-sizing:border-box;max-width:100%;height:44px;padding:0 1rem;border-radius:var(--radius-pill);background:rgba(255,255,255,.94);color:var(--color-texto-fuerte);font-size:.88rem;font-weight:800;line-height:1.2;}.ft-related-foot .ft-btn-sm{flex:0 0 auto;align-self:flex-end;margin:0;height:44px;padding:0 1rem;}.ft-related .ft-card:hover,.ft-related .ft-card:focus-visible,button.ft-related-card:hover,button.ft-related-card:focus-visible,a.ft-related-card:hover,a.ft-related-card:focus-visible{transform:none;box-shadow:var(--shadow);}.ft-related-card > img{transition:transform .45s ease;}.ft-related-card:hover > img,.ft-related-card:focus-visible > img{transform:scale(1.04);}.ft-card-slides{position:absolute;inset:0;z-index:0;display:block;overflow:hidden;pointer-events:none;}.ft-card-slides img{opacity:0;z-index:0;transform:none;transition:none;}.ft-card-slides img.is-current{opacity:1;z-index:1;}.ft-card-slides img.is-leaving{opacity:1;z-index:2;}.ft-card-slides img.is-current.is-fade{animation:ft-slide-fade var(--movimiento-entrada) var(--movimiento-curva) both;}.ft-card-slides img.is-leaving.is-fade,.ft-card-slides img.is-leaving.is-zoom{animation:ft-slide-fade-out var(--movimiento-entrada) var(--movimiento-curva) both;}.ft-card-slides img.is-current.is-swipe{animation:ft-slide-swipe-in var(--movimiento-entrada) var(--movimiento-curva) both;}.ft-card-slides img.is-leaving.is-swipe{animation:ft-slide-swipe-out var(--movimiento-entrada) var(--movimiento-curva) both;}.ft-card-slides img.is-current.is-zoom{animation:ft-slide-zoom-out var(--movimiento-entrada) var(--movimiento-curva) both;}@keyframes ft-slide-fade{from{opacity:0;}to{opacity:1;}}@keyframes ft-slide-fade-out{from{opacity:1;}to{opacity:0;}}@keyframes ft-slide-swipe-in{from{transform:translateX(100%);}to{transform:translateX(0);}}@keyframes ft-slide-swipe-out{from{transform:translateX(0);}to{transform:translateX(-100%);}}@keyframes ft-slide-zoom-out{from{opacity:0;transform:scale(1.12);}to{opacity:1;transform:scale(1);}}@media (prefers-reduced-motion:reduce){.ft-card-slides img{animation:none;transition:none;transform:none;}}.ft-related-preview{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-42%);opacity:0;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.15rem;border-radius:var(--radius-pill);background:var(--color-cta);color:#fff;font-size:0.95rem;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none;transition:opacity 0.25s var(--movimiento-curva),transform 0.25s var(--movimiento-curva);}.ft-related-card:hover .ft-related-preview,.ft-related-card:focus-visible .ft-related-preview{opacity:1;transform:translate(-50%,-50%);}.ft-related-more{display:flex;align-items:center;justify-content:center;height:28rem;padding:1.5rem;background:var(--color-marca);color:#fff;font-size:1.25rem;font-weight:800;line-height:1.25;text-align:center;text-decoration:none;}.ft-related-arrow{position:absolute;top:50%;z-index:2;width:44px;height:44px;border:0;border-radius:50%;transform:translateY(-50%);background:rgba(255,255,255,.92);box-shadow:0 6px 18px rgba(16,36,61,.28);color:var(--color-texto-fuerte);font-size:1.6rem;line-height:1;cursor:pointer;backdrop-filter:blur(8px);}.ft-related-stage > .ft-related-arrow:first-of-type{left:.65rem;}.ft-related-stage > .ft-related-arrow:last-of-type{right:.65rem;}.ft-related-arrow:disabled{opacity:.4;cursor:default;}.ft-catalog-hero{min-height:320px;display:flex;align-items:flex-end;color:#fff;background:linear-gradient(180deg,rgba(16,36,61,.25),rgba(16,36,61,.72)),url("/theme/assets/brand/hero.webp") center 40% / cover no-repeat;}.ft-catalog-hero.has-cover{background:linear-gradient(180deg,rgba(16,36,61,.28),rgba(16,36,61,.78)),var(--ft-category-cover) center 40% / cover no-repeat;}.ft-catalog-hero h1,.ft-catalog-hero .ft-lead,.ft-catalog-hero .ft-crumbs,.ft-catalog-hero .ft-crumbs a{color:#fff;}.ft-catalog-hero .ft-container{padding:3rem 0;}.ft-catalog-search input,.ft-sort button,.ft-view-toggle button{border:1px solid var(--color-linea);background:#fff;color:var(--color-texto);font:inherit;border-radius:var(--radius-pill);}.ft-catalog-search input{width:min(100%,640px);padding:.9rem 1rem;}.site-search{display:flex;flex-wrap:wrap;gap:0.6rem;align-items:center;margin:1rem 0 1.4rem;}.site-search input{flex:1 1 16rem;min-width:0;min-height:48px;border:1px solid var(--color-linea);border-radius:var(--radius-pill);padding:0.6rem 1rem;background:#fff;color:var(--color-texto);}.ft-catalog-tools{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;justify-content:space-between;margin:1rem 0;}.ft-plan-count{display:inline-flex;align-items:center;margin:0;min-height:44px;padding:0.4rem 0.95rem;border-radius:var(--radius-pill);background:var(--color-cta);color:#fff;font-size:0.875rem;font-weight:600;line-height:1.2;}.ft-sort,.ft-view-toggle{display:flex;flex-wrap:wrap;gap:.35rem;}.ft-sort button,.ft-view-toggle button{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .8rem;cursor:pointer;}.ft-view-icon{width:1rem;height:1rem;flex:0 0 auto;}.ft-sort button.is-active,.ft-view-toggle button.is-active,.ft-chip.is-active{background:var(--color-marca);color:#fff;}.ft-grid.is-list{grid-template-columns:1fr;}.ft-card.ft-card-row .ft-card-hit{flex-direction:row;align-items:stretch;}.ft-card.ft-card-row .ft-card-media{width:42%;max-width:320px;height:100%;flex:0 0 42%;align-self:stretch;}.ft-card.ft-card-row .ft-card-media img,.ft-card.ft-card-row .ft-card-media .ft-card-fallback{width:100%;max-width:none;height:100%;aspect-ratio:auto;object-fit:cover;}.ft-card.ft-card-row .ft-card-body{flex:1;}.ft-card-hit{min-height:100%;}.ft-btn-sm{align-self:flex-start;margin-top:.6rem;padding:.45rem .8rem;}.ft-stage{position:relative;overflow-anchor:none;}.ft-stage:not(:has(.ft-view)){min-height:70vh;}.ft-stage-alert{padding:2rem var(--gutter-page);}.ft-view.is-entering main > *:not(.ft-modal){animation:ft-rise var(--movimiento-entrada) var(--movimiento-curva) both;}.ft-view.is-entering main > *:nth-child(2){animation-delay:0.04s;}.ft-view.is-entering main > *:nth-child(3){animation-delay:0.08s;}.ft-view.is-entering main > *:nth-child(4){animation-delay:0.12s;}.ft-view.is-entering main > *:nth-child(5){animation-delay:0.16s;}.ft-view.is-entering main > *:nth-child(6){animation-delay:0.2s;}.ft-view.is-entering main > *:nth-child(n + 7){animation-delay:0.24s;}.ft-grid:not(.ft-grid-hold) > li{animation:ft-rise var(--movimiento-entrada) var(--movimiento-curva) both;}.ft-grid:not(.ft-grid-hold) > li:nth-child(2){animation-delay:0.03s;}.ft-grid:not(.ft-grid-hold) > li:nth-child(3){animation-delay:0.06s;}.ft-grid:not(.ft-grid-hold) > li:nth-child(4){animation-delay:0.09s;}.ft-grid:not(.ft-grid-hold) > li:nth-child(5){animation-delay:0.12s;}.ft-grid:not(.ft-grid-hold) > li:nth-child(n + 6){animation-delay:0.15s;}@keyframes ft-rise{from{opacity:0.86;transform:translate3d(0,var(--movimiento-desplazamiento),0);}to{opacity:1;transform:translate3d(0,0,0);}}@keyframes ft-fade{from{opacity:0.86;}to{opacity:1;}}.ft-grid.is-overlay > li > .ft-card-hold.ft-related-card{position:relative;height:28rem;background:#10243d;border:0;}.ft-grid.is-overlay > li > .ft-card-hold .ft-card-body{display:none;}.ft-grid.is-overlay > li > .ft-card-hold .ft-card-fallback{position:absolute;inset:0;height:100%;aspect-ratio:auto;}.ft-card-hold{pointer-events:none;box-shadow:none;border:1px solid var(--color-linea);}.ft-hold-line{height:0.8rem;margin:0 0 0.7rem;border-radius:var(--radius-pill);background:var(--color-linea);}.ft-hold-line-short{width:38%;}.ft-hold-line-foot{width:55%;margin-top:1.2rem;margin-bottom:0;}.ft-loader{position:absolute;inset:0;z-index:4;display:flex;justify-content:center;align-items:flex-start;min-height:100%;padding:0;background:color-mix(in srgb,var(--color-fondo) 78%,transparent);}.ft-stage:not(:has(.ft-view)) .ft-loader{position:relative;min-height:70vh;align-items:center;}.ft-loader-mark{position:sticky;top:38vh;display:grid;justify-items:center;gap:1rem;padding:1rem;}.ft-stage:not(:has(.ft-view)) .ft-loader-mark{position:static;}.ft-loader img{width:180px;height:auto;}.ft-loader-track{width:140px;height:3px;background:var(--color-linea);overflow:hidden;}.ft-loader-track span{display:block;width:40%;height:100%;background:var(--color-destacado);animation:ft-loader 1s ease-in-out infinite;}@keyframes ft-loader{0%{transform:translateX(-120%);}100%{transform:translateX(280%);}}.ft-legacy{background:#fff;color:var(--color-texto);}.ft-legacy-map iframe{display:block;width:100%;height:416px;border:0;}.ft-legacy-grid{display:grid;gap:1.5rem;padding:1.6rem 0;}.ft-legacy-copy p,.ft-legacy-lines{margin:0 0 .8rem;}.ft-legacy-logos,.ft-legacy-lines,.ft-legacy-contact .ft-social{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;list-style:none;margin:0;padding:0;}.ft-legacy-logos img{max-height:48px;width:auto;}.ft-legacy-lines{flex-direction:column;align-items:flex-start;gap:.45rem;}.ft-legacy-lines li{display:flex;gap:.45rem;align-items:center;}.ft-legacy-lines a{text-decoration:none;}.ft-legacy-contact h2{margin-top:0;}.ft-preview-card{position:relative;display:flex;flex-direction:column;width:min(1100px,100%);height:min(860px,calc(100vh - 2rem));max-height:calc(100vh - 2rem);overflow:hidden;background:#fff;padding:0;border-radius:24px;}.ft-preview .ft-modal-close{z-index:2;right:1.5rem;}.ft-preview-layout{display:grid;grid-template-columns:1fr;gap:0;flex:1;min-height:0;}.ft-preview-layout > *{min-width:0;}.ft-preview-media{overflow:hidden;}.ft-preview-media,.ft-preview .ft-gallery,.ft-preview .ft-card-fallback{height:100%;min-height:0;}.ft-preview .ft-card-fallback{width:100%;min-width:0;aspect-ratio:auto;}.ft-preview .ft-gallery{border-radius:0;}.ft-preview .ft-gallery img,.ft-preview-media > img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;}.ft-preview .ft-gallery.is-fade img{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity 0.45s var(--movimiento-curva);}.ft-preview .ft-gallery.is-fade img.is-current{opacity:1;}.ft-gallery-pager{position:absolute;z-index:2;left:0;right:0;bottom:0.75rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.1rem;margin:0;padding:0 3.2rem;}.ft-gallery-dot{display:grid;place-items:center;width:1.35rem;height:1.35rem;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;}.ft-gallery-dot::before{content:"";width:0.42rem;height:0.42rem;border-radius:50%;background:rgba(255,255,255,0.78);box-shadow:0 0 0 1px rgba(16,36,61,0.35);transition:width 0.25s var(--movimiento-curva),height 0.25s var(--movimiento-curva),background-color 0.25s var(--movimiento-curva);}.ft-gallery-dot.is-current::before{width:0.72rem;height:0.72rem;background:#fff;}.ft-preview-body{min-height:0;overflow:auto;padding:1.25rem 1.35rem 1.4rem;}.ft-preview .ft-meta{margin:0 0 .8rem;}.ft-preview .ft-note{margin-bottom:1.5rem;}#ft-preview-title,#ft-flyer-preview-title{font-size:2.2rem;font-weight:800;line-height:1.15;margin:0 0 2rem;}.ft-preview .ft-meta li,.ft-preview .ft-rate-chips li{display:inline-flex;align-items:center;min-width:0;padding:.22rem .62rem;border-radius:var(--radius-pill);background:var(--color-marca);color:#fff;font-size:.78rem;font-weight:600;line-height:1.2;transition:background-color .2s var(--movimiento-curva),transform .2s var(--movimiento-curva);}.ft-preview .ft-meta li:hover,.ft-preview .ft-rate-chips li:hover{background:#fff;color:var(--color-marca);box-shadow:inset 0 0 0 1.5px var(--color-marca);transform:translateY(-2px);}.ft-preview .ft-split{display:flex;flex-direction:column;gap:1rem;}.ft-preview-count{position:absolute;top:.6rem;left:.6rem;background:rgba(16,36,61,.8);color:#fff;padding:.2rem .45rem;font-size:.8rem;}.ft-rate-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:.4rem 0 0;padding:0;}.ft-rate-chips li{padding:.35rem .6rem;background:var(--color-fondo-suave);border-radius:var(--radius-pill);}.ft-preview-scroll{min-width:0;}.ft-preview-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem;}.ft-prose iframe,.ft-import-faq + iframe{width:100%;min-height:70vh;border:0;}.ft-prose img,.ft-import-gallery img{max-width:100%;height:auto;}.ft-import-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem;}@media (min-width:768px){.ft-product-head,.ft-legacy-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);}.ft-card-row .ft-card-body{padding:1rem 1.1rem;}}@media (min-width:768px){.ft-preview-layout{grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr);}.ft-preview-body{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0;}.ft-preview-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:1.25rem 1.35rem 1rem;}.ft-preview-actions{flex:0 0 auto;margin:0;padding:.9rem 1.35rem 1.15rem;background:#fff;border-top:1px solid var(--color-linea);}}@media (max-width:767px){.ft-preview-card{height:auto;max-height:calc(100dvh - 2rem);overflow:auto;}.ft-preview-layout{flex:none;min-height:auto;}.ft-preview .ft-gallery,.ft-preview .ft-gallery img,.ft-preview-media > img,.ft-preview .ft-card-fallback{height:240px;border-radius:0;}.ft-flyer-preview-media{height:240px;}.ft-preview-body{overflow:visible;padding:1.15rem 1.15rem calc(1.75rem + env(safe-area-inset-bottom,0px));}.ft-card.ft-card-row .ft-card-hit{flex-direction:column;}.ft-card.ft-card-row .ft-card-media,.ft-card.ft-card-row .ft-card-media img,.ft-card.ft-card-row .ft-card-media .ft-card-fallback{width:100%;max-width:none;height:auto;flex-basis:auto;}}.ft-pager{display:flex;flex-wrap:wrap;gap:0.35rem;align-items:center;justify-content:center;margin-top:1.4rem;}.ft-pager a,.ft-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0.55rem 0.9rem;border:1px solid var(--color-linea);border-radius:var(--radius-pill);background:#fff;color:var(--color-texto);font-weight:600;line-height:1.2;text-decoration:none;}.ft-pager a:hover,.ft-pager a:focus-visible{background:var(--color-marca);border-color:var(--color-marca);color:#fff;}.ft-pager .is-current{background:var(--color-marca);border-color:var(--color-marca);color:#fff;}.ft-pager .is-disabled{color:var(--color-texto-suave);}.ft-popup{position:fixed;inset:0;z-index:var(--z-modal);display:flex;padding:1rem;background:transparent;}.ft-popup.has-overlay{background:rgba(16,36,61,0.55);}.ft-popup.is-h-start{justify-content:flex-start;}.ft-popup.is-h-center{justify-content:center;}.ft-popup.is-h-end{justify-content:flex-end;}.ft-popup.is-v-start{align-items:flex-start;}.ft-popup.is-v-center{align-items:center;}.ft-popup.is-v-end{align-items:flex-end;}.ft-popup-dialog{width:min(var(--ft-popup-width,560px),calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;background:#fff;color:var(--color-texto);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.3rem;position:relative;}.ft-popup-dialog.is-fade{animation:ft-popup-fade 200ms ease;}.ft-popup-dialog.is-slide{animation:ft-popup-slide 200ms ease;}.ft-popup-close{position:absolute;top:0.6rem;right:0.6rem;width:44px;height:44px;border:0;border-radius:50%;background:var(--color-fondo-suave);color:var(--color-texto-fuerte);font-size:1.4rem;line-height:1;cursor:pointer;}.ft-popup-close:focus-visible,.ft-popup-dialog:focus-visible{outline:3px solid var(--color-acento);outline-offset:2px;}.ft-popup-image{display:block;width:100%;max-width:100%;height:auto;margin-bottom:0.8rem;border-radius:var(--radius-sm);}.ft-popup-title{font-family:var(--fuente-titulos);color:var(--color-texto-fuerte);font-size:1.35rem;line-height:1.3;margin:0 2.5rem 0.6rem 0;}@keyframes ft-popup-fade{from{opacity:0;}to{opacity:1;}}@keyframes ft-popup-slide{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:none;}}.ft-flyer-grid.ft-grid{grid-template-columns:1fr;}.ft-flyer-grid.ft-grid.is-list{grid-template-columns:1fr;}.ft-card.ft-flyer-card:not(.ft-card-row) .ft-card-media{aspect-ratio:9 / 16;}.ft-card.ft-flyer-card .ft-card-media img.ft-flyer-card-blur{position:absolute;left:50%;top:50%;z-index:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;filter:blur(18px);transform:translate(-50%,-50%) scale(1.15);}.ft-card.ft-flyer-card .ft-card-media img.ft-flyer-card-photo{position:absolute;left:0;top:50%;z-index:1;width:100%;height:auto;max-height:100%;aspect-ratio:auto;object-fit:contain;object-position:center;background:transparent;transform:translateY(-50%);}.ft-flyer-preview-media{position:relative;}.ft-flyer-preview-media .ft-flyer-preview-blur{position:absolute;left:50%;top:50%;z-index:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;filter:blur(18px);transform:translate(-50%,-50%) scale(1.15);}.ft-flyer-preview-media .ft-flyer-preview-photo{position:absolute;left:0;top:50%;z-index:1;width:100%;height:auto;max-height:100%;aspect-ratio:auto;object-fit:contain;object-position:center;background:transparent;transform:translateY(-50%);}.ft-card.ft-flyer-card .ft-card-shade{z-index:2;}.ft-card.ft-flyer-card .ft-card-preview{z-index:3;}.ft-card.ft-flyer-card .ft-card-media > .ft-flag-badges{z-index:4;}@media (max-width:767px){.ft-card.ft-flyer-card.ft-card-row .ft-card-media{aspect-ratio:9 / 16;}}.ft-flyer-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.35rem 0.75rem;margin:0;}.ft-flyer-price-old{color:var(--color-texto-suave);font-weight:500;font-size:0.85rem;}.ft-flyer-price-old s{text-decoration:line-through;}.ft-flyer-price-new{color:var(--color-texto-fuerte);font-weight:700;}.ft-flyer-plan{display:inline-flex;align-items:center;gap:0.65rem;min-height:44px;margin-top:1rem;padding:0.35rem 0.85rem 0.35rem 0.35rem;border-radius:var(--radius-pill);background:var(--color-fondo-suave);color:var(--color-texto-fuerte);font-weight:600;text-decoration:none;}.ft-flyer-plan img{width:48px;height:48px;aspect-ratio:1;object-fit:cover;border-radius:50%;}@media (min-width:768px){.ft-flyer-grid.ft-grid:not(.is-list){grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1024px){.ft-flyer-grid.ft-grid:not(.is-list){grid-template-columns:repeat(3,minmax(0,1fr));}}@media (min-width:1280px){.ft-flyer-grid.ft-grid:not(.is-list){grid-template-columns:repeat(4,minmax(0,1fr));}}.ft-embed-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:22rem;margin:1.5rem 0;overflow:hidden;border-radius:var(--radius);color:#fff;background:var(--color-marca-oscura);}.ft-embed-hero-media{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;object-fit:cover;}.entry-body .ft-embed-hero-media,.ft-prose .ft-embed-hero-media{width:100%;height:100%;max-width:none;}.ft-embed-hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(16,36,61,0.82) 0%,rgba(16,36,61,0.55) 42%,rgba(16,36,61,0.18) 100%);}.ft-embed-hero-copy{position:relative;z-index:2;max-width:40rem;padding:1.5rem;}.ft-embed-hero h2{max-width:18ch;margin:0 0 0.6rem;color:#fff;font-size:clamp(1.8rem,3.2vw,2.8rem);}.ft-embed-hero .ft-price{margin:0 0 1rem;color:#fff;font-size:1.15rem;font-weight:800;}.ft-embed-hero-center{align-items:center;justify-content:center;text-align:center;}.ft-embed-hero-center .ft-embed-hero-copy{display:flex;flex-direction:column;align-items:center;}.ft-embed-hero-center h2{max-width:16ch;}.ft-embed-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem;margin:1.5rem 0;}.ft-embed-gallery button{display:block;width:100%;min-height:44px;padding:0;border:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-fondo-circulo);cursor:pointer;}.entry-body .ft-embed-gallery img,.ft-prose .ft-embed-gallery img,.ft-embed-gallery img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;}dialog.ft-lightbox{display:none;position:fixed;top:0;left:0;right:auto;bottom:auto;width:100vw;height:100vh;height:100dvh;max-width:100vw;max-height:100vh;max-height:100dvh;margin:0;padding:1rem;border:0;background:rgba(16,36,61,0.82);align-items:center;justify-content:center;overflow:hidden;}dialog.ft-lightbox[open]{display:flex;}.ft-lightbox::backdrop{background:rgba(16,36,61,0.82);}.ft-lightbox-frame{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:max-content;max-width:100%;max-height:100%;min-width:0;min-height:0;margin:0;}.ft-lightbox img{display:block;width:auto;height:auto;max-width:min(60rem,calc(100vw - 2rem));max-height:calc(100vh - 4rem);max-height:calc(100dvh - 4rem);margin:0;object-fit:contain;border-radius:var(--radius);}.ft-lightbox .ft-modal-close{z-index:3;}.ft-lightbox .ft-gallery-nav[hidden]{display:none;}@media (min-width:768px){.ft-embed-gallery{grid-template-columns:repeat(4,minmax(0,1fr));}}@media (min-width:1024px){.ft-embed-hero{min-height:26rem;}.ft-embed-gallery{grid-template-columns:repeat(7,minmax(0,1fr));}}@media (prefers-reduced-motion:reduce){.ft-lightbox,.ft-lightbox::backdrop{transition:none;}}