.destinations_page__vofgR{position:relative;isolation:isolate;min-height:100vh;background:var(--color-page);color:var(--color-ink);padding:36px 32px 80px;overflow:hidden}.destinations_wrap__MUl_q{position:relative;max-width:1312px;margin:auto}.destinations_atmosphere__VklnU{position:absolute;inset:0 0 auto;height:650px;z-index:-1;opacity:1;pointer-events:none;isolation:isolate;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.destinations_routes__stpqA{position:absolute;top:70px;left:0;width:100%;height:420px;z-index:-1;pointer-events:none;opacity:.2;stroke:var(--color-muted);stroke-width:1;stroke-dasharray:2 7}.destinations_routes__stpqA circle{fill:var(--color-ink);stroke:none}.destinations_top__02fB2{display:flex;align-items:center;justify-content:space-between;min-height:44px}.destinations_back__maVvs{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:transparent;color:inherit;padding:10px 18px;min-height:44px;font:inherit;cursor:pointer}.destinations_hero__wVsuu{display:flex;justify-content:space-between;align-items:center;gap:32px;margin:34px 0 38px}.destinations_eyebrow__r_mOg{font-size:12px;letter-spacing:1px;color:var(--color-muted);line-height:1.6}.destinations_eyebrow__r_mOg strong{display:block;font-size:12px;font-weight:600;letter-spacing:1.6px}.destinations_hero__wVsuu h1{font-size:clamp(48px,5.5vw,88px);font-weight:500;line-height:1.05;letter-spacing:-.045em;margin:16px 0 14px}.destinations_hero__wVsuu p{font-size:18px;color:var(--color-muted);line-height:1.5;margin:0}.destinations_hero__wVsuu .destinations_aside__9_fs_{font-size:15px;flex-shrink:0;letter-spacing:.2px}.destinations_search__cwF7R{display:flex;align-items:center;gap:16px;min-height:64px;padding:0 24px;border:1px solid #bfc0bb;border-radius:var(--radius-pill);background:#ffffffb3;color:var(--color-muted)}.destinations_search__cwF7R input{width:100%;min-width:0;border:0;background:transparent;color:var(--color-ink);font:inherit;font-size:18px;outline:none}.destinations_search__cwF7R:focus-within{outline:2px solid var(--color-muted);outline-offset:3px}.destinations_filterRow__6mkto{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0}.destinations_filters__3ZZ7X{display:flex;flex-wrap:wrap;gap:6px}.destinations_filters__3ZZ7X button{font:inherit;font-size:13px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);padding:10px 18px;min-height:44px;cursor:pointer}.destinations_filters__3ZZ7X button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.destinations_count__9be6S{font-size:13px;color:var(--color-muted);white-space:nowrap}.destinations_grid__rFxvk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.destinations_card__oUsjG{display:flex;align-items:center;gap:16px;min-width:0;min-height:88px;padding:18px 20px;border:1px solid var(--color-border);border-radius:18px;background:#ffffffa6;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:transform var(--motion-fast),background-color var(--motion-fast)}.destinations_card__oUsjG:hover{transform:translateY(-2px);background:var(--color-paper)}.destinations_card__oUsjG:active{transform:scale(.99)}.destinations_flag__dVj3F{font-size:30px;line-height:1;flex-shrink:0}.destinations_cardText__T_PG5{min-width:0;flex:1 1}.destinations_cardText__T_PG5 strong{display:block;font-size:16px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.destinations_cardText__T_PG5>span{display:block;font-size:13px;color:var(--color-muted);margin-top:5px}.destinations_card__oUsjG>svg{flex-shrink:0}.destinations_empty__Ti6hg{color:var(--color-muted)}.destinations_page__vofgR button:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}@media(max-width:1100px){.destinations_grid__rFxvk{grid-template-columns:repeat(3,minmax(0,1fr))}.destinations_filters__3ZZ7X button{padding-inline:12px}}@media(max-width:800px){.destinations_grid__rFxvk{grid-template-columns:repeat(2,minmax(0,1fr))}.destinations_filterRow__6mkto{align-items:flex-start;flex-direction:column}.destinations_hero__wVsuu .destinations_aside__9_fs_{display:none}}@media(max-width:767px){.destinations_page__vofgR{padding:24px 20px 60px}.destinations_language__k6V4w{display:none}.destinations_hero__wVsuu{margin:28px 0}.destinations_hero__wVsuu h1{font-size:clamp(40px,10vw,60px)}.destinations_hero__wVsuu p{font-size:16px}.destinations_search__cwF7R{min-height:56px;padding-inline:18px}.destinations_search__cwF7R input{font-size:16px}.destinations_atmosphere__VklnU{height:520px;opacity:.8}.destinations_routes__stpqA{opacity:.12}}@media(max-width:540px){.destinations_grid__rFxvk{grid-template-columns:1fr;gap:12px}.destinations_card__oUsjG{min-height:80px}.destinations_filters__3ZZ7X{gap:2px}.destinations_filters__3ZZ7X button{padding-inline:12px}.destinations_filterRow__6mkto{margin:18px 0;gap:10px}}@media(prefers-reduced-motion:reduce){.destinations_card__oUsjG{transition:none}.destinations_card__oUsjG:active,.destinations_card__oUsjG:hover{transform:none}}.destinations_globe__IjI8J{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;opacity:.46;mix-blend-mode:multiply}.destinations_atmosphere__VklnU>div{opacity:.18}@media(max-width:767px){.destinations_globe__IjI8J{object-position:60% center;opacity:.55}}.destinations_mobileHeader__sYk9t.destinations_mobileHeader__sYk9t [data-liquid-header]{--header-paper:var(--color-page)}@media(max-width:767px){.destinations_mobileHeader__sYk9t.destinations_mobileHeader__sYk9t [data-liquid-header][data-floating=false],.destinations_mobileHeader__sYk9t.destinations_mobileHeader__sYk9t [data-liquid-header][data-floating=false]>header{background:var(--color-page)!important}.destinations_atmosphere__VklnU{mask-image:linear-gradient(180deg,transparent 0,#000 100px,#000 65%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 100px,#000 65%,transparent)}.destinations_routes__stpqA{mask-image:linear-gradient(transparent,#000 100px);-webkit-mask-image:linear-gradient(transparent,#000 100px)}}