:root{--bg:var(--c-bg,#f8f6ef);--panel:var(--c-panel,#fffdf6);--line:var(--c-line,#1d2a231f);--line-strong:#1d2a2357;--ink:var(--c-ink,#1e2620);--ink-soft:#41504a;--muted:#616c64;--accent:var(--c-accent,#c9ee00);--accent-ink:#122400;--accent-text:#0b6e4e;--gold:#86632b;--ok:#177a4a;--glass:#1d2a230d;--skl-base:#1d2a2312;--skl-hi:#1d2a2321;--shadow:var(--c-card-shadow,0 12px 30px #4a402421);--radius:var(--c-card-r,18px);--radius-sm:12px;--radius-pill:var(--c-btn-r,999px);--sans:"Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif;--serif:Georgia,"Times New Roman",serif;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-20:20px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#121212;--panel:#1e1e1e;--line:#ffffff17;--line-strong:#ffffff52;--ink:#ededed;--ink-soft:#c6c8ca;--muted:#96999d;--accent-text:var(--accent);--gold:#e8b76a;--ok:#7fe0a8;--glass:#ffffff0f;--skl-base:#ffffff0f;--skl-hi:#ffffff21;--shadow:0 12px 32px #0000006b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hero,.site-header:not(.site-header--solid),.cell{--ink:#f5f5f5;--ink-soft:#d6d8da;--muted:#b3b6b9;--line:#ffffff38;--line-strong:#ffffff61;--glass:#ffffff14;--accent-text:var(--accent);--gold:#e8b76a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--serif);background:var(--bg);color:var(--ink);min-height:100vh;transition:background-color .25s,color .25s}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:4px}.sans{font-family:var(--sans)}img{object-fit:cover;width:100%;height:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--c-sec-max,1240px);padding:0 var(--c-sec-px,24px);margin:0 auto}.brand{line-height:1;font-family:var(--sans);flex-direction:column;align-items:flex-end;gap:3px;display:inline-flex}.brand img{object-fit:contain;width:auto;height:36px;display:block}.brand .city{letter-spacing:2.6px;text-transform:uppercase;color:var(--ink);padding-right:1px;font-size:8px;font-weight:800}.site-header:not(.site-header--solid) .brand-light,.site-header--solid .brand-dark{display:none}.site-header--solid .brand .city{color:#003f3b}[data-theme=dark] .site-header--solid .brand-dark,[data-skin=main] .site-header--solid .brand-dark{display:block}[data-theme=dark] .site-header--solid .brand-light,[data-skin=main] .site-header--solid .brand-light{display:none}[data-theme=dark] .site-header--solid .brand .city,[data-skin=main] .site-header--solid .brand .city,.site-header:not(.site-header--solid) .brand .city{color:#fff}@media (max-width:640px){.brand img{height:30px}}.site-header{z-index:10;position:absolute;top:0;left:0;right:0}.site-header--solid{background:var(--bg);border-bottom:1px solid var(--line);position:sticky}.nav{align-items:center;gap:var(--space-32);height:72px;display:flex}.results-search{z-index:9;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:72px}.nav-links{gap:var(--space-24);font-family:var(--sans);color:var(--ink-soft);font-size:14px;font-weight:600;display:flex}.nav-links a:hover{color:var(--accent-text)}.nav-right{gap:var(--space-12);font-family:var(--sans);align-items:center;margin-left:auto;font-size:14px;display:flex}.nav-search{flex:0 300px;max-width:300px}.mini--nav{align-items:center;width:100%;display:flex}.mini--nav input{flex:1;min-width:0;font-size:13px}@media (max-width:980px){.nav-search{display:none}}.theme-toggle{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--ink-soft);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:17px;line-height:1;transition:all .2s;display:inline-flex}.theme-toggle:hover{border-color:var(--accent-text);color:var(--accent-text)}.theme-toggle .theme-icon{display:block;transform:translateY(-1px)}.btn{cursor:pointer;font-family:var(--sans);border:none;justify-content:center;align-items:center;display:inline-flex}.btn--ghost{border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:var(--space-8) var(--space-16);color:var(--ink);background:0 0;font-weight:600}.btn--ghost:hover{border-color:var(--accent-text);color:var(--accent-text)}.btn--accent{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-pill);padding:10px var(--c-btn-px,24px);font-weight:var(--c-btn-weight,800);text-transform:var(--c-btn-caps,none)}.btn--accent:hover{filter:brightness(1.06)}.hero{background-position:50% 30%;background-size:cover;align-items:flex-end;min-height:92dvh;display:flex;position:relative}.hero:after{content:"";background:linear-gradient(#06120f73,#0000 35%,#06120fe0 88%);position:absolute;inset:0}.hero-inner{z-index:2;width:100%;padding-bottom:var(--space-64);position:relative}.hero--compact{min-height:52dvh}.hero--compact .hero-inner{padding-bottom:var(--space-32)}.hero--compact h1{font-size:clamp(34px,4.4vw,56px)}.hero-social{gap:var(--space-16);margin-top:var(--space-24);display:flex}.hero-social-link{border-radius:var(--radius-pill);color:#fff;background:#ffffff24;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:inline-flex}.hero-social-link:hover{background:#ffffff47}.kicker{font-family:var(--sans);letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700}.hero .kicker,.hero h1{text-shadow:0 1px 12px #06120f8c}.hero h1{letter-spacing:-1px;max-width:820px;margin-top:var(--space-16);font-size:clamp(44px,6.4vw,84px);font-weight:500;line-height:1.02}.hero h1 em{color:var(--accent);font-style:italic}.hero--banner{height:clamp(300px,34vw,440px);min-height:0}.hero--banner:after{background:linear-gradient(#06120f4d 0%,#06120f00 34%,#06120f85 74%,#06120fd1 100%),linear-gradient(90deg,#06120f9e 0%,#06120f4d 44%,#0000 74%)}.hero--banner .hero-inner{padding-bottom:var(--space-32);text-align:left;flex-direction:column;align-items:flex-start;display:flex}.hero--banner h1{font-family:var(--sans);letter-spacing:-1.5px;max-width:16ch;margin-top:0;font-size:clamp(38px,5vw,68px);font-weight:800;line-height:1.04}.hero-dek{margin-top:var(--space-12);color:#ffffffeb;text-shadow:0 1px 12px #06120f8c;max-width:46ch;font-size:clamp(14px,1.2vw,17px);font-weight:700}.hero--banner .hero-social{margin-top:var(--space-24);gap:var(--space-12)}.hero--banner .hero-social-link{color:#111;background:#fff;width:36px;height:36px}.hero--banner .hero-social-link:hover{background:#ffffffd1}@media (max-width:760px){.hero--banner{height:clamp(240px,52vw,320px)}.hero--banner h1{max-width:100%}}.search{z-index:3;margin-top:var(--space-32);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-8);align-items:center;max-width:820px;display:flex;position:relative}.search input{color:var(--ink);padding:var(--space-12) var(--space-24);font-size:16px;font-family:var(--sans);background:0 0;border:none;outline:none;flex:1}.search input::placeholder{color:var(--muted)}.search .sep{background:var(--line);width:1px;height:26px}.search .when{font-family:var(--sans);color:var(--ink-soft);padding:0 var(--space-16);white-space:nowrap;font-size:14px;font-weight:600}.search button{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-pill);padding:14px var(--space-32);cursor:pointer;font-size:15px;font-weight:800;font-family:var(--sans);border:none}section{padding:var(--space-32) 0}section.wrap{padding:var(--space-32) var(--c-sec-px,var(--space-24))}.sec-head{text-align:center;align-items:center;gap:var(--space-12);padding:var(--space-16) 0 var(--space-48);margin-bottom:var(--space-32);flex-direction:column;display:flex}.sec-head-tx{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.sec-head h2{font-size:var(--c-h-size,clamp(22px,2.4vw,30px));letter-spacing:var(--c-h-track,-.3px);font-weight:500}.sec-head .sans.sub{color:var(--muted);font-size:14px}.sec-head a{color:var(--accent-text);font-family:var(--sans);white-space:nowrap;padding-bottom:2px;font-size:13px;font-weight:700}.sec-head a:hover{text-underline-offset:3px;text-decoration:underline}.rail-wrap{position:relative}.rail{gap:var(--space-24);padding:var(--space-4) var(--space-4) var(--space-16);scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail-wrap:before,.rail-wrap:after{content:"";top:0;bottom:var(--space-16);z-index:2;pointer-events:none;opacity:0;width:56px;transition:opacity .2s;position:absolute}.rail-wrap:before{background:linear-gradient(90deg,var(--bg),transparent);left:0}.rail-wrap:after{background:linear-gradient(270deg,var(--bg),transparent);right:0}.rail-wrap:not(.rail-wrap--start):not(.rail-wrap--static):before,.rail-wrap:not(.rail-wrap--end):not(.rail-wrap--static):after{opacity:1}.rail-nav{z-index:3;border:1px solid var(--line-strong);background:var(--panel);width:40px;height:40px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);font-size:20px;line-height:1;font-family:var(--sans);border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,transform .15s;display:flex;position:absolute;top:calc(50% - 20px)}.rail-nav:hover:not([disabled]){border-color:var(--accent-text);color:var(--accent-text);transform:scale(1.06)}.rail-nav[disabled]{opacity:0;pointer-events:none}.rail-nav--prev{left:-8px}.rail-nav--next{right:-8px}.rail-wrap--static .rail-nav{display:none}@media (max-width:640px){.rail-nav{display:none}}.tour{scroll-snap-align:start;border-radius:var(--radius);background:var(--panel);border:var(--c-card-bw,1px) solid var(--line);cursor:pointer;flex-direction:column;flex:0 0 260px;transition:all .2s;display:flex;overflow:hidden}.tour:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.tour .ph{aspect-ratio:16/10;position:relative}.tour .ph .flag{top:var(--space-12);left:var(--space-12);color:var(--gold);font-family:var(--sans);letter-spacing:1px;text-transform:uppercase;padding:var(--space-8) var(--space-12);border-radius:var(--radius-pill);background:#04100dd1;font-size:10px;font-weight:800;position:absolute}.tour .bd{padding:var(--space-16);flex-direction:column;flex:1;display:flex}.tour .loc{font-family:var(--sans);color:var(--muted);margin-bottom:var(--space-4);font-size:12px}.tour h3{font-family:var(--serif);margin-bottom:var(--space-8);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:15px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.tour .meta{gap:var(--space-8);color:var(--muted);margin-bottom:var(--space-12);align-items:center;font-size:12px;display:flex}.tour .meta b{color:var(--gold)}.tour .foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.tour .from{color:var(--muted);font-size:12px}.tour .from b{color:var(--ink);margin-right:var(--space-4);font-size:18px}.tour .from s{color:var(--muted);font-size:11px}.tour .cta{border:1.5px solid var(--accent-text);color:var(--accent-text);border-radius:var(--radius-pill);padding:6px var(--space-12);cursor:pointer;font-size:12px;font-weight:800;font-family:var(--sans);background:0 0}.cat-chips{gap:var(--space-8);padding:var(--space-16) 0 var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.cat-chips::-webkit-scrollbar{display:none}.cat-chip{font-family:var(--sans);color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius-pill);padding:6px var(--space-12);white-space:nowrap;flex:none;font-size:13px;text-decoration:none}.cat-chip:hover{border-color:var(--accent-text);color:var(--ink)}.cat-chip.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.mustdos{padding:var(--space-32) 0 var(--space-64);border-top:1px solid var(--line)}.flt-familia{color:var(--ink-soft);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.flt-familia:hover{color:var(--ink)}.flt-volver{color:var(--muted);margin-bottom:var(--space-8);font-size:12px;text-decoration:none;display:block}.flt-volver:hover{color:var(--ink)}.cat-migas{font-family:var(--sans);color:var(--muted);padding:var(--space-24) 0 0;font-size:13px}.cat-migas a{color:var(--muted)}.cat-migas a:hover{color:var(--ink)}.cat-migas span[aria-hidden]{margin:0 var(--space-4)}.tipo-tabs{gap:var(--space-8);margin:var(--space-16) 0 0;border-bottom:1px solid var(--line);display:flex}.tipo-tabs a{padding:var(--space-8) var(--space-16);color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;font-size:14px;font-weight:600;text-decoration:none}.tipo-tabs a.on{color:var(--ink);border-bottom-color:var(--accent-text)}.tipo-tabs .cnt{color:var(--muted);margin-left:var(--space-4);font-size:12px}.atr-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.atr-grid .atr{flex:none}.cat{scroll-snap-align:start;color:inherit;gap:var(--space-8);flex-direction:column;flex:0 0 190px;text-decoration:none;display:flex}.cat-ph{aspect-ratio:1;border-radius:var(--radius);background:var(--skl-base);overflow:hidden}.cat-ph img{object-fit:cover;width:100%;height:100%;transition:all .25s;display:block}.cat:hover .cat-ph img{transform:scale(1.04)}.cat h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.atr{scroll-snap-align:start;border-radius:var(--radius);background:var(--panel);border:var(--c-card-bw,1px) solid var(--line);color:inherit;flex-direction:column;flex:0 0 260px;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.atr:hover{transform:translateY(-2px)}.atr .ph{aspect-ratio:16/10;background:var(--skl-base);position:relative}.atr .ph img{object-fit:cover;width:100%;height:100%;display:block}.atr-rank{color:#fff;padding:4px var(--space-8);border-bottom-right-radius:var(--radius);background:#c62828;font-size:13px;font-weight:800;position:absolute;top:0;left:0}.atr .bd{padding:var(--space-16);gap:var(--space-4);flex-direction:column;flex:1;display:flex}.atr h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.atr-meta{gap:var(--space-4);color:var(--muted);align-items:center;font-size:12px;display:flex}.atr-meta b{color:var(--gold)}.atr-tours{color:var(--muted);margin:auto 0 0;font-size:12px}.tour-attrs{margin:0 0 var(--space-12);gap:var(--space-4);color:var(--muted);flex-direction:column;padding:0;font-size:12px;list-style:none;display:flex}.tour-attrs li{align-items:center;gap:var(--space-4);display:flex}.tour-attrs li:before{content:"✓";color:var(--accent-text);font-weight:700}.tour--detallada{flex-basis:300px}.tour--compacta{flex-basis:220px}.tour--compacta .loc{display:none}.tour--compacta h3{-webkit-line-clamp:1;min-height:0}.tour--compacta .bd{padding:var(--space-12)}.tour--compacta .meta{margin-bottom:var(--space-8)}.save{top:var(--space-12);right:var(--space-12);z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute}.save:hover{background:#000000a6;transform:scale(1.08)}.save svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.save svg.on{fill:currentColor}.story{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);grid-template-columns:1.15fr 1fr;display:grid;overflow:hidden}.story .img{min-height:420px}.story .tx{padding:var(--space-48);flex-direction:column;justify-content:center;display:flex}.story h2{margin:var(--space-12) 0 var(--space-16);font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.12}.story p{font-family:var(--sans);color:var(--muted);max-width:440px;font-size:15px;line-height:1.65}.story .book{margin-top:var(--space-24);align-items:center;gap:var(--space-16);font-family:var(--sans);display:flex}.story .price{color:var(--muted);font-size:14px}.story .price b{color:var(--ink);font-size:24px}.rail .cell{scroll-snap-align:start;flex:0 0 340px}.cell{border-radius:var(--radius-sm);aspect-ratio:16/10;cursor:pointer;display:block;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.cell .here{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-family:var(--sans);letter-spacing:1.2px;text-transform:uppercase;padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:#0000008c;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.cell:after{content:"";background:linear-gradient(#00000040,#0000008c);position:absolute;inset:0}.cell img{transition:all .3s}.cell:hover img{transform:scale(1.04)}.cell .t{z-index:2;text-align:center;padding:var(--space-12);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cell .t b{color:#fff;text-shadow:0 1px 3px #0006;font-size:clamp(13px,1.1vw,17px);font-weight:600}.cell .t span{font-family:var(--sans);color:#ffffffd1;margin-top:var(--space-4);text-shadow:0 1px 2px #0006;font-size:11px}@media (max-width:640px){.rail .cell{flex-basis:78vw}}.quotes{gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.q{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-24);font-family:var(--sans);gap:var(--space-12);flex-direction:column;margin:0;display:flex}.stars{letter-spacing:2px;color:var(--line-strong);font-size:14px;line-height:1}.stars .on{color:var(--gold)}.q blockquote{color:var(--ink-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.q blockquote:before{content:"“"}.q blockquote:after{content:"”"}.q .who{color:var(--muted);margin-top:auto;font-size:12.5px;font-weight:600}.q .who:before{content:"— "}.rev-score{align-items:center;gap:var(--space-12);font-family:var(--sans);flex-wrap:wrap;display:flex}.rev-score b{font-family:var(--serif);font-size:34px;font-weight:500;line-height:1}.rev-score span.sans{color:var(--muted);font-size:12.5px}@media (max-width:640px){.rev-score b{font-size:26px}}footer{margin-top:var(--space-64);border-top:1px solid var(--line);padding:var(--space-24) 0}.pie-basico{justify-content:space-between;align-items:center;gap:var(--space-16);font-family:var(--sans);color:var(--muted);flex-wrap:wrap;font-size:13px;display:flex}.pie-basico .cities{gap:var(--space-16);flex-wrap:wrap;display:flex}.pie-basico .cities a{color:var(--ink-soft);font-weight:600}.pie-basico .cities a:hover{color:var(--accent-text)}.pie-basico .cities a.on{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.pie-bloques section.wrap{padding:var(--space-16) var(--c-sec-px,var(--space-24))}.pie-404{min-height:52vh;padding:var(--space-64) var(--space-24);text-align:center}.pie-404 p.sans{max-width:520px;margin:var(--space-16) auto 0;color:var(--ink-soft);line-height:1.7}.pie-404 .acciones{gap:var(--space-16);margin-top:var(--space-32);flex-wrap:wrap;justify-content:center;display:flex}.mini{background:var(--glass);border:1.5px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-24);flex:1;align-items:center;max-width:640px;display:flex}.mini input{color:var(--ink);font-size:14px;font-weight:600;font-family:var(--sans);background:0 0;border:none;outline:none;flex:1;min-width:0}.mini .chip{color:var(--muted);padding:0 var(--space-12);border-left:1px solid var(--line);white-space:nowrap;font-size:13px;font-weight:700;font-family:var(--sans)}.mini button{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-pill);padding:var(--space-8) var(--space-24);cursor:pointer;font-weight:800;font-family:var(--sans);border:none}@media (max-width:640px){.mini{row-gap:var(--space-8);border-radius:var(--radius);padding:var(--space-8) var(--space-12);flex-wrap:wrap}.mini input{padding:var(--space-4) 0;flex:1 0 100%;font-size:16px}.mini .chip:first-of-type{border-left:none;padding-left:0}.mini button{margin-left:auto}}.layout{gap:var(--space-24);padding:var(--space-24) 0 var(--space-64);grid-template-columns:250px 1fr;display:grid}.layout--sin-filtros{grid-template-columns:1fr}aside.flt{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-16);height:max-content;font-size:14px;font-family:var(--sans);position:sticky;top:86px}aside.flt h3{text-transform:uppercase;letter-spacing:1.2px;color:var(--gold);margin:var(--space-24) 0 var(--space-12);font-size:12px}aside.flt h3:first-child{margin-top:0}.chk{align-items:center;gap:var(--space-8);padding:var(--space-4) 0;cursor:pointer;color:var(--ink-soft);display:flex}.chk input{accent-color:var(--accent-text);width:16px;height:16px}.chk small{color:var(--muted);margin-left:auto}.range{margin-top:var(--space-8)}.range input{width:100%;accent-color:var(--accent-text)}.range .vals{color:var(--muted);margin-top:var(--space-4);justify-content:space-between;font-size:12px;display:flex}.pills{gap:var(--space-8);flex-wrap:wrap;display:flex}.pills button{border:1.5px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-8) var(--space-12);color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;font-family:var(--sans);background:0 0}.pills button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.res-head{margin-bottom:var(--space-16);align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.res-head h1{letter-spacing:-.4px;font-size:24px;font-weight:500}.res-head .cnt{color:var(--muted);margin-left:var(--space-8);font-size:14px;font-family:var(--sans)}.res-head select{border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-8) var(--space-12);background:var(--panel);color:var(--ink);font-size:13px;font-weight:700;font-family:var(--sans);margin-left:auto}.rcard{background:var(--panel);border:var(--c-card-bw,1px) solid var(--line);border-radius:var(--radius);margin-bottom:var(--space-16);cursor:pointer;font-family:var(--sans);grid-template-columns:232px 1fr auto;transition:all .15s;display:grid;overflow:hidden}.rcard:hover{box-shadow:var(--shadow);border-color:var(--line-strong)}.rcard .ph{min-height:172px;position:relative}.rcard .badge{top:var(--space-12);left:var(--space-12);background:var(--accent);color:var(--accent-ink);padding:var(--space-8) var(--space-12);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:800;position:absolute}.rcard .bd{padding:var(--space-16)}.rcard h2{margin-bottom:var(--space-8);font-size:16px;line-height:1.35;font-family:var(--serif);font-weight:500}.rcard .meta{gap:var(--space-8);color:var(--muted);flex-wrap:wrap;align-items:center;font-size:13px;display:flex}.rcard .meta b{color:var(--ink)}.rcard .meta .st{color:var(--gold)}.rcard .tags{margin-top:var(--space-12);gap:var(--space-8);flex-wrap:wrap;display:flex}.rcard .tags span{background:var(--glass);border:1px solid var(--line);color:var(--muted);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-12);font-size:11px;font-weight:700}.rcard .fc{margin-top:var(--space-12);color:var(--ok);font-size:12px;font-weight:700}.rcard .side{border-left:1px solid var(--line);padding:var(--space-16);flex-direction:column;justify-content:center;align-items:flex-end;min-width:140px;display:flex}.rcard .side small{color:var(--muted);font-size:12px}.rcard .side .pr{font-size:24px;font-weight:800}.rcard .side s{color:var(--muted);font-size:13px}.rcard .side button{margin-top:var(--space-12);background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-pill);padding:var(--space-8) var(--space-24);cursor:pointer;font-weight:800;font-family:var(--sans);border:none}.rcard .side button:hover{filter:brightness(1.06)}.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;padding:var(--space-48) var(--space-24);background:#001411b8;justify-content:center;align-items:flex-start;display:none;position:fixed;inset:0;overflow-y:auto}.overlay.open{display:flex}.detail{background:var(--bg);border:1px solid var(--line);width:100%;max-width:860px;font-family:var(--sans);border-radius:22px;overflow:hidden}.detail .dph{aspect-ratio:21/9;position:relative}.detail .dclose{top:var(--space-16);right:var(--space-16);color:#fff;border-radius:var(--radius-pill);cursor:pointer;background:#01201dcc;border:none;width:38px;height:38px;font-size:17px;position:absolute}.detail .dbd{padding:var(--space-32) var(--space-32) var(--space-48)}.detail h1,.detail h2{font-family:var(--serif);margin:var(--space-12) 0 var(--space-12);font-size:clamp(22px,3vw,30px);font-weight:500;line-height:1.2}.detail .dmeta{gap:var(--space-12);color:var(--muted);flex-wrap:wrap;align-items:center;font-size:13px;display:flex}.detail .dmeta b{color:var(--ink)}.detail .dmeta .st{color:var(--gold)}.detail .ddesc{margin-top:var(--space-16);color:var(--ink-soft);max-width:640px;font-size:14px;line-height:1.7}.detail h4{text-transform:uppercase;letter-spacing:1.2px;color:var(--gold);margin:var(--space-24) 0 var(--space-12);font-size:12px}.detail .dinc{gap:var(--space-8);flex-wrap:wrap;display:flex}.detail .dinc span{background:var(--glass);border:1px solid var(--line);color:var(--muted);border-radius:var(--radius-pill);padding:var(--space-8) var(--space-12);font-size:12px;font-weight:700}.dates{gap:var(--space-8);flex-wrap:wrap;display:flex}.dates button{border:1.5px solid var(--line);color:var(--ink);border-radius:var(--radius-sm);padding:var(--space-8) var(--space-16);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--sans);background:0 0}.dates button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dates button:disabled{opacity:.4;cursor:not-allowed}.dates button:disabled.on{background:var(--line);border-color:var(--line);color:var(--muted)}.dbook{align-items:center;gap:var(--space-16);margin-top:var(--space-24);padding-top:var(--space-24);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.dbook .pr{color:var(--muted);font-size:14px}.dbook .pr b{color:var(--ink);font-size:26px;display:block}.dbook .pr s{font-size:13px}.dbook button{margin-left:auto}.dq{color:var(--muted);margin-top:var(--space-16);font-size:12px;line-height:1.6}@media (max-width:1020px){.layout{grid-template-columns:1fr}aside.flt,aside.cart{position:static}}@media (max-width:960px){.story,.strip,.quotes{grid-template-columns:1fr}.nav-links{display:none}.rcard{grid-template-columns:1fr}.rcard .ph{aspect-ratio:16/9}.rcard .side{border-left:none;border-top:1px solid var(--line);align-items:center;gap:var(--space-16);flex-direction:row}.rcard .side button{margin:0 0 0 auto}.search{border-radius:var(--radius-pill)}.search .sep,.search .when{display:none}.search input{padding:var(--space-12) var(--space-16);min-width:0}.search button{padding:10px var(--space-16)}}.cta-band{align-items:center;gap:var(--space-24);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-48);flex-wrap:wrap;display:flex}.cta-band .cta-tx{flex:1;min-width:260px}.cta-band h2{letter-spacing:-.3px;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.15}.cta-band p{margin-top:var(--space-8);color:var(--muted);max-width:560px;font-size:15px;line-height:1.6}.cta-band .btn{white-space:nowrap;padding:12px var(--space-32);font-size:15px;font-weight:800}@media (max-width:640px){.cta-band{padding:var(--space-24)}.cta-band .btn{width:100%}}.img-block{max-width:820px;margin:0 auto}.img-block--wide{max-width:none}.img-block img{border-radius:var(--radius);border:1px solid var(--line);width:100%;height:auto}.img-block figcaption{margin-top:var(--space-8);text-align:center;color:var(--muted);font-size:13px}.video-embed{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--line);background:#000;max-width:960px;margin:0 auto;position:relative;overflow:hidden}.video-embed iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.video-embed video{object-fit:contain;background:#000;border:none;width:100%;height:100%;position:absolute;inset:0}.divider-block{border:none;border-top:1px solid var(--line-strong);width:100%;max-width:820px;margin:0 auto}.divider-block--short{max-width:220px}.gallery-block{gap:10px;display:grid}.gallery-block img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);width:100%}.gallery-thumb{cursor:zoom-in;border-radius:var(--radius-sm);background:0 0;border:0;padding:0;line-height:0}.gallery-thumb:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.gallery-thumb img{display:block}.gallery-lightbox{z-index:80;width:100vw;max-width:100vw;height:100vh;max-height:100vh;color:inherit;cursor:zoom-out;background:0 0;border:0;justify-content:center;align-items:center;gap:2vmin;padding:4vmin;display:flex;position:fixed;inset:0}.gallery-lightbox:not([open]){display:none}.gallery-lightbox::backdrop{background:#000000d1}body:has(dialog[open]){overflow:hidden}.gallery-lightbox-img{border-radius:var(--radius-sm);cursor:auto;max-width:100%;max-height:100%}.gallery-lightbox-x,.gallery-lightbox-nav{color:#fff;border-radius:var(--radius-pill);cursor:pointer;background:#00000073;border:1px solid #ffffff73;flex:none;line-height:1}.gallery-lightbox-x{width:44px;height:44px;font-size:26px;position:absolute;top:3vmin;right:3vmin}.gallery-lightbox-nav{width:44px;height:44px;font-size:30px}.gallery-lightbox-x:focus-visible,.gallery-lightbox-nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.cols-block{gap:24px;display:grid}.cols-item img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);width:100%}.cols-item h3{margin:10px 0 6px;font-size:18px}.cols-item p{color:var(--ink-soft);margin-bottom:8px;font-size:14.5px;line-height:1.6}.tour-solo{max-width:420px}.blk-bg-surface{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.blk-bg-accent{background:var(--accent);color:var(--accent-ink)}.blk-bg-accent h2,.blk-bg-accent h3,.blk-bg-accent p,.blk-bg-accent .sub{color:var(--accent-ink)}.blk-pad-none{padding:0}.blk-pad-sm{padding:var(--c-sec-py-sm,16px) 0}.blk-pad-md{padding:var(--c-sec-py-md,40px) 0}.blk-pad-lg{padding:var(--c-sec-py-lg,72px) 0}@media (max-width:720px){.cols-block{grid-template-columns:1fr!important}.gallery-block{grid-template-columns:1fr 1fr!important}}.blog-featured{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);min-height:340px;display:block;position:relative;overflow:hidden}.blog-featured img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blog-featured:after{content:"";background:linear-gradient(#0000000d,#000000c7 90%);position:absolute;inset:0}.blog-featured-tx{z-index:2;align-items:flex-start;gap:var(--space-12);min-height:340px;padding:var(--space-32);color:#fff;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.blog-featured-tx h3{text-shadow:0 1px 10px #0006;max-width:640px;font-size:clamp(22px,2.6vw,34px);font-weight:500;line-height:1.15}.blog-featured-tx p{color:#ffffffe0;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:560px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-grid{gap:var(--space-24);margin-top:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.blog-grid+.blog-featured{margin-top:var(--space-32)}.blog-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);transition:all .2s;display:block;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow);border-color:var(--line-strong);transform:translateY(-3px)}.blog-card img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.blog-card h3{padding:var(--space-16);font-size:16px;font-weight:500;line-height:1.35}.blog-chips{justify-content:center;gap:var(--space-8);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.blog-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:6px var(--space-16);color:var(--ink-soft);font-family:var(--sans);background:0 0;font-size:13px;font-weight:600;transition:all .15s}.blog-chip:hover{border-color:var(--accent-text);color:var(--accent-text)}.blog-chip.is-active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.blog-chips.is-center{justify-content:center}.blog-chips.is-left{justify-content:flex-start}.blog-chips--rail{scroll-snap-type:x proximity;padding-bottom:var(--space-8);scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.blog-chips--rail .blog-chip{scroll-snap-align:start;flex:none}.post-rail-head,.post-grid-head,.post-featured-head,.blog-chips-head,.link-grid-head{text-align:left;padding-bottom:var(--space-16);margin-bottom:var(--space-16);align-items:flex-start}.post-rail-head .sec-head-tx,.post-grid-head .sec-head-tx,.post-featured-head .sec-head-tx,.blog-chips-head .sec-head-tx,.link-grid-head .sec-head-tx{align-items:flex-start}.post-rail-wrap{position:relative}.post-rail-wrap:after{content:"";top:0;right:0;bottom:var(--space-8);pointer-events:none;background:linear-gradient(90deg,transparent,var(--bg));width:56px;position:absolute}.post-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);transition:all .2s;display:block;overflow:hidden}.post-card:hover{box-shadow:var(--shadow);border-color:var(--line-strong);transform:translateY(-3px)}.post-card img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.post-card h3{padding:var(--space-16) var(--space-16) var(--space-8);font-size:16px;font-weight:500;line-height:1.35}.post-card .post-byline{padding:0 var(--space-16) var(--space-16)}.post-rail{scroll-snap-type:x mandatory;padding-bottom:var(--space-8);gap:20px;display:flex;overflow-x:auto}.post-rail .post-card{scroll-snap-align:start;flex:0 0 300px}.post-card-date{padding:0 var(--space-16) var(--space-16);color:var(--ink-soft);font-size:12px;display:block}.post-list{margin:0;padding:0;list-style:none}.post-row+.post-row{border-top:1px solid var(--line)}.post-row>a{gap:var(--space-24);padding:var(--space-20) var(--space-8);color:inherit;grid-template-columns:168px 1fr;align-items:center;text-decoration:none;transition:background .15s;display:grid}.post-row>a:hover{background:var(--panel)}.post-row>a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.post-row-img{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);aspect-ratio:4/3;display:block;overflow:hidden}.post-row-img img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.post-row>a:hover .post-row-img img{transform:scale(1.04)}.post-row-tx{flex-direction:column;gap:6px;min-width:0;display:flex}.post-row-cat{color:var(--accent-text);font-size:12px;font-weight:600}.post-row-title{font-size:20px;line-height:1.25}.post-row-dek{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.post-row-meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}@media (max-width:760px){.post-row>a{gap:var(--space-16);padding:var(--space-16) var(--space-4);grid-template-columns:96px 1fr;align-items:start}.post-row-title{font-size:17px}.post-row-dek{-webkit-line-clamp:3}}.post-grid{grid-template-columns:repeat(var(--ttd-post-cols,3),minmax(0,1fr));gap:var(--space-24);display:grid}.post-grid--2{--ttd-post-cols:2}.post-grid--3{--ttd-post-cols:3}.post-grid--4{--ttd-post-cols:4}@media (max-width:760px){.post-grid{--ttd-post-cols:1}}.post-pager{justify-content:center;gap:var(--space-8);margin-top:var(--space-32);flex-wrap:wrap;display:flex}.post-pager-link{min-width:36px;height:36px;padding:0 var(--space-12);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-soft);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.post-pager-link:hover{border-color:var(--accent-text);color:var(--accent-text)}.post-pager-link.is-active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.post-featured-list{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:900px){.post-featured-list{grid-template-columns:1fr}}.post-featured{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:1fr 1fr;transition:all .2s;display:grid;overflow:hidden}.post-featured:hover{box-shadow:var(--shadow);border-color:var(--line-strong);transform:translateY(-3px)}.post-featured img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}.post-featured-tx{align-items:flex-start;gap:var(--space-8);padding:var(--space-24);flex-direction:column;display:flex}.post-featured-tx h3{font-size:20px;font-weight:500;line-height:1.3}.post-featured-tx p{color:var(--ink-soft);font-size:14px;line-height:1.6}.post-featured-more{color:var(--accent-text);text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}@media (max-width:600px){.post-featured{grid-template-columns:1fr}.post-featured img{aspect-ratio:16/9}}.blog-layout{justify-content:center;column-gap:var(--space-64);grid-template-columns:minmax(0,720px) 320px;align-items:start;display:grid}.blog-article{max-width:720px;margin:0}.blog-aside{gap:var(--space-16);padding:var(--space-24);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;position:sticky;top:96px}.blog-aside .tour-list-head{margin:0}.blog-aside .blog-aside-sub{color:var(--muted);margin:-8px 0 0;font-size:13px;line-height:1.5}.blog-aside .tour-list a{background:var(--bg)}.blog-aside .btn{justify-content:center;width:100%}.blog-aside-nota{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.5}.post-row-meta{color:var(--muted)}@media (max-width:1020px){.blog-layout{row-gap:var(--space-32);grid-template-columns:minmax(0,720px)}.blog-aside{position:static}}.blog-article{max-width:720px;padding-bottom:var(--space-64);margin:0 auto}.blog-article h1{margin-bottom:var(--space-12);font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.1}.post-dek{color:var(--ink-soft);margin-bottom:var(--space-16);font-size:20px;line-height:1.55}.blog-article .post-byline{margin-bottom:var(--space-32)}.post-byline{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;display:flex}.post-byline img{object-fit:cover;border-radius:999px;flex:none;width:28px;height:28px}.post-byline-name{font-weight:600}.post-byline-dot{white-space:nowrap}.blog-article .cover{border-radius:var(--radius);border:1px solid var(--line);aspect-ratio:21/9;margin-bottom:var(--space-32);overflow:hidden}.blog-article .cover:has(+.post-credit){margin-bottom:var(--space-8)}.post-credit{color:var(--ink-soft);text-align:right;margin-bottom:var(--space-32);font-size:12px}.blog-article .blog-chips{margin-bottom:var(--space-32)}.blog-article .body{color:var(--ink-soft);font-size:17px;line-height:1.75}.blog-article .body p{margin-bottom:var(--space-16)}.blog-article .body h2,.blog-article .body h3{margin:var(--space-32) 0 var(--space-12);color:var(--ink)}.post-figure{margin:var(--space-32) 0}.post-figure img{border-radius:var(--radius);width:100%;height:auto;display:block}.post-figure figcaption{color:var(--ink-soft);margin-top:var(--space-8);text-align:center;font-size:13px}.blog-tours{border-top:1px solid var(--line);padding-top:var(--space-48)}.blog-keep-reading{margin-top:var(--space-32);border-top:1px solid var(--line);padding-top:var(--space-48)}.tour-cta{align-items:center;gap:var(--space-8);margin:var(--space-48) 0;text-align:center;flex-flow:wrap;justify-content:center;display:flex}.tour-cta .btn{flex:none}.tour-cta-price{color:var(--ink-soft);flex:1 0 100%;font-size:13px}@media (max-width:520px){.tour-cta .btn{flex:1 0 100%}}.faq{gap:var(--space-12);display:grid}.q-a{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-16) var(--space-24)}.q-a summary{justify-content:space-between;align-items:center;gap:var(--space-16);cursor:pointer;list-style:none;display:flex}.q-a summary::-webkit-details-marker{display:none}.q-a summary h3{color:var(--ink);margin:0;font-size:18px;line-height:1.35}.q-a summary .chevron{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .2s;display:flex}.q-a summary .chevron:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.q-a[open] summary .chevron{transform:rotate(180deg)}.q-a .answer{padding-top:var(--space-16)}.q-a .answer p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.q-a .answer p+p{margin-top:var(--space-12)}.q-a code{background:var(--glass);padding:var(--space-4) var(--space-8);border-radius:var(--space-8);font-size:.9em}.skl{border-radius:var(--space-8);height:14px;margin:var(--space-8) 0;background:linear-gradient(90deg,var(--skl-base) 25%,var(--skl-hi) 50%,var(--skl-base) 75%);background-size:200% 100%;animation:1.2s infinite skl;display:block}.skl.w40{width:40%}.skl.w50{width:50%}.skl.w60{width:60%}.skl.w70{width:70%}.skl.w90{width:90%}.rcard.skel{cursor:default}.rcard.skel:hover{box-shadow:none;border-color:var(--line)}.rcard.skel .ph{background:var(--skl-base)}@keyframes skl{to{background-position:-200% 0}}.errbox{padding:var(--space-32) 0;text-align:center}.errbox p{color:var(--muted);margin-bottom:var(--space-16);font-size:14px}.ds{font-family:var(--sans);letter-spacing:1.2px;text-transform:uppercase;border-radius:var(--radius-pill);padding:var(--space-4) var(--space-12);margin-left:var(--space-8);vertical-align:2px;font-size:10.5px;font-weight:800}.ds--live{color:var(--accent-text);border:1px solid var(--accent-text)}.ds--demo{color:var(--muted);border:1px solid var(--line)}.tour,.story,.q,.rcard,aside.flt,aside.cart,.detail,.site-header--solid{transition:background-color .25s,border-color .25s}.text-center{text-align:center}.ttd-pop{z-index:100;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-16);min-width:280px;font-family:var(--sans);color:var(--ink);position:fixed}.ttd-pop-title{text-transform:uppercase;letter-spacing:1.2px;color:var(--gold);margin-bottom:var(--space-12);font-size:12px;font-weight:800}.ttd-pop-row{gap:var(--space-12);margin-bottom:var(--space-12);display:flex}.ttd-pop-row>div{flex:1}.ttd-pop-row label{color:var(--muted);margin-bottom:var(--space-4);font-size:11px;font-weight:700;display:block}.ttd-pop-row input[type=date]{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--ink);padding:var(--space-8) var(--space-12);font-size:13px;font-weight:600;font-family:var(--sans)}.ttd-pop-row input[type=date]:focus{border-color:var(--accent);outline:none}.ttd-pop-quick{gap:var(--space-8);margin-bottom:var(--space-12);display:flex}.ttd-pop-quick button{border:1.5px solid var(--line);color:var(--ink-soft);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-12);cursor:pointer;font-size:12px;font-weight:700;font-family:var(--sans);background:0 0}.ttd-pop-quick button:hover{border-color:var(--accent-text);color:var(--accent-text)}.ttd-pop-step{padding:var(--space-8) 0;justify-content:space-between;align-items:center;display:flex}.ttd-pop-step span{color:var(--ink);font-size:14px;font-weight:600}.ttd-pop-step>div{align-items:center;gap:var(--space-12);display:flex}.ttd-pop-step button{border:1.5px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;font-size:16px;font-weight:700;font-family:var(--sans);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.ttd-pop-step button:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.ttd-pop-step b{text-align:center;min-width:24px;font-size:15px;font-weight:800}.ttd-pop-actions{justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-12);display:flex}.ttd-pop-clear{color:var(--muted);cursor:pointer;padding:var(--space-8) var(--space-16);font-size:13px;font-weight:700;font-family:var(--sans);background:0 0;border:none}.ttd-pop-clear:hover{color:var(--accent-text)}.ttd-pop-apply{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-pill);padding:var(--space-8) var(--space-24);cursor:pointer;font-size:13px;font-weight:800;font-family:var(--sans);border:none}.ttd-pop-apply:hover{filter:brightness(1.06)}html[data-skin=noir]{--bg:var(--c-bg,#fff);--panel:var(--c-panel,#fff);--ink:var(--c-ink,#1a1a1a);--ink-soft:#3d3d3d;--muted:#6b6b6b;--line:var(--c-line,#0000001a);--line-strong:#00000047;--glass:#0000000a;--gold:#1a1a1a;--accent-text:#1a1a1a;--ok:#00aa6c;--accent:var(--c-accent,#1a1a1a);--accent-ink:#fff;--skl-base:#0000000d;--skl-hi:#0000001a;--shadow:var(--c-card-shadow,0 2px 12px #00000014);--radius:var(--c-card-r,12px);--radius-sm:8px;--radius-pill:var(--c-btn-r,999px);--sans:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--display:var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-skin=noir] body{font-family:var(--sans);background:var(--bg)}[data-skin=noir] .theme-toggle{display:none}[data-skin=noir] .site-header--solid{border-bottom:1px solid var(--line);background:#fff}[data-skin=noir] .nav-links{color:var(--ink);font-weight:600}[data-skin=noir] .nav-links a:hover{text-underline-offset:4px;color:var(--ink);text-decoration:underline}[data-skin=noir] .btn--accent,[data-skin=noir] .search button,[data-skin=noir] .checkout,[data-skin=noir] .rcard .side button,[data-skin=noir] .mini button,[data-skin=noir] .ttd-pop-apply{box-shadow:none;font-weight:var(--c-btn-weight,700);text-transform:var(--c-btn-caps,none);font-size:14px}[data-skin=noir] .btn--accent:hover,[data-skin=noir] .search button:hover{filter:none;background:#000}[data-skin=noir] .btn--ghost,[data-skin=noir] .tour .cta{border:1px solid var(--ink);color:var(--ink);font-weight:600}[data-skin=noir] .tour .cta:hover{background:var(--ink);color:#fff}[data-skin=noir] .hero:not(.hero--compact):not(.hero--banner){min-height:72dvh}[data-skin=noir] .hero:after{background:linear-gradient(#00000040,#0000000d 40%,#000000b8 95%)}[data-skin=noir] .hero .kicker{color:#fff;letter-spacing:1px;text-transform:none;opacity:.9;font-size:14px;font-weight:600}[data-skin=noir] .hero h1{font-family:var(--sans);text-transform:none;letter-spacing:-1.5px;max-width:760px;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.05}[data-skin=noir] .hero h1 em{color:#fff;text-shadow:none;font-style:normal}[data-skin=noir] .search{border-radius:var(--radius-pill);-webkit-backdrop-filter:none;backdrop-filter:none;--ink:#1a1a1a;--ink-soft:#3d3d3d;--muted:#6b6b6b;--line:#0000001a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:none;box-shadow:0 8px 28px #00000038}[data-skin=noir] .search button{border-radius:var(--radius-pill)}[data-skin=noir] .search .when{color:var(--ink)}[data-skin=noir] .sec-head{text-align:left;justify-content:space-between;align-items:flex-end;gap:var(--space-16);padding:var(--space-16) 0 var(--space-16);margin-bottom:var(--space-8);flex-flow:wrap}[data-skin=noir] .sec-head:after{content:none}[data-skin=noir] .sec-head-tx{text-align:left;align-items:flex-start}[data-skin=noir] .sec-head a{order:0}[data-skin=noir] .sec-head h2,[data-skin=noir] .story h2,[data-skin=noir] .res-head h1,[data-skin=noir] .detail h1,[data-skin=noir] .detail h2,[data-skin=noir] .cta-band h2{font-family:var(--sans);text-transform:none;letter-spacing:-.5px;color:var(--ink);font-weight:700;line-height:1.2}[data-skin=noir] .sec-head h2{font-size:var(--c-h-size,clamp(22px,2.4vw,28px));letter-spacing:var(--c-h-track,-.5px)}[data-skin=noir] .sec-head .sans.sub{font-size:14px}[data-skin=noir] .sec-head a{color:var(--ink);text-underline-offset:4px;font-weight:600;text-decoration:underline}[data-skin=noir] .kicker{color:var(--muted);letter-spacing:.5px;text-transform:none;font-size:13px;font-weight:600}[data-skin=noir] .tour{background:0 0;border-color:#0000;border-radius:0}[data-skin=noir] .tour:hover{box-shadow:none;border-color:#0000;transform:none}[data-skin=noir] .tour .ph{border-radius:var(--radius);overflow:hidden}[data-skin=noir] .tour .ph img{transition:transform .3s}[data-skin=noir] .tour:hover .ph img{transform:scale(1.03)}[data-skin=noir] .tour .bd{padding:var(--space-12) 2px 0}[data-skin=noir] .tour h3,[data-skin=noir] .rcard h2{font-family:var(--sans);color:var(--ink);font-size:15px;font-weight:600;line-height:1.35}[data-skin=noir] .tour .flag{color:var(--ink);letter-spacing:.3px;text-transform:none;background:#fff;font-size:11px;font-weight:700}[data-skin=noir] .tour .meta b,[data-skin=noir] .rcard .meta .st,[data-skin=noir] .atr-meta b,[data-skin=noir] .stars .on,[data-skin=noir] .tour-list-meta b{color:#00aa6c}[data-skin=noir] .tour .from b,[data-skin=noir] .rcard .side .pr,[data-skin=noir] .story .price b,[data-skin=noir] .dbook .pr b,[data-skin=noir] .rev-score b{font-family:var(--sans);color:var(--ink);font-weight:700}[data-skin=noir] .rcard,[data-skin=noir] .q,[data-skin=noir] .q-a,[data-skin=noir] .story,[data-skin=noir] aside.flt,[data-skin=noir] aside.cart,[data-skin=noir] .post-card,[data-skin=noir] .post-featured,[data-skin=noir] .blog-card,[data-skin=noir] .atr,[data-skin=noir] .cta-band{background:var(--panel);border:1px solid var(--line);box-shadow:none}[data-skin=noir] .rcard:hover,[data-skin=noir] .post-card:hover,[data-skin=noir] .post-featured:hover,[data-skin=noir] .blog-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:none}[data-skin=noir] .rcard .badge{color:var(--ink);text-transform:none;letter-spacing:0;border:1px solid var(--line);background:#fff}[data-skin=noir] .rcard .fc{color:#00aa6c}[data-skin=noir] .q blockquote{color:var(--ink)}[data-skin=noir] .q-a summary h3{font-size:16px;font-weight:600}[data-skin=noir] .cell{border-radius:var(--radius)}[data-skin=noir] .cell:after{background:linear-gradient(#0000001a,#0000008c)}[data-skin=noir] .blog-featured:after{background:linear-gradient(#0000000d,#000000c7 90%)}[data-skin=noir] .blog-featured .btn--accent{color:var(--ink);background:#fff}[data-skin=noir] .results-search,[data-skin=noir] .mini{background:#fff}[data-skin=noir] .cat-chip{border-color:var(--line-strong);color:var(--ink);font-weight:600}[data-skin=noir] .cat-chip.on,[data-skin=noir] .pills button.on,[data-skin=noir] .link-tile.is-on,[data-skin=noir] .post-pager-link.is-active,[data-skin=noir] .blog-chip.is-active{background:var(--ink);border-color:var(--ink);color:#fff}[data-skin=noir] .tipo-tabs a.on{color:var(--ink);border-bottom-color:var(--ink)}[data-skin=noir] aside.flt h3{color:var(--ink);text-transform:none;letter-spacing:0;font-size:14px;font-weight:700}[data-skin=noir] .ds--live{color:#00aa6c;border-color:#00aa6c}[data-skin=noir] .atr-rank{background:var(--ink);color:#fff}[data-skin=noir] .link-tile,[data-skin=noir] .itext-item svg,[data-skin=noir] .tmap-list a,[data-skin=noir] .post-featured-more,[data-skin=noir] .post-row-cat{color:var(--ink)}[data-skin=noir] .cform-row input,[data-skin=noir] .cform-row textarea{border-color:var(--line-strong);background:#fff}[data-skin=noir] .cform-card,[data-skin=noir] .itext--contacto .itext-item{border:1px solid var(--line);box-shadow:none;background:#fff}[data-skin=noir] .itext--contacto .itext-item svg{background:var(--ink);color:#fff}[data-skin=noir] .itext--contacto .itext-item h3{font-weight:700}[data-skin=noir] .hero--banner h1{letter-spacing:-1.5px;font-weight:800}[data-skin=noir] .hero-dek{color:#ffffffe6}[data-skin=noir] .blog-article h1,[data-skin=noir] .detail h1{font-family:var(--sans);letter-spacing:-1.2px;color:var(--ink);font-weight:800;line-height:1.08}[data-skin=noir] .blog-article .body h2,[data-skin=noir] .blog-article .body h3{letter-spacing:-.4px;font-weight:700}[data-skin=noir] .blog-article .cover{border:none}[data-skin=noir] .blog-chip{border-color:var(--line-strong);color:var(--ink)}[data-skin=noir] .blog-chip:hover{border-color:var(--ink);color:var(--ink)}[data-skin=noir] .detail{border:1px solid var(--line);border-radius:var(--radius);background:#fff}[data-skin=noir] .detail .dmeta .st,[data-skin=noir] .detail .q .st{color:#00aa6c}[data-skin=noir] .detail h4{color:var(--ink);text-transform:none;letter-spacing:0;font-size:15px;font-weight:700}[data-skin=noir] .dates button{border-color:var(--line-strong);color:var(--ink)}[data-skin=noir] .dates button.on{background:var(--ink);border-color:var(--ink);color:#fff}[data-skin=noir] .dbook .pr b{font-weight:700}[data-skin=noir] footer{border-top-color:var(--line)}@media (max-width:720px){[data-skin=noir] .sec-head{text-align:left;flex-direction:column;align-items:flex-start}[data-skin=noir] .sec-head-tx{text-align:left;align-items:flex-start}}[data-skin=noir] .blog-aside{border-color:var(--line);background:#fff}[data-skin=noir] .blog-aside .tour-list-head{font-size:17px;font-weight:700}html[data-skin=prive]{--bg:var(--c-bg,#f4f1ea);--panel:var(--c-panel,#faf8f3);--ink:var(--c-ink,#2b2824);--ink-soft:#4f4a42;--muted:#7a746a;--line:var(--c-line,#2b282424);--line-strong:#2b282452;--glass:#2b28240d;--gold:#8c7a5b;--accent-text:#2b2824;--ok:#5f7a5a;--accent:var(--c-accent,#2b2824);--accent-ink:#f4f1ea;--skl-base:#2b28240f;--skl-hi:#2b28241f;--shadow:var(--c-card-shadow,none);--radius:var(--c-card-r,2px);--radius-sm:2px;--radius-pill:var(--c-btn-r,2px);--serif:"Newsreader",Georgia,serif;--sans:"Outfit","Segoe UI",Roboto,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-skin=prive] body{font-family:var(--sans);background:var(--bg);font-weight:300}[data-skin=prive] .theme-toggle{display:none}[data-skin=prive] section.wrap{padding:var(--space-48) var(--c-sec-px,24px)}[data-skin=prive] .site-header--solid{background:var(--bg);border-bottom:1px solid var(--line)}[data-skin=prive] .nav-links{letter-spacing:2.4px;text-transform:uppercase;color:var(--ink);font-size:11.5px;font-weight:400}[data-skin=prive] .nav-links a:hover{color:var(--gold)}[data-skin=prive] .btn--accent,[data-skin=prive] .search button,[data-skin=prive] .checkout,[data-skin=prive] .rcard .side button,[data-skin=prive] .mini button,[data-skin=prive] .ttd-pop-apply{text-transform:var(--c-btn-caps,uppercase);letter-spacing:2.2px;font-size:11.5px;font-weight:var(--c-btn-weight,500);padding:14px 28px}[data-skin=prive] .btn--accent:hover,[data-skin=prive] .search button:hover{filter:none;background:#000}[data-skin=prive] .btn--ghost,[data-skin=prive] .tour .cta{border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;letter-spacing:1.8px;background:0 0;font-size:10.5px;font-weight:500}[data-skin=prive] .btn--ghost:hover,[data-skin=prive] .tour .cta:hover{background:var(--ink);color:var(--bg)}[data-skin=prive] .hero:not(.hero--compact):not(.hero--banner){min-height:84dvh}[data-skin=prive] .hero{--ink:#fff;--ink-soft:#ffffffe0;--muted:#ffffffb3;--line:#ffffff4d;--line-strong:#ffffff80;--glass:#ffffff1a;--accent-text:#fff;--gold:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;align-items:flex-end;padding-bottom:0}[data-skin=prive] .hero:after{background:linear-gradient(#2b28242e,#0000 30%,#2b28248c 100%)}[data-skin=prive] .wrap.hero-inner{width:100%;max-width:var(--c-sec-max,1240px);padding:0 var(--c-sec-px,24px) var(--space-64);text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;margin:0 auto;display:flex;transform:none}[data-skin=prive] .hero .kicker,[data-skin=prive] .hero h1{text-shadow:none}[data-skin=prive] .kicker{letter-spacing:4px;color:var(--gold);font-size:10.5px;font-weight:400}[data-skin=prive] .hero h1{font-family:var(--serif);letter-spacing:-.3px;max-width:18ch;margin-top:var(--space-12);font-size:clamp(36px,4.6vw,64px);font-weight:300;line-height:1.08}[data-skin=prive] .hero h1 em{color:inherit;font-style:italic;font-weight:300}[data-skin=prive] .search{border-radius:var(--radius-sm);padding:var(--space-8);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:680px;margin-top:var(--space-32);--ink:#2b2824;--ink-soft:#4f4a42;--muted:#7a746a;--line:#2b282424;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:none;box-shadow:0 10px 30px #2b28242e}[data-skin=prive] .search input{padding:var(--space-12) var(--space-16);font-size:15px;font-weight:300}[data-skin=prive] .search .when{color:var(--ink);letter-spacing:.5px;font-size:12px;font-weight:400}[data-skin=prive] .search button{border-radius:var(--radius-sm);padding:12px 22px}[data-skin=prive] .sec-head{text-align:left;justify-content:space-between;align-items:flex-end;gap:var(--space-16);padding:0 0 var(--space-32);margin-bottom:var(--space-16);flex-flow:wrap}[data-skin=prive] .sec-head:before{content:none}[data-skin=prive] .sec-head-tx{text-align:left;align-items:flex-start;gap:var(--space-8)}[data-skin=prive] .sec-head h2,[data-skin=prive] .story h2,[data-skin=prive] .res-head h1,[data-skin=prive] .detail h1,[data-skin=prive] .detail h2,[data-skin=prive] .cta-band h2,[data-skin=prive] .blog-featured-tx h3,[data-skin=prive] .post-featured-tx h3{font-family:var(--serif);letter-spacing:-.2px;color:var(--ink);font-weight:300;line-height:1.12}[data-skin=prive] .sec-head h2{font-size:var(--c-h-size,clamp(26px,2.8vw,36px));letter-spacing:var(--c-h-track,-.2px)}[data-skin=prive] .sec-head .sans.sub{font-family:var(--sans);color:var(--muted);font-size:13px;font-style:normal;font-weight:300}[data-skin=prive] .sec-head a{color:var(--ink);text-transform:uppercase;letter-spacing:2px;border-bottom:1px solid var(--line-strong);padding-bottom:4px;font-size:10.5px;font-weight:500}[data-skin=prive] .sec-head a:hover{border-bottom-color:var(--ink);text-decoration:none}[data-skin=prive] .tour{background:0 0;border:none;border-radius:0;flex-basis:300px}[data-skin=prive] .tour:hover{box-shadow:none;border-color:#0000;transform:none}[data-skin=prive] .tour .ph{aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden}[data-skin=prive] .tour .ph img,[data-skin=prive] .rcard .ph img,[data-skin=prive] .story .img img,[data-skin=prive] .cell img,[data-skin=prive] .citem img{filter:none;transition:transform .6s}[data-skin=prive] .tour:hover .ph img{transform:scale(1.03)}[data-skin=prive] .tour .bd{padding:var(--space-16) 0 0}[data-skin=prive] .tour .loc{text-transform:uppercase;letter-spacing:2px;color:var(--muted);font-size:10px;font-weight:400}[data-skin=prive] .tour h3,[data-skin=prive] .rcard h2{font-family:var(--serif);min-height:0;font-size:20px;font-weight:400;line-height:1.25}[data-skin=prive] .tour .flag{color:var(--ink);letter-spacing:1.6px;background:#ffffffeb;border:none;border-radius:0;font-weight:500}[data-skin=prive] .tour .meta,[data-skin=prive] .tour .from{letter-spacing:.3px;font-size:12px}[data-skin=prive] .tour .meta b,[data-skin=prive] .rcard .meta .st,[data-skin=prive] .atr-meta b,[data-skin=prive] .stars .on,[data-skin=prive] .tour-list-meta b{color:var(--ink);font-weight:500}[data-skin=prive] .tour .from b,[data-skin=prive] .rcard .side .pr,[data-skin=prive] .dbook .pr b,[data-skin=prive] .story .price b,[data-skin=prive] .rev-score b{font-family:var(--serif);font-size:22px;font-weight:400}[data-skin=prive] .rcard,[data-skin=prive] .q,[data-skin=prive] .q-a,[data-skin=prive] .story,[data-skin=prive] aside.flt,[data-skin=prive] aside.cart,[data-skin=prive] .detail,[data-skin=prive] .post-card,[data-skin=prive] .post-featured,[data-skin=prive] .blog-card,[data-skin=prive] .atr,[data-skin=prive] .cta-band,[data-skin=prive] .link-tile,[data-skin=prive] .itext--contacto .itext-item,[data-skin=prive] .cform-card{background:var(--panel);border:1px solid var(--line);box-shadow:none}[data-skin=prive] .rcard:hover,[data-skin=prive] .post-card:hover,[data-skin=prive] .post-featured:hover,[data-skin=prive] .blog-card:hover{border-color:var(--line-strong);box-shadow:none;transform:none}[data-skin=prive] .story{gap:var(--space-48);background:0 0;border:none}[data-skin=prive] .story .tx{padding:var(--space-24) 0}[data-skin=prive] .story p{color:var(--ink-soft);font-size:16px;font-weight:300}[data-skin=prive] .q{border:none;border-top:1px solid var(--line);padding:var(--space-24) 0;background:0 0;border-radius:0}[data-skin=prive] .q blockquote{font-family:var(--serif);color:var(--ink);font-size:20px;font-weight:300;line-height:1.5}[data-skin=prive] .q .who{text-transform:uppercase;letter-spacing:1.6px;font-size:10.5px;font-weight:400}[data-skin=prive] .q-a{border:none;border-top:1px solid var(--line);padding:var(--space-16) 0;background:0 0;border-radius:0}[data-skin=prive] .faq{border-bottom:1px solid var(--line);gap:0}[data-skin=prive] .q-a summary h3{font-family:var(--serif);font-size:19px;font-weight:400}[data-skin=prive] aside.flt h3,[data-skin=prive] .detail h4{letter-spacing:2px;color:var(--ink);font-weight:500}[data-skin=prive] .cell{border-radius:var(--radius);box-shadow:none}[data-skin=prive] .cell:after{background:linear-gradient(#2b28240d,#2b282480)}[data-skin=prive] .cell .t b{font-family:var(--serif);font-size:clamp(20px,1.8vw,28px);font-weight:300}[data-skin=prive] .cell .here{color:var(--ink);letter-spacing:1.6px;background:#fff}[data-skin=prive] .blog-featured:after{background:linear-gradient(#2b28240d,#2b2824bf 90%)}[data-skin=prive] .blog-featured .btn--accent{color:var(--ink);background:#fff;border:none}[data-skin=prive] .results-search{background:var(--bg)}[data-skin=prive] .mini{border-color:var(--line);background:#fff}[data-skin=prive] .cat-chip{border-color:var(--line-strong);color:var(--ink);text-transform:uppercase;letter-spacing:1.4px;font-size:10.5px;font-weight:500}[data-skin=prive] .cat-chip.on,[data-skin=prive] .pills button.on,[data-skin=prive] .link-tile.is-on,[data-skin=prive] .post-pager-link.is-active,[data-skin=prive] .blog-chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--bg)}[data-skin=prive] .tipo-tabs a.on{color:var(--ink);border-bottom-color:var(--ink)}[data-skin=prive] .rcard .badge{color:var(--ink);letter-spacing:1.4px;background:#fff;border-radius:0}[data-skin=prive] .rcard .fc{color:var(--ok)}[data-skin=prive] .ds--live{color:var(--ink);border-color:var(--line-strong)}[data-skin=prive] .atr-rank{background:var(--ink);color:var(--bg)}[data-skin=prive] .link-tile{color:var(--ink);font-weight:400}[data-skin=prive] .itext-item svg,[data-skin=prive] .tmap-list a,[data-skin=prive] .post-featured-more,[data-skin=prive] .post-row-cat,[data-skin=prive] .crumbs a:hover{color:var(--ink)}[data-skin=prive] .cform-row input,[data-skin=prive] .cform-row textarea{border-color:var(--line);background:#fff}[data-skin=prive] .cform-row label{text-transform:uppercase;letter-spacing:1.4px;font-size:10.5px;font-weight:500}[data-skin=prive] .contacto-intro{font-family:var(--serif);font-size:22px;font-weight:300;line-height:1.45}[data-skin=prive] .itext--contacto .itext-item h3{font-family:var(--serif);font-size:18px;font-weight:400}[data-skin=prive] .hero--banner h1{font-family:var(--serif);letter-spacing:0;font-weight:300}[data-skin=prive] .hero-dek{color:#ffffffe6;letter-spacing:.5px;font-weight:300}[data-skin=prive] .blk-bg-surface{background:var(--panel);border-color:var(--line)}[data-skin=prive] .cta-band{border:1px solid var(--line-strong);padding:var(--space-64);background:0 0}[data-skin=prive] .blog-article h1,[data-skin=prive] .detail h1{font-family:var(--serif);letter-spacing:-.3px;font-weight:300;line-height:1.08}[data-skin=prive] .blog-article h1{font-size:clamp(34px,4.6vw,56px)}[data-skin=prive] .post-dek{font-family:var(--serif);font-size:22px;font-weight:300}[data-skin=prive] .blog-article .body{font-size:17px;font-weight:300;line-height:1.8}[data-skin=prive] .blog-article .body h2,[data-skin=prive] .blog-article .body h3{font-family:var(--serif);font-size:28px;font-weight:300}[data-skin=prive] .blog-article .cover{border-radius:var(--radius);border:none}[data-skin=prive] .blog-chip{border-color:var(--line-strong);color:var(--ink);text-transform:uppercase;letter-spacing:1.4px;font-size:10.5px;font-weight:500}[data-skin=prive] .blog-tours,[data-skin=prive] .blog-keep-reading{border-top-color:var(--line)}[data-skin=prive] .detail{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}[data-skin=prive] .detail .dmeta{text-transform:uppercase;letter-spacing:1.4px;font-size:10.5px}[data-skin=prive] .detail .dmeta .st,[data-skin=prive] .detail .q .st{color:var(--ink)}[data-skin=prive] .detail h4{color:var(--ink);letter-spacing:2px;font-weight:500}[data-skin=prive] .detail .dinc span{border-color:var(--line-strong);color:var(--ink);letter-spacing:.3px;background:0 0;border-radius:0;font-weight:400}[data-skin=prive] .dates button{border-color:var(--line-strong);color:var(--ink);border-radius:0;font-weight:400}[data-skin=prive] .dates button.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}[data-skin=prive] .dbook .pr b{font-family:var(--serif);font-size:30px;font-weight:300}[data-skin=prive] .detail .q{border:none;border-top:1px solid var(--line);padding:var(--space-16) 0!important}[data-skin=prive] footer{border-top-color:var(--line);padding:var(--space-48) 0}[data-skin=prive] .pie-basico{letter-spacing:.8px;text-transform:uppercase;font-size:11px}[data-skin=prive] .pie-basico .cities a{font-weight:400}[data-skin=prive] .pie-basico .cities a.on{color:var(--ink);border-bottom:1px solid var(--ink);text-decoration:none}@media (max-width:720px){[data-skin=prive] .sec-head{flex-direction:column;align-items:flex-start}}@media (max-width:640px){[data-skin=prive] .wrap.hero-inner{padding:0 var(--c-sec-px,24px) var(--space-48);width:100%;transform:none}[data-skin=prive] .hero{padding-bottom:0}[data-skin=prive] section.wrap{padding:var(--space-32) var(--c-sec-px,24px)}}[data-skin=prive] .blog-aside{border:none;border-top:1px solid var(--line);padding:var(--space-24) 0 0;background:0 0;border-radius:0}[data-skin=prive] .blog-aside .tour-list-head{font-family:var(--serif);font-size:24px;font-weight:300}[data-skin=prive] .blog-aside .tour-list a{border-color:var(--line);background:0 0}.nav-burger{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--ink);cursor:pointer;font-size:18px;line-height:1;font-family:var(--sans);background:0 0;border-radius:10px;display:none}.nav-burger:hover{border-color:var(--accent-text);color:var(--accent-text)}.nav-mobile{z-index:40;background:var(--panel);border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute;top:72px;left:0;right:0}.nav-mobile a{color:var(--ink-soft);border-top:1px solid var(--line);padding:14px 24px;font-size:15px;font-weight:600}.nav-mobile a:hover{color:var(--accent-text);background:var(--glass)}.site-header:not(.site-header--solid) .nav-mobile{background:#0a0e0cf5}@media (max-width:960px){.nav-burger{justify-content:center;align-items:center;display:inline-flex}}.blk-w-boxed>*{max-width:1240px;margin-left:auto;margin-right:auto}.blk-w-narrow>*{max-width:760px;margin-left:auto;margin-right:auto}.blk-mh-sm{min-height:240px}.blk-mh-md{min-height:420px}.blk-mh-lg{min-height:640px}.blk-r-sm{border-radius:10px;overflow:hidden}.blk-r-md{border-radius:18px;overflow:hidden}.blk-r-lg{border-radius:28px;overflow:hidden}.ttd-container--grid{grid-template-columns:var(--ttd-grid,repeat(var(--ttd-cols,2),minmax(0,1fr)))}@media (max-width:860px){.ttd-container--ratio{grid-template-columns:minmax(0,1fr)}}.ttd-container>*{min-width:0}.ttd-container>:not(.wrap){max-width:100%}.ttd-container>.wrap{max-width:min(1240px,100%)}.ttd-container--grid>.ttd-container>.wrap{margin-inline:0;padding:0}.ttd-container--grid>.ttd-container .post-row>a{gap:var(--space-12);padding:var(--space-12) 0;grid-template-columns:64px 1fr;align-items:start}.ttd-container--grid>.ttd-container .post-row-img{aspect-ratio:1}.ttd-container--grid>.ttd-container .post-row-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.ttd-container--grid>.ttd-container .post-row-dek{display:none}.ttd-container--grid>.ttd-container .post-row-cat{font-size:11px}@media (max-width:1024px){.blk-t-pad-none{padding-top:0;padding-bottom:0}.blk-t-pad-sm{padding-top:16px;padding-bottom:16px}.blk-t-pad-md{padding-top:40px;padding-bottom:40px}.blk-t-pad-lg{padding-top:72px;padding-bottom:72px}}@media (max-width:1024px) and (min-width:641px){.blk-t-hide{display:none!important}}@media (max-width:640px){.blk-m-hide{display:none!important}.blk-m-pad-none{padding-top:0;padding-bottom:0}.blk-m-pad-sm{padding-top:16px;padding-bottom:16px}.blk-m-pad-md{padding-top:40px;padding-bottom:40px}.blk-m-pad-lg{padding-top:72px;padding-bottom:72px}.blk-m-cols-1 .ttd-container--grid,.blk-m-cols-1.ttd-container--grid{grid-template-columns:minmax(0,1fr)}.blk-m-cols-2 .ttd-container--grid,.blk-m-cols-2.ttd-container--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1025px){.blk-d-hide{display:none!important}}@supports (animation-timeline:view()){@media not (prefers-reduced-motion:reduce){.blk-anim-fade,.blk-anim-up,.blk-anim-zoom{animation-duration:1ms;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 24%}.blk-anim-fade{animation-name:ttd-fade}.blk-anim-up{animation-name:ttd-up}.blk-anim-zoom{animation-name:ttd-zoom}.blk-anim-d1{animation-range:entry cover 32%}.blk-anim-d2{animation-range:entry cover 40%}.blk-anim-d3{animation-range:entry cover 56%}}}@keyframes ttd-fade{0%{opacity:0}to{opacity:1}}@keyframes ttd-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ttd-zoom{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.crumbs ol{padding:var(--space-16) 0;color:var(--muted);flex-wrap:wrap;align-items:center;margin:0;font-size:13px;list-style:none;display:flex}.crumbs li{align-items:center;display:flex}.crumbs li:not(:last-child):after{content:"/";margin:0 var(--space-8);color:var(--muted)}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.crumbs [aria-current=page]{color:var(--ink);font-weight:600}.link-grid{gap:var(--space-16);--ttd-link-cols:4;grid-template-columns:repeat(var(--ttd-link-cols),minmax(0,1fr));display:grid}.link-grid--1{--ttd-link-cols:1}.link-grid--2{--ttd-link-cols:2}.link-grid--3{--ttd-link-cols:3}.link-grid--5{--ttd-link-cols:5}.link-grid--6{--ttd-link-cols:6}.link-grid--rail{scroll-snap-type:x proximity;padding-bottom:var(--space-8);scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.link-grid--rail .link-tile{scroll-snap-align:start;flex:none;min-width:200px}.link-grid--4{--ttd-link-cols:4}.link-tile{align-items:center;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-size:14px;font-weight:600;transition:all .2s;display:flex}.link-tile svg{flex:none}.link-tile:hover{border-color:var(--accent-text);color:var(--accent-text)}.link-tile.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.link-tile.is-on:hover{color:var(--accent-ink);opacity:.9}@media (max-width:640px){.link-grid{--ttd-link-cols:1}}.social-row{align-items:center;gap:var(--space-12);padding:var(--space-16) 0;display:flex}.social-row.is-center{justify-content:center}.social-link{border:1px solid var(--line-strong);border-radius:var(--radius-pill);width:40px;height:40px;color:var(--ink);justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.social-link:hover{border-color:var(--accent-text);color:var(--accent-text)}.tour-list-sec{padding:0}.tour-list-head{margin:0 0 var(--space-12);font-size:17px;font-weight:600}.tour-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tour-list a{gap:var(--space-12);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);grid-template-columns:64px 1fr;align-items:center;transition:all .15s;display:grid}.tour-list a:hover{border-color:var(--accent-text)}.tour-list-img{aspect-ratio:1;background:var(--glass);border-radius:4px;width:64px;overflow:hidden}.tour-list-img img{object-fit:cover;width:100%;height:100%;display:block}.tour-list-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.tour-list-meta{color:var(--muted);margin-top:2px;font-size:12px;display:block}.tour-list-meta b{color:var(--ink)}.tbadge-row{gap:var(--space-24);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tbadge{align-items:flex-start;gap:var(--space-12);flex:220px;display:flex}.tbadge svg{color:var(--accent-text);flex:0 0 20px;margin-top:2px}.tbadge b{color:var(--ink);font-size:14.5px;display:block}.tbadge span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.ttd-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stat-row{gap:var(--space-32) var(--space-48);flex-wrap:wrap;margin:0;display:flex}.stat{gap:var(--space-4);flex-direction:column-reverse;flex:150px;display:flex}.stat-n{color:var(--ink);font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1}.stat dd{color:var(--muted);margin:0;font-size:13.5px}.itext-grid{grid-template-columns:repeat(var(--ttd-cols,3),minmax(0,1fr));gap:var(--space-32);margin:0;padding:0;list-style:none;display:grid}.itext-item svg{color:var(--accent-text);margin-bottom:var(--space-8)}.itext-item h3{margin:0 0 var(--space-4);color:var(--ink);font-size:16px;font-weight:600}.itext-item p{margin:0 0 var(--space-8);color:var(--muted);font-size:14px;line-height:1.6}@media (max-width:720px){.itext-grid{grid-template-columns:1fr}}.ptable-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.ptable-scroll:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ptable{border-collapse:collapse;width:100%;min-width:520px;font-family:var(--sans)}.ptable caption{caption-side:bottom;padding-top:var(--space-12);color:var(--muted);text-align:left;font-size:12.5px}.ptable th,.ptable td{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:14px}.ptable thead th{color:var(--ink);font-weight:400}.ptable thead th b{font-weight:700;display:block}.ptable-price{color:var(--ink);margin-top:2px;font-size:17px;display:block}.ptable-hi{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-text);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.ptable thead th .btn{margin-top:var(--space-8)}.ptable tbody th{color:var(--ink);font-weight:600}.ptable .is-hi{background:var(--glass)}.acc .answer p{margin:0 0 var(--space-12)}.acc .answer p:last-child{margin-bottom:0}.tab-strip{gap:var(--space-8);scroll-snap-type:x proximity;padding-bottom:var(--space-8);scrollbar-width:thin;border-bottom:1px solid var(--line);margin-bottom:var(--space-24);flex-wrap:nowrap;display:flex;overflow-x:auto}.tab-strip button{scroll-snap-align:start;padding:var(--space-8) var(--space-12);font-family:var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-9px;font-size:14px;font-weight:600}.tab-strip button:hover{color:var(--ink)}.tab-strip button.on{color:var(--ink);border-bottom-color:var(--accent)}.tab-panel:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.tab-panel p{margin:0 0 var(--space-12);color:var(--ink-soft);font-size:15px;line-height:1.7}.tab-panel p:last-child{margin-bottom:0}.tq-rail{scroll-snap-type:x mandatory;gap:var(--space-24);padding-bottom:var(--space-8);scrollbar-width:thin;display:flex;overflow-x:auto}.tq{scroll-snap-align:start;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-24);flex:0 0 min(340px,82vw);margin:0}.tq-stars{color:var(--accent-text);letter-spacing:.1em;margin-bottom:var(--space-8);font-size:13px}.tq blockquote{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.tq .who{align-items:center;gap:var(--space-12);margin-top:var(--space-16);display:flex}.tq .who img{border-radius:var(--radius-pill);object-fit:cover;flex:0 0 40px;width:40px;height:40px}.tq .who cite{color:var(--ink);font-size:13.5px;font-style:normal;font-weight:600}.cform-form{gap:var(--space-16);flex-direction:column;max-width:520px;display:flex}.cform-intro{margin:0 0 var(--space-24);color:var(--ink-soft);font-size:15px;line-height:1.7}.cform-row{gap:var(--space-4);flex-direction:column;display:flex}.cform-row label{font-family:var(--sans);color:var(--ink);font-size:13px;font-weight:600}.cform-row input,.cform-row textarea{width:100%;padding:var(--space-12);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14.5px}.cform-row input:focus-visible,.cform-row textarea:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.cform-form .btn{align-self:flex-start}.cform-ok{color:var(--ink);font-size:15px}.cform-err{color:#b3261e;margin:0;font-size:13.5px}.cform-err:empty{display:none}.cform,.cform .sec-head{padding-top:0}.cform-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-32);box-shadow:var(--shadow)}.cform-form{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;display:grid}.cform-row--full,.cform-form .btn,.cform-err{grid-column:1/-1}.cform-row label{letter-spacing:.3px;color:var(--ink-soft);font-size:12px}.cform-row input,.cform-row textarea{min-height:48px;padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);background:var(--bg);font-size:15px;transition:border-color .15s}.cform-row input:hover,.cform-row textarea:hover{border-color:var(--ink-soft)}.cform-row textarea{resize:vertical;min-height:140px}.cform-form .btn{width:100%;padding:14px var(--space-24);margin-top:var(--space-8);place-self:stretch stretch;font-size:15px}.cform-nota{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;font-size:12.5px}@media (max-width:640px){.cform-form{grid-template-columns:1fr}.cform-card{padding:var(--space-24)}}.post-row>a{padding:20px var(--space-8)}.post-row-dek{-webkit-line-clamp:2}.itext--contacto .itext-grid{gap:var(--space-16);grid-template-columns:1fr}.itext--contacto .itext-item{column-gap:var(--space-16);padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:44px 1fr;align-items:start;display:grid}.itext--contacto .itext-item svg{background:var(--glass);box-sizing:border-box;border-radius:50%;grid-row:1/span 2;width:44px;height:44px;margin:0;padding:11px}.itext--contacto .itext-item h3{margin:2px 0 var(--space-4)}.itext--contacto .itext-item p{margin:0}.contacto-intro{color:var(--ink-soft);max-width:36ch;margin:0 0 var(--space-32);font-size:18px;line-height:1.6}.tmap-canvas{width:100%;aspect-ratio:var(--tmap-cols)/var(--tmap-rows);border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);position:relative;overflow:hidden}.tmap-tiles{grid-template-columns:repeat(var(--tmap-cols),1fr);grid-template-rows:repeat(var(--tmap-rows),1fr);width:100%;height:100%;display:grid}.tmap-tiles img{object-fit:cover;width:100%;height:100%;display:block}.tmap-pin{border-radius:var(--radius-pill) var(--radius-pill) 2px var(--radius-pill);background:var(--accent);border:2px solid var(--accent-ink);width:14px;height:14px;position:absolute;transform:translate(-50%,-100%)rotate(45deg);box-shadow:0 1px 4px #0006}.tmap-estatico{position:absolute;inset:0}.tmap-canvas:has(.tmap-vivo) .tmap-estatico{display:none}.tmap-vivo{position:absolute;inset:0}.tmap-lienzo{cursor:grab;touch-action:pan-y;position:absolute;inset:0;overflow:hidden}.tmap-vivo.is-activo .tmap-lienzo{touch-action:none}.tmap-lienzo:active{cursor:grabbing}.tmap-lienzo:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.tmap-capa{position:absolute;inset:0}.tmap-capa img{-webkit-user-select:none;user-select:none;pointer-events:none;width:256px;height:256px;position:absolute}.tmap-tocar{cursor:pointer;color:#fff;width:100%;font-family:var(--sans);background:#0f14166b;border:0;font-size:14px;font-weight:600;position:absolute;inset:0}.tmap-mandos{right:var(--space-8);bottom:var(--space-8);z-index:2;align-items:flex-end;gap:var(--space-4);flex-direction:column;display:flex;position:absolute}.tmap-mandos button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);width:44px;height:44px;color:var(--ink);font-family:var(--sans);cursor:pointer;place-items:center;font-size:18px;line-height:1;display:grid}.tmap-mandos button:disabled{opacity:.45;cursor:not-allowed}.tmap-mandos .tmap-volver{width:auto;height:44px;padding:0 var(--space-12);font-size:13px;font-weight:600}.tmap-attrib{margin:var(--space-4) 0 0;color:var(--muted);font-size:11.5px}.tmap-attrib a{color:var(--muted);text-decoration:underline}.tmap-list{margin:var(--space-16) 0 0;gap:var(--space-8) var(--space-24);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tmap-list a{color:var(--accent-text);font-size:14px;font-weight:600}.pie-legal{justify-content:center;align-items:center;gap:var(--space-8) var(--space-16);padding:var(--space-16) 0 var(--space-24);color:var(--muted);flex-wrap:wrap;font-size:12.5px;display:flex}.pie-legal a,.pie-legal-btn{color:var(--muted);font-size:12.5px;font-family:var(--sans)}.pie-legal a:hover,.pie-legal-btn:hover{color:var(--ink);text-decoration:underline}.pie-legal-btn{cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.cnst{left:var(--space-16);right:var(--space-16);bottom:var(--space-16);z-index:60;justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-24);max-width:980px;padding:var(--space-16) var(--space-20);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);flex-wrap:wrap;margin:0 auto;display:flex;position:fixed;box-shadow:0 8px 32px #0000002e}.cnst-tx{color:var(--ink);flex:320px;margin:0;font-size:13.5px;line-height:1.5}.cnst-tx a{color:var(--accent-text);text-decoration:underline}.cnst-btns{gap:var(--space-8);flex:none;display:flex}.cnst-btns .btn{white-space:nowrap;font-size:14px}@media (max-width:560px){.cnst{flex-direction:column;align-items:stretch}.cnst-btns{justify-content:stretch}.cnst-btns .btn{flex:50%}}html[data-skin=main]{--primary:#003f3b;--bg:var(--c-bg,#f3f5f1);--panel:var(--c-panel,#fff);--ink:var(--c-ink,#10211f);--ink-soft:#2f4441;--muted:#5f716e;--line:var(--c-line,#003f3b24);--line-strong:#003f3b66;--glass:#003f3b0d;--gold:#003f3b;--accent-text:#003f3b;--ok:#18794e;--accent:var(--c-accent,#c5d306);--accent-ink:#10211f;--skl-base:#003f3b0f;--skl-hi:#003f3b1f;--shadow:var(--c-card-shadow,0 8px 24px #003f3b1a);--radius:var(--c-card-r,16px);--radius-sm:8px;--radius-pill:var(--c-btn-r,999px);--sans:"Montserrat","Segoe UI",Roboto,sans-serif;--serif:"Montserrat","Segoe UI",Roboto,sans-serif;--display:"Passion One","Montserrat",sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-skin=main] body{font-family:var(--sans)}[data-skin=main] .site-header--solid{background:var(--primary);--ink:#fff;--ink-soft:#ffffffdb;--muted:#ffffffb3;--line-strong:#ffffff59;--accent-text:var(--accent);--glass:#ffffff14;border-bottom:none}[data-skin=main] .site-header:not(.site-header--solid) .nav-mobile{background:#003f3bf7}[data-skin=main] .nav-links{font-size:14px;font-weight:600}[data-skin=main] .nav-links a:hover{color:var(--accent)}[data-skin=main] .theme-toggle{display:none}[data-skin=main] .btn--accent,[data-skin=main] .search button,[data-skin=main] .checkout,[data-skin=main] .rcard .side button,[data-skin=main] .mini button,[data-skin=main] .ttd-pop-apply{font-weight:var(--c-btn-weight,700);color:#10211f;font-size:14px}[data-skin=main] .btn--accent:hover,[data-skin=main] .search button:hover{filter:none;background:#b9c700}[data-skin=main] .btn--ghost,[data-skin=main] .tour .cta{border:1.5px solid var(--primary);color:var(--primary);font-weight:700}[data-skin=main] .tour .cta:hover{background:var(--primary);color:#fff}[data-skin=main] .hero:after{background:linear-gradient(#003f3b59,#003f3b0d 40%,#002825eb 90%)}[data-skin=main] .hero .kicker{color:var(--accent);letter-spacing:3px;font-size:12px}[data-skin=main] .hero h1{font-family:var(--display);letter-spacing:0;max-width:900px;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:.96}[data-skin=main] .hero h1 em{color:var(--accent);font-style:normal}[data-skin=main] .search{background:var(--panel);border-radius:var(--radius-pill);-webkit-backdrop-filter:none;backdrop-filter:none;--ink:#10211f;--ink-soft:#2f4441;--muted:#5f716e;--line:#003f3b24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:none;box-shadow:0 12px 32px #001e1c47}[data-skin=main] .search input{color:var(--ink);font-weight:500}[data-skin=main] .search input::placeholder{color:var(--muted)}[data-skin=main] .search .when{color:var(--primary)}[data-skin=main] .search .sep{background:var(--line)}[data-skin=main] .sec-head{text-align:left;justify-content:space-between;align-items:flex-end;gap:var(--space-16);padding:var(--space-16) 0 var(--space-24);flex-flow:wrap}[data-skin=main] .sec-head-tx{text-align:left;align-items:flex-start}[data-skin=main] .sec-head h2,[data-skin=main] .story h2,[data-skin=main] .res-head h1,[data-skin=main] .detail h1,[data-skin=main] .detail h2,[data-skin=main] .cta-band h2,[data-skin=main] .blog-featured-tx h3,[data-skin=main] .pie-404 h1{font-family:var(--display);color:var(--primary);font-weight:400;line-height:1.05}[data-skin=main] .sec-head h2{font-size:var(--c-h-size,clamp(28px,3vw,40px));letter-spacing:var(--c-h-track,0px)}[data-skin=main] .sec-head .sans.sub{color:var(--muted);font-size:14px}[data-skin=main] .sec-head a{color:var(--primary);font-size:13px;font-weight:700}[data-skin=main] .kicker{color:var(--primary);letter-spacing:2px;font-size:11px}[data-skin=main] .tour,[data-skin=main] .rcard,[data-skin=main] .q,[data-skin=main] .q-a,[data-skin=main] .story,[data-skin=main] aside.flt,[data-skin=main] aside.cart,[data-skin=main] .blog-card{background:var(--panel);border-color:var(--line)}[data-skin=main] .tour:hover,[data-skin=main] .rcard:hover,[data-skin=main] .blog-card:hover{border-color:var(--primary);box-shadow:var(--shadow)}[data-skin=main] .tour h3,[data-skin=main] .rcard h2{font-family:var(--display);color:var(--primary);min-height:2.2em;font-size:19px;font-weight:400;line-height:1.1}[data-skin=main] .tour .loc{color:var(--muted);font-weight:500}[data-skin=main] .tour .meta b,[data-skin=main] .rcard .meta .st,[data-skin=main] .atr-meta b{background:var(--accent);color:#10211f;border-radius:var(--radius-sm);padding:2px 8px;font-size:12px;font-weight:700}[data-skin=main] .tour .flag{background:var(--primary);color:var(--accent);letter-spacing:1px}[data-skin=main] .tour .from b,[data-skin=main] .rcard .side .pr,[data-skin=main] .dbook .pr b,[data-skin=main] .story .price b,[data-skin=main] .rev-score b{font-family:var(--display);color:var(--primary);font-weight:400}[data-skin=main] .tour .from b{font-size:22px}[data-skin=main] .story .img img{filter:none}[data-skin=main] .story p{color:var(--ink-soft)}[data-skin=main] .stars .on{color:var(--primary)}[data-skin=main] .q blockquote{color:var(--ink)}[data-skin=main] .q-a summary h3{font-family:var(--sans);color:var(--primary);font-size:16px;font-weight:700}[data-skin=main] .cell:after{background:linear-gradient(#003f3b26,#002825b3)}[data-skin=main] .cell .t b{font-family:var(--display);letter-spacing:.2px;font-size:clamp(18px,1.6vw,24px);font-weight:400}[data-skin=main] .cell .here{background:var(--accent);color:#10211f}[data-skin=main] .blog-featured:after{background:linear-gradient(#003f3b1a,#002825e0 90%)}[data-skin=main] .blog-featured-tx h3{color:#fff}[data-skin=main] .results-search{background:var(--panel);border-bottom-color:var(--line)}[data-skin=main] .mini{background:var(--bg);border-color:var(--line)}[data-skin=main] .mini .chip{color:var(--primary)}[data-skin=main] .tipo-tabs a.on{color:var(--primary);border-bottom-color:var(--primary)}[data-skin=main] .cat-chip{border-color:var(--line-strong);color:var(--primary);font-weight:600}[data-skin=main] .cat-chip.on{background:var(--primary);border-color:var(--primary);color:#fff}[data-skin=main] aside.flt h3{color:var(--primary);letter-spacing:1.4px}[data-skin=main] .pills button.on{background:var(--primary);border-color:var(--primary);color:#fff}[data-skin=main] .res-head h1{font-size:30px}[data-skin=main] .res-head .cnt{font-weight:500}[data-skin=main] .ds--live{color:var(--primary);border-color:var(--primary)}[data-skin=main] .rcard .badge{background:var(--primary);color:var(--accent)}[data-skin=main] .rcard .meta b{color:var(--ink)}[data-skin=main] .rcard .fc{color:#18794e}[data-skin=main] .rcard .side .pr{font-size:28px}[data-skin=main] aside.cart h3{font-family:var(--display);color:var(--primary);font-size:20px;font-weight:400}[data-skin=main] .atr-rank{background:var(--primary);color:var(--accent)}[data-skin=main] .atr h3{font-family:var(--display);color:var(--primary);font-size:19px;font-weight:400}[data-skin=main] .hero--banner h1{font-family:var(--display);letter-spacing:0;font-weight:400}[data-skin=main] .hero-dek{color:var(--accent)}[data-skin=main] .link-tile{border-color:var(--line);color:var(--primary);background:var(--panel)}[data-skin=main] .link-tile:hover{border-color:var(--primary);color:var(--primary)}[data-skin=main] .link-tile.is-on{background:var(--primary);border-color:var(--primary);color:var(--accent)}[data-skin=main] .link-tile.is-on:hover{color:var(--accent)}[data-skin=main] .post-card,[data-skin=main] .post-featured{background:var(--panel);border-color:var(--line)}[data-skin=main] .post-card:hover,[data-skin=main] .post-featured:hover{border-color:var(--primary);box-shadow:var(--shadow)}[data-skin=main] .post-card h3,[data-skin=main] .post-featured-tx h3,[data-skin=main] .post-row-title{font-family:var(--display);color:var(--primary);font-weight:400;line-height:1.1}[data-skin=main] .post-card h3{font-size:19px}[data-skin=main] .post-featured-tx h3{font-size:24px}[data-skin=main] .post-featured-more,[data-skin=main] .post-row-cat{color:var(--primary)}[data-skin=main] .post-pager-link.is-active{background:var(--primary);border-color:var(--primary);color:#fff}[data-skin=main] .tour-list-head{font-family:var(--display);color:var(--primary);font-size:20px;font-weight:400}[data-skin=main] .tour-list a:hover{border-color:var(--primary)}[data-skin=main] .crumbs [aria-current=page]{color:var(--primary)}[data-skin=main] .blk-bg-surface{background:var(--panel)}[data-skin=main] .cform-card,[data-skin=main] .itext--contacto .itext-item{background:var(--panel);border-color:var(--line)}[data-skin=main] .itext--contacto .itext-item svg{background:var(--primary);color:var(--accent)}[data-skin=main] .cform-row label{color:var(--primary);font-weight:700}[data-skin=main] .contacto-intro{color:var(--ink)}[data-skin=main] .itext-item svg{color:var(--primary)}[data-skin=main] .itext-item h3{font-family:var(--display);color:var(--primary);font-size:20px;font-weight:400}[data-skin=main] .cform-row input,[data-skin=main] .cform-row textarea{background:var(--panel);border-color:var(--line-strong)}[data-skin=main] .cform-row input:focus-visible,[data-skin=main] .cform-row textarea:focus-visible{outline-color:var(--primary)}[data-skin=main] .cform-err{color:#b42318}[data-skin=main] .tmap-pin{background:var(--accent);border-color:var(--primary)}[data-skin=main] .tmap-list a{color:var(--primary)}[data-skin=main] .cta-band{background:var(--primary);border-color:var(--primary)}[data-skin=main] .cta-band h2{color:#fff}[data-skin=main] .cta-band p{color:#fffc}[data-skin=main] footer{background:var(--primary);padding:var(--space-32) 0;border-top:none}[data-skin=main] .pie-basico{color:#ffffffb8}[data-skin=main] .pie-basico .cities a{color:#fff}[data-skin=main] .pie-basico .cities a:hover,[data-skin=main] .pie-basico .cities a.on{color:var(--accent)}[data-skin=main] .pie-bloques{--ink:#fff;--ink-soft:#ffffffdb;--muted:#ffffffb3;--line:#ffffff29}@media (max-width:720px){[data-skin=main] .sec-head{flex-direction:column;align-items:flex-start}}[data-skin=main] .blog-article h1,[data-skin=main] .detail h1{font-family:var(--display);color:var(--primary);font-weight:400;line-height:1.02}[data-skin=main] .blog-article h1{font-size:clamp(36px,4.8vw,60px)}[data-skin=main] .post-dek{color:var(--ink-soft)}[data-skin=main] .blog-article .body h2,[data-skin=main] .blog-article .body h3{font-family:var(--display);color:var(--primary);font-size:28px;font-weight:400}[data-skin=main] .blog-article .body{color:var(--ink)}[data-skin=main] .blog-chip{border-color:var(--line-strong);color:var(--primary);font-weight:600}[data-skin=main] .blog-chip:hover{border-color:var(--primary);color:var(--primary)}[data-skin=main] .blog-chip.is-active{background:var(--primary);border-color:var(--primary);color:#fff}[data-skin=main] .detail{background:var(--panel);border-color:var(--line);border-radius:var(--radius)}[data-skin=main] .detail .dmeta .st{background:var(--accent);color:#10211f;border-radius:var(--radius-sm);padding:2px 6px}[data-skin=main] .detail h4{color:var(--primary);letter-spacing:1.4px}[data-skin=main] .detail .dinc span{background:var(--bg);border-color:var(--line);color:var(--ink-soft)}[data-skin=main] .dates button{border-color:var(--line-strong);color:var(--primary);font-weight:600}[data-skin=main] .dates button.on{background:var(--primary);border-color:var(--primary);color:#fff}[data-skin=main] .dbook .pr b{font-family:var(--display);color:var(--primary);font-size:30px;font-weight:400}[data-skin=main] .detail .q .st{color:var(--primary)}[data-skin=main] .blog-aside{border-color:var(--line)}[data-skin=main] .blog-aside .tour-list-head{font-family:var(--display);color:var(--primary);font-size:22px;font-weight:400}[data-skin=main] .blog-aside .tour-list-meta b{color:var(--primary)}.svr{align-items:center;gap:var(--space-12) var(--space-16);margin:var(--space-32) 0;padding:var(--space-16) var(--space-20);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);flex-wrap:wrap;display:flex}.svr-q{color:var(--ink);flex:220px;margin:0;font-size:14px;font-weight:600}.svr-btns{gap:var(--space-8);flex-wrap:wrap;display:flex}.svr-b{min-height:44px;padding:0 var(--space-16);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;font-size:13.5px}.svr-b:hover{border-color:var(--ink)}.svr-b:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:560px){.svr-btns{width:100%}.svr-b{flex:auto}}.gui{max-width:720px;color:var(--ink);background:var(--panel);margin:0 auto;padding:40px 24px 80px}.gui-cab{border-bottom:2px solid var(--ink);margin-bottom:28px;padding-bottom:20px}.gui-logo{width:auto;height:28px;margin-bottom:16px;display:block}.gui h1{margin:0 0 10px;font-size:30px;line-height:1.15}.gui-cab p{color:var(--muted);margin:0 0 16px;font-size:13.5px;line-height:1.6}.gui-print{min-height:44px;padding:0 var(--space-16);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;font-size:14px;font-weight:600}.gui h2{margin:32px 0 12px;font-size:18px}.gui-tours,.gui-posts{flex-direction:column;gap:14px;margin:0;padding-left:1.2em;display:flex}.gui-tours li,.gui-posts li{flex-direction:column;gap:2px;display:flex}.gui-tours b,.gui-posts b{font-size:14.5px;line-height:1.35}.gui-tours span,.gui-posts span{color:var(--muted);font-size:13px;line-height:1.5}.gui-tours small,.gui-posts small{color:var(--muted);word-break:break-all;font-size:11.5px}.gui-pie{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding-top:16px;font-size:12px}@media print{.gui-print{display:none}body:has(.gui) .site-header{display:none}body:has(.gui) footer{display:none}.gui{color:#000;background:#fff;max-width:none;padding:0}.gui-tours li,.gui-posts li{break-inside:avoid}.gui h2{break-after:avoid}}.cgu{margin:var(--space-32) 0;padding:var(--space-20);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);flex-direction:column;gap:10px;display:flex}.cgu-tx{flex-direction:column;gap:2px;display:flex}.cgu-tx b{font-size:16px}.cgu-tx span{color:var(--muted);font-size:13.5px;line-height:1.5}.cgu-form{gap:var(--space-8);flex-wrap:wrap;display:flex}.cgu-form input{min-height:44px;padding:0 var(--space-12);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:inherit;flex:220px;font-size:14px}.cgu-form input:focus{outline:2px solid var(--accent-text);outline-offset:1px}.cgu-form button{min-height:44px;padding:0 var(--space-20);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;font-size:14px;font-weight:600}.cgu-form button:disabled{opacity:.6;cursor:default}.cgu-nota{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.cgu-err{color:var(--danger,#b42318);margin:0;font-size:13px}.cgu-ok{margin:0;font-size:14px}.prg{margin:var(--space-32) 0;padding:var(--space-20);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);flex-direction:column;gap:10px;display:flex}.prg-form{gap:var(--space-8);flex-wrap:wrap;display:flex}.prg-form input{min-height:44px;padding:0 var(--space-12);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:inherit;flex:240px;font-size:14px}.prg-form input:focus{outline:2px solid var(--accent-text);outline-offset:1px}.prg-form button{min-height:44px;padding:0 var(--space-20);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;font-size:14px;font-weight:600}.prg-form button:disabled{opacity:.6;cursor:default}.prg-ej{gap:var(--space-8);flex-wrap:wrap;display:flex}.prg-ej button{min-height:36px;padding:0 var(--space-12);border:1px solid var(--line);border-radius:var(--radius-pill,999px);background:var(--panel);color:var(--ink-soft);font:inherit;cursor:pointer;font-size:13px}.prg-ej button:hover{border-color:var(--ink)}.prg-r p{margin:0 0 8px;font-size:14.5px;line-height:1.6}.prg-src{flex-direction:column;gap:4px;margin:0 0 8px;padding-left:1.1em;display:flex}.prg-src a{font-size:14px;font-weight:600}.prg-aviso{color:var(--muted);font-size:12px;line-height:1.5}.prg-err{color:var(--danger,#b42318);margin:0;font-size:13px}.lang{align-items:center;gap:var(--space-8);display:flex}.lang a{min-height:44px;padding:0 var(--space-8);color:var(--ink-soft);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.lang a:hover{color:var(--accent-text)}.lang .lang-on{color:var(--ink);font-weight:700}.wa-boton{z-index:40;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:52px;height:52px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 4px 14px #00000038}.wa-boton:hover,.wa-boton:focus-visible{transform:translateY(-2px);box-shadow:0 8px 20px #00000047}.wa-boton:focus-visible{outline-offset:-5px;outline:2px solid #fff;box-shadow:0 0 0 3px #00000073,0 8px 20px #00000047}.wa-boton svg{display:block}@media (max-width:720px){.wa-boton{width:48px;height:48px;bottom:76px;right:14px}}.aviso{--av:#346ddb;--av-fondo:#f1f8ff;border:1px solid var(--av);background:var(--av-fondo);border-radius:10px;align-items:flex-start;gap:12px;margin:22px 0;padding:14px 16px;display:flex}.aviso-marca{color:#fff;background:var(--av);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:700;line-height:1;display:grid}.aviso p{color:var(--ink);margin:0;font-size:15px;line-height:1.6}.aviso p b{font-weight:700}.aviso--ok{--av:#00913a;--av-fondo:#eefcf0}.aviso--warn{--av:#c77700;--av-fondo:#fff5ec}.aviso--danger{--av:#fb2c36;--av-fondo:#fff2ef}[data-theme=dark] .aviso{--av-fondo:#ffffff0a}@media (max-width:960px){.dates button{min-height:44px}.nav-burger,.theme-toggle{width:44px;height:44px}.pie-legal a{align-items:center;min-height:44px;padding:0 2px;display:inline-flex}.tcard .cta,.tcard a.cta,.rail .cta,a.cta{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.sec-head a,.rail-head a{align-items:center;min-height:44px;display:inline-flex}.search button{min-height:44px}.faq summary{align-items:center;min-height:44px;display:flex}.cat-chip{align-items:center;min-height:44px;display:inline-flex}.chk{min-height:44px}.mini button,.mini a,.tipo-tabs a{align-items:center;min-height:44px;display:inline-flex}.pills button,.res-head select,.res-head button,.side button,.post-card a,.btn{min-height:44px}}@media (pointer:coarse),(max-width:760px){.pie-basico .cities a,.pie-legal a{align-items:center;min-height:44px;display:inline-flex}.brand{justify-content:center;min-height:44px}.search input{min-height:44px}}
