.fl{--fl-accent:var(--sand);--fl-accent-ink:var(--sand-ink);--fl-accent-soft:#d9c9b066;--fl-text:#3a3631;--fl-nav-h:56px}.fl .ne-tone--dark,.fl .fl-day--dark,.fl .fl-route__card,.fl .fl-book__card,.fl .fl-quote,.fl .fl-inc__price,.fl .fl-hero{--fl-accent:var(--sand);--fl-accent-ink:var(--sand);--fl-text:var(--on-dark-2)}html:has(.ne .fl){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.ne .fl){scroll-behavior:auto}}.fl section[id],.fl [id^=day-]{scroll-margin-top:var(--fl-nav-h)}.fl-photo{background:#2a2a2a;position:relative;overflow:hidden}.fl-photo img{object-fit:cover}.fl-lead{font-size:var(--fs-lead);letter-spacing:-.02em;color:var(--fl-text);margin-top:16px;line-height:1.5}.fl-subtitle{font-weight:600;font-size:var(--fs-16);letter-spacing:-.03em;margin:0 0 12px;line-height:1.3}.fl-prose p+p{margin-top:1em}.fl-prose--lead{letter-spacing:-.025em;font-size:19px;line-height:1.5}.fl-split{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.fl-checks li{border-top:1px solid var(--line);font-size:var(--fs-text);letter-spacing:-.02em;gap:12px;padding:11px 0;line-height:1.45;display:flex}.fl-checks li:first-child{border-top:0}.fl-checks__mark{background:var(--fl-accent);width:22px;height:22px;color:var(--ink);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.fl-badge{background:var(--fl-accent);color:var(--ink);font-weight:600;font-size:var(--fs-12);letter-spacing:-.01em;vertical-align:1px;white-space:nowrap;border-radius:64px;margin-right:8px;padding:4px 10px;line-height:1.2;display:inline-block}.fl-note{border-left:3px solid var(--fl-accent);background:var(--ground);font-size:var(--fs-lead);letter-spacing:-.02em;border-radius:0 16px 16px 0;margin-top:28px;padding:18px 20px;line-height:1.45}.fl-note__k{font-weight:600;font-size:var(--fs-12);letter-spacing:.02em;text-transform:uppercase;color:var(--fl-accent-ink);margin-bottom:6px;display:block}@media (min-width:992px){.fl-prose--lead{font-size:23px;line-height:1.45}.fl-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.fl-note{padding:22px 28px}}@media (min-width:1600px){.fl-prose--lead{font-size:26px}}.fl-seats{gap:8px;display:inline-flex}.fl-seats__car{border:1px solid #ffffff4d;border-radius:8px;grid-template-columns:repeat(3,auto);gap:4px;padding:5px 6px;display:grid}.fl-seats__seat{background:var(--fl-accent);border-radius:50%;width:7px;height:7px;display:block}.fl-seats--big{gap:12px}.fl-seats--big .fl-seats__car{border-radius:14px;gap:6px;padding:10px 12px}.fl-seats--big .fl-seats__seat{width:14px;height:14px}.fl-pill{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:100%;font-weight:600;font-size:var(--fs-14);letter-spacing:-.02em;color:#fff;background:#12121280;border-radius:20px;padding:9px 14px;line-height:1.286;display:inline-block}.fl-pill--accent{background:var(--fl-accent);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.fl-hero{color:#fff;isolation:isolate;background:#1c1c1c;align-items:flex-end;height:100svh;min-height:640px;max-height:980px;display:flex;position:relative;overflow:hidden}.fl-hero__media{z-index:-1;position:absolute;inset:0}.fl-hero__media picture{position:absolute;inset:0}.fl-hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fl-hero__shade{background:#1212122e;position:absolute;inset:0}.fl-hero__shade:after{content:"";background:linear-gradient(#12121200,#121212d1);height:75%;position:absolute;bottom:0;left:0;right:0}.fl-hero__credit{top:auto;bottom:12px;right:var(--side)}.fl-hero__inner{width:100%;padding-top:96px;padding-bottom:32px;position:relative}.fl-hero .ne-crumbs ol{color:#fffc;text-shadow:0 1px 8px #12121273}.fl-hero .ne-crumbs li+li:before{color:#ffffff59}.fl-hero__pills{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.fl-hero__title{letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance;max-width:1100px;margin-top:18px;font-size:clamp(42px,8.2vw,112px);font-weight:600;line-height:.94}.fl-hero__lead{letter-spacing:-.02em;color:#ffffffe6;max-width:640px;margin-top:18px;font-size:18px;line-height:1.45}.fl-hero__route{font-weight:600;font-size:var(--fs-14);color:#ffffffd1;flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:16px;line-height:1.3;display:flex}.fl-hero__stop{align-items:center;display:inline-flex}.fl-hero__sep{background:var(--fl-accent);border-radius:50%;width:5px;height:5px;margin:0 10px;display:inline-block}.fl-hero__actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.fl-hero__actions .ne-btn{flex:100%}.fl-hero__plate{display:none}@media (min-width:576px){.fl-hero__actions .ne-btn{flex:none}}@media (min-width:992px){.fl-hero__inner{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:48px;padding-top:120px;padding-bottom:56px;display:grid}.fl-hero__lead{font-size:21px}.fl-hero__actions{margin-top:32px}.fl-hero__plate{background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:20px;margin:0;padding:8px 24px;display:block}.fl-hero__fact{padding:14px 0}.fl-hero__fact+.fl-hero__fact{border-top:1px solid #ffffff24}.fl-hero__fact dt{font-size:var(--fs-12);letter-spacing:0;color:#fff9;line-height:1.4}.fl-hero__fact dd{font-weight:600;font-size:var(--fs-16);letter-spacing:-.03em;margin:4px 0 0;line-height:1.3}.fl-hero__cars{font-weight:400;font-size:var(--fs-12);letter-spacing:0;color:#ffffffa8;align-items:center;gap:10px;margin-top:10px;display:flex}}@media (min-width:1200px){.fl-hero__inner{grid-template-columns:minmax(0,1fr) 360px;gap:80px}}.fl-nav{z-index:50;height:var(--fl-nav-h);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;transition:top .25s ease-in-out;position:sticky;top:0}.ne-site:has(.ne-header:not([data-hidden])) .fl-nav{top:60px}.fl-nav__in{align-items:center;gap:16px;height:100%;display:flex}.fl-nav__list{min-width:0;margin-inline:calc(-1 * var(--side));padding-inline:var(--side);scrollbar-width:none;overscroll-behavior-x:contain;flex:auto;gap:2px;display:flex;overflow-x:auto}.fl-nav__list::-webkit-scrollbar{display:none}.fl-nav__link{height:36px;font-weight:600;font-size:var(--fs-btn);letter-spacing:-.02em;color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;padding:0 12px;line-height:1;display:inline-flex}.fl-nav__link[aria-current]{background:var(--fill);color:var(--ink)}.fl-nav__book{display:none}@media (min-width:992px){.fl{--fl-nav-h:64px}.ne-site:has(.ne-header:not([data-hidden])) .fl-nav{top:80px}.fl-nav__list{margin-inline:0;padding-inline:0}.fl-nav__link{padding:0 14px}.fl-nav__book{border-radius:10px;flex:none;height:40px;padding:0 18px;display:inline-flex}}.fl-story__figure{margin:40px 0 0}.fl-story__photo{aspect-ratio:4/3;border-radius:20px}.fl-figures{grid-template-columns:minmax(0,1fr);margin-top:8px;display:grid}.fl-figures__item{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:18px 0;display:flex}.fl-figures__item:first-child{border-top:0}.fl-figures__value{letter-spacing:-.045em;font-size:32px;font-weight:600;line-height:1}.fl-figures__label{font-size:var(--fs-text);color:var(--muted);line-height:1.4}@media (min-width:992px){.fl-story__figure{margin-top:64px;position:relative}.fl-story__photo{aspect-ratio:21/9;border-radius:24px}.fl-figures[data-on-photo]{color:#fff;pointer-events:none;background:linear-gradient(#12121200,#121212c7);border-radius:0 0 24px 24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:120px 40px 36px;position:absolute;bottom:0;left:0;right:0}.fl-figures[data-on-photo] .fl-figures__item{border:0;padding:0}.fl-figures[data-on-photo] .fl-figures__label{color:#ffffffc7}.fl-figures__value{font-size:40px}}@media (min-width:1200px){.fl-figures__value{font-size:48px}}.fl-crossing__media{position:relative}.fl-crossing__photo{aspect-ratio:4/5;width:100%;max-height:86vh}.fl-crossing__fade{background:linear-gradient(to top, var(--ink), #12121200);pointer-events:none;height:55%;position:absolute;bottom:0;left:0;right:0}.fl-crossing__head{position:absolute;bottom:24px;left:0;right:0}.fl-crossing__title{letter-spacing:-.06em;overflow-wrap:anywhere;font-size:clamp(52px,11vw,160px);font-weight:600;line-height:.9}.fl-crossing__text{padding-top:32px}.fl-crossing__p{font-size:var(--fs-lead);letter-spacing:-.02em;color:var(--fl-text);line-height:1.55}.fl-crossing__p+.fl-crossing__p,.fl-crossing__beat+.fl-crossing__p{margin-top:18px}.fl-crossing__beat{letter-spacing:-.045em;color:#fff;margin:36px 0;font-size:28px;font-weight:600;line-height:1.1}.fl-crossing__quote{padding-top:72px;padding-bottom:var(--sec)}.fl-crossing__fill{letter-spacing:-.05em;text-align:center;text-wrap:balance;max-width:1240px;margin-inline:auto;font-size:clamp(34px,6vw,96px);font-weight:600;line-height:1}@media (min-width:768px){.fl-crossing__photo{aspect-ratio:16/9}.fl-crossing__head{bottom:48px}}@media (min-width:992px){.fl-crossing__text{padding-top:56px}.fl-crossing__beat{margin:48px 0;font-size:40px}.fl-crossing__quote{padding-top:120px}}.fl-season__grid{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.fl-ring{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.fl-ring__dial{width:100%;max-width:340px;margin-inline:auto;position:relative}.fl-ring__svg{width:100%;height:auto;display:block;overflow:visible}.fl-ring__track{fill:none;stroke:var(--ground);stroke-width:46px}.fl-ring__tick{stroke:#fff;stroke-width:2px}.fl-ring__month{letter-spacing:0;fill:var(--muted);transition:fill var(--ne-ui-t) var(--ne-ease);font-size:12px;font-weight:500}.fl-ring__month.is-lit{fill:var(--ink);font-weight:700}.fl-ring__arc{fill:none;stroke:#e6dfd3;stroke-width:22px;cursor:pointer;transition:stroke var(--ne-ui-t) var(--ne-ease), stroke-width var(--ne-ui-t) var(--ne-ease)}.fl-ring__arc.is-active{stroke:var(--ink)}.fl-ring__arc.is-ours{stroke:var(--fl-accent);stroke-width:34px}.fl-ring__arc.is-ours.is-active{stroke-width:40px}.fl-ring__center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 26%;display:flex;position:absolute;inset:0}.fl-ring__center-k{font-size:var(--fs-12);color:var(--muted);line-height:1.3}.fl-ring__center-v{letter-spacing:-.04em;font-size:19px;font-weight:600;line-height:1.1}.fl-ring__list li+li{border-top:1px solid var(--line)}.fl-period{text-align:left;width:100%;transition:background-color var(--ne-ui-t) var(--ne-ease);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 12px;display:grid}.fl-period.is-active{background:var(--ground)}.fl-period.is-ours.is-active{background:var(--fl-accent-soft)}.fl-period__when{background:var(--fill);font-weight:600;font-size:var(--fs-12);white-space:nowrap;border-radius:64px;justify-self:start;padding:4px 10px;line-height:1.2}.fl-period.is-ours .fl-period__when{background:var(--fl-accent);color:var(--ink)}.fl-period__body{flex-direction:column;gap:2px;display:flex}.fl-period__where{font-weight:600;font-size:var(--fs-16);letter-spacing:-.03em;line-height:1.3}.fl-period__what{font-size:var(--fs-14);color:var(--muted);line-height:1.4}@media (min-width:576px){.fl-period{grid-template-columns:148px minmax(0,1fr);align-items:start;gap:16px}}@media (min-width:992px){.fl-season__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:64px}.fl-season__head{top:calc(var(--fl-nav-h) + 32px);position:sticky}}@media (min-width:1200px){.fl-ring{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:40px}}@media (min-width:1600px){.fl-ring{grid-template-columns:minmax(0,400px) minmax(0,1fr)}.fl-ring__dial{max-width:400px}}.fl-route__head{max-width:900px;margin-bottom:32px}.fl-route__grid,.fl-decisions{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.fl-decision{background:#fff;border-radius:20px;overflow:hidden}.fl-decision__photo{aspect-ratio:3/2}.fl-decision__body{padding:20px 20px 24px}.fl-decision__num{letter-spacing:-.05em;color:var(--fl-accent-ink);margin-bottom:12px;font-size:44px;font-weight:600;line-height:1;display:block}.fl-decision__text{font-size:var(--fs-text);color:var(--fl-text);margin-top:10px;line-height:1.5}.fl-route__card{background:var(--ink);color:#fff;border-radius:20px;padding:16px}.fl-scheme__svg{aspect-ratio:1;color:#fff9;width:100%;height:auto;display:block;overflow:visible}.fl-scheme__svg text,.fl-ring__svg text{letter-spacing:0}.fl-scheme__svg text{paint-order:stroke;stroke:var(--ink);stroke-width:calc(var(--u,.22) * 4px);stroke-linejoin:round}.fl-scheme__region{font-size:calc(var(--u,.22) * 12px);letter-spacing:.02em;fill:#fff6;font-style:italic}.fl-scheme__border line{stroke:#ffffff4d;stroke-width:.35px;stroke-dasharray:1.2 1.2}.fl-scheme__border text{font-size:calc(var(--u,.22) * 12px);letter-spacing:.04em;fill:#ffffff80}.fl-scheme__peak path{fill:#ffffff29;stroke:#ffffff80;stroke-width:.3px;stroke-linejoin:round}.fl-scheme__peak .fl-scheme__snow{fill:none;stroke:#fff;stroke-width:.6px}.fl-scheme__peak text{font-size:calc(var(--u,.22) * 12px);fill:#ffffffbf;font-weight:600}.fl-scheme__leg{fill:none;stroke-linecap:round}.fl-scheme__leg--flight{stroke:#fff;stroke-width:.6px;stroke-dasharray:1.6 1.3}.fl-scheme__leg--longhaul{stroke:#ffffff8c;stroke-width:.45px;stroke-dasharray:.5 1.4}.fl-scheme__reveal{fill:none;stroke:#fff;stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:0}.fl-scheme[data-anim=wait] .fl-scheme__reveal{stroke-dashoffset:1px}.fl-scheme[data-anim=wait] .fl-scheme__num{opacity:0}.fl-scheme[data-anim=play] .fl-scheme__reveal{animation:fl-draw 1.1s var(--ne-ease) both;animation-delay:calc(var(--i,0) * .45s)}.fl-scheme[data-anim=play] .fl-scheme__num{animation:.4s ease-out both fl-fade;animation-delay:calc(var(--i,0) * .45s + .6s)}@keyframes fl-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fl-fade{0%{opacity:0}to{opacity:1}}.fl-scheme__off path{fill:none;stroke:#fff9;stroke-width:.5px}.fl-scheme__off text{font-size:calc(var(--u,.22) * 15px);fill:#fff;font-weight:600}.fl-scheme__num rect{fill:var(--fl-accent)}.fl-scheme__num text{font-size:calc(var(--u,.22) * 11px);stroke:none;fill:var(--ink);font-weight:700}.fl-scheme__dot{fill:#fff;stroke:var(--ink);stroke-width:.8px}.fl-scheme__halo{fill:none;stroke:var(--fl-accent);stroke-width:.6px}.fl-scheme__name{font-size:calc(var(--u,.22) * 15px);letter-spacing:-.03em;fill:#fff;font-weight:600}.fl-scheme__note{font-size:calc(var(--u,.22) * 12.5px);fill:#ffffffb3;font-weight:500}.fl-scheme__stop.is-main .fl-scheme__note{fill:var(--fl-accent);font-weight:600}.fl-scheme__legend{border-top:1px solid #ffffff24;margin-top:16px;padding-top:16px}.fl-scheme__legend-title{font-size:var(--fs-12);color:#fff9;margin-bottom:8px}.fl-scheme__legs li{font-size:var(--fs-14);color:var(--on-dark-2);gap:10px;padding:6px 0;line-height:1.4;display:flex}.fl-scheme__legs b{color:#fff;font-weight:600}.fl-scheme__legnum{background:var(--fl-accent);height:22px;color:var(--ink);border-radius:11px;flex:0 0 22px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}@media (min-width:576px){.fl-decisions{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-route__card{padding:28px}}@media (min-width:992px){.fl-route__head{margin-bottom:48px}.fl-route__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:24px}.fl-decisions{grid-template-columns:minmax(0,1fr)}.fl-decision{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.fl-decision__photo{aspect-ratio:auto;min-height:100%}.fl-decision__body{padding:28px}.fl-route__card{top:calc(var(--fl-nav-h) + 24px);border-radius:24px;padding:32px;position:sticky}}@media (min-width:1200px){.fl-decision{display:block}.fl-decision__photo{aspect-ratio:16/9;min-height:0}}.fl-program__head{max-width:900px;margin-bottom:24px}.fl-program__grid{display:block}.fl-rail{display:none}.fl-strip{z-index:5;top:var(--fl-nav-h);margin:0 calc(-1 * var(--side)) 12px;background:#fff;padding:8px 0;transition:top .25s ease-in-out;position:sticky}.ne-site:has(.ne-header:not([data-hidden])) .fl-strip{top:calc(var(--fl-nav-h) + 60px)}.fl-strip__list{padding-inline:var(--side);scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.fl-strip__list::-webkit-scrollbar{display:none}.fl-strip__list li{flex:1 0 34px;max-width:56px}.fl-strip__link{background:var(--ground);width:100%;height:40px;font-weight:600;font-size:var(--fs-btn);transition:background-color var(--ne-ui-t) var(--ne-ease), color var(--ne-ui-t) var(--ne-ease);border-radius:12px;justify-content:center;align-items:center;line-height:1;display:flex}.fl-strip__link[aria-current]{background:var(--fl-accent);color:var(--ink)}.fl [id^=day-]{scroll-margin-top:calc(var(--fl-nav-h) + 72px)}.fl-days{flex-direction:column;gap:12px;display:flex}.fl-day{background:var(--ground);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.fl-day__photo{aspect-ratio:4/3;order:-1}.fl-day__body{padding:22px 20px 24px}.fl-day__meta{font-size:var(--fs-14);flex-wrap:wrap;align-items:center;gap:6px 12px;line-height:1.3;display:flex}.fl-day__icon{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.fl-day__num{font-weight:600}.fl-day__when{color:var(--muted)}.fl-day__title{letter-spacing:-.045em;margin-top:16px;font-size:26px;font-weight:600;line-height:1.05}.fl-day__text p{font-size:var(--fs-lead);letter-spacing:-.02em;color:var(--fl-text);margin-top:12px;line-height:1.55}.fl-day__list{margin-top:16px}.fl-day__list li{border-top:1px solid var(--line);font-size:var(--fs-text);color:var(--fl-text);padding:12px 0;line-height:1.45}.fl-day__list b{color:var(--ink);font-weight:600}.fl-day__after{font-weight:600;font-size:var(--fs-lead);margin-top:12px}.fl-day__night{font-weight:600;font-size:var(--fs-14);background:#fff;border-radius:64px;align-items:center;gap:8px;margin-top:20px;padding:8px 14px;line-height:1.3;display:inline-flex}.fl-day__night svg{color:var(--fl-accent-ink);flex:none}.fl-day--dark{background:var(--ink);color:#fff}.fl-day--dark .fl-day__icon,.fl-day--dark .fl-day__night{color:#fff;background:#ffffff1a}.fl-day--dark .fl-day__night svg,.fl-day--dark .fl-day__num{color:var(--fl-accent)}.fl-day--dark .fl-day__when{color:#fff9}@media (min-width:992px){.fl-program__head{margin-bottom:48px}.fl-program__grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:56px;display:grid}.fl-strip{display:none}.fl [id^=day-]{scroll-margin-top:calc(var(--fl-nav-h) + 24px)}.fl-rail{top:calc(var(--fl-nav-h) + 32px);display:block;position:sticky}.fl-rail__link{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 0 10px 16px;display:flex;position:relative}.fl-rail li:first-child .fl-rail__link{border-top:0}.fl-rail__link:before{content:"";background:var(--fl-accent);opacity:0;width:3px;transition:opacity var(--ne-ui-t) var(--ne-ease);border-radius:2px;position:absolute;top:10px;bottom:10px;left:0}.fl-rail__link[aria-current]:before{opacity:1}.fl-rail__k{font-size:var(--fs-12);color:var(--muted);transition:color var(--ne-ui-t) var(--ne-ease);line-height:1.3}.fl-rail__link[aria-current] .fl-rail__k{color:var(--fl-accent-ink)}.fl-rail__t{font-weight:600;font-size:var(--fs-14);letter-spacing:-.03em;color:var(--muted);transition:color var(--ne-ui-t) var(--ne-ease);line-height:1.25}.fl-rail__link[aria-current] .fl-rail__t{color:var(--ink)}.fl-rail__sum{background:var(--ground);font-size:var(--fs-12);color:var(--muted);border-radius:14px;margin-top:20px;padding:14px 16px;line-height:1.5}.fl-rail__sum span{white-space:nowrap}.fl-days{gap:16px}.fl-day{border-radius:24px}.fl-day__body{padding:36px 40px 40px}.fl-day__title{font-size:34px}.fl-day__photo{aspect-ratio:16/10}}@media (min-width:1200px){.fl-program__grid{grid-template-columns:300px minmax(0,1fr);gap:80px}.fl-day--photo{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);display:grid}.fl-day--photo .fl-day__photo{aspect-ratio:auto;order:0;min-height:100%}.fl-day--photo .fl-day__body{min-height:380px}}.fl-stays__grid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.fl-stays__collage{position:relative}.fl-stays__main{aspect-ratio:4/3;border-radius:20px}.fl-stays__second{display:none}.fl-stays__lead{letter-spacing:-.045em;margin-top:20px;font-size:24px;font-weight:600;line-height:1.15}.fl-stays__features{margin-top:28px}.fl-stays__others{grid-template-columns:minmax(0,1fr);gap:8px;margin:24px 0 0;display:grid}.fl-stays__other{background:#fff;border-radius:16px;padding:16px 20px}.fl-stays__other dt{font-weight:600;font-size:var(--fs-16)}.fl-stays__other dd{font-size:var(--fs-14);color:var(--muted);margin:4px 0 0;line-height:1.4}.fl-quote{background:var(--ink);color:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:16px;margin:40px 0 0;padding:28px 22px;display:grid}.fl-quote__glyph{color:var(--fl-accent)}.fl-quote__text{font-size:var(--fs-lead);letter-spacing:-.02em;color:var(--fl-text);margin-top:12px;line-height:1.55}@media (min-width:576px){.fl-stays__collage{padding-bottom:40px}.fl-stays__second{aspect-ratio:4/3;border:6px solid var(--ground);border-radius:22px;width:44%;display:block;position:absolute;bottom:0;right:16px}.fl-stays__others{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.fl-stays__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px}.fl-stays__main{aspect-ratio:4/5;border-radius:24px;width:86%}.fl-stays__second{width:50%;right:0}.fl-stays__lead{font-size:32px;line-height:1.1}.fl-quote{border-radius:24px;grid-template-columns:56px minmax(0,1fr);gap:28px;margin-top:64px;padding:48px 56px}.fl-quote__text{font-size:22px;line-height:1.5}}.fl-inc__head{margin-bottom:32px}.fl-inc__grid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.fl-tiles{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:32px;display:grid}.fl-tile{background:var(--ground);border-radius:20px;flex-direction:column;justify-content:space-between;gap:20px;padding:20px;display:flex}.fl-tile__icon{background:#fff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.fl-tile__text{font-weight:600;font-size:var(--fs-16);letter-spacing:-.03em;line-height:1.3}.fl-inc__out{background:var(--ground);border-radius:20px;padding:24px}.fl-outs{margin-top:12px}.fl-outs li{border-top:1px solid var(--line);font-size:var(--fs-text);color:var(--muted);padding:10px 0 10px 22px;line-height:1.45;position:relative}.fl-outs li:first-child{border-top:0}.fl-outs li:before{content:"";border:1.5px solid;border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:2px}.fl-inc__price{background:var(--ink);color:#fff;border-radius:20px;margin-top:12px;padding:28px 24px}.fl-inc__price-k{font-size:var(--fs-14);color:#fff9}.fl-inc__price-v{letter-spacing:-.045em;margin:4px 0 20px;font-size:36px;font-weight:600;line-height:1}@media (min-width:576px){.fl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-tile{min-height:160px}}@media (min-width:768px){.fl-checks--cols{columns:2;column-gap:32px}.fl-checks--cols li{break-inside:avoid}.fl-checks--cols li:first-child,.fl-checks--cols li{border-top:0;border-bottom:1px solid var(--line)}}@media (min-width:992px){.fl-inc__head{margin-bottom:48px}.fl-inc__grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:40px}.fl-inc__side{top:calc(var(--fl-nav-h) + 24px);position:sticky}}@media (min-width:1200px){.fl-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fl-inc__grid{grid-template-columns:minmax(0,1fr) 400px;gap:56px}}.fl-practical__head{margin-bottom:32px}.fl-practical__grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.fl-topic{background:#fff;border-radius:20px;overflow:hidden}.fl-topic__photo{aspect-ratio:16/9}.fl-topic__body{padding:22px 20px 24px}.fl-topic__figs{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:16px;margin:18px 0 4px;display:grid}.fl-topic__fig{flex-direction:column-reverse;gap:4px;display:flex}.fl-topic__fig dd{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:30px;font-weight:600;line-height:1}.fl-topic__fig dt{font-size:var(--fs-12);color:var(--muted);line-height:1.3}.fl-topic__p{font-size:var(--fs-text);letter-spacing:-.02em;color:var(--fl-text);margin-top:12px;line-height:1.55}.fl-topic__lead{color:var(--ink,inherit);font-weight:600}.fl-topic__callout{background:var(--ground);font-size:var(--fs-text);border-radius:14px;margin-top:16px;padding:14px 16px;line-height:1.5}.fl-topic__callout--strong{font-weight:600;font-size:var(--fs-18);letter-spacing:-.03em;line-height:1.3}.fl-topic__list{margin-top:18px}.fl-topic__list-k{font-weight:600;font-size:var(--fs-14);margin-bottom:4px}@media (min-width:576px){.fl-practical__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-topic--visa,.fl-topic--weather{grid-column:1/-1}}@media (min-width:992px){.fl-practical__head{margin-bottom:48px}.fl-practical__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.fl-topic{border-radius:24px;grid-column:span 4}.fl-topic--visa{grid-column:1/span 8}.fl-topic--weather{grid-area:span 3/9/auto/span 4}.fl-topic__body{padding:32px}.fl-topic--visa .fl-topic__body{padding:40px}.fl-topic__fig dd{font-size:40px}.fl-topic--visa .fl-topic__fig dd{font-size:44px}}.fl-honesty__grid{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.fl-honesty__p{font-size:var(--fs-lead);color:var(--fl-text);margin-top:20px;line-height:1.55}.fl-honesty__verdict{letter-spacing:-.045em;color:#fff;margin-top:28px;font-size:26px;font-weight:600;line-height:1.12}.fl-instead{margin-top:8px}.fl-instead__item{border-top:1px solid #ffffff24;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.fl-instead__num{font-weight:600;font-size:var(--fs-14);color:var(--fl-accent);line-height:1.6}.fl-instead__item p{font-size:var(--fs-text);color:var(--fl-text);line-height:1.5}.fl-instead__item b{color:#fff;font-weight:600}.fl-honesty__closing{max-width:900px;font-size:var(--fs-lead);color:#fff;border-top:1px solid #ffffff24;margin-top:40px;padding-top:24px;line-height:1.5}@media (min-width:992px){.fl-honesty__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}.fl-honesty__verdict{font-size:36px;line-height:1.08}.fl-honesty__closing{margin-top:64px}}@media (min-width:1600px){.fl-honesty__verdict{font-size:42px}}.fl-book__card{color:#fff;isolation:isolate;background:#1c1c1c;border-radius:20px;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.fl-book__media{aspect-ratio:16/9;position:relative}.fl-book__img{object-fit:cover}.fl-book__shade{background:linear-gradient(#1c1c1c00 40%,#1c1c1c);position:absolute;inset:0}.fl-book__main{padding:20px 20px 8px}.fl-book__seats{flex-direction:column;gap:16px;margin-top:28px;display:flex}.fl-book__k{font-weight:600;font-size:var(--fs-18);letter-spacing:-.03em;line-height:1.25}.fl-book__p{max-width:560px;font-size:var(--fs-text);color:var(--fl-text);margin-top:6px;line-height:1.5}.fl-book__facts{grid-template-columns:minmax(0,1fr);gap:16px;margin:24px 0 0;display:grid}.fl-book__fact{border-top:1px solid #fff3;padding-top:14px}.fl-book__fact dt{font-weight:600;font-size:var(--fs-16)}.fl-book__fact dd{font-size:var(--fs-14);color:var(--fl-text);margin:6px 0 0;line-height:1.5}.fl-book__price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:24px;display:flex}.fl-book__price span{font-size:var(--fs-14);color:#fff9}.fl-book__price b{letter-spacing:-.045em;font-size:28px;font-weight:600;line-height:1}.fl-book__contact{flex-direction:column;align-items:flex-start;gap:8px;margin-top:28px;display:flex}.fl-book__who{font-size:var(--fs-14);color:#fff9}.fl-book__phone{letter-spacing:-.045em;white-space:nowrap;font-size:28px;font-weight:600;line-height:32px}.fl-book__msgs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fl-book__msgs .ne-btn{gap:8px}.fl-book__office{font-size:var(--fs-14);color:#fff9;margin-top:8px}.fl-book__office a{color:#fff;white-space:nowrap}.fl-book__panel{background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:16px;margin:20px 12px 12px;padding:20px}.fl-book__meta{font-size:var(--fs-12);color:#ffffffa8;flex-wrap:wrap;align-items:center;margin:6px 0 20px;display:flex}.fl-book__full{font-weight:600;font-size:var(--fs-14);color:#fffc;transition:color var(--ne-ui-t) var(--ne-ease);align-items:center;gap:4px;margin-top:16px;line-height:1.2;display:inline-flex}@media (min-width:576px){.fl-book__seats{flex-direction:row;align-items:center;gap:24px}.fl-book__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fl-book__main{padding:28px 28px 8px}.fl-book__panel{margin:24px 16px 16px}}@media (min-width:992px){.fl-book__card{border-radius:24px;grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:48px;min-height:720px;padding:56px}.fl-book__media{z-index:-1;aspect-ratio:auto;position:absolute;inset:0}.fl-book__shade{background:linear-gradient(90deg,#121212d1,#12121266)}.fl-book__main{padding:0}.fl-book__phone{font-size:40px;line-height:44px}.fl-book__panel{border-radius:20px;margin:0;padding:24px}}.fl-bookbar{z-index:900;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;transition:transform .35s var(--ne-ease), opacity .25s ease;position:fixed;transform:translateY(140%)}.fl-bookbar[data-show]{opacity:1;pointer-events:auto;transform:none}.fl-bookbar__btn{border-radius:14px;justify-content:space-between;width:100%;height:54px;padding:0 10px 0 20px}.fl-bookbar__seats{background:var(--fl-accent);color:var(--ink);font-size:var(--fs-12);border-radius:64px;padding:7px 12px}@media (min-width:992px){.fl-bookbar{display:none}}@media (hover:hover) and (pointer:fine){.fl-nav__link{transition:color var(--ne-ui-t) var(--ne-ease), background-color var(--ne-ui-t) var(--ne-ease)}.fl-nav__link:hover,.fl-rail__link:hover .fl-rail__t,.fl-rail__link:hover .fl-rail__k{color:var(--ink)}.fl-period:not(.is-active):hover{background:var(--ground)}.fl-strip__link:not([aria-current]):hover{background:var(--fill)}.fl-book__full:hover{color:#fff}.fl-book__phone{transition:opacity var(--ne-ui-t) var(--ne-ease)}.fl-book__phone:hover{opacity:.8}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.fl-decision__photo img,.fl-day__photo img,.fl-stays__main img,.fl-topic__photo img{transition:transform var(--ne-zoom-t) var(--ne-ease)}.fl-decision:hover .fl-decision__photo img,.fl-day:hover .fl-day__photo img,.fl-stays__collage:hover .fl-stays__main img,.fl-topic:hover .fl-topic__photo img{transform:scale(1.04)}.fl-tile__icon{transition:transform var(--ne-ui-t) var(--ne-ease)}.fl-tile:hover .fl-tile__icon{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.fl-scheme__reveal{stroke-dashoffset:0!important;animation:none!important}.fl-scheme__num{opacity:1!important;animation:none!important}}
