﻿:root{color-scheme:dark;--ink:#f8f1e8;--muted:rgba(248,241,232,0.62);--line:rgba(218,165,83,0.2);--night:#070c0c;--panel:#0b1111;--amber:#d6a34c;--gold:#c9913f}*{box-sizing:border-box}html{min-width:320px;background:var(--night)}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 18% 24%,rgba(29,74,78,0.2),transparent 30%),radial-gradient(circle at 84% 8%,rgba(153,93,35,0.12),transparent 36%),var(--night)}.emotion-index{min-height:100svh;display:grid;grid-template-columns:minmax(620px,1fr) minmax(500px,0.92fr);gap:clamp(20px,3vw,44px);overflow:hidden;padding:clamp(22px,3vw,44px)}.words-panel{min-height:calc(100svh - clamp(44px,6vw,88px));display:grid;grid-template-rows:auto auto auto auto;align-content:start;gap:clamp(22px,3vw,36px);padding:clamp(12px,1.4vw,18px);border-right:0;background:radial-gradient(circle at 8% 4%,rgba(55,110,115,0.14),transparent 35%),linear-gradient(180deg,rgba(7,12,12,0.2),rgba(7,12,12,0))}body.has-preview-image .words-panel{position:relative;z-index:2;background:transparent}body.has-preview-image .block-tab:hover,body.has-preview-image .block-tab:focus-visible,body.has-preview-image .block-tab.is-active,body.has-preview-image .word-link:hover,body.has-preview-image .word-link:focus-visible,body.has-preview-image .word-link.is-active{background:rgba(7,12,12,0.74);box-shadow:inset 0 0 34px rgba(0,0,0,0.34),0 16px 34px rgba(0,0,0,0.2)}body.has-preview-image .block-tab{background:rgba(7,12,12,0.24);backdrop-filter:blur(2px);transition:color 180ms ease,background 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}body.has-preview-image .word-link{background:rgba(7,12,12,0.26);backdrop-filter:blur(2px);transition:color 180ms ease,padding-left 180ms ease,background 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}body.has-preview-image .block-tab:hover,body.has-preview-image .block-tab:focus-visible{border-color:rgba(214,163,76,0.86);color:var(--ink);transform:translateY(-2px)}body.has-preview-image .word-link:hover,body.has-preview-image .word-link:focus-visible{border-color:rgba(214,163,76,0.42);color:var(--ink);transform:translateY(-2px)}body.has-preview-image .word-link:hover .word-icon,body.has-preview-image .word-link:focus-visible .word-icon,body.has-preview-image .word-link.is-active .word-icon{color:#ffd784;filter:drop-shadow(0 0 10px rgba(214,163,76,0.78));transform:translateY(-1px) scale(1.08)}.intro{max-width:620px}.eyebrow{margin:0 0 14px;color:var(--amber);font-size:0.76rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}h1{max-width:740px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.2rem,5vw,6rem);font-weight:500;line-height:0.96;letter-spacing:0}.intro-copy{max-width:410px;margin:24px 0 0;color:rgba(248,241,232,0.72);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.05rem,1.25vw,1.35rem);line-height:1.55}.word-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;border-top:1px solid rgba(248,241,232,0.08);border-left:1px solid rgba(248,241,232,0.08);gap:0}.menu-system{display:grid;gap:20px;margin-top:0}.block-tabs{display:flex;flex-wrap:nowrap;gap:10px;overflow:hidden}.block-tab,.word-link{border:0;color:rgba(248,241,232,0.58);background:transparent;cursor:pointer;text-align:left}.block-tab{flex:1 1 0;min-width:0;min-height:38px;border:1px solid rgba(248,241,232,0.13);border-radius:999px;padding:8px 12px;font-size:clamp(0.64rem,0.75vw,0.78rem);font-weight:800;letter-spacing:0.06em;text-transform:uppercase;text-align:center;white-space:nowrap}.block-tab.is-active{border-color:rgba(214,163,76,0.88);color:var(--ink);box-shadow:inset 0 0 24px rgba(214,163,76,0.08)}.word-link{width:100%;border-right:1px solid rgba(248,241,232,0.08);border-bottom:1px solid rgba(248,241,232,0.08);min-height:64px;padding:14px 16px 13px 46px;position:relative;transition:color 180ms ease,padding-left 180ms ease}.word-link:hover,.word-link:focus-visible,.word-link.is-active{color:var(--ink);padding-left:50px;outline:0;background:rgba(214,163,76,0.035)}.word-icon{position:absolute;left:14px;top:50%;width:18px;height:18px;color:var(--amber);fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transform:translateY(-50%);transition:color 180ms ease,filter 180ms ease,transform 180ms ease}.word-link:hover .word-icon,.word-link:focus-visible .word-icon,.word-link.is-active .word-icon{color:var(--amber);filter:drop-shadow(0 0 8px rgba(214,163,76,0.6))}.word-link strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:clamp(0.85rem,1vw,1rem);font-weight:500;line-height:1.04}.preview-panel{position:sticky;top:0;min-height:calc(100svh - clamp(44px,6vw,88px));display:grid;align-items:stretch;overflow:visible;background:transparent}.preview-card{position:relative;min-height:100%;overflow:hidden;border:1px solid rgba(214,163,76,0.28);border-radius:14px;background:#0b0f0e;display:grid;align-items:center}.image-placeholder,.preview-shade{position:absolute;inset:0;width:100%;height:100%}.image-placeholder{background:var(--preview-image),radial-gradient(circle at 48% 48%,rgba(237,216,165,0.2),transparent 12%),linear-gradient(135deg,#211b13 0%,#0c100f 42%,#070908 100%);background-position:center;background-repeat:no-repeat;background-size:cover}.preview-card.has-image .image-placeholder{filter:none}.preview-card.has-image .preview-shade{background:linear-gradient(180deg,rgba(7,12,12,0) 0%,rgba(7,12,12,0.05) 48%,rgba(7,12,12,0.82) 100%)}.preview-shade{background:radial-gradient(circle at 50% 52%,rgba(0,0,0,0.42) 0 22%,transparent 48%),linear-gradient(180deg,rgba(8,12,12,0.02),rgba(8,12,12,0.18))}.preview-content{position:absolute;left:0;right:0;bottom:clamp(28px,5vh,54px);z-index:1;width:min(620px,calc(100% - 64px));margin:0 auto;padding:0 28px;border-left:0;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,0.72);transform:none}.preview-card.has-image .preview-content{border-radius:10px;background:radial-gradient(circle at 50% 50%,rgba(0,0,0,0.34),rgba(0,0,0,0.18) 58%,rgba(0,0,0,0) 100%);backdrop-filter:blur(1.5px)}.preview-card.has-image .preview-shade{background:linear-gradient(90deg,rgba(7,12,12,0.48) 0%,rgba(7,12,12,0.3) 34%,rgba(7,12,12,0.08) 58%,rgba(7,12,12,0) 100%)}.preview-card.has-image .preview-content{background:none;backdrop-filter:none}body.has-preview-image .emotion-index{position:relative}body.has-preview-image .preview-panel{position:fixed;inset:0;z-index:0;min-height:100svh;pointer-events:none}body.has-preview-image .preview-card{min-height:100svh;border:0;border-radius:0}body.has-preview-image .image-placeholder{background-position:center;background-size:cover}body.has-preview-image .preview-content{left:auto;right:clamp(28px,4vw,72px);width:min(620px,42vw);z-index:1}body.has-preview-image .explore-link{pointer-events:auto}.preview-kicker{margin:0 0 14px;color:var(--amber);font-size:0.72rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.preview-kicker::before,.preview-kicker::after{content:"";display:inline-block;width:72px;height:1px;margin:0 18px 4px;background:rgba(214,163,76,0.62)}.preview-content h2{margin:0 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.8rem,5.4vw,6rem);font-weight:500;line-height:0.92}.preview-content p{max-width:420px;margin-left:auto;margin-right:auto;margin-bottom:26px;color:rgba(248,241,232,0.8);font-size:clamp(0.96rem,1.1vw,1.1rem);line-height:1.55}.explore-link{display:inline-flex;align-items:center;justify-content:center;min-width:190px;min-height:54px;border:1px solid rgba(255,226,158,0.58);border-radius:999px;padding:12px 22px;color:#fff3df;background:linear-gradient(180deg,rgba(214,163,76,0.88),rgba(139,88,30,0.92));box-shadow:0 18px 48px rgba(161,103,36,0.26);font-family:Georgia,"Times New Roman",serif;font-size:1.05rem;font-weight:800;gap:28px}.detail-body{min-height:100svh}.category-detail{width:min(1120px,calc(100% - 44px));margin:0 auto;padding:clamp(22px,4vw,46px) 0 clamp(34px,5vw,72px)}.back-link,.booking-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid rgba(255,226,158,0.44);border-radius:999px;padding:10px 18px;color:#fff3df;background:rgba(7,12,12,0.34);text-decoration:none;font-family:Georgia,"Times New Roman",serif;font-weight:800}.back-link:hover,.back-link:focus-visible,.booking-link:hover,.booking-link:focus-visible{outline:0;border-color:rgba(255,226,158,0.82);background:rgba(214,163,76,0.16)}.detail-hero{margin-top:clamp(34px,6vw,76px);max-width:860px}.detail-hero-horizontal{position:relative;display:grid;align-items:end;max-width:none;min-height:min(68svh,680px);overflow:hidden;margin-top:clamp(22px,4vw,44px);border:1px solid rgba(214,163,76,0.26);border-radius:14px;background:linear-gradient(90deg,rgba(7,12,12,0.82) 0%,rgba(7,12,12,0.48) 42%,rgba(7,12,12,0.1) 72%),linear-gradient(180deg,rgba(7,12,12,0) 52%,rgba(7,12,12,0.66) 100%),var(--detail-image),#0b0f0e;background-position:center;background-repeat:no-repeat;background-size:cover}.detail-hero-content{width:min(680px,58%);padding:clamp(28px,5vw,62px);text-shadow:0 2px 22px rgba(0,0,0,0.78)}.detail-hero h1{font-size:clamp(3.4rem,8vw,7.4rem)}.detail-hero p{max-width:640px;margin:26px 0 0;color:rgba(248,241,232,0.78);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.15rem,1.6vw,1.55rem);line-height:1.5}.detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(34px,5vw,64px);border:1px solid rgba(248,241,232,0.1);background:rgba(248,241,232,0.1)}.detail-summary article{min-height:210px;padding:clamp(24px,3vw,38px);background:rgba(7,12,12,0.72)}.detail-summary h2,.destinations-section h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.6rem,3vw,2.7rem);font-weight:500}.detail-summary p,.detail-summary li,.destination-card p{color:rgba(248,241,232,0.72);line-height:1.6}.detail-summary ul{margin:18px 0 0;padding-left:20px}.destinations-section{margin-top:clamp(44px,6vw,78px)}.destination-list{display:grid;gap:14px;margin-top:28px}.destination-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:clamp(20px,2.5vw,30px);border:1px solid rgba(248,241,232,0.1);background:rgba(7,12,12,0.64)}.destination-card h3{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.35rem,2.2vw,2.1rem);font-weight:500}.destination-card p{margin:10px 0 0}.booking-link{min-width:210px;background:linear-gradient(180deg,rgba(214,163,76,0.88),rgba(139,88,30,0.92));box-shadow:0 18px 48px rgba(161,103,36,0.22)}.single-screen-detail{min-height:100svh;overflow:hidden;background:linear-gradient(90deg,rgba(7,12,12,0.76) 0%,rgba(7,12,12,0.52) 24%,rgba(7,12,12,0.18) 46%,rgba(7,12,12,0) 64%),linear-gradient(180deg,rgba(7,12,12,0) 42%,rgba(7,12,12,0.34) 100%),var(--detail-image),#0b0f0e;background-position:center;background-repeat:no-repeat;background-size:cover}.single-detail{min-height:100svh;display:flex;align-items:flex-end;padding:clamp(18px,2.2vw,30px) clamp(18px,2.2vw,30px) clamp(28px,3.2vw,44px);position:relative}.single-detail-panel{width:100%;display:grid;grid-template-columns:minmax(300px,0.82fr) minmax(560px,1.18fr);gap:clamp(22px,4vw,68px);align-items:end}.single-detail-intro{max-width:560px;padding:clamp(14px,1.65vw,19px);border-radius:10px;background:radial-gradient(circle at 18% 48%,rgba(0,0,0,0.28),rgba(0,0,0,0.12) 62%,rgba(0,0,0,0) 100%);text-shadow:0 2px 22px rgba(0,0,0,0.78)}.single-detail-intro h1{font-size:clamp(2.42rem,4.45vw,5.05rem)}.single-detail-intro p{max-width:470px;margin:14px 0 0;color:rgba(248,241,232,0.82);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.06rem,1.22vw,1.3rem);line-height:1.55}.single-detail-notes{display:grid;gap:7px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(248,241,232,0.18)}.single-detail-notes p{max-width:520px;margin:0;color:rgba(184,238,255,0.96);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(0.88rem,0.92vw,0.98rem);font-weight:700;line-height:1.42;text-shadow:0 2px 14px rgba(0,0,0,0.82),0 0 20px rgba(87,191,220,0.24)}.single-detail-notes strong{display:block;margin-bottom:2px;color:#8fe8ff;font-size:0.76rem;font-weight:900;letter-spacing:0.12em;text-transform:uppercase;text-shadow:0 0 12px rgba(143,232,255,0.54),0 0 24px rgba(255,215,132,0.18)}.solo-travel-detail .single-detail-intro{max-width:452px;background:linear-gradient(90deg,rgba(0,0,0,0.5),rgba(0,0,0,0.24) 72%,rgba(0,0,0,0)),radial-gradient(circle at 18% 48%,rgba(0,0,0,0.38),rgba(0,0,0,0.18) 62%,rgba(0,0,0,0) 100%)}.solo-travel-detail .single-detail-intro h1{max-width:9.5ch;font-size:clamp(2.05rem,3.75vw,4.16rem)}.solo-cinematic-detail .single-detail-intro{max-width:560px;padding:18px 22px 18px 20px;background:linear-gradient(90deg,rgba(0,0,0,0.86),rgba(0,0,0,0.62) 78%,rgba(0,0,0,0.08) 100%),radial-gradient(circle at 18% 48%,rgba(0,0,0,0.6),rgba(0,0,0,0.24) 64%,rgba(0,0,0,0) 100%)}.solo-cinematic-detail .solo-poster-title{max-width:11ch;font-size:clamp(3rem,4.4vw,5.1rem);letter-spacing:0.032em;line-height:0.84;text-transform:uppercase}.solo-cinematic-detail .solo-poster-title span,.solo-cinematic-detail .solo-poster-title strong{display:block}.solo-cinematic-detail .solo-poster-title strong{color:var(--amber);font-weight:500}.solo-cinematic-copy{max-width:510px;margin-top:12px}.solo-cinematic-copy p{max-width:none;margin:0;color:rgba(248,241,232,0.9);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1rem,1vw,1.12rem);font-weight:350;letter-spacing:0.006em;line-height:1.34}.solo-cinematic-copy p+p{margin-top:7px}.solo-cinematic-copy strong{color:var(--amber);font-weight:650}.solo-poster-rule{height:1px;margin:18px 0 20px;background:linear-gradient(90deg,rgba(217,178,104,0.95),rgba(217,178,104,0.72),rgba(217,178,104,0))}.solo-poster-list{display:grid;gap:10px}.solo-poster-list p{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:14px}.solo-poster-list-compact{gap:12px;margin-top:14px}.solo-poster-icon{display:inline-grid;place-items:center;width:22px;height:22px;color:var(--amber)}.solo-poster-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;filter:drop-shadow(0 0 8px rgba(217,178,104,0.2))}.solo-poster-beat{padding-left:40px}.solo-poster-serif{color:rgba(248,241,232,0.94);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.08rem,1.18vw,1.32rem);line-height:1.38}.solo-poster-finale{color:rgba(248,241,232,0.98);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.9rem,2.4vw,2.9rem);line-height:1.04}.solo-poster-finale strong{display:inline-block;margin-top:8px;color:var(--amber);font-size:1.22em;font-weight:500;line-height:0.96}.solo-poster-list-meta p{display:flex;align-items:center;gap:14px;white-space:nowrap}.solo-nowrap{white-space:nowrap}.solo-cinematic-detail .single-detail-panel{grid-template-columns:minmax(520px,560px) minmax(620px,1fr);gap:clamp(24px,3vw,48px);align-items:center}.solo-travel-method{max-width:36ch;margin:10px 0 0;color:rgba(248,241,232,0.76);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(0.82rem,0.86vw,0.94rem);font-weight:700;line-height:1.45;text-shadow:0 2px 14px rgba(0,0,0,0.78)}.solo-travel-filter{margin-top:5px}.solo-selection-list{display:grid;gap:3px;margin:0;padding:0;list-style:none}.solo-selection-list li{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:7px;color:rgba(248,241,232,0.84);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(0.82rem,0.84vw,0.9rem);font-weight:650;line-height:1.18;text-shadow:0 2px 14px rgba(0,0,0,0.82)}.solo-selection-list svg{flex:0 0 auto;justify-self:center;width:14px;height:14px;fill:none;stroke:var(--amber);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.shared-stories-detail{--friend-blue:#78d9ff;--friend-blue-line:rgba(120,217,255,0.62)}.shared-stories-detail .single-detail{align-items:center;padding-top:50px;padding-bottom:26px}.shared-stories-detail .single-detail-panel{grid-template-columns:minmax(610px,650px) minmax(540px,1fr);gap:clamp(20px,2.5vw,40px)}.shared-stories-detail .single-detail-intro{max-width:650px;padding:17px 20px 19px;background:linear-gradient(90deg,rgba(0,0,0,0.9),rgba(0,0,0,0.68) 80%,rgba(0,0,0,0.1) 100%),radial-gradient(circle at 16% 44%,rgba(0,0,0,0.64),rgba(0,0,0,0.28) 66%,rgba(0,0,0,0) 100%)}.shared-stories-detail .solo-poster-title{max-width:none;white-space:nowrap;font-size:clamp(3.1rem,4.15vw,5rem);line-height:0.78}.shared-stories-detail .solo-poster-title strong,.shared-stories-detail .solo-cinematic-copy strong,.shared-stories-detail .solo-poster-icon,.shared-stories-detail .single-destinations .eyebrow{color:var(--friend-blue)}.shared-stories-detail .shared-stories-copy{max-width:610px;margin-top:10px}.shared-stories-detail .shared-stories-copy p{color:rgba(238,248,252,0.9);font-size:clamp(0.92rem,0.9vw,1rem);line-height:1.18}.shared-stories-detail .shared-stories-copy p+p{margin-top:5px}.shared-stories-detail .shared-stories-copy .solo-poster-serif{color:rgba(238,248,252,0.94);font-size:clamp(0.98rem,0.98vw,1.12rem);line-height:1.16}.shared-stories-detail .shared-stories-copy .solo-poster-rule{margin:10px 0 12px;background:linear-gradient(90deg,var(--friend-blue-line),rgba(120,217,255,0.34),rgba(120,217,255,0))}.shared-stories-detail .solo-poster-list{gap:7px}.shared-stories-detail .solo-poster-list p{grid-template-columns:25px 1fr;gap:12px}.shared-stories-detail .solo-poster-list-compact{gap:8px;margin-top:10px}.shared-stories-detail .solo-poster-icon svg{filter:drop-shadow(0 0 8px rgba(120,217,255,0.22))}.shared-stories-detail .solo-poster-beat{padding-left:38px}.shared-stories-detail .shared-stories-closing{max-width:39ch;color:rgba(238,248,252,0.9)}.shared-stories-detail .shared-stories-meta p{white-space:normal}.shared-stories-detail .single-destination-card.is-featured{border-color:rgba(120,217,255,0.62);box-shadow:0 0 0 1px rgba(120,217,255,0.22),0 22px 48px rgba(41,140,185,0.16),inset 0 -5px 16px rgba(120,217,255,0.08)}.shared-stories-detail .single-destination-card.is-featured span{color:rgba(120,217,255,0.94);text-shadow:0 0 14px rgba(120,217,255,0.34)}.shared-stories-detail .single-destination-list:hover .single-destination-card.is-featured:not(:hover):not(:focus-visible) span{color:rgba(120,217,255,0)}.shared-stories-detail .single-destination-card:hover,.shared-stories-detail .single-destination-card:focus-visible{border-color:rgba(120,217,255,0.82);background:radial-gradient(circle at 85% 100%,rgba(120,217,255,0.28),transparent 48%),linear-gradient(180deg,rgba(255,255,255,0.07),rgba(120,217,255,0.05));box-shadow:0 20px 54px rgba(0,0,0,0.28),0 0 38px rgba(120,217,255,0.34),0 0 92px rgba(41,140,185,0.22),inset 0 0 0 1px rgba(120,217,255,0.28),inset 0 -10px 22px rgba(120,217,255,0.18)}.shared-stories-detail .single-destination-card::after{background:radial-gradient(circle at 80% 50%,rgba(214,245,255,0.96),rgba(120,217,255,0.34) 34%,transparent 68%)}.shared-stories-detail .single-destination-card:hover span,.shared-stories-detail .single-destination-card:focus-visible span{color:#d6f5ff;text-shadow:0 0 10px rgba(120,217,255,0.78),0 0 26px rgba(120,217,255,0.48)}.four-paws-detail{--pet-blue:#78d9ff;--pet-blue-soft:rgba(120,217,255,0.74);--pet-blue-line:rgba(120,217,255,0.62)}.four-paws-detail .single-detail-intro{position:relative}.four-paws-detail .single-detail-intro::after{content:none}.four-paws-detail .solo-poster-title{max-width:12.8ch;font-size:clamp(3.1rem,4.15vw,5rem);line-height:0.78}.four-paws-detail .solo-poster-title strong,.four-paws-detail .solo-cinematic-copy strong,.four-paws-detail .solo-poster-icon,.four-paws-detail .single-destinations .eyebrow{color:var(--pet-blue)}.four-paws-detail .solo-poster-rule{background:linear-gradient(90deg,var(--pet-blue-line),rgba(120,217,255,0.34),rgba(120,217,255,0))}.four-paws-detail .solo-poster-icon svg{filter:drop-shadow(0 0 8px rgba(120,217,255,0.22))}.four-paws-detail .solo-cinematic-copy p{color:rgba(238,248,252,0.9)}.four-paws-detail .solo-poster-serif{color:rgba(238,248,252,0.94)}.four-paws-detail .four-paws-closing{max-width:38ch;color:rgba(238,248,252,0.82)}.four-paws-detail .single-detail{align-items:center;padding-top:50px;padding-bottom:26px}.four-paws-detail .single-detail-panel{grid-template-columns:minmax(610px,650px) minmax(540px,1fr);gap:clamp(20px,2.5vw,40px)}.four-paws-detail .single-detail-intro{max-width:650px;padding:17px 20px 19px;background:linear-gradient(90deg,rgba(0,0,0,0.9),rgba(0,0,0,0.68) 80%,rgba(0,0,0,0.1) 100%),radial-gradient(circle at 16% 44%,rgba(0,0,0,0.64),rgba(0,0,0,0.28) 66%,rgba(0,0,0,0) 100%)}.four-paws-detail .four-paws-copy{max-width:610px;margin-top:10px}.four-paws-detail .four-paws-copy p{font-size:clamp(0.92rem,0.9vw,1rem);line-height:1.18}.four-paws-detail .four-paws-copy p+p{margin-top:5px}.four-paws-detail .four-paws-copy .solo-poster-serif{font-size:clamp(0.98rem,0.98vw,1.12rem);line-height:1.16}.four-paws-detail .four-paws-copy .solo-poster-rule{margin:10px 0 12px}.four-paws-detail .solo-poster-list{gap:7px}.four-paws-detail .solo-poster-list p{grid-template-columns:25px 1fr;gap:12px}.four-paws-detail .solo-poster-list-compact{gap:8px;margin-top:10px}.four-paws-detail .four-paws-meta p{white-space:normal}.four-paws-detail .single-destination-card.is-featured{border-color:rgba(120,217,255,0.62);box-shadow:0 0 0 1px rgba(120,217,255,0.22),0 22px 48px rgba(41,140,185,0.16),inset 0 -5px 16px rgba(120,217,255,0.08)}.four-paws-detail .single-destination-card.is-featured span{color:rgba(120,217,255,0.94);text-shadow:0 0 14px rgba(120,217,255,0.34)}.four-paws-detail .single-destination-list:hover .single-destination-card.is-featured:not(:hover):not(:focus-visible) span{color:rgba(120,217,255,0)}.four-paws-detail .single-destination-card:hover,.four-paws-detail .single-destination-card:focus-visible{border-color:rgba(120,217,255,0.82);background:radial-gradient(circle at 85% 100%,rgba(120,217,255,0.28),transparent 48%),linear-gradient(180deg,rgba(255,255,255,0.07),rgba(120,217,255,0.05));box-shadow:0 20px 54px rgba(0,0,0,0.28),0 0 38px rgba(120,217,255,0.34),0 0 92px rgba(41,140,185,0.22),inset 0 0 0 1px rgba(120,217,255,0.28),inset 0 -10px 22px rgba(120,217,255,0.18)}.four-paws-detail .single-destination-card::after{background:radial-gradient(circle at 80% 50%,rgba(214,245,255,0.96),rgba(120,217,255,0.34) 34%,transparent 68%)}.four-paws-detail .single-destination-card:hover span,.four-paws-detail .single-destination-card:focus-visible span{color:#d6f5ff;text-shadow:0 0 10px rgba(120,217,255,0.78),0 0 26px rgba(120,217,255,0.48)}.romance-detail{--romance-red:#ff6f91;--romance-red-line:rgba(255,111,145,0.66)}.romance-detail .single-detail{align-items:center;padding-top:50px;padding-bottom:26px}.romance-detail .single-detail-panel{grid-template-columns:minmax(610px,650px) minmax(540px,1fr);gap:clamp(20px,2.5vw,40px)}.romance-detail .single-detail-intro{max-width:650px;padding:17px 20px 19px;background:linear-gradient(90deg,rgba(0,0,0,0.9),rgba(0,0,0,0.68) 80%,rgba(0,0,0,0.1) 100%),radial-gradient(circle at 16% 44%,rgba(0,0,0,0.64),rgba(0,0,0,0.28) 66%,rgba(0,0,0,0) 100%)}.romance-detail .solo-poster-title{max-width:12.8ch;font-size:clamp(3.1rem,4.15vw,5rem);line-height:0.78}.romance-detail .solo-poster-title strong,.romance-detail .solo-cinematic-copy strong,.romance-detail .solo-poster-icon,.romance-detail .single-destinations .eyebrow{color:var(--romance-red)}.romance-detail .romance-copy{max-width:610px;margin-top:10px}.romance-detail .romance-copy p{color:rgba(255,242,246,0.92);font-size:clamp(0.92rem,0.9vw,1rem);line-height:1.18}.romance-detail .romance-copy p+p{margin-top:5px}.romance-detail .romance-copy .solo-poster-serif{color:rgba(255,242,246,0.96);font-size:clamp(0.98rem,0.98vw,1.12rem);line-height:1.16}.romance-detail .romance-copy .solo-poster-rule{margin:10px 0 12px;background:linear-gradient(90deg,var(--romance-red-line),rgba(255,111,145,0.34),rgba(255,111,145,0))}.romance-detail .solo-poster-list{gap:7px}.romance-detail .solo-poster-list p{grid-template-columns:25px 1fr;gap:12px}.romance-detail .solo-poster-list-compact{gap:8px;margin-top:10px}.romance-detail .solo-poster-icon svg{filter:drop-shadow(0 0 8px rgba(255,111,145,0.24))}.romance-detail .romance-closing{max-width:39ch}.romance-detail .romance-meta p{white-space:normal}.romance-detail .single-destination-card.is-featured{border-color:rgba(255,111,145,0.62);box-shadow:0 0 0 1px rgba(255,111,145,0.22),0 22px 48px rgba(170,34,74,0.18),inset 0 -5px 16px rgba(255,111,145,0.08)}.romance-detail .single-destination-card.is-featured span{color:rgba(255,111,145,0.95);text-shadow:0 0 14px rgba(255,111,145,0.36)}.romance-detail .single-destination-list:hover .single-destination-card.is-featured:not(:hover):not(:focus-visible) span{color:rgba(255,111,145,0)}.romance-detail .single-destination-card:hover,.romance-detail .single-destination-card:focus-visible{border-color:rgba(255,111,145,0.84);background:radial-gradient(circle at 85% 100%,rgba(255,111,145,0.28),transparent 48%),linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,111,145,0.05));box-shadow:0 20px 54px rgba(0,0,0,0.28),0 0 38px rgba(255,111,145,0.34),0 0 92px rgba(170,34,74,0.22),inset 0 0 0 1px rgba(255,111,145,0.28),inset 0 -10px 22px rgba(255,111,145,0.18)}.romance-detail .single-destination-card::after{background:radial-gradient(circle at 80% 50%,rgba(255,226,235,0.96),rgba(255,111,145,0.36) 34%,transparent 68%)}.romance-detail .single-destination-card:hover span,.romance-detail .single-destination-card:focus-visible span{color:#ffe2eb;text-shadow:0 0 10px rgba(255,111,145,0.78),0 0 26px rgba(255,111,145,0.48)}.family-memories-detail{--family-green:#8bdc8b;--family-green-line:rgba(139,220,139,0.66)}.family-memories-detail .single-detail{align-items:center;padding-top:50px;padding-bottom:26px}.family-memories-detail .single-detail-panel{grid-template-columns:minmax(610px,650px) minmax(540px,1fr);gap:clamp(20px,2.5vw,40px)}.family-memories-detail .single-detail-intro{max-width:650px;padding:17px 20px 19px;background:linear-gradient(90deg,rgba(0,0,0,0.9),rgba(0,0,0,0.68) 80%,rgba(0,0,0,0.1) 100%),radial-gradient(circle at 16% 44%,rgba(0,0,0,0.64),rgba(0,0,0,0.28) 66%,rgba(0,0,0,0) 100%)}.family-memories-detail .solo-poster-title{max-width:12.8ch;font-size:clamp(3.1rem,4.15vw,5rem);line-height:0.78}.family-memories-detail .solo-poster-title strong,.family-memories-detail .solo-cinematic-copy strong,.family-memories-detail .solo-poster-icon,.family-memories-detail .single-destinations .eyebrow{color:var(--family-green)}.family-memories-detail .family-copy{max-width:610px;margin-top:10px}.family-memories-detail .family-copy p{color:rgba(241,255,241,0.92);font-size:clamp(0.92rem,0.9vw,1rem);line-height:1.18}.family-memories-detail .family-copy p+p{margin-top:5px}.family-memories-detail .family-copy .solo-poster-serif{color:rgba(241,255,241,0.96);font-size:clamp(0.98rem,0.98vw,1.12rem);line-height:1.16}.family-memories-detail .family-copy .solo-poster-rule{margin:10px 0 12px;background:linear-gradient(90deg,var(--family-green-line),rgba(139,220,139,0.34),rgba(139,220,139,0))}.family-memories-detail .solo-poster-list{gap:7px}.family-memories-detail .solo-poster-list p{grid-template-columns:25px 1fr;gap:12px}.family-memories-detail .solo-poster-list-compact{gap:8px;margin-top:10px}.family-memories-detail .solo-poster-icon svg{filter:drop-shadow(0 0 8px rgba(139,220,139,0.24))}.family-memories-detail .family-closing{max-width:39ch}.family-memories-detail .single-destination-card.is-featured{border-color:rgba(139,220,139,0.62);box-shadow:0 0 0 1px rgba(139,220,139,0.22),0 22px 48px rgba(50,130,72,0.18),inset 0 -5px 16px rgba(139,220,139,0.08)}.family-memories-detail .single-destination-card.is-featured span{color:rgba(139,220,139,0.95);text-shadow:0 0 14px rgba(139,220,139,0.36)}.family-memories-detail .single-destination-list:hover .single-destination-card.is-featured:not(:hover):not(:focus-visible) span{color:rgba(139,220,139,0)}.family-memories-detail .single-destination-card:hover,.family-memories-detail .single-destination-card:focus-visible{border-color:rgba(139,220,139,0.84);background:radial-gradient(circle at 85% 100%,rgba(139,220,139,0.28),transparent 48%),linear-gradient(180deg,rgba(255,255,255,0.07),rgba(139,220,139,0.05));box-shadow:0 20px 54px rgba(0,0,0,0.28),0 0 38px rgba(139,220,139,0.34),0 0 92px rgba(50,130,72,0.22),inset 0 0 0 1px rgba(139,220,139,0.28),inset 0 -10px 22px rgba(139,220,139,0.18)}.family-memories-detail .single-destination-card::after{background:radial-gradient(circle at 80% 50%,rgba(225,255,225,0.96),rgba(139,220,139,0.36) 34%,transparent 68%)}.family-memories-detail .single-destination-card:hover span,.family-memories-detail .single-destination-card:focus-visible span{color:#e1ffe1;text-shadow:0 0 10px rgba(139,220,139,0.78),0 0 26px rgba(139,220,139,0.48)}.improvised-friendship-detail{--friendship-yellow:#ffd166;--friendship-yellow-line:rgba(255,209,102,0.7)}.improvised-friendship-detail .single-detail{align-items:center;padding-top:50px;padding-bottom:26px}.improvised-friendship-detail .single-detail-panel{grid-template-columns:minmax(610px,650px) minmax(540px,1fr);gap:clamp(20px,2.5vw,40px)}.improvised-friendship-detail .single-detail-intro{max-width:650px;padding:17px 20px 19px;background:linear-gradient(90deg,rgba(0,0,0,0.9),rgba(0,0,0,0.68) 80%,rgba(0,0,0,0.1) 100%),radial-gradient(circle at 16% 44%,rgba(0,0,0,0.64),rgba(0,0,0,0.28) 66%,rgba(0,0,0,0) 100%)}.improvised-friendship-detail .solo-poster-title{max-width:12.8ch;font-size:clamp(3.1rem,4.15vw,5rem);line-height:0.78}.improvised-friendship-detail .solo-poster-title strong,.improvised-friendship-detail .solo-cinematic-copy strong,.improvised-friendship-detail .solo-poster-icon,.improvised-friendship-detail .single-destinations .eyebrow{color:var(--friendship-yellow)}.improvised-friendship-detail .friendship-copy{max-width:610px;margin-top:10px}.improvised-friendship-detail .friendship-copy p{color:rgba(255,249,232,0.92);font-size:clamp(0.92rem,0.9vw,1rem);line-height:1.18}.improvised-friendship-detail .friendship-copy p+p{margin-top:5px}.improvised-friendship-detail .friendship-copy .solo-poster-serif{color:rgba(255,249,232,0.96);font-size:clamp(0.98rem,0.98vw,1.12rem);line-height:1.16}.improvised-friendship-detail .friendship-copy .solo-poster-rule{margin:10px 0 12px;background:linear-gradient(90deg,var(--friendship-yellow-line),rgba(255,209,102,0.34),rgba(255,209,102,0))}.improvised-friendship-detail .solo-poster-list{gap:7px}.improvised-friendship-detail .solo-poster-list p{grid-template-columns:25px 1fr;gap:12px}.improvised-friendship-detail .solo-poster-list-compact{gap:8px;margin-top:10px}.improvised-friendship-detail .solo-poster-icon svg{filter:drop-shadow(0 0 8px rgba(255,209,102,0.24))}.improvised-friendship-detail .friendship-closing{max-width:44ch}.improvised-friendship-detail .friendship-meta p{white-space:normal}.improvised-friendship-detail .single-destination-card.is-featured{border-color:rgba(255,209,102,0.66);box-shadow:0 0 0 1px rgba(255,209,102,0.22),0 22px 48px rgba(170,120,25,0.18),inset 0 -5px 16px rgba(255,209,102,0.08)}.improvised-friendship-detail .single-destination-card.is-featured span{color:rgba(255,209,102,0.96);text-shadow:0 0 14px rgba(255,209,102,0.36)}.improvised-friendship-detail .single-destination-list:hover .single-destination-card.is-featured:not(:hover):not(:focus-visible) span{color:rgba(255,209,102,0)}.improvised-friendship-detail .single-destination-card:hover,.improvised-friendship-detail .single-destination-card:focus-visible{border-color:rgba(255,209,102,0.86);background:radial-gradient(circle at 85% 100%,rgba(255,209,102,0.28),transparent 48%),linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,209,102,0.05));box-shadow:0 20px 54px rgba(0,0,0,0.28),0 0 38px rgba(255,209,102,0.34),0 0 92px rgba(170,120,25,0.22),inset 0 0 0 1px rgba(255,209,102,0.28),inset 0 -10px 22px rgba(255,209,102,0.18)}.improvised-friendship-detail .single-destination-card::after{background:radial-gradient(circle at 80% 50%,rgba(255,244,204,0.96),rgba(255,209,102,0.36) 34%,transparent 68%)}.improvised-friendship-detail .single-destination-card:hover span,.improvised-friendship-detail .single-destination-card:focus-visible span{color:#fff4cc;text-shadow:0 0 10px rgba(255,209,102,0.78),0 0 26px rgba(255,209,102,0.48)}.yes-i-do-detail{--yes-pink:#ff7eb6;--yes-pink-line:rgba(255,126,182,0.68)}.yes-i-do-detail .single-detail{align-items:center;padding-top:50px;padding-bottom:26px}.yes-i-do-detail .single-detail-panel{grid-template-columns:minmax(610px,650px) minmax(540px,1fr);gap:clamp(20px,2.5vw,40px)}.yes-i-do-detail .single-detail-intro{max-width:650px;padding:17px 20px 19px;background:linear-gradient(90deg,rgba(0,0,0,0.9),rgba(0,0,0,0.68) 80%,rgba(0,0,0,0.1) 100%),radial-gradient(circle at 16% 44%,rgba(0,0,0,0.64),rgba(0,0,0,0.28) 66%,rgba(0,0,0,0) 100%)}.yes-i-do-detail .solo-poster-title{max-width:12.8ch;font-size:clamp(3.1rem,4.15vw,5rem);line-height:0.78}.yes-i-do-detail .solo-poster-title strong,.yes-i-do-detail .solo-cinematic-copy strong,.yes-i-do-detail .solo-poster-icon,.yes-i-do-detail .single-destinations .eyebrow{color:var(--yes-pink)}.yes-i-do-detail .yes-copy{max-width:610px;margin-top:10px}.yes-i-do-detail .yes-copy p{color:rgba(255,242,248,0.92);font-size:clamp(0.92rem,0.9vw,1rem);line-height:1.18}.yes-i-do-detail .yes-copy p+p{margin-top:5px}.yes-i-do-detail .yes-copy .solo-poster-serif{color:rgba(255,242,248,0.96);font-size:clamp(0.98rem,0.98vw,1.12rem);line-height:1.16}.yes-i-do-detail .yes-copy .solo-poster-rule{margin:10px 0 12px;background:linear-gradient(90deg,var(--yes-pink-line),rgba(255,126,182,0.34),rgba(255,126,182,0))}.yes-i-do-detail .solo-poster-list{gap:7px}.yes-i-do-detail .solo-poster-list p{grid-template-columns:25px 1fr;gap:12px}.yes-i-do-detail .solo-poster-list-compact{gap:8px;margin-top:10px}.yes-i-do-detail .solo-poster-icon svg{filter:drop-shadow(0 0 8px rgba(255,126,182,0.24))}.yes-i-do-detail .yes-closing{max-width:44ch}.yes-i-do-detail .single-destination-card.is-featured{border-color:rgba(255,126,182,0.64);box-shadow:0 0 0 1px rgba(255,126,182,0.22),0 22px 48px rgba(170,34,96,0.18),inset 0 -5px 16px rgba(255,126,182,0.08)}.yes-i-do-detail .single-destination-card.is-featured span{color:rgba(255,126,182,0.95);text-shadow:0 0 14px rgba(255,126,182,0.36)}.yes-i-do-detail .single-destination-list:hover .single-destination-card.is-featured:not(:hover):not(:focus-visible) span{color:rgba(255,126,182,0)}.yes-i-do-detail .single-destination-card:hover,.yes-i-do-detail .single-destination-card:focus-visible{border-color:rgba(255,126,182,0.84);background:radial-gradient(circle at 85% 100%,rgba(255,126,182,0.28),transparent 48%),linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,126,182,0.05));box-shadow:0 20px 54px rgba(0,0,0,0.28),0 0 38px rgba(255,126,182,0.34),0 0 92px rgba(170,34,96,0.22),inset 0 0 0 1px rgba(255,126,182,0.28),inset 0 -10px 22px rgba(255,126,182,0.18)}.yes-i-do-detail .single-destination-card::after{background:radial-gradient(circle at 80% 50%,rgba(255,226,241,0.96),rgba(255,126,182,0.36) 34%,transparent 68%)}.yes-i-do-detail .single-destination-card:hover span,.yes-i-do-detail .single-destination-card:focus-visible span{color:#ffe2f1;text-shadow:0 0 10px rgba(255,126,182,0.78),0 0 26px rgba(255,126,182,0.48)}.childhood-wonder-detail{--wonder-yellow:#ffe45e;--wonder-yellow-line:rgba(255,228,94,0.72)}.childhood-wonder-detail .single-detail{align-items:center;padding-top:50px;padding-bottom:26px}.childhood-wonder-detail .single-detail-panel{grid-template-columns:minmax(610px,650px) minmax(540px,1fr);gap:clamp(20px,2.5vw,40px)}.childhood-wonder-detail .single-detail-intro{max-width:650px;padding:17px 20px 19px;background:linear-gradient(90deg,rgba(0,0,0,0.9),rgba(0,0,0,0.68) 80%,rgba(0,0,0,0.1) 100%),radial-gradient(circle at 16% 44%,rgba(0,0,0,0.64),rgba(0,0,0,0.28) 66%,rgba(0,0,0,0) 100%)}.childhood-wonder-detail .solo-poster-title{max-width:12.8ch;font-size:clamp(3.1rem,4.15vw,5rem);line-height:0.78}.childhood-wonder-detail .solo-poster-title strong,.childhood-wonder-detail .solo-cinematic-copy strong,.childhood-wonder-detail .solo-poster-icon,.childhood-wonder-detail .single-destinations .eyebrow{color:var(--wonder-yellow)}.childhood-wonder-detail .childhood-copy{max-width:610px;margin-top:10px}.childhood-wonder-detail .childhood-copy p{color:rgba(255,252,232,0.92);font-size:clamp(0.92rem,0.9vw,1rem);line-height:1.18}.childhood-wonder-detail .childhood-copy p+p{margin-top:5px}.childhood-wonder-detail .childhood-copy .solo-poster-serif{color:rgba(255,252,232,0.96);font-size:clamp(0.98rem,0.98vw,1.12rem);line-height:1.16}.childhood-wonder-detail .childhood-copy .solo-poster-rule{margin:10px 0 12px;background:linear-gradient(90deg,var(--wonder-yellow-line),rgba(255,228,94,0.34),rgba(255,228,94,0))}.childhood-wonder-detail .solo-poster-list{gap:7px}.childhood-wonder-detail .solo-poster-list p{grid-template-columns:25px 1fr;gap:12px}.childhood-wonder-detail .solo-poster-list-compact{gap:8px;margin-top:10px}.childhood-wonder-detail .solo-poster-icon svg{filter:drop-shadow(0 0 8px rgba(255,228,94,0.24))}.childhood-wonder-detail .childhood-closing{max-width:45ch}.childhood-wonder-detail .single-destination-card.is-featured{border-color:rgba(255,228,94,0.68);box-shadow:0 0 0 1px rgba(255,228,94,0.22),0 22px 48px rgba(170,142,20,0.18),inset 0 -5px 16px rgba(255,228,94,0.08)}.childhood-wonder-detail .single-destination-card.is-featured span{color:rgba(255,228,94,0.96);text-shadow:0 0 14px rgba(255,228,94,0.36)}.childhood-wonder-detail .single-destination-list:hover .single-destination-card.is-featured:not(:hover):not(:focus-visible) span{color:rgba(255,228,94,0)}.childhood-wonder-detail .single-destination-card:hover,.childhood-wonder-detail .single-destination-card:focus-visible{border-color:rgba(255,228,94,0.88);background:radial-gradient(circle at 85% 100%,rgba(255,228,94,0.28),transparent 48%),linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,228,94,0.05));box-shadow:0 20px 54px rgba(0,0,0,0.28),0 0 38px rgba(255,228,94,0.34),0 0 92px rgba(170,142,20,0.22),inset 0 0 0 1px rgba(255,228,94,0.28),inset 0 -10px 22px rgba(255,228,94,0.18)}.childhood-wonder-detail .single-destination-card::after{background:radial-gradient(circle at 80% 50%,rgba(255,250,205,0.96),rgba(255,228,94,0.36) 34%,transparent 68%)}.childhood-wonder-detail .single-destination-card:hover span,.childhood-wonder-detail .single-destination-card:focus-visible span{color:#fffacd;text-shadow:0 0 10px rgba(255,228,94,0.78),0 0 26px rgba(255,228,94,0.48)}.reunion-trip-detail{--mud-brown:#b7794a;--mud-brown-line:rgba(183,121,74,0.72)}.reunion-trip-detail .single-detail{align-items:center;padding-top:50px;padding-bottom:26px}.reunion-trip-detail .single-detail-panel{grid-template-columns:minmax(610px,650px) minmax(540px,1fr);gap:clamp(20px,2.5vw,40px)}.reunion-trip-detail .single-detail-intro{max-width:650px;padding:17px 20px 19px;background:linear-gradient(90deg,rgba(0,0,0,0.9),rgba(0,0,0,0.68) 80%,rgba(0,0,0,0.1) 100%),radial-gradient(circle at 16% 44%,rgba(0,0,0,0.64),rgba(0,0,0,0.28) 66%,rgba(0,0,0,0) 100%)}.reunion-trip-detail .solo-poster-title{max-width:12.8ch;font-size:clamp(3.1rem,4.15vw,5rem);line-height:0.78}.reunion-trip-detail .solo-poster-title strong,.reunion-trip-detail .solo-cinematic-copy strong,.reunion-trip-detail .solo-poster-icon,.reunion-trip-detail .single-destinations .eyebrow{color:var(--mud-brown)}.reunion-trip-detail .reunion-copy{max-width:610px;margin-top:10px}.reunion-trip-detail .reunion-copy p{color:rgba(255,246,238,0.92);font-size:clamp(0.92rem,0.9vw,1rem);line-height:1.18}.reunion-trip-detail .reunion-copy p+p{margin-top:5px}.reunion-trip-detail .reunion-copy .solo-poster-serif{color:rgba(255,246,238,0.96);font-size:clamp(0.98rem,0.98vw,1.12rem);line-height:1.16}.reunion-trip-detail .reunion-copy .solo-poster-rule{margin:10px 0 12px;background:linear-gradient(90deg,var(--mud-brown-line),rgba(183,121,74,0.34),rgba(183,121,74,0))}.reunion-trip-detail .solo-poster-list{gap:7px}.reunion-trip-detail .solo-poster-list p{grid-template-columns:25px 1fr;gap:12px}.reunion-trip-detail .solo-poster-list-compact{gap:8px;margin-top:10px}.reunion-trip-detail .solo-poster-icon svg{filter:drop-shadow(0 0 8px rgba(183,121,74,0.24))}.reunion-trip-detail .reunion-closing{max-width:46ch}.reunion-trip-detail .single-destination-card.is-featured{border-color:rgba(183,121,74,0.68);box-shadow:0 0 0 1px rgba(183,121,74,0.22),0 22px 48px rgba(102,63,36,0.2),inset 0 -5px 16px rgba(183,121,74,0.08)}.reunion-trip-detail .single-destination-card.is-featured span{color:rgba(183,121,74,0.96);text-shadow:0 0 14px rgba(183,121,74,0.36)}.reunion-trip-detail .single-destination-list:hover .single-destination-card.is-featured:not(:hover):not(:focus-visible) span{color:rgba(183,121,74,0)}.reunion-trip-detail .single-destination-card:hover,.reunion-trip-detail .single-destination-card:focus-visible{border-color:rgba(183,121,74,0.88);background:radial-gradient(circle at 85% 100%,rgba(183,121,74,0.3),transparent 48%),linear-gradient(180deg,rgba(255,255,255,0.07),rgba(183,121,74,0.06));box-shadow:0 20px 54px rgba(0,0,0,0.28),0 0 38px rgba(183,121,74,0.34),0 0 92px rgba(102,63,36,0.24),inset 0 0 0 1px rgba(183,121,74,0.28),inset 0 -10px 22px rgba(183,121,74,0.18)}.reunion-trip-detail .single-destination-card::after{background:radial-gradient(circle at 80% 50%,rgba(239,199,161,0.96),rgba(183,121,74,0.38) 34%,transparent 68%)}.reunion-trip-detail .single-destination-card:hover span,.reunion-trip-detail .single-destination-card:focus-visible span{color:#efc7a1;text-shadow:0 0 10px rgba(183,121,74,0.78),0 0 26px rgba(183,121,74,0.48)}.pure-electricity-detail{--electric-blue:#55e7ff;--electric-blue-line:rgba(85,231,255,0.72)}.pure-electricity-detail .single-detail{align-items:center;padding-top:50px;padding-bottom:26px}.pure-electricity-detail .single-detail-panel{grid-template-columns:minmax(610px,650px) minmax(540px,1fr);gap:clamp(20px,2.5vw,40px)}.pure-electricity-detail .single-detail-intro{max-width:650px;padding:17px 20px 19px;background:linear-gradient(90deg,rgba(0,0,0,0.9),rgba(0,0,0,0.68) 80%,rgba(0,0,0,0.1) 100%),radial-gradient(circle at 16% 44%,rgba(0,0,0,0.64),rgba(0,0,0,0.28) 66%,rgba(0,0,0,0) 100%)}.pure-electricity-detail .solo-poster-title{max-width:12.8ch;font-size:clamp(3.1rem,4.15vw,5rem);line-height:0.78}.pure-electricity-detail .solo-poster-title strong,.pure-electricity-detail .solo-cinematic-copy strong,.pure-electricity-detail .solo-poster-icon,.pure-electricity-detail .single-destinations .eyebrow{color:var(--electric-blue)}.pure-electricity-detail .electric-copy{max-width:610px;margin-top:10px}.pure-electricity-detail .electric-copy p{color:rgba(238,252,255,0.92);font-size:clamp(0.92rem,0.9vw,1rem);line-height:1.18}.pure-electricity-detail .electric-copy p+p{margin-top:5px}.pure-electricity-detail .electric-copy .solo-poster-serif{color:rgba(238,252,255,0.96);font-size:clamp(0.98rem,0.98vw,1.12rem);line-height:1.16}.pure-electricity-detail .electric-copy .solo-poster-rule{margin:10px 0 12px;background:linear-gradient(90deg,var(--electric-blue-line),rgba(85,231,255,0.34),rgba(85,231,255,0))}.pure-electricity-detail .solo-poster-list{gap:7px}.pure-electricity-detail .solo-poster-list p{grid-template-columns:25px 1fr;gap:12px}.pure-electricity-detail .solo-poster-list-compact{gap:8px;margin-top:10px}.pure-electricity-detail .solo-poster-icon svg{filter:drop-shadow(0 0 8px rgba(85,231,255,0.24))}.pure-electricity-detail .electric-closing{max-width:46ch}.pure-electricity-detail .electric-meta p{white-space:normal}.pure-electricity-detail .single-destination-card.is-featured{border-color:rgba(85,231,255,0.68);box-shadow:0 0 0 1px rgba(85,231,255,0.22),0 22px 48px rgba(31,139,170,0.2),inset 0 -5px 16px rgba(85,231,255,0.08)}.pure-electricity-detail .single-destination-card.is-featured span{color:rgba(85,231,255,0.96);text-shadow:0 0 14px rgba(85,231,255,0.36)}.pure-electricity-detail .single-destination-list:hover .single-destination-card.is-featured:not(:hover):not(:focus-visible) span{color:rgba(85,231,255,0)}.pure-electricity-detail .single-destination-card:hover,.pure-electricity-detail .single-destination-card:focus-visible{border-color:rgba(85,231,255,0.88);background:radial-gradient(circle at 85% 100%,rgba(85,231,255,0.3),transparent 48%),linear-gradient(180deg,rgba(255,255,255,0.07),rgba(85,231,255,0.06));box-shadow:0 20px 54px rgba(0,0,0,0.28),0 0 38px rgba(85,231,255,0.34),0 0 92px rgba(31,139,170,0.24),inset 0 0 0 1px rgba(85,231,255,0.28),inset 0 -10px 22px rgba(85,231,255,0.18)}.pure-electricity-detail .single-destination-card::after{background:radial-gradient(circle at 80% 50%,rgba(206,250,255,0.96),rgba(85,231,255,0.38) 34%,transparent 68%)}.pure-electricity-detail .single-destination-card:hover span,.pure-electricity-detail .single-destination-card:focus-visible span{color:#cefaff;text-shadow:0 0 10px rgba(85,231,255,0.78),0 0 26px rgba(85,231,255,0.48)}.double-life-detail{--double-violet:#b88cff;--double-violet-line:rgba(184,140,255,0.7)}.double-life-detail .single-detail{align-items:center;padding-top:50px;padding-bottom:26px}.double-life-detail .single-detail-panel{grid-template-columns:minmax(610px,650px) minmax(540px,1fr);gap:clamp(20px,2.5vw,40px)}.double-life-detail .single-detail-intro{max-width:650px;padding:17px 20px 19px;background:linear-gradient(90deg,rgba(0,0,0,0.9),rgba(0,0,0,0.68) 80%,rgba(0,0,0,0.1) 100%),radial-gradient(circle at 18% 42%,rgba(40,23,62,0.66),rgba(0,0,0,0.32) 64%,rgba(0,0,0,0) 100%)}.double-life-detail .solo-poster-title{max-width:12.8ch;font-size:clamp(3.1rem,4.15vw,5rem);line-height:0.78}.double-life-detail .solo-poster-title strong,.double-life-detail .solo-cinematic-copy strong,.double-life-detail .solo-poster-icon,.double-life-detail .single-destinations .eyebrow{color:var(--double-violet)}.double-life-detail .double-copy{max-width:610px;margin-top:10px}.double-life-detail .double-copy p{color:rgba(248,242,255,0.92);font-size:clamp(0.92rem,0.9vw,1rem);line-height:1.18}.double-life-detail .double-copy p+p{margin-top:5px}.double-life-detail .double-copy .solo-poster-serif{color:rgba(248,242,255,0.96);font-size:clamp(0.98rem,0.98vw,1.12rem);line-height:1.16}.double-life-detail .double-copy .solo-poster-rule{margin:10px 0 12px;background:linear-gradient(90deg,var(--double-violet-line),rgba(184,140,255,0.34),rgba(184,140,255,0))}.double-life-detail .solo-poster-list{gap:7px}.double-life-detail .solo-poster-list p{grid-template-columns:25px 1fr;gap:12px}.double-life-detail .solo-poster-list-compact{gap:8px;margin-top:10px}.double-life-detail .solo-poster-icon svg{filter:drop-shadow(0 0 8px rgba(184,140,255,0.24))}.double-life-detail .double-advice{padding-left:37px}.double-life-detail .double-closing{max-width:46ch}.double-life-detail .double-meta p{white-space:normal}.double-life-detail .single-destination-card.is-featured{border-color:rgba(184,140,255,0.68);box-shadow:0 0 0 1px rgba(184,140,255,0.22),0 22px 48px rgba(87,48,139,0.22),inset 0 -5px 16px rgba(184,140,255,0.08)}.double-life-detail .single-destination-card.is-featured span{color:rgba(184,140,255,0.96);text-shadow:0 0 14px rgba(184,140,255,0.36)}.double-life-detail .single-destination-list:hover .single-destination-card.is-featured:not(:hover):not(:focus-visible) span{color:rgba(184,140,255,0)}.double-life-detail .single-destination-card:hover,.double-life-detail .single-destination-card:focus-visible{border-color:rgba(184,140,255,0.88);background:radial-gradient(circle at 85% 100%,rgba(184,140,255,0.3),transparent 48%),linear-gradient(180deg,rgba(255,255,255,0.07),rgba(184,140,255,0.06));box-shadow:0 20px 54px rgba(0,0,0,0.28),0 0 38px rgba(184,140,255,0.34),0 0 92px rgba(87,48,139,0.24),inset 0 0 0 1px rgba(184,140,255,0.28),inset 0 -10px 22px rgba(184,140,255,0.18)}.double-life-detail .single-destination-card::after{background:radial-gradient(circle at 80% 50%,rgba(238,225,255,0.96),rgba(184,140,255,0.38) 34%,transparent 68%)}.double-life-detail .single-destination-card:hover span,.double-life-detail .single-destination-card:focus-visible span{color:#eee1ff;text-shadow:0 0 10px rgba(184,140,255,0.78),0 0 26px rgba(184,140,255,0.48)}.easy-detail{--easy-mint:#8ff0c2;--easy-mint-line:rgba(143,240,194,0.7)}.easy-detail .single-detail{align-items:center;padding-top:50px;padding-bottom:26px}.easy-detail .single-detail-panel{grid-template-columns:minmax(610px,650px) minmax(540px,1fr);gap:clamp(20px,2.5vw,40px)}.easy-detail .single-detail-intro{max-width:650px;padding:17px 20px 19px;background:linear-gradient(90deg,rgba(0,0,0,0.9),rgba(0,0,0,0.68) 80%,rgba(0,0,0,0.1) 100%),radial-gradient(circle at 18% 44%,rgba(25,70,56,0.62),rgba(0,0,0,0.3) 64%,rgba(0,0,0,0) 100%)}.easy-detail .solo-poster-title{max-width:10ch;font-size:clamp(3.3rem,4.35vw,5.3rem);line-height:0.78}.easy-detail .solo-poster-title strong,.easy-detail .solo-cinematic-copy strong,.easy-detail .solo-poster-icon,.easy-detail .single-destinations .eyebrow{color:var(--easy-mint)}.easy-detail .easy-copy{max-width:610px;margin-top:10px}.easy-detail .easy-copy p{color:rgba(239,255,247,0.92);font-size:clamp(0.86rem,0.86vw,0.96rem);line-height:1.13}.easy-detail .easy-copy p+p{margin-top:4px}.easy-detail .easy-copy .solo-poster-serif{color:rgba(239,255,247,0.96);font-size:clamp(0.94rem,0.94vw,1.06rem);line-height:1.12}.easy-detail .easy-copy .solo-poster-rule{margin:8px 0 10px;background:linear-gradient(90deg,var(--easy-mint-line),rgba(143,240,194,0.34),rgba(143,240,194,0))}.easy-detail .solo-poster-list{gap:5px}.easy-detail .solo-poster-list p{grid-template-columns:24px 1fr;gap:10px}.easy-detail .solo-poster-list-compact{gap:6px;margin-top:8px}.easy-detail .solo-poster-icon svg{filter:drop-shadow(0 0 8px rgba(143,240,194,0.24))}.easy-detail .easy-advice{padding-left:34px}.easy-detail .easy-opening{max-width:60ch}.easy-detail .easy-closing{max-width:46ch}.easy-detail .easy-meta p{white-space:normal}.easy-detail .single-destination-card.is-featured{border-color:rgba(143,240,194,0.68);box-shadow:0 0 0 1px rgba(143,240,194,0.22),0 22px 48px rgba(43,137,91,0.2),inset 0 -5px 16px rgba(143,240,194,0.08)}.easy-detail .single-destination-card.is-featured span{color:rgba(143,240,194,0.96);text-shadow:0 0 14px rgba(143,240,194,0.34)}.easy-detail .single-destination-list:hover .single-destination-card.is-featured:not(:hover):not(:focus-visible) span{color:rgba(143,240,194,0)}.easy-detail .single-destination-card:hover,.easy-detail .single-destination-card:focus-visible{border-color:rgba(143,240,194,0.88);background:radial-gradient(circle at 85% 100%,rgba(143,240,194,0.28),transparent 48%),linear-gradient(180deg,rgba(255,255,255,0.07),rgba(143,240,194,0.06));box-shadow:0 20px 54px rgba(0,0,0,0.28),0 0 38px rgba(143,240,194,0.32),0 0 92px rgba(43,137,91,0.22),inset 0 0 0 1px rgba(143,240,194,0.28),inset 0 -10px 22px rgba(143,240,194,0.16)}.easy-detail .single-destination-card::after{background:radial-gradient(circle at 80% 50%,rgba(224,255,241,0.96),rgba(143,240,194,0.38) 34%,transparent 68%)}.easy-detail .single-destination-card:hover span,.easy-detail .single-destination-card:focus-visible span{color:#e0fff1;text-shadow:0 0 10px rgba(143,240,194,0.72),0 0 26px rgba(143,240,194,0.44)}.guard-detail{--guard-blue:#a7d8ff;--guard-blue-line:rgba(167,216,255,0.7)}.guard-detail .single-detail{align-items:center;padding-top:50px;padding-bottom:26px}.guard-detail .single-detail-panel{grid-template-columns:minmax(610px,650px) minmax(540px,1fr);gap:clamp(20px,2.5vw,40px)}.guard-detail .single-detail-intro{max-width:650px;padding:17px 20px 19px;background:linear-gradient(90deg,rgba(0,0,0,0.91),rgba(0,0,0,0.69) 80%,rgba(0,0,0,0.1) 100%),radial-gradient(circle at 18% 44%,rgba(35,63,91,0.62),rgba(0,0,0,0.3) 64%,rgba(0,0,0,0) 100%)}.guard-detail .solo-poster-title{max-width:12.8ch;font-size:clamp(3.1rem,4.15vw,5rem);line-height:0.78}.guard-detail .solo-poster-title strong,.guard-detail .solo-cinematic-copy strong,.guard-detail .solo-poster-icon,.guard-detail .single-destinations .eyebrow{color:var(--guard-blue)}.guard-detail .guard-copy{max-width:610px;margin-top:10px}.guard-detail .guard-copy p{color:rgba(239,248,255,0.92);font-size:clamp(0.88rem,0.88vw,0.98rem);line-height:1.14}.guard-detail .guard-copy p+p{margin-top:4px}.guard-detail .guard-copy .solo-poster-serif{color:rgba(239,248,255,0.96);font-size:clamp(0.96rem,0.96vw,1.08rem);line-height:1.12}.guard-detail .guard-copy .solo-poster-rule{margin:8px 0 10px;background:linear-gradient(90deg,var(--guard-blue-line),rgba(167,216,255,0.34),rgba(167,216,255,0))}.guard-detail .solo-poster-list{gap:5px}.guard-detail .solo-poster-list p{grid-template-columns:24px 1fr;gap:10px}.guard-detail .solo-poster-list-compact{gap:6px;margin-top:8px}.guard-detail .solo-poster-icon svg{filter:drop-shadow(0 0 8px rgba(167,216,255,0.24))}.guard-detail .guard-opening,.guard-detail .guard-closing{max-width:47ch}.guard-detail .guard-meta p{white-space:normal}.guard-detail .single-destination-card.is-featured{border-color:rgba(167,216,255,0.68);box-shadow:0 0 0 1px rgba(167,216,255,0.22),0 22px 48px rgba(48,109,159,0.2),inset 0 -5px 16px rgba(167,216,255,0.08)}.guard-detail .single-destination-card.is-featured span{color:rgba(167,216,255,0.96);text-shadow:0 0 14px rgba(167,216,255,0.34)}.guard-detail .single-destination-list:hover .single-destination-card.is-featured:not(:hover):not(:focus-visible) span{color:rgba(167,216,255,0)}.guard-detail .single-destination-card:hover,.guard-detail .single-destination-card:focus-visible{border-color:rgba(167,216,255,0.88);background:radial-gradient(circle at 85% 100%,rgba(167,216,255,0.28),transparent 48%),linear-gradient(180deg,rgba(255,255,255,0.07),rgba(167,216,255,0.06));box-shadow:0 20px 54px rgba(0,0,0,0.28),0 0 38px rgba(167,216,255,0.32),0 0 92px rgba(48,109,159,0.22),inset 0 0 0 1px rgba(167,216,255,0.28),inset 0 -10px 22px rgba(167,216,255,0.16)}.guard-detail .single-destination-card::after{background:radial-gradient(circle at 80% 50%,rgba(229,245,255,0.96),rgba(167,216,255,0.38) 34%,transparent 68%)}.guard-detail .single-destination-card:hover span,.guard-detail .single-destination-card:focus-visible span{color:#e5f5ff;text-shadow:0 0 10px rgba(167,216,255,0.72),0 0 26px rgba(167,216,255,0.44)}.youth-detail{--youth-lime:#c9f45d;--youth-lime-line:rgba(201,244,93,0.7)}.youth-detail .single-detail{align-items:center;padding-top:50px;padding-bottom:26px}.youth-detail .single-detail-panel{grid-template-columns:minmax(610px,650px) minmax(540px,1fr);gap:clamp(20px,2.5vw,40px)}.youth-detail .single-detail-intro{max-width:650px;padding:17px 20px 19px;background:linear-gradient(90deg,rgba(0,0,0,0.9),rgba(0,0,0,0.68) 80%,rgba(0,0,0,0.1) 100%),radial-gradient(circle at 18% 44%,rgba(77,86,20,0.58),rgba(0,0,0,0.3) 64%,rgba(0,0,0,0) 100%)}.youth-detail .solo-poster-title{max-width:12.8ch;font-size:clamp(3.1rem,4.15vw,5rem);line-height:0.78}.youth-detail .solo-poster-title strong,.youth-detail .solo-cinematic-copy strong,.youth-detail .solo-poster-icon,.youth-detail .single-destinations .eyebrow{color:var(--youth-lime)}.youth-detail .youth-copy{max-width:610px;margin-top:10px}.youth-detail .youth-copy p{color:rgba(250,255,237,0.92);font-size:clamp(0.88rem,0.88vw,0.98rem);line-height:1.14}.youth-detail .youth-copy p+p{margin-top:4px}.youth-detail .youth-copy .solo-poster-serif{color:rgba(250,255,237,0.96);font-size:clamp(0.96rem,0.96vw,1.08rem);line-height:1.12}.youth-detail .youth-copy .solo-poster-rule{margin:8px 0 10px;background:linear-gradient(90deg,var(--youth-lime-line),rgba(201,244,93,0.34),rgba(201,244,93,0))}.youth-detail .solo-poster-list{gap:5px}.youth-detail .solo-poster-list p{grid-template-columns:24px 1fr;gap:10px}.youth-detail .solo-poster-list-compact{gap:6px;margin-top:8px}.youth-detail .solo-poster-icon svg{filter:drop-shadow(0 0 8px rgba(201,244,93,0.24))}.youth-detail .youth-closing{max-width:46ch}.youth-detail .youth-meta p{white-space:normal}.youth-detail .single-destination-card.is-featured{border-color:rgba(201,244,93,0.68);box-shadow:0 0 0 1px rgba(201,244,93,0.22),0 22px 48px rgba(104,136,27,0.2),inset 0 -5px 16px rgba(201,244,93,0.08)}.youth-detail .single-destination-card.is-featured span{color:rgba(201,244,93,0.96);text-shadow:0 0 14px rgba(201,244,93,0.34)}.youth-detail .single-destination-list:hover .single-destination-card.is-featured:not(:hover):not(:focus-visible) span{color:rgba(201,244,93,0)}.youth-detail .single-destination-card:hover,.youth-detail .single-destination-card:focus-visible{border-color:rgba(201,244,93,0.88);background:radial-gradient(circle at 85% 100%,rgba(201,244,93,0.28),transparent 48%),linear-gradient(180deg,rgba(255,255,255,0.07),rgba(201,244,93,0.06));box-shadow:0 20px 54px rgba(0,0,0,0.28),0 0 38px rgba(201,244,93,0.32),0 0 92px rgba(104,136,27,0.22),inset 0 0 0 1px rgba(201,244,93,0.28),inset 0 -10px 22px rgba(201,244,93,0.16)}.youth-detail .single-destination-card::after{background:radial-gradient(circle at 80% 50%,rgba(250,255,219,0.96),rgba(201,244,93,0.38) 34%,transparent 68%)}.youth-detail .single-destination-card:hover span,.youth-detail .single-destination-card:focus-visible span{color:#faffdb;text-shadow:0 0 10px rgba(201,244,93,0.72),0 0 26px rgba(201,244,93,0.44)}.embrace-detail{--embrace-coral:#ffb086;--embrace-coral-line:rgba(255,176,134,0.72)}.embrace-detail .single-detail{align-items:center;padding-top:50px;padding-bottom:26px}.embrace-detail .single-detail-panel{grid-template-columns:minmax(610px,650px) minmax(540px,1fr);gap:clamp(20px,2.5vw,40px)}.embrace-detail .single-detail-intro{max-width:650px;padding:16px 20px 18px;background:linear-gradient(90deg,rgba(0,0,0,0.9),rgba(0,0,0,0.68) 80%,rgba(0,0,0,0.1) 100%),radial-gradient(circle at 16% 45%,rgba(119,52,36,0.56),rgba(0,0,0,0.3) 64%,rgba(0,0,0,0) 100%)}.embrace-detail .solo-poster-title{max-width:13.2ch;font-size:clamp(3.1rem,4.15vw,5rem);line-height:0.78}.embrace-detail .solo-poster-title strong,.embrace-detail .solo-cinematic-copy strong,.embrace-detail .solo-poster-icon,.embrace-detail .single-destinations .eyebrow{color:var(--embrace-coral)}.embrace-detail .embrace-copy{max-width:610px;margin-top:9px}.embrace-detail .embrace-copy p{color:rgba(255,244,238,0.92);font-size:clamp(0.86rem,0.86vw,0.96rem);line-height:1.12}.embrace-detail .embrace-copy p+p{margin-top:4px}.embrace-detail .embrace-copy .solo-poster-serif{color:rgba(255,244,238,0.96);font-size:clamp(0.94rem,0.94vw,1.06rem);line-height:1.12}.embrace-detail .embrace-copy .solo-poster-rule{margin:8px 0 10px;background:linear-gradient(90deg,var(--embrace-coral-line),rgba(255,176,134,0.34),rgba(255,176,134,0))}.embrace-detail .solo-poster-list{gap:5px}.embrace-detail .solo-poster-list p{grid-template-columns:24px 1fr;gap:10px}.embrace-detail .solo-poster-list-compact{gap:5px;margin-top:8px}.embrace-detail .solo-poster-icon svg{filter:drop-shadow(0 0 8px rgba(255,176,134,0.24))}.embrace-detail .embrace-meta p{white-space:normal}.embrace-detail .single-destination-card.is-featured{border-color:rgba(255,176,134,0.68);box-shadow:0 0 0 1px rgba(255,176,134,0.22),0 22px 48px rgba(146,64,41,0.2),inset 0 -5px 16px rgba(255,176,134,0.08)}.embrace-detail .single-destination-card.is-featured span{color:rgba(255,176,134,0.96);text-shadow:0 0 14px rgba(255,176,134,0.34)}.embrace-detail .single-destination-list:hover .single-destination-card.is-featured:not(:hover):not(:focus-visible) span{color:rgba(255,176,134,0)}.embrace-detail .single-destination-card:hover,.embrace-detail .single-destination-card:focus-visible{border-color:rgba(255,176,134,0.88);background:radial-gradient(circle at 85% 100%,rgba(255,176,134,0.28),transparent 48%),linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,176,134,0.06));box-shadow:0 20px 54px rgba(0,0,0,0.28),0 0 38px rgba(255,176,134,0.3),0 0 92px rgba(146,64,41,0.22),inset 0 0 0 1px rgba(255,176,134,0.28),inset 0 -10px 22px rgba(255,176,134,0.16)}.embrace-detail .single-destination-card::after{background:radial-gradient(circle at 80% 50%,rgba(255,244,238,0.96),rgba(255,176,134,0.38) 34%,transparent 68%)}.embrace-detail .single-destination-card:hover span,.embrace-detail .single-destination-card:focus-visible span{color:#fff4ee;text-shadow:0 0 10px rgba(255,176,134,0.72),0 0 26px rgba(255,176,134,0.44)}.night-detail{--night-violet:#b68cff;--night-violet-line:rgba(182,140,255,0.72)}.night-detail .single-detail{align-items:center;padding-top:50px;padding-bottom:26px}.night-detail .single-detail-panel{grid-template-columns:minmax(610px,650px) minmax(540px,1fr);gap:clamp(20px,2.5vw,40px)}.night-detail .single-detail-intro{max-width:650px;padding:17px 20px 19px;background:linear-gradient(90deg,rgba(0,0,0,0.9),rgba(0,0,0,0.68) 80%,rgba(0,0,0,0.1) 100%),radial-gradient(circle at 18% 44%,rgba(57,42,112,0.6),rgba(0,0,0,0.3) 64%,rgba(0,0,0,0) 100%)}.night-detail .solo-poster-title{max-width:13.8ch;font-size:clamp(3rem,4.05vw,4.9rem);line-height:0.78}.night-detail .solo-poster-title strong,.night-detail .solo-cinematic-copy strong,.night-detail .solo-poster-icon,.night-detail .single-destinations .eyebrow{color:var(--night-violet)}.night-detail .night-copy{max-width:610px;margin-top:10px}.night-detail .night-copy p{color:rgba(247,241,255,0.92);font-size:clamp(0.88rem,0.88vw,0.98rem);line-height:1.14}.night-detail .night-copy p+p{margin-top:4px}.night-detail .night-copy .solo-poster-rule{margin:8px 0 10px;background:linear-gradient(90deg,var(--night-violet-line),rgba(182,140,255,0.34),rgba(182,140,255,0))}.night-detail .solo-poster-list{gap:5px}.night-detail .solo-poster-list p{grid-template-columns:24px 1fr;gap:10px}.night-detail .solo-poster-list-compact{gap:6px;margin-top:8px}.night-detail .solo-poster-icon svg{filter:drop-shadow(0 0 8px rgba(182,140,255,0.24))}.night-detail .single-destination-card.is-featured{border-color:rgba(182,140,255,0.68);box-shadow:0 0 0 1px rgba(182,140,255,0.22),0 22px 48px rgba(88,51,156,0.2),inset 0 -5px 16px rgba(182,140,255,0.08)}.night-detail .single-destination-card.is-featured span{color:rgba(182,140,255,0.96);text-shadow:0 0 14px rgba(182,140,255,0.34)}.night-detail .single-destination-list:hover .single-destination-card.is-featured:not(:hover):not(:focus-visible) span{color:rgba(182,140,255,0)}.night-detail .single-destination-card:hover,.night-detail .single-destination-card:focus-visible{border-color:rgba(182,140,255,0.88);background:radial-gradient(circle at 85% 100%,rgba(182,140,255,0.28),transparent 48%),linear-gradient(180deg,rgba(255,255,255,0.07),rgba(182,140,255,0.06));box-shadow:0 20px 54px rgba(0,0,0,0.28),0 0 38px rgba(182,140,255,0.3),0 0 92px rgba(88,51,156,0.22),inset 0 0 0 1px rgba(182,140,255,0.28),inset 0 -10px 22px rgba(182,140,255,0.16)}.night-detail .single-destination-card::after{background:radial-gradient(circle at 80% 50%,rgba(247,241,255,0.96),rgba(182,140,255,0.38) 34%,transparent 68%)}.night-detail .single-destination-card:hover span,.night-detail .single-destination-card:focus-visible span{color:#f7f1ff;text-shadow:0 0 10px rgba(182,140,255,0.72),0 0 26px rgba(182,140,255,0.44)}.solo-travel-guide{max-width:382px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(248,241,232,0.18)}.solo-guide-detail .single-detail{align-items:flex-start;padding-top:26px;padding-bottom:0}.solo-guide-detail.single-screen-detail{background-color:#050505;background-size:cover;background-repeat:no-repeat;background-position:center center}.solo-guide-detail .single-detail-panel{grid-template-columns:minmax(830px,930px) minmax(360px,1fr);gap:clamp(12px,1.5vw,24px)}.solo-guide-detail .single-detail-intro{max-width:930px;min-height:calc(100svh - 34px);padding:8px 18px 8px;background:transparent;box-shadow:none}.solo-guide-detail .solo-guide-title{max-width:none;white-space:nowrap;font-size:clamp(1.78rem,2.2vw,2.6rem);line-height:0.76;text-shadow:0 2px 5px rgba(0,0,0,0.98),0 0 18px rgba(0,0,0,0.88),0 0 32px rgba(0,0,0,0.7)}.solo-city-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:5px;padding-top:5px;border-top:1px solid rgba(217,178,104,0.45)}.solo-city-column{min-width:0;padding-right:8px;border-right:1px solid rgba(217,178,104,0.22)}.solo-city-column:last-child{padding-right:0;border-right:0}.solo-city-column h2{margin:0 0 3px;color:var(--amber);font-family:Georgia,"Times New Roman",serif;font-size:clamp(0.7rem,0.78vw,0.9rem);font-weight:750;line-height:0.95;text-shadow:0 2px 4px rgba(0,0,0,0.95),0 0 12px rgba(0,0,0,0.86)}.solo-city-column section+section{margin-top:1px;padding-top:1px;border-top:1px solid rgba(248,241,232,0.1)}.solo-city-column h3{margin:0 0 1px;color:rgba(217,178,104,0.95);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(0.43rem,0.47vw,0.54rem);font-weight:850;letter-spacing:0.06em;line-height:1;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,0.95),0 0 10px rgba(0,0,0,0.86)}.solo-city-column p{margin:0;color:rgba(248,241,232,0.88);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(0.45rem,0.5vw,0.58rem);font-weight:570;line-height:1.03;text-shadow:0 1px 2px rgba(0,0,0,1),0 2px 6px rgba(0,0,0,0.98),0 0 14px rgba(0,0,0,0.9)}.solo-city-column strong{color:#f2c875;font-weight:800}.solo-city-column a{color:inherit;text-decoration-color:rgba(242,200,117,0.58);text-decoration-thickness:1px;text-underline-offset:0.12em}.solo-city-column a:hover,.solo-city-column a:focus-visible{color:#ffd77f;text-decoration-color:rgba(255,215,127,0.95)}@media (min-width:900px) and (max-height:800px){.solo-guide-detail .single-detail{align-items:flex-start;padding-top:20px;padding-bottom:0}.solo-guide-detail .single-detail-panel{grid-template-columns:minmax(860px,940px) minmax(300px,1fr);gap:10px}.solo-guide-detail .single-detail-intro{max-width:940px;min-height:calc(100svh - 20px);padding:5px 12px 5px}.solo-guide-detail .solo-guide-title{font-size:1rem;line-height:0.72}.solo-city-guide{gap:7px;margin-top:3px;padding-top:3px}.solo-city-column{padding-right:6px}.solo-city-column h2{margin-bottom:1px;font-size:0.38rem;line-height:0.9}.solo-city-column section+section{margin-top:0;padding-top:0}.solo-city-column h3{margin-bottom:0;font-size:0.22rem;line-height:0.95}.solo-city-column p{font-size:0.2rem;line-height:1}}.solo-travel-guide .eyebrow{margin-bottom:12px}.solo-travel-reasons{display:grid;gap:5px}.solo-travel-reason{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;max-width:370px;padding:8px 10px;border:1px solid rgba(248,241,232,0.055);border-radius:8px;background:rgba(0,0,0,0.23);transition:border-color 220ms ease,background 220ms ease,box-shadow 220ms ease,transform 220ms ease}.solo-travel-reason:hover{border-color:rgba(217,178,104,0.3);background:rgba(217,178,104,0.075);box-shadow:0 0 18px rgba(217,178,104,0.08),inset 0 0 0 1px rgba(217,178,104,0.08);transform:translateY(-1px)}.solo-travel-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(217,178,104,0.42);border-radius:999px;background:rgba(217,178,104,0.08)}.solo-travel-icon svg{width:20px;height:20px;fill:none;stroke:var(--amber);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.solo-travel-reason h2,.solo-travel-tip h2{margin:0 0 6px;color:var(--amber);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:0.76rem;font-weight:900;letter-spacing:0.12em;line-height:1.2;text-transform:uppercase;text-shadow:0 0 12px rgba(217,178,104,0.38),0 2px 14px rgba(0,0,0,0.74)}.solo-travel-reason p,.solo-travel-tip p{max-width:31ch;margin:0;color:rgba(248,241,232,0.84);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(0.8rem,0.82vw,0.9rem);font-weight:650;line-height:1.38;text-shadow:0 2px 14px rgba(0,0,0,0.82)}.solo-travel-tip{margin-top:14px;padding:2px 0 2px 14px;border-left:3px solid rgba(217,178,104,0.84)}.solo-travel-tip p{max-width:32ch}.single-detail-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(248,241,232,0.12);border-radius:10px;background:rgba(248,241,232,0.1)}.single-detail-info article,.single-destination-card{background:rgba(7,12,12,0.68);backdrop-filter:blur(5px)}.single-detail-info article{padding:clamp(14px,1.5vw,20px)}.single-detail-info h2,.single-destinations h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.05rem,1.65vw,1.45rem);font-weight:500}.single-detail-info p,.single-detail-info li,.single-destination-card p{color:rgba(248,241,232,0.74);font-size:0.82rem;line-height:1.35}.single-detail-info ul{margin:8px 0 0;padding-left:18px}.single-destinations{display:grid;gap:9px;align-content:end;padding:clamp(10px,1.4vw,16px);border-radius:10px;background:linear-gradient(180deg,rgba(0,0,0,0.16),rgba(0,0,0,0.28));text-shadow:0 2px 18px rgba(0,0,0,0.68)}.single-destination-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.single-destination-card{display:grid;gap:8px;align-content:space-between;min-height:124px;padding:11px 12px 16px;border:0;border-bottom:3px solid rgba(248,241,232,0.22);border-radius:8px 8px 0 0;color:var(--ink);font:inherit;text-align:left;background:transparent;cursor:pointer;backdrop-filter:none;position:relative;transition:opacity 240ms ease,border-color 220ms ease,transform 240ms ease,background 220ms ease,box-shadow 220ms ease}.single-destination-card *{cursor:pointer}.single-destination-card h3{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(0.94rem,1.18vw,1.12rem);font-weight:500}.single-destination-card p{margin:4px 0 0;font-size:0.84rem}.single-destination-card small{display:block;max-width:23ch;margin-top:6px;color:rgba(248,241,232,0.64);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:0.72rem;font-weight:500;line-height:1.25}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.single-destination-card span{justify-self:center;text-align:center;color:rgba(255,215,132,0);font-family:Georgia,"Times New Roman",serif;font-size:0.88rem;font-weight:800;transform:translateY(4px);transition:color 180ms ease,text-shadow 180ms ease,transform 180ms ease}.single-destination-card span::after{content:" \2192";display:inline-block;transform:translateX(0);transition:transform 180ms ease}.single-destination-card::after{content:"";position:absolute;right:-1px;bottom:-10px;width:58px;height:16px;opacity:0;background:radial-gradient(circle at 80% 50%,rgba(255,246,211,0.96),rgba(255,215,132,0.34) 34%,transparent 68%);filter:blur(0.2px);transition:opacity 180ms ease,transform 180ms ease}.single-destination-card.is-featured{border-color:rgba(255,215,132,0.58);box-shadow:0 0 32px rgba(255,215,132,0.28),0 0 68px rgba(255,215,132,0.16),inset 0 -5px 16px rgba(255,215,132,0.1)}.single-destination-card.is-featured span{color:rgba(255,215,132,0.92);text-shadow:0 0 14px rgba(255,215,132,0.34);transform:translateY(0)}.single-destination-list:hover .single-destination-card.is-featured:not(:hover):not(:focus-visible){border-color:rgba(248,241,232,0.28);background:transparent;box-shadow:none;transform:none}.single-destination-list:hover .single-destination-card.is-featured:not(:hover):not(:focus-visible) span{color:rgba(255,215,132,0);text-shadow:none;transform:translateY(4px)}.single-destination-card:hover,.single-destination-card:focus-visible{outline:0;border-color:rgba(255,226,158,1);background:radial-gradient(circle at 85% 100%,rgba(255,230,168,0.34),transparent 48%),linear-gradient(180deg,rgba(255,255,255,0.075),rgba(255,215,132,0.055));box-shadow:0 20px 54px rgba(0,0,0,0.28),0 0 38px rgba(255,215,132,0.48),0 0 92px rgba(255,215,132,0.34),inset 0 0 0 1px rgba(255,226,158,0.34),inset 0 -10px 22px rgba(255,215,132,0.24);transform:translateY(-8px)}.single-destination-card:hover::after,.single-destination-card:focus-visible::after{opacity:1;transform:translateX(7px)}.single-destination-card:hover span,.single-destination-card:focus-visible span{color:#ffe6a8;text-shadow:0 0 10px rgba(255,215,132,0.82),0 0 26px rgba(255,215,132,0.54);transform:translateY(0)}.single-destination-card:hover span::after,.single-destination-card:focus-visible span::after{transform:translateX(3px)}.single-screen-detail .back-link{position:fixed;top:clamp(16px,2vw,28px);left:clamp(16px,2vw,28px);z-index:2;min-height:0;border:0;padding:0;background:transparent;color:rgba(248,241,232,0.78);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:0.76rem;font-weight:900;letter-spacing:0.12em;text-transform:uppercase;backdrop-filter:none}@media (max-width:980px){.emotion-index{grid-template-columns:1fr;overflow:visible;padding:18px}.words-panel{min-height:auto;border-right:0;padding-bottom:34px}.preview-panel{position:relative;min-height:72svh}body.has-preview-image .preview-panel{position:fixed;min-height:100svh}body.has-preview-image .preview-content{left:0;right:0;width:min(620px,calc(100% - 64px))}.detail-summary,.destination-card{grid-template-columns:1fr}.detail-hero-horizontal{min-height:72svh;background:linear-gradient(180deg,rgba(7,12,12,0.12) 0%,rgba(7,12,12,0.82) 100%),var(--detail-image),#0b0f0e;background-position:center;background-size:cover}.detail-hero-content{width:100%}.booking-link{width:fit-content}.single-screen-detail{overflow:auto}.single-detail-panel{grid-template-columns:1fr;gap:16px}.single-detail-info,.single-destination-list{grid-template-columns:1fr}.single-detail-intro{max-width:720px}}@media (max-width:620px){.words-panel,.preview-content{padding:22px}.preview-content{margin:22px;padding-left:16px}.category-detail{width:min(100% - 28px,1120px)}.booking-link{width:100%}.single-detail{padding:74px 14px 14px}.single-detail-info{grid-template-columns:1fr}}@media (max-width:760px){html,body{overflow-x:hidden}.emotion-index{display:block;min-height:100svh;overflow:visible;padding:14px}.words-panel{min-height:auto;gap:16px;padding:12px 0 24px}.eyebrow{margin-bottom:10px;font-size:0.68rem}h1{max-width:11ch;font-size:clamp(2.45rem,13vw,4rem);line-height:0.95}.intro-copy{max-width:28ch;margin-top:14px;font-size:1rem;line-height:1.42}.menu-system{gap:14px}.block-tabs{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:none}.block-tabs::-webkit-scrollbar{display:none}.block-tab{flex:0 0 auto;min-width:max-content;min-height:36px;padding:8px 14px;font-size:0.66rem}.word-list{grid-template-columns:repeat(2,minmax(0,1fr));border-left:0}.word-link{min-height:58px;padding:12px 10px 12px 38px;background:rgba(7,12,12,0.34)}.word-link:hover,.word-link:focus-visible,.word-link.is-active{padding-left:40px}.word-icon{left:12px;width:16px;height:16px}.word-link strong{font-size:0.82rem;line-height:1.08}body.has-preview-image .preview-panel{position:fixed;inset:0;min-height:100svh}body.has-preview-image .image-placeholder{background-position:center}body.has-preview-image .preview-content{left:14px;right:14px;bottom:16px;width:auto;padding:0}.preview-kicker{display:none}.preview-content h2{margin-bottom:8px;font-size:clamp(2rem,12vw,3.5rem)}.preview-content p{display:none}.explore-link{min-width:0;min-height:46px;padding:10px 18px;font-size:0.98rem;gap:18px}.category-detail{width:min(100% - 28px,1120px);padding-top:18px}.detail-hero-horizontal{min-height:72svh;margin-top:18px;border-radius:10px;background:linear-gradient(180deg,rgba(7,12,12,0.16) 0%,rgba(7,12,12,0.86) 100%),var(--detail-image),#0b0f0e;background-position:center;background-size:cover}.detail-hero-content{width:100%;padding:24px}.detail-hero h1{max-width:10ch;font-size:clamp(2.7rem,15vw,4.6rem)}.detail-hero p{margin-top:16px;font-size:1.05rem;line-height:1.45}.detail-summary{grid-template-columns:1fr}.detail-summary article{min-height:auto}.destination-card{grid-template-columns:1fr;gap:18px}.booking-link{width:100%}.single-screen-detail{overflow:auto}.single-detail{min-height:auto;padding:74px 14px 18px}.single-detail-panel,.single-detail-info,.single-destination-list{grid-template-columns:1fr}.single-detail-intro h1{max-width:10ch;font-size:clamp(2.4rem,13vw,4rem)}.single-destination-card{min-height:auto}.shared-stories-detail .single-detail{padding:58px 10px 12px}.shared-stories-detail .single-detail-panel{grid-template-columns:1fr}.shared-stories-detail .single-detail-intro{max-width:none;width:100%;padding:12px 20px 14px}.shared-stories-detail .solo-poster-title{max-width:12.5ch;font-size:clamp(2.72rem,8.2vw,3.45rem);line-height:0.8}.shared-stories-detail .shared-stories-copy{margin-top:8px}.shared-stories-detail .shared-stories-copy p{font-size:clamp(0.86rem,2.1vw,0.96rem);line-height:1.12}.shared-stories-detail .shared-stories-copy p+p{margin-top:3px}.shared-stories-detail .shared-stories-copy .solo-poster-serif{font-size:clamp(0.9rem,2.25vw,1rem);line-height:1.1}.shared-stories-detail .shared-stories-copy .solo-poster-rule{margin:8px 0 10px}.shared-stories-detail .solo-poster-list{gap:5px}.shared-stories-detail .solo-poster-list p{grid-template-columns:22px 1fr;gap:10px}.shared-stories-detail .solo-poster-list-compact{gap:5px;margin-top:8px}.shared-stories-detail .solo-poster-icon{width:17px;height:17px}.shared-stories-detail .solo-poster-icon svg{width:16px;height:16px}.shared-stories-detail .solo-poster-beat{padding-left:32px}}@media (max-width:420px){.emotion-index{padding:12px}.word-list{grid-template-columns:1fr}.word-link{min-height:50px}body.has-preview-image .preview-content{bottom:12px}.preview-content h2{font-size:clamp(1.8rem,11vw,2.8rem)}.explore-link{width:100%}}@media (min-width:900px) and (max-height:900px){.single-detail{align-items:center;padding:54px clamp(18px,2vw,28px) 30px}.single-detail-panel{gap:clamp(18px,3vw,46px);align-items:center}.single-detail-intro{padding:clamp(12px,1.3vw,16px)}.single-detail-intro h1{font-size:clamp(2.15rem,3.9vw,4.42rem);line-height:0.95}.single-detail-intro p{margin-top:10px;font-size:clamp(0.92rem,0.98vw,1.08rem);line-height:1.4}.single-detail-notes{gap:6px;margin-top:12px;padding-top:10px}.single-detail-notes p{font-size:clamp(0.82rem,0.84vw,0.92rem);line-height:1.27}.single-destinations{gap:7px;padding:8px 10px 10px;transform:translateY(-68px)}.single-destination-list{gap:10px}.single-destination-card{min-height:108px;padding:8px 10px 12px;border-bottom-width:2px}.single-destination-card h3{font-size:clamp(0.94rem,1.05vw,1.04rem);line-height:1.08}.single-destination-card p{margin-top:2px;font-size:0.82rem;line-height:1.16}.single-destination-card small{margin-top:4px;font-size:0.68rem;line-height:1.16}.single-destination-card span{font-size:0.86rem}.solo-travel-detail .single-detail-intro{max-width:430px}.solo-travel-detail .single-detail-intro h1{font-size:clamp(1.82rem,3vw,3.42rem)}.solo-cinematic-detail .single-detail-intro{max-width:560px;padding:12px 18px 12px 16px}.solo-cinematic-detail.single-screen-detail{overflow-y:hidden;overflow-x:hidden}.solo-cinematic-detail .single-detail{min-height:100svh;align-items:center;padding-top:54px;padding-bottom:20px}.solo-cinematic-detail .single-detail-panel{grid-template-columns:minmax(500px,560px) minmax(600px,1fr);gap:clamp(20px,2.4vw,36px);align-items:center}.solo-cinematic-detail .single-destinations{transform:none}.solo-cinematic-detail .solo-poster-title{max-width:11ch;font-size:clamp(2.35rem,3.15vw,3.95rem);letter-spacing:0.028em;line-height:0.82}.solo-cinematic-copy{max-width:510px;margin-top:8px}.solo-cinematic-copy p{font-size:clamp(0.78rem,0.78vw,0.88rem);line-height:1.16}.solo-cinematic-copy p+p{margin-top:5px}.solo-poster-rule{margin:10px 0 12px}.solo-poster-list{gap:5px}.solo-poster-list p{grid-template-columns:22px 1fr;gap:9px}.solo-poster-list-compact{gap:6px;margin-top:8px}.solo-poster-icon{width:18px;height:18px}.solo-poster-icon svg{width:17px;height:17px;stroke-width:1.45}.solo-poster-beat{padding-left:31px}.solo-poster-serif{font-size:clamp(0.9rem,0.92vw,1rem);line-height:1.16}.solo-poster-finale{font-size:clamp(1.36rem,1.5vw,1.9rem);line-height:0.98}.solo-poster-finale strong{margin-top:4px}.solo-poster-list-meta p{gap:9px;white-space:nowrap}.solo-nowrap{white-space:nowrap}@media (max-height:760px){.solo-cinematic-detail .single-detail{padding-top:46px;padding-bottom:16px}.solo-cinematic-detail .solo-poster-title{font-size:clamp(2.18rem,2.92vw,3.68rem)}.solo-cinematic-copy p{line-height:1.12}.solo-poster-rule{margin:8px 0 10px}}.solo-travel-method{max-width:32ch;margin-top:8px;font-size:clamp(0.82rem,0.84vw,0.9rem);line-height:1.24}.solo-travel-filter{margin-top:2px;max-width:430px;padding-top:5px;padding-bottom:7px}.solo-travel-filter .solo-selection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 10px}.solo-travel-filter .solo-selection-list li{font-size:clamp(0.74rem,0.76vw,0.84rem);line-height:1.04}.shared-stories-detail .solo-poster-title{font-size:clamp(3rem,3.9vw,4.75rem)}.shared-stories-detail .single-detail{align-items:flex-start;padding-top:52px;padding-bottom:18px}.shared-stories-detail .single-detail-panel{grid-template-columns:minmax(610px,650px) minmax(500px,1fr);gap:clamp(18px,2vw,32px)}.shared-stories-detail .single-detail-intro{max-width:650px}.shared-stories-detail .shared-stories-copy p{font-size:clamp(0.92rem,0.92vw,1rem);line-height:1.18}.shared-stories-detail .shared-stories-copy .solo-poster-serif{font-size:clamp(1rem,1vw,1.12rem);line-height:1.16}.shared-stories-detail .solo-poster-list{gap:7px}.shared-stories-detail .solo-poster-list-compact{gap:8px;margin-top:10px}.four-paws-detail .single-detail-intro::after{right:14px;bottom:14px;width:66px;height:66px}.four-paws-detail .solo-cinematic-copy p{font-size:clamp(0.76rem,0.76vw,0.86rem)}.romance-detail .single-detail-intro{max-width:420px}.romance-detail .single-detail-intro h1{font-size:clamp(1.82rem,3.1vw,3.45rem)}.romance-detail .solo-travel-guide{margin-top:7px}.romance-detail .solo-travel-reasons{gap:1px}.romance-detail .solo-travel-reason{padding:5px 8px}.romance-detail .solo-travel-reason p,.romance-detail .solo-travel-tip p{font-size:clamp(0.76rem,0.78vw,0.86rem);line-height:1.14}.romance-detail .solo-travel-tip{margin-top:5px}.family-memories-detail .single-detail-intro{max-width:420px}.family-memories-detail .single-detail-intro h1{font-size:clamp(1.82rem,3.1vw,3.45rem)}.family-memories-detail .solo-travel-guide{margin-top:7px}.family-memories-detail .solo-travel-reasons{gap:2px}.family-memories-detail .solo-travel-reason{padding:6px 8px}.family-memories-detail .solo-travel-reason p,.family-memories-detail .solo-travel-tip p{font-size:clamp(0.78rem,0.8vw,0.88rem);line-height:1.16}.family-memories-detail .solo-travel-tip{margin-top:6px}.improvised-friendship-detail .single-detail-intro{max-width:420px}.improvised-friendship-detail .single-detail-intro h1{font-size:clamp(1.82rem,3.1vw,3.45rem)}.improvised-friendship-detail .solo-travel-guide{margin-top:7px}.improvised-friendship-detail .solo-travel-reasons{gap:2px}.improvised-friendship-detail .solo-travel-reason{padding:6px 8px}.improvised-friendship-detail .solo-travel-reason p,.improvised-friendship-detail .solo-travel-tip p{font-size:clamp(0.78rem,0.8vw,0.88rem);line-height:1.16}.improvised-friendship-detail .solo-travel-tip{margin-top:6px}.yes-i-do-detail .single-detail-intro{max-width:420px}.yes-i-do-detail .single-detail-intro h1{font-size:clamp(1.9rem,3.18vw,3.6rem)}.yes-i-do-detail .solo-travel-guide{margin-top:7px}.yes-i-do-detail .solo-travel-reasons{gap:2px}.yes-i-do-detail .solo-travel-reason{padding:6px 8px}.yes-i-do-detail .solo-travel-reason p,.yes-i-do-detail .solo-travel-tip p{font-size:clamp(0.78rem,0.8vw,0.88rem);line-height:1.16}.yes-i-do-detail .solo-travel-tip{margin-top:6px}.childhood-wonder-detail .single-detail-intro{max-width:420px}.childhood-wonder-detail .single-detail-intro h1{font-size:clamp(1.82rem,3.1vw,3.45rem)}.childhood-wonder-detail .solo-travel-guide{margin-top:7px}.childhood-wonder-detail .solo-travel-reasons{gap:2px}.childhood-wonder-detail .solo-travel-reason{padding:6px 8px}.childhood-wonder-detail .solo-travel-reason p,.childhood-wonder-detail .solo-travel-tip p{font-size:clamp(0.78rem,0.8vw,0.88rem);line-height:1.16}.childhood-wonder-detail .solo-travel-tip{margin-top:6px}.reunion-trip-detail .single-detail-intro{max-width:420px}.reunion-trip-detail .single-detail-intro h1{font-size:clamp(1.78rem,3vw,3.35rem)}.reunion-trip-detail .solo-travel-guide{margin-top:6px}.reunion-trip-detail .solo-travel-reasons{gap:1px}.reunion-trip-detail .solo-travel-reason{padding:5px 8px}.reunion-trip-detail .solo-travel-reason p,.reunion-trip-detail .solo-travel-tip p{font-size:clamp(0.74rem,0.76vw,0.84rem);line-height:1.11}.reunion-trip-detail .solo-travel-tip{margin-top:5px}@media (max-height:760px){.reunion-trip-detail .single-detail{padding-top:46px;padding-bottom:22px}.reunion-trip-detail .single-detail-intro h1{font-size:clamp(1.64rem,2.72vw,3.05rem)}.reunion-trip-detail .solo-travel-guide{margin-top:4px}.reunion-trip-detail .solo-travel-reason{padding:4px 8px}.reunion-trip-detail .solo-travel-reason h2,.reunion-trip-detail .solo-travel-tip h2{margin-bottom:2px}.reunion-trip-detail .solo-travel-reason p,.reunion-trip-detail .solo-travel-tip p{font-size:clamp(0.72rem,0.74vw,0.82rem);line-height:1.08}.reunion-trip-detail .solo-travel-tip{margin-top:4px}}.solo-selection-list{gap:1px}.solo-selection-list li{font-size:clamp(0.82rem,0.84vw,0.9rem);line-height:1.08;grid-template-columns:15px 1fr;gap:6px}.solo-selection-list svg{width:13px;height:13px}.solo-travel-guide{max-width:360px;margin-top:6px;padding-top:7px}.solo-travel-guide .eyebrow{margin-bottom:9px;font-size:0.68rem}.solo-travel-reasons{gap:2px}.solo-travel-reason{grid-template-columns:30px 1fr;gap:8px;max-width:350px;padding:6px 8px}.solo-travel-icon{width:30px;height:30px}.solo-travel-icon svg{width:18px;height:18px}.solo-travel-reason h2,.solo-travel-tip h2{margin-bottom:3px;font-size:0.76rem}.solo-travel-reason p,.solo-travel-tip p{max-width:29ch;font-size:clamp(0.82rem,0.84vw,0.9rem);line-height:1.18}.solo-travel-tip{margin-top:7px;padding-left:12px}.solo-travel-reason.solo-travel-filter{max-width:430px;padding:5px 8px 7px}.solo-travel-filter .solo-selection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 12px}.solo-travel-filter .solo-selection-list li{font-size:clamp(0.74rem,0.76vw,0.84rem);line-height:1.04}}@media (min-width:900px) and (max-height:800px){.shared-stories-detail .single-detail,.four-paws-detail .single-detail,.romance-detail .single-detail,.family-memories-detail .single-detail,.improvised-friendship-detail .single-detail,.yes-i-do-detail .single-detail,.childhood-wonder-detail .single-detail,.reunion-trip-detail .single-detail,.pure-electricity-detail .single-detail,.double-life-detail .single-detail,.easy-detail .single-detail,.guard-detail .single-detail,.youth-detail .single-detail,.embrace-detail .single-detail{align-items:flex-start;padding-top:36px;padding-bottom:10px}.shared-stories-detail .single-detail-panel,.four-paws-detail .single-detail-panel,.romance-detail .single-detail-panel,.family-memories-detail .single-detail-panel,.improvised-friendship-detail .single-detail-panel,.yes-i-do-detail .single-detail-panel,.childhood-wonder-detail .single-detail-panel,.reunion-trip-detail .single-detail-panel,.pure-electricity-detail .single-detail-panel,.double-life-detail .single-detail-panel,.easy-detail .single-detail-panel,.guard-detail .single-detail-panel,.youth-detail .single-detail-panel,.embrace-detail .single-detail-panel{grid-template-columns:minmax(590px,630px) minmax(500px,1fr);gap:clamp(16px,1.8vw,26px)}.shared-stories-detail .single-detail-intro,.four-paws-detail .single-detail-intro,.romance-detail .single-detail-intro,.family-memories-detail .single-detail-intro,.improvised-friendship-detail .single-detail-intro,.yes-i-do-detail .single-detail-intro,.childhood-wonder-detail .single-detail-intro,.reunion-trip-detail .single-detail-intro,.pure-electricity-detail .single-detail-intro,.double-life-detail .single-detail-intro,.easy-detail .single-detail-intro,.guard-detail .single-detail-intro,.youth-detail .single-detail-intro,.embrace-detail .single-detail-intro{max-width:630px;padding:10px 18px 12px}.shared-stories-detail .solo-poster-title,.four-paws-detail .solo-poster-title,.romance-detail .solo-poster-title,.family-memories-detail .solo-poster-title,.improvised-friendship-detail .solo-poster-title,.yes-i-do-detail .solo-poster-title,.childhood-wonder-detail .solo-poster-title,.reunion-trip-detail .solo-poster-title,.pure-electricity-detail .solo-poster-title,.double-life-detail .solo-poster-title,.easy-detail .solo-poster-title,.guard-detail .solo-poster-title,.youth-detail .solo-poster-title,.embrace-detail .solo-poster-title{font-size:clamp(2.62rem,3.45vw,3.55rem);line-height:0.79}.shared-stories-detail .shared-stories-copy,.four-paws-detail .four-paws-copy,.romance-detail .romance-copy,.family-memories-detail .family-copy,.improvised-friendship-detail .friendship-copy,.yes-i-do-detail .yes-copy,.childhood-wonder-detail .childhood-copy,.reunion-trip-detail .reunion-copy,.pure-electricity-detail .electric-copy,.double-life-detail .double-copy,.easy-detail .easy-copy,.guard-detail .guard-copy,.youth-detail .youth-copy,.embrace-detail .embrace-copy{margin-top:7px}.shared-stories-detail .shared-stories-copy p,.four-paws-detail .four-paws-copy p,.romance-detail .romance-copy p,.family-memories-detail .family-copy p,.improvised-friendship-detail .friendship-copy p,.yes-i-do-detail .yes-copy p,.childhood-wonder-detail .childhood-copy p,.reunion-trip-detail .reunion-copy p,.pure-electricity-detail .electric-copy p,.double-life-detail .double-copy p,.easy-detail .easy-copy p,.guard-detail .guard-copy p,.youth-detail .youth-copy p,.embrace-detail .embrace-copy p{font-size:clamp(0.84rem,0.84vw,0.92rem);line-height:1.08}.shared-stories-detail .shared-stories-copy p+p,.four-paws-detail .four-paws-copy p+p,.romance-detail .romance-copy p+p,.family-memories-detail .family-copy p+p,.improvised-friendship-detail .friendship-copy p+p,.yes-i-do-detail .yes-copy p+p,.childhood-wonder-detail .childhood-copy p+p,.reunion-trip-detail .reunion-copy p+p,.pure-electricity-detail .electric-copy p+p,.double-life-detail .double-copy p+p,.easy-detail .easy-copy p+p,.guard-detail .guard-copy p+p,.youth-detail .youth-copy p+p,.embrace-detail .embrace-copy p+p{margin-top:3px}.shared-stories-detail .shared-stories-copy .solo-poster-serif,.four-paws-detail .four-paws-copy .solo-poster-serif,.romance-detail .romance-copy .solo-poster-serif,.family-memories-detail .family-copy .solo-poster-serif,.improvised-friendship-detail .friendship-copy .solo-poster-serif,.yes-i-do-detail .yes-copy .solo-poster-serif,.childhood-wonder-detail .childhood-copy .solo-poster-serif,.reunion-trip-detail .reunion-copy .solo-poster-serif,.pure-electricity-detail .electric-copy .solo-poster-serif,.double-life-detail .double-copy .solo-poster-serif,.easy-detail .easy-copy .solo-poster-serif,.guard-detail .guard-copy .solo-poster-serif,.youth-detail .youth-copy .solo-poster-serif,.embrace-detail .embrace-copy .solo-poster-serif{font-size:clamp(0.9rem,0.9vw,0.98rem);line-height:1.08}.shared-stories-detail .shared-stories-copy .solo-poster-rule,.four-paws-detail .four-paws-copy .solo-poster-rule,.romance-detail .romance-copy .solo-poster-rule,.family-memories-detail .family-copy .solo-poster-rule,.improvised-friendship-detail .friendship-copy .solo-poster-rule,.yes-i-do-detail .yes-copy .solo-poster-rule,.childhood-wonder-detail .childhood-copy .solo-poster-rule,.reunion-trip-detail .reunion-copy .solo-poster-rule,.pure-electricity-detail .electric-copy .solo-poster-rule,.double-life-detail .double-copy .solo-poster-rule,.easy-detail .easy-copy .solo-poster-rule,.guard-detail .guard-copy .solo-poster-rule,.youth-detail .youth-copy .solo-poster-rule,.embrace-detail .embrace-copy .solo-poster-rule{margin:6px 0 8px}.shared-stories-detail .solo-poster-list,.four-paws-detail .solo-poster-list,.romance-detail .solo-poster-list,.family-memories-detail .solo-poster-list,.improvised-friendship-detail .solo-poster-list,.yes-i-do-detail .solo-poster-list,.childhood-wonder-detail .solo-poster-list,.reunion-trip-detail .solo-poster-list,.pure-electricity-detail .solo-poster-list,.double-life-detail .solo-poster-list,.easy-detail .solo-poster-list,.guard-detail .solo-poster-list,.youth-detail .solo-poster-list,.embrace-detail .solo-poster-list{gap:3px}.shared-stories-detail .solo-poster-list p,.four-paws-detail .solo-poster-list p,.romance-detail .solo-poster-list p,.family-memories-detail .solo-poster-list p,.improvised-friendship-detail .solo-poster-list p,.yes-i-do-detail .solo-poster-list p,.childhood-wonder-detail .solo-poster-list p,.reunion-trip-detail .solo-poster-list p,.pure-electricity-detail .solo-poster-list p,.double-life-detail .solo-poster-list p,.easy-detail .solo-poster-list p,.guard-detail .solo-poster-list p,.youth-detail .solo-poster-list p,.embrace-detail .solo-poster-list p{grid-template-columns:20px 1fr;gap:9px}.shared-stories-detail .solo-poster-list-compact,.four-paws-detail .solo-poster-list-compact,.romance-detail .solo-poster-list-compact,.family-memories-detail .solo-poster-list-compact,.improvised-friendship-detail .solo-poster-list-compact,.yes-i-do-detail .solo-poster-list-compact,.childhood-wonder-detail .solo-poster-list-compact,.reunion-trip-detail .solo-poster-list-compact,.pure-electricity-detail .solo-poster-list-compact,.double-life-detail .solo-poster-list-compact,.easy-detail .solo-poster-list-compact,.guard-detail .solo-poster-list-compact,.youth-detail .solo-poster-list-compact,.embrace-detail .solo-poster-list-compact{gap:4px;margin-top:6px}.shared-stories-detail .solo-poster-icon,.four-paws-detail .solo-poster-icon,.romance-detail .solo-poster-icon,.family-memories-detail .solo-poster-icon,.improvised-friendship-detail .solo-poster-icon,.yes-i-do-detail .solo-poster-icon,.childhood-wonder-detail .solo-poster-icon,.reunion-trip-detail .solo-poster-icon,.pure-electricity-detail .solo-poster-icon,.double-life-detail .solo-poster-icon,.easy-detail .solo-poster-icon,.guard-detail .solo-poster-icon,.youth-detail .solo-poster-icon,.embrace-detail .solo-poster-icon{width:16px;height:16px}.shared-stories-detail .solo-poster-icon svg,.four-paws-detail .solo-poster-icon svg,.romance-detail .solo-poster-icon svg,.family-memories-detail .solo-poster-icon svg,.improvised-friendship-detail .solo-poster-icon svg,.yes-i-do-detail .solo-poster-icon svg,.childhood-wonder-detail .solo-poster-icon svg,.reunion-trip-detail .solo-poster-icon svg,.pure-electricity-detail .solo-poster-icon svg,.double-life-detail .solo-poster-icon svg,.easy-detail .solo-poster-icon svg,.guard-detail .solo-poster-icon svg,.youth-detail .solo-poster-icon svg,.embrace-detail .solo-poster-icon svg{width:15px;height:15px;stroke-width:1.42}.shared-stories-detail .solo-poster-beat,.four-paws-detail .solo-poster-beat,.romance-detail .solo-poster-beat,.family-memories-detail .solo-poster-beat,.improvised-friendship-detail .solo-poster-beat,.yes-i-do-detail .solo-poster-beat,.childhood-wonder-detail .solo-poster-beat,.reunion-trip-detail .solo-poster-beat,.pure-electricity-detail .solo-poster-beat,.double-life-detail .solo-poster-beat,.easy-detail .solo-poster-beat,.guard-detail .solo-poster-beat,.youth-detail .solo-poster-beat,.embrace-detail .solo-poster-beat{padding-left:29px}.shared-stories-detail .single-destinations,.four-paws-detail .single-destinations,.romance-detail .single-destinations,.family-memories-detail .single-destinations,.improvised-friendship-detail .single-destinations,.yes-i-do-detail .single-destinations,.childhood-wonder-detail .single-destinations,.reunion-trip-detail .single-destinations,.pure-electricity-detail .single-destinations,.double-life-detail .single-destinations,.easy-detail .single-destinations,.guard-detail .single-destinations,.youth-detail .single-destinations,.embrace-detail .single-destinations{transform:none}.easy-detail .single-detail{padding-top:40px;padding-bottom:6px}.easy-detail .single-detail-intro{padding:8px 16px 9px}.easy-detail .solo-poster-title{font-size:clamp(2.22rem,3vw,3.1rem);line-height:0.76}.easy-detail .easy-copy{margin-top:5px}.easy-detail .easy-copy p{font-size:clamp(0.72rem,0.74vw,0.82rem);line-height:1.01}.easy-detail .easy-copy .solo-poster-serif{font-size:clamp(0.76rem,0.78vw,0.88rem);line-height:1.02}.easy-detail .easy-copy p+p{margin-top:1px}.easy-detail .easy-copy .solo-poster-rule{margin:4px 0 5px}.easy-detail .solo-poster-list,.easy-detail .solo-poster-list-compact{gap:1px;margin-top:3px}.easy-detail .solo-poster-list p{grid-template-columns:17px 1fr;gap:7px}.easy-detail .solo-poster-icon{width:14px;height:14px}.easy-detail .solo-poster-icon svg{width:13px;height:13px;stroke-width:1.35}.easy-detail .easy-advice{padding-left:24px}.easy-detail .solo-poster-beat{padding-left:24px}.guard-detail .single-detail{padding-top:36px;padding-bottom:6px}.guard-detail .single-detail-intro{padding:8px 16px 10px}.guard-detail .solo-poster-title{font-size:clamp(2.34rem,3.12vw,3.28rem);line-height:0.77}.guard-detail .guard-copy{margin-top:5px}.guard-detail .guard-copy p{font-size:clamp(0.76rem,0.78vw,0.86rem);line-height:1.04}.guard-detail .guard-copy .solo-poster-serif{font-size:clamp(0.8rem,0.82vw,0.9rem);line-height:1.04}.guard-detail .guard-copy p+p{margin-top:2px}.guard-detail .guard-copy .solo-poster-rule{margin:5px 0 6px}.youth-detail .single-detail{padding-top:36px;padding-bottom:6px}.youth-detail .single-detail-intro{padding:8px 16px 10px}.youth-detail .solo-poster-title{font-size:clamp(2.34rem,3.12vw,3.28rem);line-height:0.77}.youth-detail .youth-copy{margin-top:5px}.youth-detail .youth-copy p{font-size:clamp(0.76rem,0.78vw,0.86rem);line-height:1.04}.youth-detail .youth-copy .solo-poster-serif{font-size:clamp(0.8rem,0.82vw,0.9rem);line-height:1.04}.youth-detail .youth-copy p+p{margin-top:2px}.youth-detail .youth-copy .solo-poster-rule{margin:5px 0 6px}.embrace-detail .single-detail{padding-top:34px;padding-bottom:5px}.embrace-detail .single-detail-intro{padding:8px 16px 10px}.embrace-detail .solo-poster-title{font-size:clamp(2.2rem,3vw,3.12rem);line-height:0.77}.embrace-detail .embrace-copy{margin-top:5px}.embrace-detail .embrace-copy p{font-size:clamp(0.73rem,0.76vw,0.84rem);line-height:1.02}.embrace-detail .embrace-copy .solo-poster-serif{font-size:clamp(0.78rem,0.8vw,0.88rem);line-height:1.03}.embrace-detail .embrace-copy p+p{margin-top:1px}.embrace-detail .embrace-copy .solo-poster-rule{margin:4px 0 5px}.embrace-detail .solo-poster-list,.embrace-detail .solo-poster-list-compact{gap:1px;margin-top:3px}.embrace-detail .solo-poster-list p{grid-template-columns:17px 1fr;gap:7px}.embrace-detail .solo-poster-icon{width:14px;height:14px}.embrace-detail .solo-poster-icon svg{width:13px;height:13px;stroke-width:1.35}.embrace-detail .solo-poster-beat{padding-left:24px}}@media (min-width:900px) and (max-height:800px){.night-detail .single-detail{align-items:flex-start;padding-top:34px;padding-bottom:5px}.night-detail .single-detail-panel{grid-template-columns:minmax(590px,630px) minmax(500px,1fr);gap:clamp(16px,1.8vw,26px)}.night-detail .single-detail-intro{max-width:630px;padding:8px 16px 10px}.night-detail .solo-poster-title{font-size:clamp(2.2rem,3vw,3.12rem);line-height:0.77}.night-detail .night-copy{margin-top:5px}.night-detail .night-copy p{font-size:clamp(0.76rem,0.78vw,0.86rem);line-height:1.04}.night-detail .night-copy p+p{margin-top:2px}.night-detail .night-copy .solo-poster-rule{margin:5px 0 6px}.night-detail .solo-poster-list,.night-detail .solo-poster-list-compact{gap:2px;margin-top:4px}.night-detail .solo-poster-list p{grid-template-columns:18px 1fr;gap:7px}.night-detail .solo-poster-icon{width:15px;height:15px}.night-detail .solo-poster-icon svg{width:14px;height:14px;stroke-width:1.35}.night-detail .solo-poster-beat{padding-left:24px}.night-detail .single-destinations{transform:none}}@media (min-width:900px) and (max-height:800px){.solo-guide-detail .single-detail{align-items:flex-start !important;padding-top:42px !important;padding-bottom:0 !important}.solo-guide-detail .single-detail-panel{grid-template-columns:minmax(760px,850px) minmax(380px,1fr) !important;gap:14px !important}.solo-guide-detail .single-detail-intro{max-width:850px !important;min-height:calc(100svh - 42px) !important;padding:8px 15px !important;background:transparent !important;box-shadow:none !important}.solo-guide-detail .solo-guide-title{font-size:clamp(1.96rem,2.48vw,2.95rem) !important;line-height:0.76 !important;max-width:none !important;white-space:nowrap !important}.solo-guide-detail .solo-city-guide{gap:10px !important;margin-top:6px !important;padding-top:6px !important}.solo-guide-detail .solo-city-column{padding-right:8px !important}.solo-guide-detail .solo-city-column h2{margin-bottom:4px !important;font-size:clamp(0.98rem,1.04vw,1.15rem) !important;line-height:0.98 !important}.solo-guide-detail .solo-city-column section+section{margin-top:3px !important;padding-top:3px !important}.solo-guide-detail .solo-city-column h3{margin-bottom:1px !important;font-size:clamp(0.64rem,0.68vw,0.76rem) !important;line-height:1 !important}.solo-guide-detail .solo-city-column p{font-size:clamp(0.74rem,0.78vw,0.88rem) !important;line-height:1.07 !important}}.solo-guide-detail{--guide-body-size:13px;--guide-kicker-size:10.8px;--guide-city-title-size:16px;--guide-main-title-size:35px}.solo-guide-detail .single-detail-intro{height:calc(100svh - 42px) !important;overflow:hidden !important}.solo-guide-detail .solo-guide-title{font-size:var(--guide-main-title-size) !important}.solo-guide-detail .solo-city-column h2{font-size:var(--guide-city-title-size) !important}.solo-guide-detail .solo-city-column h3{font-size:var(--guide-kicker-size) !important}.solo-guide-detail .solo-city-column p{font-size:var(--guide-body-size) !important}@media (max-width:899px){.single-screen-detail,.solo-cinematic-detail.single-screen-detail{min-height:100svh !important;overflow-x:hidden !important;overflow-y:auto !important;background-size:cover !important;background-position:center top !important}.single-screen-detail .back-link{position:relative !important;top:auto !important;left:auto !important;display:inline-flex !important;margin:14px 18px 0 !important;z-index:3 !important}.single-screen-detail .single-detail,.solo-cinematic-detail .single-detail,.solo-guide-detail .single-detail{min-height:auto !important;display:block !important;padding:0 16px 28px !important}.single-screen-detail .single-detail-panel,.solo-cinematic-detail .single-detail-panel,.solo-guide-detail .single-detail-panel{display:grid !important;grid-template-columns:1fr !important;gap:18px !important;width:100% !important;align-items:stretch !important}.single-screen-detail .single-detail-intro,.solo-cinematic-detail .single-detail-intro,.solo-guide-detail .single-detail-intro{width:100% !important;max-width:none !important;min-height:0 !important;height:auto !important;max-height:none !important;overflow:visible !important;margin-top:12px !important;padding:18px !important;border-radius:10px !important;background:linear-gradient(180deg,rgba(0,0,0,0.82),rgba(0,0,0,0.62)) !important;box-shadow:none !important}.solo-guide-detail .solo-guide-title,.single-screen-detail .solo-poster-title,.single-screen-detail .single-detail-intro h1{max-width:none !important;white-space:normal !important;font-size:clamp(2.1rem,12vw,3.6rem) !important;line-height:0.86 !important}.solo-guide-detail .solo-city-guide{grid-template-columns:1fr !important;gap:16px !important;margin-top:14px !important;padding-top:12px !important}.solo-guide-detail .solo-city-column{padding-right:0 !important;border-right:0 !important;border-bottom:1px solid rgba(217,178,104,0.22) !important;padding-bottom:14px !important}.solo-guide-detail .solo-city-column:last-child{border-bottom:0 !important;padding-bottom:0 !important}.solo-guide-detail .solo-city-column h2{font-size:clamp(1.2rem,5.2vw,1.65rem) !important;line-height:1.05 !important}.solo-guide-detail .solo-city-column h3{font-size:clamp(0.76rem,3.3vw,0.92rem) !important;line-height:1.1 !important}.solo-guide-detail .solo-city-column p{font-size:clamp(0.92rem,3.7vw,1.04rem) !important;line-height:1.24 !important}.single-screen-detail .solo-poster-list,.single-screen-detail .solo-poster-list-compact{gap:8px !important}.single-screen-detail .single-destinations,.solo-cinematic-detail .single-destinations,.solo-guide-detail .single-destinations{width:100% !important;transform:none !important;padding:14px 0 0 !important}.single-screen-detail .single-destination-list{grid-template-columns:1fr !important;gap:10px !important}.single-screen-detail .single-destination-card{min-height:0 !important}}.single-screen-detail .single-detail-intro,.solo-cinematic-detail .single-detail-intro,.single-screen-detail .single-detail-intro,.single-screen-detail .single-detail-intro[style]{background:transparent !important;box-shadow:none !important;backdrop-filter:none !important}.single-screen-detail .single-detail-intro h1,.single-screen-detail .single-detail-intro h2,.single-screen-detail .single-detail-intro h3,.single-screen-detail .single-detail-intro p,.single-screen-detail .single-detail-intro li,.single-screen-detail .single-detail-intro small,.single-screen-detail .single-detail-intro strong,.single-screen-detail .single-detail-intro a{text-shadow:0 1px 2px rgba(0,0,0,1),0 2px 6px rgba(0,0,0,0.96),0 0 14px rgba(0,0,0,0.9) !important}@media (max-width:899px){.single-screen-detail .single-detail-intro,.solo-cinematic-detail .single-detail-intro,.solo-guide-detail .single-detail-intro{background:transparent !important;box-shadow:none !important;backdrop-filter:none !important}}.shared-stories-detail .shared-stories-title{max-width:none !important;white-space:nowrap !important}@media (max-width:1180px){.solo-responsive-pilot{position:relative;min-height:100svh;overflow-x:hidden !important;overflow-y:auto !important;background:#050807 !important}.solo-responsive-pilot::before{content:"";position:absolute;inset:0 0 auto;z-index:0;height:58svh;background-image:linear-gradient(180deg,rgba(5,8,7,0.02) 48%,rgba(5,8,7,0.74) 82%,#050807 100%),var(--detail-image);background-position:center center;background-repeat:no-repeat;background-size:cover;pointer-events:none}.solo-responsive-pilot .single-detail{position:relative;z-index:1;display:block !important;min-height:100svh !important;padding:45svh clamp(18px,4vw,42px) 38px !important}.solo-responsive-pilot .back-link{position:relative !important;inset:auto !important;display:inline-flex !important;margin:0 0 10px !important}.solo-responsive-pilot .single-detail-panel{display:grid !important;grid-template-columns:1fr !important;gap:30px !important;width:100% !important}.solo-responsive-pilot .single-detail-intro{width:100% !important;max-width:none !important;min-height:0 !important;height:auto !important;max-height:none !important;margin:0 !important;padding:0 !important;overflow:visible !important;background:transparent !important}.solo-responsive-pilot .solo-guide-title{margin:0 0 12px !important;max-width:none !important;white-space:nowrap !important;font-size:clamp(2.15rem,6.1vw,3.8rem) !important;line-height:0.95 !important}.solo-responsive-pilot .solo-city-guide{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:clamp(14px,2.4vw,26px) !important;margin-top:0 !important;padding-top:12px !important}.solo-responsive-pilot .solo-city-column{padding:0 clamp(10px,1.5vw,18px) 0 0 !important;border-right:1px solid rgba(217,178,104,0.28) !important;border-bottom:0 !important}.solo-responsive-pilot .solo-city-column:last-child{padding-right:0 !important;border-right:0 !important}.solo-responsive-pilot .solo-city-column h2{margin-bottom:10px !important;font-size:clamp(1.12rem,2.2vw,1.55rem) !important;line-height:1.05 !important}.solo-responsive-pilot .solo-city-column section+section{margin-top:12px !important;padding-top:10px !important}.solo-responsive-pilot .solo-city-column p{font-size:clamp(0.82rem,1.45vw,0.98rem) !important;line-height:1.28 !important}.solo-responsive-pilot .single-destinations{width:100% !important;padding:0 !important;transform:none !important}.solo-responsive-pilot .single-destination-list{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:clamp(12px,2vw,22px) !important}}@media (min-width:600px) and (max-width:820px){.solo-responsive-pilot .solo-city-guide{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.solo-responsive-pilot .solo-city-column:nth-child(2){padding-right:0 !important;border-right:0 !important}.solo-responsive-pilot .solo-city-column:nth-child(3){grid-column:1 / -1;padding-top:16px !important;padding-right:0 !important;border-top:1px solid rgba(217,178,104,0.28) !important}.solo-responsive-pilot .single-destination-list{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.solo-responsive-pilot .single-destination-card:last-child{grid-column:1 / -1}}@media (max-width:599px){.solo-responsive-pilot::before{height:52svh;background-position:53% center;background-image:linear-gradient(180deg,rgba(5,8,7,0.02) 48%,rgba(5,8,7,0.74) 82%,#050807 100%),url("assets/mobile/viajar-sin-compania-mobile.png")}.solo-responsive-pilot .single-detail{padding:40svh 18px 28px !important}.solo-responsive-pilot .solo-guide-title{white-space:normal !important;font-size:clamp(2rem,11vw,3rem) !important}.solo-responsive-pilot .solo-city-guide,.solo-responsive-pilot .single-destination-list{grid-template-columns:1fr !important}.solo-responsive-pilot .solo-city-column,.solo-responsive-pilot .solo-city-column:nth-child(2),.solo-responsive-pilot .solo-city-column:nth-child(3){grid-column:auto;padding:0 0 18px !important;border-top:0 !important;border-right:0 !important;border-bottom:1px solid rgba(217,178,104,0.28) !important}.solo-responsive-pilot .solo-city-column:last-child{padding-bottom:0 !important;border-bottom:0 !important}.solo-responsive-pilot .solo-city-column h2{font-size:1.35rem !important}.solo-responsive-pilot .solo-city-column p{font-size:0.96rem !important}}.scroll-detail-pilot.single-screen-detail{min-height:100svh;overflow-x:hidden !important;overflow-y:auto !important;background:#11100f !important}.scroll-detail-pilot .single-detail{display:block !important;min-height:auto !important;padding:0 !important}.scroll-detail-pilot .single-detail-panel{display:block !important;width:100% !important}.scroll-detail-pilot .single-detail-intro{position:relative;min-height:100svh;max-width:none !important;padding:0 !important;overflow:visible !important;background:transparent !important}.scroll-detail-pilot .single-detail-intro::before{content:"";position:absolute;inset:0;z-index:0;min-height:100%;background:linear-gradient(180deg,rgba(5,8,7,0.12) 0%,rgba(5,8,7,0.08) 58%,rgba(5,8,7,0.24) 100%),var(--detail-image),#050807;background-position:center;background-repeat:no-repeat;background-size:100% 100%,contain,auto;pointer-events:none}.scroll-detail-pilot.has-inline-hero-image .single-detail-intro{min-height:0;overflow:hidden !important;background:#050807 !important}.scroll-detail-pilot.has-inline-hero-image .single-detail-intro::before{display:none}.scroll-detail-pilot .scroll-detail-hero-media{position:relative;z-index:0;display:block;width:100%;margin:0;background:#050807}.scroll-detail-pilot .scroll-detail-hero-media img{display:block;width:100%;height:auto;max-width:none;object-fit:contain}.scroll-detail-pilot .scroll-detail-hero-copy{position:relative;z-index:1;display:flex;min-height:100svh;flex-direction:column;align-items:center;justify-content:center;padding:clamp(72px,10vw,118px) clamp(22px,5vw,72px);text-align:center}.scroll-detail-pilot.has-inline-hero-image .scroll-detail-hero-copy{position:absolute;inset:0;min-height:0;pointer-events:none}.scroll-detail-pilot .solo-guide-title{max-width:none !important;margin:0 !important;white-space:normal !important;font-size:clamp(2.8rem,5.4vw,5.45rem) !important;line-height:0.88 !important;letter-spacing:0 !important;text-shadow:0 4px 34px rgba(0,0,0,0.86),0 1px 2px rgba(0,0,0,0.72)}.scroll-detail-pilot .scroll-detail-content{position:relative;z-index:1;width:100%;margin:0 auto;padding:0 0 clamp(42px,5vw,72px);border:0;border-radius:0;background:transparent;box-shadow:none}.scroll-detail-pilot .scroll-detail-explainer{position:relative;z-index:1;width:min(1420px,calc(100% - clamp(32px,6vw,96px)));margin:0 auto;padding:0 0 clamp(62px,5vw,86px)}.scroll-detail-pilot .scroll-detail-explainer h2{max-width:980px;margin:0;color:rgba(248,241,232,0.86);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.75rem,3.1vw,3.25rem);font-weight:400;line-height:1.08;text-shadow:0 3px 28px rgba(0,0,0,0.78)}.scroll-detail-pilot .solo-city-guide{position:relative;z-index:1;display:grid !important;width:min(1420px,calc(100% - clamp(32px,6vw,96px)));grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:0 !important;margin:0 auto !important;padding:0 !important;border-top:1px solid rgba(217,178,104,0.22) !important;background:transparent;box-shadow:none}.scroll-detail-pilot .solo-city-column{min-height:0;padding:clamp(24px,2.4vw,38px) !important;border-right:1px solid rgba(217,178,104,0.2) !important;background:linear-gradient(180deg,rgba(255,255,255,0.035),rgba(255,255,255,0.01))}.scroll-detail-pilot .solo-city-column:last-child{border-right:0 !important}.scroll-detail-pilot .solo-city-column h2{margin:0 0 24px !important;font-size:clamp(1.52rem,2vw,2.15rem) !important;line-height:1.08 !important}.scroll-detail-pilot .solo-city-column h3{margin:0 0 8px !important;color:rgba(231,186,104,0.92);font-family:Arial,Helvetica,sans-serif;font-size:0.72rem !important;font-weight:900;letter-spacing:0.18em;line-height:1;text-transform:uppercase}.scroll-detail-pilot .solo-city-column section+section{margin-top:20px !important;padding-top:18px !important;border-top:1px solid rgba(217,178,104,0.16)}.scroll-detail-pilot .solo-city-column p{font-size:clamp(0.92rem,1vw,1.04rem) !important;line-height:1.45 !important}.scroll-detail-pilot .single-destinations{width:min(1560px,calc(100% - clamp(28px,5vw,84px))) !important;margin:0 auto;padding:clamp(42px,5vw,72px) 0 clamp(58px,6vw,96px) !important;background:#11100f !important}.scroll-detail-pilot .single-destinations .eyebrow{margin-bottom:14px;color:#e7ba68;font-size:0.86rem;letter-spacing:0.22em}.scroll-detail-pilot .single-destination-list{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:clamp(14px,1.5vw,24px) !important}.scroll-detail-pilot .single-destination-card{min-height:clamp(260px,21vw,360px) !important;align-content:end !important;border:1px solid rgba(248,241,232,0.12) !important;border-radius:6px !important;padding:clamp(22px,2.4vw,34px) !important;overflow:hidden;background:linear-gradient(180deg,rgba(5,8,7,0.02) 0%,rgba(5,8,7,0.08) 38%,rgba(5,8,7,0.86) 100%),var(--destination-image,var(--detail-image)),#101312 !important;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important;box-shadow:none !important}.scroll-detail-pilot .single-destination-card h3{color:#fff5e8;font-size:clamp(1.78rem,2.4vw,2.85rem) !important;line-height:1;text-shadow:0 2px 18px rgba(0,0,0,0.84)}.scroll-detail-pilot .single-destination-card p{display:none !important}.scroll-detail-pilot .single-destination-card span{justify-self:start !important;margin-top:12px;color:rgba(255,215,132,0.95) !important;transform:none !important}.scroll-detail-pilot .single-destination-card:hover,.scroll-detail-pilot .single-destination-card:focus-visible{transform:translateY(-3px)}@media (max-width:980px){.scroll-detail-pilot .solo-city-guide,.scroll-detail-pilot .single-destination-list{grid-template-columns:1fr !important}.scroll-detail-pilot .solo-city-column,.scroll-detail-pilot .solo-city-column:last-child{min-height:0;border-right:0 !important;border-bottom:1px solid rgba(217,178,104,0.2) !important}.scroll-detail-pilot .single-destination-card{min-height:220px !important}}@media (max-width:760px),(min-width:761px) and (max-width:1180px) and (orientation:portrait){.scroll-detail-pilot .single-detail-intro::before{background:linear-gradient(180deg,rgba(5,8,7,0.08) 0%,rgba(5,8,7,0.04) 58%,rgba(5,8,7,0.22) 100%),var(--detail-image-vertical,var(--detail-image)),#050807;background-position:center center;background-size:100% 100%,contain,auto}.scroll-detail-pilot .scroll-detail-hero-copy{padding-right:18px;padding-left:18px}.scroll-detail-pilot .scroll-detail-explainer{width:calc(100% - 32px)}.scroll-detail-pilot .scroll-detail-content{padding-top:0}.scroll-detail-pilot .solo-guide-title{font-size:clamp(2.6rem,14vw,4.7rem) !important}.scroll-detail-pilot .solo-city-guide,.scroll-detail-pilot .single-destinations{width:calc(100% - 32px) !important}}.mobile-explore-link{display:none}@media (max-width:760px){html,body{min-height:100%;overflow-x:hidden !important;overflow-y:auto !important}.emotion-index{min-height:100svh !important;height:auto !important;overflow:visible !important;padding-bottom:96px !important}.words-panel{min-height:100svh !important;padding-bottom:96px !important}.word-list{position:relative;z-index:4;padding-bottom:20px}.word-link{min-height:58px !important;touch-action:manipulation}body.has-preview-image .preview-content{display:none !important}.mobile-explore-link{position:fixed;right:14px;bottom:max(14px,env(safe-area-inset-bottom));left:14px;z-index:1001;display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:1px solid rgba(255,226,158,0.72);border-radius:999px;padding:11px 20px;color:#fff3df;background:linear-gradient(180deg,rgba(190,132,47,0.96),rgba(119,73,24,0.98));box-shadow:0 12px 30px rgba(0,0,0,0.46);font-family:Georgia,"Times New Roman",serif;font-size:1.02rem;font-weight:800;gap:22px;text-decoration:none;touch-action:manipulation}.detail-body .back-link,.single-screen-detail .back-link,.solo-responsive-pilot .back-link{position:fixed !important;top:14px !important;right:auto !important;bottom:auto !important;left:14px !important;z-index:1000 !important;display:inline-flex !important;width:auto !important;min-width:0 !important;min-height:44px !important;margin:0 !important;padding:9px 15px !important;border:1px solid rgba(255,226,158,0.68) !important;border-radius:999px !important;color:#fff3df !important;background:rgba(5,8,7,0.88) !important;box-shadow:0 8px 24px rgba(0,0,0,0.3) !important;backdrop-filter:blur(8px) !important;font-family:Inter,ui-sans-serif,system-ui,sans-serif !important;font-size:0.75rem !important;font-weight:900 !important;letter-spacing:0.08em !important;line-height:1 !important;text-transform:uppercase !important;pointer-events:auto !important;touch-action:manipulation}.detail-body .single-detail,.single-screen-detail .single-detail{scroll-margin-top:62px}}@media (min-width:761px) and (max-width:1180px){.emotion-index,.words-panel{padding-bottom:100px !important}body.has-preview-image .preview-content{display:none !important}.mobile-explore-link{position:fixed;right:clamp(20px,4vw,42px);bottom:max(18px,env(safe-area-inset-bottom));left:clamp(20px,4vw,42px);z-index:1001;display:inline-flex;align-items:center;justify-content:center;min-height:56px;border:1px solid rgba(255,226,158,0.72);border-radius:999px;padding:12px 24px;color:#fff3df;background:linear-gradient(180deg,rgba(190,132,47,0.96),rgba(119,73,24,0.98));box-shadow:0 12px 30px rgba(0,0,0,0.46);font-family:Georgia,"Times New Roman",serif;font-size:1.08rem;font-weight:800;gap:24px;text-decoration:none;touch-action:manipulation}}@media (max-width:760px),(min-width:761px) and (max-width:1180px) and (orientation:portrait){body.has-preview-image .image-placeholder{background:var(--preview-image-vertical,var(--preview-image)),radial-gradient(circle at 48% 48%,rgba(237,216,165,0.2),transparent 12%),linear-gradient(135deg,#211b13 0%,#0c100f 42%,#070908 100%) !important;background-position:center center !important;background-repeat:no-repeat !important;background-size:cover !important}.single-screen-detail{background:linear-gradient(180deg,rgba(7,12,12,0.08) 0%,rgba(7,12,12,0.12) 38%,rgba(7,12,12,0.82) 100%),var(--detail-image-vertical,var(--detail-image)),#0b0f0e !important;background-position:center top,center top,center !important;background-repeat:no-repeat !important;background-size:100% 100svh,100% auto,auto !important}}@media (min-width:900px) and (max-width:1180px) and (orientation:landscape){.solo-guide-detail .single-detail{overflow-x:hidden !important}.solo-guide-detail .single-detail-panel{grid-template-columns:minmax(0,1fr) minmax(300px,34vw) !important;width:100% !important;max-width:100% !important}.solo-guide-detail .single-detail-intro{max-width:none !important;min-width:0 !important}.solo-guide-detail .single-destinations{min-width:0 !important;width:100% !important}}.block-tab:focus-visible,.word-link:focus-visible,.explore-link:focus-visible,.mobile-explore-link:focus-visible,.back-link:focus-visible,.booking-link:focus-visible,.single-destination-card:focus-visible,.solo-city-column a:focus-visible{outline:2px solid #ffe29e !important;outline-offset:3px !important;box-shadow:0 0 0 5px rgba(7,12,12,0.82),0 0 0 8px rgba(255,226,158,0.34) !important}.legal-links{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:1200;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;max-width:min(92vw,520px);padding:9px 12px;border:1px solid rgba(255,226,158,0.28);border-radius:999px;background:rgba(5,8,7,0.72);backdrop-filter:blur(10px)}.legal-links a{color:rgba(255,243,223,0.82);font-size:0.72rem;font-weight:750;letter-spacing:0.02em;text-decoration:none}.legal-links a:hover,.legal-links a:focus-visible{color:#ffe29e;text-decoration:underline}.cookie-banner{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));z-index:1300;width:min(440px,calc(100vw - 28px));padding:14px;border:1px solid rgba(255,226,158,0.34);border-radius:10px;background:rgba(5,8,7,0.94);box-shadow:0 18px 50px rgba(0,0,0,0.45)}.cookie-banner p{margin:0;color:rgba(255,243,223,0.88);font-size:0.88rem;line-height:1.35}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.cookie-actions button,.cookie-actions a{min-height:34px;border:1px solid rgba(255,226,158,0.36);border-radius:999px;padding:8px 12px;color:#fff3df;background:rgba(214,163,76,0.12);font:inherit;font-size:0.8rem;font-weight:800;text-decoration:none;cursor:pointer}.cookie-actions button:hover,.cookie-actions button:focus-visible,.cookie-actions a:hover,.cookie-actions a:focus-visible{border-color:rgba(255,226,158,0.8);background:rgba(214,163,76,0.22)}.legal-body{min-height:100svh;background:radial-gradient(circle at 18% 18%,rgba(214,163,76,0.14),transparent 28%),linear-gradient(135deg,#070c0c 0%,#101111 50%,#050807 100%)}.legal-page{width:min(860px,calc(100vw - 36px));margin:0 auto;padding:clamp(28px,6vw,70px) 0 110px}.legal-page .back-link{position:static;display:inline-flex;margin-bottom:28px}.legal-page h1{max-width:780px;font-size:clamp(2.5rem,6vw,5rem)}.legal-page h2{margin:34px 0 10px;color:#ffe29e;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:500}.legal-page p{max-width:760px;color:rgba(248,241,232,0.82);font-size:1rem;line-height:1.65}.legal-page code{color:#ffe29e}.not-found-page{min-height:100svh;display:grid;align-content:center}.not-found-page .explore-link{width:fit-content;margin-top:18px}@media (max-width:760px){.legal-links{right:10px;bottom:10px;left:10px;justify-content:center;border-radius:14px}.cookie-banner{bottom:72px}}@media (max-width:760px){.menu-system,.block-tabs,.word-list{max-width:100%;min-width:0}.block-tabs{width:100%;padding-right:4px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.mobile-explore-link{bottom:calc(74px + env(safe-area-inset-bottom));z-index:1250}.emotion-index,.words-panel{padding-bottom:168px !important}}.quiz-plane{position:fixed;top:42px;right:120px;z-index:5000;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(240,195,111,0.62);border-radius:999px;padding:0;color:#f0c36f;background:rgba(5,8,7,0.28);box-shadow:0 12px 32px rgba(0,0,0,0.22);backdrop-filter:blur(12px);opacity:0.92;cursor:pointer;animation:none;transform-origin:50% 55%;transition:opacity 220ms ease,border-color 220ms ease,box-shadow 220ms ease,background 220ms ease,transform 220ms ease}.quiz-plane svg{display:block;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(240,195,111,0.18));transition:transform 220ms ease,filter 220ms ease}.quiz-plane:hover,.quiz-plane:focus-visible{opacity:1;border-color:rgba(240,195,111,0.86);background:rgba(18,14,8,0.42);box-shadow:0 14px 38px rgba(0,0,0,0.3),0 0 24px rgba(240,195,111,0.12);transform:translateY(-1px)}.quiz-plane:hover svg,.quiz-plane:focus-visible svg{filter:drop-shadow(0 0 10px rgba(240,195,111,0.38));transform:rotate(-8deg) translate(1px,-1px)}.quiz-plane:focus-visible{outline:2px solid #ffe29e;outline-offset:4px}@keyframes quiz-plane-drift{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}9%{transform:translate3d(-18px,7px,0) rotate(-4deg)}18%{transform:translate3d(-43px,-10px,0) rotate(-9deg)}30%{transform:translate3d(-72px,12px,0) rotate(7deg)}43%{transform:translate3d(-103px,-5px,0) rotate(-6deg)}56%{transform:translate3d(-82px,20px,0) rotate(8deg)}67%{transform:translate3d(-34px,8px,0) rotate(3deg)}73%,94%{transform:translate3d(0,0,0) rotate(0deg)}}@media (max-width:760px){.quiz-plane{top:24px;right:24px;width:44px;height:44px}.quiz-plane svg{width:24px;height:24px}}@keyframes quiz-plane-drift-mobile{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}10%{transform:translate3d(-14px,5px,0) rotate(-4deg)}22%{transform:translate3d(-32px,-8px,0) rotate(-8deg)}36%{transform:translate3d(-56px,8px,0) rotate(6deg)}52%{transform:translate3d(-78px,-3px,0) rotate(-5deg)}64%{transform:translate3d(-50px,14px,0) rotate(8deg)}73%,94%{transform:translate3d(0,0,0) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.quiz-plane{animation:none}}.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-guide{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:clamp(18px,2vw,28px) !important;width:min(100%,1780px) !important;margin:0 auto !important;align-items:stretch !important}.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-column,.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-column:nth-child(2),.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-column:nth-child(3),.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-column:last-child{display:flex !important;flex-direction:column !important;gap:clamp(12px,1.15vw,17px) !important;margin:0 !important;padding:clamp(20px,1.9vw,30px) !important;border:1px solid rgba(230,184,103,0.18) !important;border-radius:18px !important;background:linear-gradient(180deg,rgba(21,21,21,0.92),rgba(7,8,8,0.78)),#151515 !important;box-shadow:0 24px 70px rgba(0,0,0,0.34) !important}.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-column>h2{margin:0 0 clamp(12px,1.15vw,18px) !important;max-width:11ch;color:#e8bb6d !important;font-size:clamp(2rem,2.65vw,3.35rem) !important;line-height:0.92 !important;letter-spacing:0 !important;text-wrap:balance}.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-column>section{position:relative;display:grid !important;gap:10px !important;height:auto !important;max-height:none !important;min-height:0 !important;margin:0 !important;border:1px solid rgba(230,184,103,0.16) !important;border-radius:16px !important;padding:clamp(17px,1.45vw,23px) clamp(17px,1.5vw,24px) !important;background:linear-gradient(180deg,rgba(24,24,24,0.9),rgba(9,9,9,0.74)),rgba(21,21,21,0.82) !important;box-shadow:0 16px 48px rgba(0,0,0,0.24) !important;overflow:visible !important}.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-column>section::before,.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-column>section::after{content:none !important;display:none !important}.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-column>section>h3{display:none !important}.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-column>section>p:first-of-type::before{display:block;margin-bottom:13px;color:#f0c36f;font:900 0.69rem/1 "Inter","Arial",sans-serif;letter-spacing:0.16em;text-transform:uppercase}.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-column>section:nth-of-type(1)>p:first-of-type::before{content:"C\00F3mo se siente"}.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-column>section:nth-of-type(2)>p:first-of-type::before{content:"D\00F3nde empezar"}.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-column>section:nth-of-type(3)>p:first-of-type::before{content:"Lo mejor"}.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-column>section:nth-of-type(4)>p:first-of-type::before{content:"Lo que debes saber"}.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-column>section p{margin:0 !important;color:rgba(255,249,238,0.84) !important;font-size:clamp(0.95rem,0.86vw,1.04rem) !important;line-height:1.58 !important}.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-column strong{color:#f0c36f !important;font-weight:850 !important}.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-column a{color:#f0c36f}@media (max-width:1180px){.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-guide{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:760px){.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-guide{grid-template-columns:1fr !important;gap:18px !important}.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-column,.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-column:nth-child(2),.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-column:nth-child(3),.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-column:last-child{padding:20px !important}.scroll-detail-pilot:not(.solo-responsive-pilot) .solo-city-column>h2{max-width:100%}}.solo-responsive-pilot.scroll-detail-pilot .solo-city-guide{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:clamp(18px,2vw,28px) !important;width:min(100%,1780px) !important;margin:0 auto !important;align-items:stretch !important}.solo-responsive-pilot.scroll-detail-pilot .solo-city-column,.solo-responsive-pilot.scroll-detail-pilot .solo-city-column:nth-child(2),.solo-responsive-pilot.scroll-detail-pilot .solo-city-column:nth-child(3),.solo-responsive-pilot.scroll-detail-pilot .solo-city-column:last-child{display:flex !important;flex-direction:column !important;gap:clamp(12px,1.15vw,17px) !important;margin:0 !important;padding:clamp(20px,1.9vw,30px) !important;border:1px solid rgba(230,184,103,0.18) !important;border-radius:18px !important;background:linear-gradient(180deg,rgba(21,21,21,0.92),rgba(7,8,8,0.78)),#151515 !important;box-shadow:0 24px 70px rgba(0,0,0,0.34) !important}.solo-responsive-pilot.scroll-detail-pilot .solo-city-heading{display:grid;gap:13px;margin-bottom:clamp(4px,0.8vw,10px)}.solo-responsive-pilot.scroll-detail-pilot .solo-mood-label{margin:0 0 2px !important;color:#f0c36f !important;font:700 clamp(0.98rem,0.9vw,1.08rem)/1.22 Georgia,"Times New Roman",serif !important}.solo-responsive-pilot.scroll-detail-pilot .solo-mood-label span{display:block;margin-bottom:5px;color:rgba(255,249,238,0.58);font:850 0.62rem/1 "Inter","Arial",sans-serif;letter-spacing:0.14em;text-transform:uppercase}.solo-responsive-pilot.scroll-detail-pilot .solo-city-heading h2{margin:0 !important;max-width:11ch;color:#e8bb6d !important;font-size:clamp(2rem,2.65vw,3.35rem) !important;line-height:0.92 !important;letter-spacing:0 !important;text-wrap:balance}.solo-responsive-pilot.scroll-detail-pilot .solo-city-heading>p{margin:0 !important;max-width:32rem;color:rgba(255,249,238,0.84) !important;font-size:clamp(0.96rem,0.9vw,1.08rem) !important;line-height:1.55 !important}.solo-responsive-pilot.scroll-detail-pilot .solo-city-heading blockquote{position:relative;margin:0;padding:2px 0 2px 18px;border-left:2px solid rgba(240,195,111,0.62);color:rgba(255,247,235,0.92);font:italic 700 clamp(1rem,0.95vw,1.14rem)/1.42 Georgia,"Times New Roman",serif}.solo-responsive-pilot.scroll-detail-pilot .solo-city-heading blockquote::before{content:"\201C";position:absolute;top:-0.34em;left:7px;color:rgba(240,195,111,0.34);font:700 2.8rem/1 Georgia,"Times New Roman",serif;transform:translateX(-100%)}.solo-responsive-pilot.scroll-detail-pilot .solo-emotion-scores{display:grid;grid-template-columns:1fr;gap:11px;margin-top:5px;padding:16px 0 6px;border:1px solid rgba(230,184,103,0.13);border-right:0;border-left:0;border-radius:0;background:transparent}.solo-responsive-pilot.scroll-detail-pilot .solo-index-title{margin:0 0 2px !important;color:rgba(240,195,111,0.92) !important;font:850 0.72rem/1 "Inter","Arial",sans-serif !important;letter-spacing:0.12em !important;text-transform:uppercase}.solo-responsive-pilot.scroll-detail-pilot .solo-index-item{display:grid;grid-template-columns:1fr;gap:6px;color:rgba(255,249,238,0.78);font:750 0.76rem/1.15 "Inter","Arial",sans-serif;letter-spacing:0.04em}.solo-responsive-pilot.scroll-detail-pilot .solo-index-item>div{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.solo-responsive-pilot.scroll-detail-pilot .solo-index-item span{color:rgba(255,249,238,0.9)}.solo-responsive-pilot.scroll-detail-pilot .solo-index-item i{position:relative;display:block;width:min(88%,290px);height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,0.11)}.solo-responsive-pilot.scroll-detail-pilot .solo-index-item b{display:block;height:100%;width:var(--solo-index-fill,70%);border-radius:inherit;background:linear-gradient(90deg,rgba(240,195,111,0.96),rgba(240,195,111,0.42))}.solo-responsive-pilot.scroll-detail-pilot .solo-index-item strong{color:#f0c36f !important;font:800 0.76rem/1.15 "Inter","Arial",sans-serif;letter-spacing:0.04em;text-align:right}.solo-responsive-pilot.scroll-detail-pilot .solo-index-item.is-excellent{--solo-index-fill:94%}.solo-responsive-pilot.scroll-detail-pilot .solo-index-item.is-very-easy{--solo-index-fill:88%}.solo-responsive-pilot.scroll-detail-pilot .solo-index-item.is-easy{--solo-index-fill:82%}.solo-responsive-pilot.scroll-detail-pilot .solo-index-item.is-high{--solo-index-fill:76%}.solo-responsive-pilot.scroll-detail-pilot .solo-index-item.is-medium{--solo-index-fill:64%}.solo-responsive-pilot.scroll-detail-pilot .solo-index-item.is-costly{--solo-index-fill:52%}.solo-responsive-pilot.scroll-detail-pilot .solo-quick-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.1vw,18px);padding-top:clamp(12px,1.2vw,18px)}.solo-responsive-pilot.scroll-detail-pilot .solo-quick-panel>div{display:grid;gap:9px}.solo-responsive-pilot.scroll-detail-pilot .solo-quick-panel p{margin:0 !important;color:rgba(240,195,111,0.9) !important;font:850 0.66rem/1 "Inter","Arial",sans-serif !important;letter-spacing:0.12em !important;text-transform:uppercase}.solo-responsive-pilot.scroll-detail-pilot .solo-quick-panel ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.solo-responsive-pilot.scroll-detail-pilot .solo-quick-panel li{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:1px solid rgba(240,195,111,0.14);border-radius:999px;background:rgba(255,255,255,0.035);color:rgba(255,249,238,0.82);font:750 0.72rem/1.1 "Inter","Arial",sans-serif}.solo-responsive-pilot.scroll-detail-pilot .solo-quick-panel li::before{content:"";width:5px;height:5px;margin-right:7px;border-radius:999px;background:#f0c36f;box-shadow:0 0 12px rgba(240,195,111,0.35)}.solo-responsive-pilot.scroll-detail-pilot .solo-human-note{display:grid;gap:12px;margin-top:clamp(6px,0.9vw,12px);padding:clamp(18px,1.55vw,24px);border:1px solid rgba(240,195,111,0.16);border-left:4px solid rgba(240,195,111,0.72);border-radius:16px;background:linear-gradient(135deg,rgba(240,195,111,0.12),rgba(255,255,255,0.026) 42%,rgba(0,0,0,0.02)),#161616}.solo-responsive-pilot.scroll-detail-pilot .solo-human-note p{position:relative;margin:0 !important;padding-left:22px;color:rgba(240,195,111,0.9) !important;font:850 0.66rem/1 "Inter","Arial",sans-serif !important;letter-spacing:0.12em !important;text-transform:uppercase}.solo-responsive-pilot.scroll-detail-pilot .solo-human-note p::before{content:"";position:absolute;left:0;top:50%;width:13px;height:13px;background:#f0c36f;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 35%);transform:translateY(-50%)}.solo-responsive-pilot.scroll-detail-pilot .solo-human-note blockquote{margin:0;color:rgba(255,249,238,0.88);font:italic 700 clamp(1.08rem,0.98vw,1.2rem)/1.42 Georgia,"Times New Roman",serif}.solo-responsive-pilot.scroll-detail-pilot .solo-column-cta{justify-self:start;display:inline-flex;align-items:center;gap:8px;margin-top:2px;color:#f0c36f !important;font:850 0.74rem/1 "Inter","Arial",sans-serif;letter-spacing:0.08em;text-decoration:none;text-transform:uppercase}.solo-responsive-pilot.scroll-detail-pilot .solo-column-cta::after{content:"\2192";font-size:0.9rem;line-height:1;transition:transform 160ms ease}.solo-responsive-pilot.scroll-detail-pilot .solo-column-cta:hover::after,.solo-responsive-pilot.scroll-detail-pilot .solo-column-cta:focus-visible::after{transform:translateX(3px)}.solo-responsive-pilot.scroll-detail-pilot .solo-editorial-card{position:relative;display:grid;gap:8px;min-height:0 !important;max-height:none !important;height:auto !important;padding:clamp(15px,1.2vw,20px);overflow:visible !important;border:1px solid rgba(230,184,103,0.15);border-radius:16px;background:rgba(21,21,21,0.82);box-shadow:0 12px 28px rgba(0,0,0,0.22)}.solo-responsive-pilot.scroll-detail-pilot .solo-editorial-card+.solo-editorial-card{border-top:1px solid rgba(230,184,103,0.15) !important;padding-top:clamp(15px,1.2vw,20px) !important}.solo-responsive-pilot.scroll-detail-pilot .solo-editorial-card::before{content:"";width:28px;height:28px;border:1px solid rgba(240,195,111,0.22);border-radius:999px;background:rgba(240,195,111,0.055)}.solo-responsive-pilot.scroll-detail-pilot .solo-editorial-card::after{content:"";position:absolute;top:clamp(23px,1.65vw,27px);left:clamp(23px,1.65vw,27px);width:13px;height:13px;background:#f0c36f;mask:var(--solo-card-icon) center / contain no-repeat;-webkit-mask:var(--solo-card-icon) center / contain no-repeat}.solo-responsive-pilot.scroll-detail-pilot .solo-editorial-card[data-icon="security"]::after{--solo-card-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 4 5v6c0 5 3.4 9.7 8 11 4.6-1.3 8-6 8-11V5l-8-3Zm0 4.1 4 1.5v3.5c0 2.7-1.5 5.5-4 6.9-2.5-1.4-4-4.2-4-6.9V7.6l4-1.5Z'/%3E%3C/svg%3E")}.solo-responsive-pilot.scroll-detail-pilot .solo-editorial-card[data-icon="transport"]::after{--solo-card-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 3h10a3 3 0 0 1 3 3v8a3 3 0 0 1-3 3l1.5 2H16l-1.5-2h-5L8 19H5.5L7 17a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3Zm0 3v4h10V6H7Zm1.5 8.5A1.5 1.5 0 1 0 8.5 11.5a1.5 1.5 0 0 0 0 3Zm7 0A1.5 1.5 0 1 0 15.5 11.5a1.5 1.5 0 0 0 0 3Z'/%3E%3C/svg%3E")}.solo-responsive-pilot.scroll-detail-pilot .solo-editorial-card[data-icon="stay"]::after{--solo-card-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 11 12 3l9 8-1.4 1.5L18 11.1V20h-5v-5h-2v5H6v-8.9l-1.6 1.4L3 11Z'/%3E%3C/svg%3E")}.solo-responsive-pilot.scroll-detail-pilot .solo-editorial-card[data-icon="food"]::after{--solo-card-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2h2v8a2 2 0 0 0 1 1.7V22H7V11.7A2 2 0 0 0 8 10V2Zm-4 0h2v6h1V2h2v8a4 4 0 0 1-3 3.9V22H3v-8.1A4 4 0 0 1 0 10V2h2v6h1V2Zm15 0c3.3 1.4 5 4.1 5 8v12h-3v-7h-3V2h1Z'/%3E%3C/svg%3E")}.solo-responsive-pilot.scroll-detail-pilot .solo-editorial-card[data-icon="language"]::after{--solo-card-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm6.9 9h-3a15.8 15.8 0 0 0-1.1-5 8 8 0 0 1 4.1 5ZM12 4c.8 1.2 1.5 3.6 1.7 7h-3.4c.2-3.4.9-5.8 1.7-7Zm-2.8 2A15.8 15.8 0 0 0 8.1 11h-3a8 8 0 0 1 4.1-5Zm-4.1 7h3a15.8 15.8 0 0 0 1.1 5 8 8 0 0 1-4.1-5Zm6.9 7c-.8-1.2-1.5-3.6-1.7-7h3.4c-.2 3.4-.9 5.8-1.7 7Zm2.8-2a15.8 15.8 0 0 0 1.1-5h3a8 8 0 0 1-4.1 5Z'/%3E%3C/svg%3E")}.solo-responsive-pilot.scroll-detail-pilot .solo-editorial-card[data-icon="rhythm"]::after{--solo-card-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2Zm1 5v4.6l3.2 3.2-1.4 1.4L11 12.4V7h2Z'/%3E%3C/svg%3E")}.solo-responsive-pilot.scroll-detail-pilot .solo-editorial-card h3{margin:0 !important;color:#fff7eb !important;font:700 clamp(1.08rem,1.05vw,1.28rem)/1.18 Georgia,"Times New Roman",serif !important;letter-spacing:0 !important;text-transform:none !important}.solo-responsive-pilot.scroll-detail-pilot .solo-editorial-card p{margin:0 !important;max-width:36rem;color:rgba(255,249,238,0.78) !important;font-size:clamp(0.95rem,0.84vw,1.02rem) !important;line-height:1.62 !important}.solo-responsive-pilot.scroll-detail-pilot .solo-editorial-card strong,.solo-responsive-pilot.scroll-detail-pilot .solo-editorial-card a{color:#f0c36f !important}@media (max-width:1180px){.solo-responsive-pilot.scroll-detail-pilot .solo-city-guide{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:760px){.solo-responsive-pilot.scroll-detail-pilot .solo-city-guide{grid-template-columns:1fr !important;gap:18px !important;width:min(100%,560px) !important}.solo-responsive-pilot.scroll-detail-pilot .solo-city-column,.solo-responsive-pilot.scroll-detail-pilot .solo-city-column:nth-child(2),.solo-responsive-pilot.scroll-detail-pilot .solo-city-column:nth-child(3),.solo-responsive-pilot.scroll-detail-pilot .solo-city-column:last-child{padding:20px !important;border-radius:16px !important}.solo-responsive-pilot.scroll-detail-pilot .solo-city-heading h2{max-width:100%;font-size:clamp(2rem,11vw,3rem) !important}.solo-responsive-pilot.scroll-detail-pilot .solo-emotion-scores{grid-template-columns:1fr}.solo-responsive-pilot.scroll-detail-pilot .solo-index-item{grid-template-columns:1fr;gap:6px}.solo-responsive-pilot.scroll-detail-pilot .solo-editorial-card{min-height:0}}.solo-responsive-pilot .single-destination-card{min-height:0 !important;height:auto !important;max-height:none !important;overflow:visible !important;padding-bottom:clamp(30px,2.4vw,38px) !important;min-height:clamp(260px,24vw,340px) !important;align-content:end !important;border-color:rgba(240,195,111,0.22) !important;background:linear-gradient(180deg,rgba(0,0,0,0.12) 0%,rgba(0,0,0,0.5) 38%,rgba(0,0,0,0.9) 100%),var(--destination-image,var(--detail-image)),#151515 !important;background-size:cover !important;background-position:center !important;box-shadow:0 24px 70px rgba(0,0,0,0.36) !important}.solo-responsive-pilot .single-destination-card>div{display:grid;gap:4px}.solo-responsive-pilot .single-destination-card::after{display:none !important}.solo-responsive-pilot .destination-badge{display:inline-flex;width:fit-content;margin-bottom:10px;padding:5px 9px;border:1px solid rgba(240,195,111,0.2);border-radius:999px;color:#f0c36f;background:rgba(240,195,111,0.07);font:850 0.64rem/1 "Inter","Arial",sans-serif;letter-spacing:0.1em;text-transform:uppercase}.solo-responsive-pilot .destination-sensation{display:block;margin:8px 0 7px;color:rgba(240,195,111,0.92);font:italic 700 0.88rem/1.25 Georgia,"Times New Roman",serif}.solo-responsive-pilot .single-destination-card:nth-child(1){background-position:50% 48% !important}.solo-responsive-pilot .single-destination-card:nth-child(2){background-position:34% 50% !important}.solo-responsive-pilot .single-destination-card:nth-child(3){background-position:72% 50% !important}@media (max-width:760px){.solo-responsive-pilot.scroll-detail-pilot .solo-quick-panel{grid-template-columns:1fr;gap:12px}.solo-responsive-pilot .single-destination-card{min-height:250px !important}}body.home-cinematic{min-height:100svh;overflow-x:hidden;background:#050807}body.home-cinematic::before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,8,7,0.9) 0%,rgba(5,8,7,0.56) 34%,rgba(5,8,7,0.12) 60%,rgba(5,8,7,0.84) 100%),linear-gradient(180deg,rgba(5,8,7,0.08) 0%,rgba(5,8,7,0.08) 58%,rgba(5,8,7,0.86) 100%)}.home-topbar{position:fixed;top:0;left:clamp(18px,3.2vw,52px);right:clamp(18px,3.2vw,52px);z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:76px;border-bottom:1px solid rgba(240,195,111,0.24);color:#fff8ea}.home-brand,.home-trust-nav{display:flex;align-items:center;gap:18px}.home-brand{color:#fff8ea;text-decoration:none}.home-brand span{color:#f0c36f;font-size:1.55rem}.home-brand strong,.home-trust-nav span{font-size:0.82rem;font-weight:850;letter-spacing:0.22em;text-transform:uppercase}.home-trust-nav{gap:clamp(24px,4vw,64px)}.home-trust-nav span{position:relative;letter-spacing:0.03em;text-transform:none;font-family:Georgia,"Times New Roman",serif;font-size:1rem;font-weight:500}.home-trust-nav span::before{content:"\25C7";margin-right:10px;color:#f0c36f;font-family:Inter,Arial,sans-serif}body.home-cinematic .emotion-index{position:relative;z-index:5;min-height:100svh;grid-template-columns:minmax(600px,0.62fr) minmax(360px,0.38fr);gap:clamp(28px,5vw,92px);padding:clamp(48px,6vh,78px) clamp(24px,5vw,82px) clamp(58px,8vh,92px);overflow:visible}body.home-cinematic .preview-panel{position:fixed;inset:0;z-index:0;min-height:100svh;pointer-events:none}body.home-cinematic .preview-card{min-height:100svh;border:0;border-radius:0;background:#050807}body.home-cinematic .image-placeholder{background:var(--preview-image),url("assets/viajar-sin-compania-opt.jpg?v=20260611-1434"),#050807;background-position:center;background-repeat:no-repeat;background-size:cover;filter:saturate(0.95) contrast(1.05)}body.home-cinematic .preview-shade{background:radial-gradient(circle at 74% 46%,rgba(240,195,111,0.12),transparent 26%),linear-gradient(90deg,rgba(5,8,7,0.88) 0%,rgba(5,8,7,0.45) 36%,rgba(5,8,7,0.06) 62%,rgba(5,8,7,0.82) 100%),linear-gradient(180deg,rgba(5,8,7,0.05) 0%,rgba(5,8,7,0.18) 52%,rgba(5,8,7,0.88) 100%)}body.home-cinematic .words-panel{min-height:auto;align-content:start;gap:clamp(24px,3.6vw,44px);padding:0;background:transparent}body.home-cinematic .intro{max-width:760px}body.home-cinematic .eyebrow{display:none}body.home-cinematic h1{max-width:760px;color:#fff8ef;font-size:clamp(3.8rem,5.8vw,6.35rem);line-height:0.92;text-shadow:0 10px 32px rgba(0,0,0,0.62)}body.home-cinematic h1::after{content:"";display:block;width:74px;height:2px;margin-top:22px;background:#f0c36f}body.home-cinematic h1::first-line{color:#fff8ef}body.home-cinematic .intro-copy{max-width:460px;margin-top:18px;color:rgba(255,248,234,0.82);font-family:Inter,Arial,sans-serif;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.55;text-shadow:0 5px 18px rgba(0,0,0,0.58)}body.home-cinematic .menu-system{width:min(900px,100%);gap:20px;border:1px solid rgba(240,195,111,0.27);border-radius:8px;padding:18px;background:rgba(5,8,7,0.55);box-shadow:0 28px 90px rgba(0,0,0,0.42);backdrop-filter:blur(10px)}body.home-cinematic .menu-system::before{content:"Elige c\00F3mo quieres viajar hoy";color:#f0c36f;font-size:0.86rem;font-weight:850}body.home-cinematic .block-tabs{gap:8px;overflow-x:auto;padding-bottom:2px}body.home-cinematic .block-tab{flex:0 0 auto;min-height:46px;border-color:rgba(255,255,255,0.18);padding:10px 17px;background:rgba(6,9,10,0.52);color:rgba(255,248,234,0.78);letter-spacing:0.05em}body.home-cinematic .block-tab.is-active,body.home-cinematic .block-tab:hover,body.home-cinematic .block-tab:focus-visible{border-color:rgba(240,195,111,0.88);color:#fff8ef;background:rgba(20,15,8,0.72);box-shadow:inset 0 0 24px rgba(240,195,111,0.08),0 8px 26px rgba(0,0,0,0.28)}body.home-cinematic .word-list{grid-template-columns:repeat(3,minmax(0,1fr));border-color:rgba(240,195,111,0.18)}body.home-cinematic .word-link{min-height:64px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;border-color:rgba(240,195,111,0.18);padding:16px 16px;color:rgba(255,248,234,0.82);background:rgba(6,10,10,0.46)}body.home-cinematic .word-link:hover,body.home-cinematic .word-link:focus-visible,body.home-cinematic .word-link.is-active{padding-left:16px;border-color:rgba(240,195,111,0.48);background:rgba(10,12,12,0.72);transform:none}body.home-cinematic .word-icon{position:static;width:26px;height:26px;transform:none;color:#f0c36f}body.home-cinematic .word-link span{display:grid;gap:4px}body.home-cinematic .word-link strong{font-size:clamp(1.02rem,1.12vw,1.2rem);color:#fff8ef}body.home-cinematic .word-link small{display:-webkit-box;overflow:hidden;color:rgba(255,248,234,0.66);font-size:0.76rem;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.home-cinematic .word-link em{color:#f0c36f;font-style:normal;font-size:1.15rem}body.home-cinematic .preview-content{position:fixed;left:auto;right:clamp(34px,5vw,96px);bottom:clamp(118px,13vh,156px);z-index:8;width:min(390px,32vw);margin:0;padding:0;text-align:left;pointer-events:auto;text-shadow:0 8px 28px rgba(0,0,0,0.72)}body.home-cinematic .preview-kicker{display:none}body.home-cinematic .preview-content h2{margin-bottom:18px;color:#fff8ef;font-size:clamp(2.7rem,3.45vw,4.25rem);line-height:0.96}body.home-cinematic .preview-content h2::after{content:"";display:block;width:76px;height:3px;margin-top:14px;background:#f0c36f}body.home-cinematic .preview-content>p{max-width:390px;color:rgba(255,248,234,0.88);font-size:clamp(1rem,1.1vw,1.16rem);line-height:1.55}.preview-benefits{display:grid;gap:16px;margin:26px 0;padding:22px 0;border-top:1px solid rgba(240,195,111,0.18);border-bottom:1px solid rgba(240,195,111,0.18);list-style:none}.preview-benefits li{color:rgba(255,248,234,0.82);font-size:0.95rem}.preview-benefits li::before{content:"\25C7";margin-right:12px;color:#f0c36f}body.home-cinematic .explore-link,body.home-cinematic .mobile-explore-link{min-height:58px;border:1px solid rgba(255,231,176,0.58);border-radius:999px;padding:16px 32px;color:#fff8ef;background:linear-gradient(180deg,#d6a34c,#9f6c23);box-shadow:0 18px 52px rgba(0,0,0,0.36),inset 0 1px 0 rgba(255,255,255,0.34);font-family:Georgia,"Times New Roman",serif;font-size:1.18rem}.preview-safe-note{margin-top:18px !important;color:rgba(255,248,234,0.72) !important;font-size:0.86rem !important}.preview-safe-note::before{content:"\25A2";margin-right:10px;color:#f0c36f}.home-proof-strip{position:fixed;left:clamp(24px,5vw,82px);right:clamp(24px,5vw,82px);bottom:18px;z-index:9;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(240,195,111,0.2);background:rgba(5,8,7,0.58);box-shadow:0 18px 70px rgba(0,0,0,0.38);backdrop-filter:blur(10px)}.home-proof-strip div{display:grid;gap:4px;min-height:66px;padding:14px 18px 14px 74px;border-right:1px solid rgba(240,195,111,0.16);position:relative}.home-proof-strip div:last-child{border-right:0}.home-proof-strip div::before{content:"\25C7";position:absolute;left:30px;top:19px;color:#f0c36f;font-size:1.7rem}.home-proof-strip strong{color:#fff8ef;font-family:Georgia,"Times New Roman",serif;font-size:1rem}.home-proof-strip span{color:rgba(255,248,234,0.72);font-size:0.84rem}@media (max-width:1180px){.home-trust-nav,.home-proof-strip{display:none}body.home-cinematic .emotion-index{grid-template-columns:1fr;padding-bottom:72px}body.home-cinematic .preview-content{position:relative;right:auto;bottom:auto;width:min(620px,100%);margin-top:24px}body.home-cinematic .word-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:920px) and (min-width:1181px){body.home-cinematic .emotion-index{padding-top:48px;padding-bottom:58px}body.home-cinematic h1{font-size:clamp(3.4rem,5.1vw,5.7rem)}body.home-cinematic .intro-copy{margin-top:14px}body.home-cinematic .menu-system{gap:14px;padding:14px}body.home-cinematic .block-tab{min-height:40px;padding:8px 14px}body.home-cinematic .word-link{min-height:68px;padding-top:12px;padding-bottom:12px}body.home-cinematic .word-link small{-webkit-line-clamp:1}.home-proof-strip{display:grid;bottom:14px}.home-proof-strip div{min-height:54px;padding:10px 14px 10px 58px}.home-proof-strip div::before{left:24px;top:15px;font-size:1.25rem}.home-proof-strip strong{font-size:0.9rem}.home-proof-strip span{font-size:0.76rem}}@media (max-width:720px){.home-topbar{left:16px;right:16px;min-height:64px}.home-brand strong{font-size:0.7rem}body.home-cinematic .emotion-index{padding:38px 16px 82px}body.home-cinematic h1{font-size:clamp(3.05rem,15vw,4.4rem)}body.home-cinematic .menu-system{padding:14px}body.home-cinematic .word-list{grid-template-columns:1fr}body.home-cinematic .word-link{min-height:82px}body.home-cinematic .preview-content h2{font-size:2.65rem}.preview-benefits{gap:12px;margin:20px 0}}body.home-cinematic .word-link{isolation:isolate;overflow:hidden;grid-template-columns:42px 1fr 22px;border-color:rgba(240,195,111,0.14);padding:16px 18px;background:linear-gradient(135deg,rgba(255,255,255,0.035),rgba(255,255,255,0) 52%),rgba(5,8,7,0.48);transition:transform 230ms ease,border-color 230ms ease,background 230ms ease,box-shadow 230ms ease}body.home-cinematic .word-link::before{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:3px;background:#f0c36f;opacity:0;transform:scaleY(0.38);transform-origin:center;transition:opacity 180ms ease,transform 180ms ease}body.home-cinematic .word-link:nth-child(3n+2){background:linear-gradient(135deg,rgba(240,195,111,0.045),rgba(255,255,255,0) 50%),rgba(5,8,7,0.52)}body.home-cinematic .word-link:nth-child(3n){background:linear-gradient(135deg,rgba(255,255,255,0.045),rgba(240,195,111,0.025) 70%),rgba(5,8,7,0.44)}body.home-cinematic .word-link .word-icon{width:34px;height:34px;border:1px solid rgba(240,195,111,0.22);border-radius:999px;padding:6px;background:rgba(240,195,111,0.055);filter:drop-shadow(0 0 8px rgba(240,195,111,0.18))}body.home-cinematic .word-link strong{max-width:16ch;font-size:clamp(1.14rem,1.24vw,1.36rem);font-weight:650;line-height:1.04;text-wrap:balance}body.home-cinematic .word-link small{color:rgba(255,248,234,0.5);font-size:0.68rem;line-height:1.28;-webkit-line-clamp:2}body.home-cinematic .word-link em{justify-self:end;opacity:0.82;font-size:1.25rem;transform:translateX(-3px);transition:opacity 230ms ease,transform 230ms ease}body.home-cinematic .word-link:hover,body.home-cinematic .word-link:focus-visible{border-color:rgba(240,195,111,0.62);background:linear-gradient(135deg,rgba(240,195,111,0.105),rgba(255,255,255,0.02) 58%),rgba(5,8,7,0.78);box-shadow:inset 0 0 0 1px rgba(240,195,111,0.1),0 18px 38px rgba(0,0,0,0.3);transform:translateY(-2px)}body.home-cinematic .word-link.is-active{border-color:rgba(240,195,111,0.9);background:linear-gradient(135deg,rgba(240,195,111,0.18),rgba(255,255,255,0.025) 62%),rgba(8,10,10,0.92);box-shadow:inset 0 0 0 1.5px rgba(240,195,111,0.22),inset 0 0 38px rgba(240,195,111,0.1),0 18px 44px rgba(0,0,0,0.34),0 0 28px rgba(240,195,111,0.08)}body.home-cinematic .word-link:hover::before,body.home-cinematic .word-link:focus-visible::before,body.home-cinematic .word-link.is-active::before{opacity:1;transform:scaleY(1)}body.home-cinematic .word-link:hover .word-icon,body.home-cinematic .word-link:focus-visible .word-icon,body.home-cinematic .word-link.is-active .word-icon{color:#ffe1a1;border-color:rgba(240,195,111,0.72);background:rgba(240,195,111,0.13);filter:drop-shadow(0 0 14px rgba(240,195,111,0.42))}body.home-cinematic .word-link:hover small,body.home-cinematic .word-link:focus-visible small,body.home-cinematic .word-link.is-active small{color:rgba(255,248,234,0.78)}body.home-cinematic .word-link:hover em,body.home-cinematic .word-link:focus-visible em,body.home-cinematic .word-link.is-active em{opacity:1;transform:translateX(3px)}@media (max-height:920px) and (min-width:1181px){body.home-cinematic .word-link{grid-template-columns:38px 1fr 20px;min-height:58px;padding:12px 16px}body.home-cinematic .word-link .word-icon{width:30px;height:30px}body.home-cinematic .word-link strong{font-size:clamp(1.04rem,1.06vw,1.16rem)}}@media (max-width:760px) and (orientation:portrait){body.home-cinematic .mobile-explore-link{bottom:calc(198px + env(safe-area-inset-bottom));z-index:1400}}@media (max-width:760px) and (orientation:portrait){#mobile-preview-link.mobile-explore-link,a#mobile-preview-link{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:calc(16px + env(safe-area-inset-bottom))!important;z-index:2147483647!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:56px!important;padding:12px 22px!important;border:1px solid rgba(255,226,158,.9)!important;border-radius:999px!important;color:#fff3df!important;background:linear-gradient(180deg,#d6a34c,#8b581e)!important;box-shadow:0 16px 42px rgba(0,0,0,.62)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:1.05rem!important;font-weight:800!important;text-decoration:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}body:has(#mobile-preview-link) .legal-links,body:has(#mobile-preview-link) .cookie-banner{display:none!important}body:has(#mobile-preview-link) .emotion-index,body:has(#mobile-preview-link) .words-panel{padding-bottom:88px!important}}