.tfv{--tfv-tinta:#0b2a4a;--tfv-texto:#2c3e52;--tfv-gris:#56677a;--tfv-linea:#d6dde5;--tfv-laca:#a3271f;--tfv-laca-suave:#e2b9b5;--tfv-oro:#c9a24b;color:var(--tfv-tinta);font-family:var(--td-sans), system-ui, sans-serif;background:#fff}.tfv-c{max-width:1200px;margin:0 auto;padding:0 28px}.tfv-migas{align-items:center;gap:14px;min-height:56px;display:flex}.tfv-volver,.tfv-copiar{cursor:pointer;color:var(--tfv-tinta);background:0 0;border:none;flex:none;align-items:center;gap:8px;padding:8px 4px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.tfv-volver svg,.tfv-copiar svg{width:18px;height:18px;transition:transform .2s}.tfv-volver:hover svg{transform:translate(-3px)}.tfv-copiar{color:var(--tfv-gris);margin-left:auto;font-weight:600}.tfv-volver:hover,.tfv-copiar:hover{color:#7a5d17}.tfv-migas-aqui{border-left:1px solid var(--tfv-linea);min-width:0;color:var(--tfv-gris);white-space:nowrap;text-overflow:ellipsis;padding-left:14px;font-size:15px;overflow:hidden}.tfv-carrusel{margin:0}.tfv-carrusel .tcf-marco{aspect-ratio:auto;border-radius:0;height:min(64vh,640px);min-height:300px}.tfv-carrusel figcaption,.tfv-carrusel .tcf-lugares{padding-inline:max(28px,50% - 572px)}.tfv-carrusel .tcf-cuenta{bottom:18px;right:max(28px,50% - 572px)}.tfv-cuerpo{grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-template-areas:"cabeza ficha""contenido ficha";column-gap:72px;margin-top:40px;padding-bottom:96px;display:grid}.tfv-cabeza{grid-area:cabeza}.tfv-contenido{grid-area:contenido}.tfv-ficha{border-top:3px solid var(--tfv-tinta);grid-area:ficha;align-self:start;padding-top:4px;position:sticky;top:100px}.tfv-aviso{color:var(--tfv-laca);margin:0;font-size:15px;font-weight:700}.tfv-titulo{font-family:var(--td-serif), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;color:var(--tfv-tinta);margin:8px 0 0;font-size:clamp(34px,4.6vw,56px);font-weight:600;line-height:1.04}.tfv-sub{max-width:38em;color:var(--tfv-texto);margin:16px 0 0;font-size:17px;line-height:1.6}.tfv-datos{margin:0}.tfv-datos>div{border-bottom:1px solid var(--tfv-linea);grid-template-columns:92px 1fr;gap:12px;padding:12px 0;display:grid}.tfv-datos dt{color:var(--tfv-gris);font-size:14px}.tfv-datos dd{margin:0;font-size:15.5px;font-weight:600;line-height:1.4}.tfv-desde{margin-top:22px}.tfv-desde>span{color:var(--tfv-gris);font-size:14px}.tfv-monto{font-family:var(--td-serif), Georgia, serif;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.15}.tfv-monto small{font-family:var(--td-sans), system-ui, sans-serif;color:var(--tfv-gris);font-size:13.5px;font-weight:500}.tfv-wa{cursor:pointer;color:#063b1f;background:#25d366;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:18px;padding:16px 20px;font-family:inherit;font-size:16px;font-weight:800;transition:background .2s;display:flex}.tfv-wa:hover{background:#1fbf5b}.tfv-wa svg{width:20px;height:20px}.tfv-enlace{color:var(--tfv-tinta);border-bottom:1.5px solid var(--tfv-oro);margin-top:16px;padding-bottom:3px;font-size:15px;font-weight:800;text-decoration:none;display:inline-block}.tfv-enlace:hover{color:#7a5d17}.tfv-seccion{margin-top:56px;scroll-margin-top:100px}.tfv-seccion>h3,.tfv-incluye h3{font-family:var(--td-serif), Georgia, serif;margin:0 0 18px;font-size:28px;font-weight:600;line-height:1.2}.tfv-ruta{flex-wrap:wrap;row-gap:18px;margin:0;padding:0;list-style:none;display:flex}.tfv-ruta li{white-space:nowrap;padding:22px 26px 0 0;font-size:15.5px;font-weight:700;position:relative}.tfv-ruta li:before{content:"";background:var(--tfv-laca);height:3px;position:absolute;top:6px;left:6px;right:0}.tfv-ruta li:last-child:before{display:none}.tfv-ruta li:after{content:"";box-sizing:border-box;border:3px solid var(--tfv-laca);background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:0;left:0}.tfv-ruta li:first-child:after,.tfv-ruta li:last-child:after{background:var(--tfv-laca)}[data-td-anim] .tfv-ruta li:before{transform-origin:0;transition:transform .38s ease-out calc(var(--tfv-i,0) * .16s + .2s);transform:scaleX(0)}[data-td-anim] .tfv-ruta li:after{transition:transform .3s cubic-bezier(.34, 1.56, .64, 1) calc(var(--tfv-i,0) * .16s + .1s);transform:scale(0)}[data-td-anim] .tfv-ruta li{opacity:0;transition:opacity .3s ease calc(var(--tfv-i,0) * .16s + .15s)}[data-td-anim] .tfv-ruta.td-visible li{opacity:1}[data-td-anim] .tfv-ruta.td-visible li:before{transform:scaleX(1)}[data-td-anim] .tfv-ruta.td-visible li:after{transform:scale(1)}.tfv-dias{margin:0;padding:0;list-style:none}.tfv-dias li{grid-template-columns:64px 1fr;gap:22px;padding:0 0 30px;display:grid;position:relative}.tfv-dias li:before{content:"";background:var(--tfv-laca);width:2px;position:absolute;top:50px;bottom:4px;left:31px}.tfv-dias li:last-child:before{display:none}.tfv-dia-n{color:var(--tfv-laca);flex-direction:column;align-items:center;line-height:1;display:flex}.tfv-dia-n small{letter-spacing:.02em;font-size:11.5px;font-weight:700}.tfv-dia-n b{font-family:var(--td-serif), Georgia, serif;font-variant-numeric:tabular-nums;margin-top:2px;font-size:34px;font-weight:600}[data-td-anim] .tfv-dias li:before{background:var(--tfv-laca-suave);transform-origin:top;transition:background .4s}[data-td-anim] .tfv-dias .tfv-dia-n{color:var(--tfv-laca-suave);transition:color .4s,transform .4s}[data-td-anim] .tfv-dias li.tfv-pasado:before{background:var(--tfv-laca)}[data-td-anim] .tfv-dias li.tfv-pasado .tfv-dia-n{color:var(--tfv-laca)}.tfv-dias h4{font-family:var(--td-serif), Georgia, serif;margin:4px 0 0;font-size:21px;font-weight:600;line-height:1.3}.tfv-dias p{color:var(--tfv-texto);max-width:40em;margin:6px 0 0;font-size:15.5px;line-height:1.65}.tfv-mas{border:1.5px solid var(--tfv-tinta);cursor:pointer;color:var(--tfv-tinta);background:#fff;border-radius:10px;margin-top:18px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:700}.tfv-mas:hover{background:#f4f6f8}.tfv-tabla{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tfv-tabla thead th{text-align:left;color:var(--tfv-gris);border-bottom:2px solid var(--tfv-tinta);padding:0 12px 10px 0;font-size:13.5px;font-weight:600}.tfv-tabla tbody th{text-align:left;border-bottom:1px solid var(--tfv-linea);vertical-align:top;padding:13px 12px 13px 0;font-size:15px;font-weight:700}.tfv-tabla td{border-bottom:1px solid var(--tfv-linea);vertical-align:top;padding:13px 12px 13px 0;font-size:15.5px}.tfv-letra{color:var(--tfv-gris);max-width:48em;margin:14px 0 0;font-size:13.5px;line-height:1.6}.tfv .td-nota-trm{color:var(--tfv-gris);font-size:13.5px}.tfv-incluye{grid-template-columns:1fr 1fr;gap:40px;display:grid}.tfv-incluye h3{font-size:24px}.tfv-incluye ul{margin:0;padding:0;list-style:none}.tfv-incluye li{color:var(--tfv-texto);border-bottom:1px solid #eef1f4;padding:9px 0 9px 22px;font-size:15px;line-height:1.55;position:relative}.tfv-incluye li:before{content:"";background:var(--tfv-tinta);border-radius:50%;width:8px;height:8px;position:absolute;top:17px;left:2px}.tfv-incluye .tfv-no li:before{border:1.5px solid var(--tfv-gris);box-sizing:border-box;background:0 0}.tfv-cierre{background:var(--tfv-tinta);color:#fff;padding:72px 0}.tfv-cierre-in{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid}.tfv-cierre h3{font-family:var(--td-serif), Georgia, serif;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:600;line-height:1.1}.tfv-cierre p{color:#c9d4e0;max-width:32em;margin:16px 0 0;font-size:16.5px;line-height:1.6}.tfv-wa-claro{width:auto;margin-top:26px;padding:16px 28px;display:inline-flex}.tfv-cierre-form{color:var(--tfv-tinta);background:#fff;border-radius:6px;padding:22px 24px}.tfv-cierre-form>div:first-child,.tfv-cierre-form>form{margin-top:0!important}.tfv-otros{padding-top:64px;padding-bottom:96px}.tfv-otros h3{font-family:var(--td-serif), Georgia, serif;margin:0 0 22px;font-size:28px;font-weight:600}.tfv-otros ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.tfv-otros a{color:var(--tfv-tinta);text-decoration:none;display:block}.tfv-otros-foto{border-radius:4px;display:block;overflow:hidden}.tfv-otros img{aspect-ratio:4/3;object-fit:cover;background:#e3e8ee;border-radius:4px;width:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.tfv-otros a:hover img{transform:scale(1.04)}.tfv-otros b{margin-top:12px;font-size:17px;font-weight:700;line-height:1.35;display:block}.tfv-otros span{color:var(--tfv-gris);font-variant-numeric:tabular-nums;margin-top:4px;font-size:14.5px;display:block}.tfv-otros a:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--tfv-oro);text-decoration-color:var(--tfv-oro);text-underline-offset:4px}.tfv-otros a:focus-visible{outline:3px solid var(--tfv-oro);outline-offset:4px}.tfv-barra-abajo{display:none}.tfv-volver:focus-visible,.tfv-copiar:focus-visible,.tfv-wa:focus-visible,.tfv-enlace:focus-visible,.tfv-mas:focus-visible{outline:3px solid var(--tfv-oro);outline-offset:3px}@media (max-width:1000px){.tfv-cuerpo{grid-template-columns:1fr;grid-template-areas:"cabeza""ficha""contenido";margin-top:28px;padding-bottom:72px}.tfv-cierre-in{grid-template-columns:1fr;gap:32px}.tfv-otros ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.tfv-barra-abajo{z-index:6;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--tfv-linea);background:#fff;justify-content:space-between;align-items:center;gap:16px;margin-top:-1px;transition:transform .25s;display:flex;position:sticky;bottom:0;transform:translateY(110%);box-shadow:0 -6px 20px #0b2a4a14}.tfv-barra-abajo.tfv-visible{transform:none}body.tfv-con-barra .tdx-flotante{transition:bottom .25s;bottom:96px}.tfv-barra-abajo small{color:var(--tfv-gris);font-size:12.5px;display:block}.tfv-barra-abajo b{font-family:var(--td-serif), Georgia, serif;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.tfv-barra-abajo .tfv-wa{width:auto;margin:0;padding:13px 22px}.tfv-ficha{margin-top:28px;position:static}}@media (max-width:640px){.tfv-c{padding:0 16px}.tfv-migas-aqui{display:none}.tfv-carrusel .tcf-marco{aspect-ratio:4/3;height:auto;min-height:0}.tfv-carrusel figcaption,.tfv-carrusel .tcf-lugares{padding-inline:16px}.tfv-carrusel .tcf-cuenta{bottom:12px;right:12px}.tfv-sub{font-size:16px}.tfv-seccion{margin-top:44px}.tfv-seccion>h3{font-size:24px}.tfv-dias li{grid-template-columns:44px 1fr;gap:14px;padding-bottom:26px}.tfv-dias li:before{top:44px;left:21px}.tfv-dia-n b{font-size:28px}.tfv-dias h4{margin-top:2px;font-size:18.5px}.tfv-cierre{padding:56px 0}.tfv-cierre-form{padding:18px 16px}.tfv-otros{padding-top:48px}.tfv-otros ul{grid-template-columns:1fr;gap:24px}.tfv-otros li a{grid-template-columns:120px 1fr;align-items:start;column-gap:14px;display:grid}.tfv-otros-foto{grid-row:1/span 2}.tfv-otros b{margin-top:0;font-size:16px}.tfv-incluye{grid-template-columns:1fr;gap:28px}.tfv-wa-claro{justify-content:center;width:100%}.tfv-tabla thead{display:none}.tfv-tabla tr{border-bottom:1px solid var(--tfv-linea);padding:12px 0;display:block}.tfv-tabla tbody th{border:none;padding:0 0 6px;display:block}.tfv-tabla td{border:none;justify-content:space-between;gap:16px;padding:4px 0;display:flex}.tfv-tabla td:before{content:attr(data-col);color:var(--tfv-gris);font-size:14px}.tfv-tabla td:not([data-col]):before,.tfv-tabla td[data-col=""]:before{content:none}}@media (prefers-reduced-motion:reduce){.tfv-barra-abajo,.tfv-otros img{transition:none}[data-td-anim] .tfv-ruta li,[data-td-anim] .tfv-ruta li:before,[data-td-anim] .tfv-ruta li:after{opacity:1;transition:none;transform:none}}
