.travel-guide-page[data-v-d3c35328]{--gold:var(--teal);--gold-dark:var(--teal-light);--gold-onimage:var(--teal-light);--cream:var(--mineral);--ink-soft:var(--muted);--line:var(--rule);--navy-2:var(--navy-deep)}.guide-opening[data-v-d3c35328]{background:var(--mineral);padding:22px 0 72px}.guide-opening[data-v-d3c35328] .rd-crumbs{margin-bottom:32px}.guide-opening-grid[data-v-d3c35328]{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(42px,5vw,88px);align-items:center}.guide-intro[data-v-d3c35328]{max-width:620px}.guide-intro h1[data-v-d3c35328]{max-width:12ch;color:var(--navy);font-size:clamp(38px,4.6vw,68px);line-height:1.04;letter-spacing:-.035em}.guide-intro-copy[data-v-d3c35328]{max-width:50ch;margin:22px 0 30px!important;color:var(--muted);font-size:clamp(16px,1.2vw,18px);line-height:1.75}.guide-search[data-v-d3c35328]{max-width:540px}.guide-search>label[data-v-d3c35328]{display:block;margin-bottom:9px;color:var(--navy);font-size:13px;font-weight:700}.guide-search-control[data-v-d3c35328]{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;min-height:58px;padding:5px 5px 5px 20px;border:1px solid rgba(8,51,68,.16);border-radius:999px;background:#fff;box-shadow:0 14px 34px -26px #083344a6}.guide-search-control[data-v-d3c35328]:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #06717e29}.guide-search-control input[data-v-d3c35328]{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-family:inherit;font-size:14px}.guide-search-control input[data-v-d3c35328]::-moz-placeholder{color:var(--muted)}.guide-search-control input[data-v-d3c35328]::placeholder{color:var(--muted)}.guide-search-control button[data-v-d3c35328]{display:grid;width:48px;height:48px;place-items:center;border:0;border-radius:999px;background:var(--navy);color:#fff;transition:transform .42s cubic-bezier(.16,1,.3,1),background .42s cubic-bezier(.16,1,.3,1)}.guide-search-control button[data-v-d3c35328]:hover{background:var(--navy-deep);transform:scale(.96)}.guide-search-control svg[data-v-d3c35328]{width:21px;height:21px}.guide-country-links[data-v-d3c35328]{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px}.guide-inline-filters[data-v-d3c35328]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px}.facet-menu[data-v-d3c35328]{position:relative;min-width:0}.facet-menu.is-open[data-v-d3c35328]{z-index:72}.facet-trigger[data-v-d3c35328]{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(8,51,68,.18);border-radius:9px;background:#ffffffc7;color:var(--navy);text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.facet-trigger[data-v-d3c35328]:hover,.facet-trigger[aria-expanded=true][data-v-d3c35328]{border-color:var(--teal);background:#fff;box-shadow:0 12px 26px -22px #083344cc}.facet-trigger[data-v-d3c35328]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.facet-trigger-copy[data-v-d3c35328]{min-width:0;display:grid;gap:4px}.facet-panel-head small[data-v-d3c35328],.facet-trigger small[data-v-d3c35328]{color:var(--teal);font-size:9px;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.facet-trigger strong[data-v-d3c35328]{overflow:hidden;color:var(--navy);font-size:12px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.facet-trigger>svg[data-v-d3c35328]{width:16px;height:16px;stroke:currentColor;stroke-width:1.5;transition:transform .24s cubic-bezier(.16,1,.3,1)}.facet-trigger[aria-expanded=true]>svg[data-v-d3c35328]{transform:rotate(180deg)}.facet-backdrop[data-v-d3c35328]{position:fixed;z-index:70;inset:0}.facet-panel[data-v-d3c35328]{position:absolute;z-index:71;top:calc(100% + 10px);left:0;width:min(310px,calc(100vw - 32px));max-height:min(440px,calc(100vh - 132px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(8,51,68,.16);border-radius:13px;background:#fff;box-shadow:0 24px 70px #052a3933}.facet-panel--end[data-v-d3c35328]{right:0;left:auto}.facet-panel-head[data-v-d3c35328]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 18px 15px;border-bottom:1px solid var(--rule)}.facet-panel-head h2[data-v-d3c35328]{margin:4px 0 0;color:var(--navy);font-size:16px;font-weight:650;letter-spacing:-.02em;line-height:1.2}.facet-panel-head>button[data-v-d3c35328]{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--rule);border-radius:50%;background:#fff;color:var(--navy)}.facet-options button[data-v-d3c35328]:focus-visible,.facet-panel-head>button[data-v-d3c35328]:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.facet-panel-head svg[data-v-d3c35328]{width:16px;height:16px;stroke:currentColor;stroke-width:1.4}.facet-options[data-v-d3c35328]{overflow-y:auto;overscroll-behavior:contain;padding:8px}.facet-options section+section[data-v-d3c35328]{margin-top:7px;padding-top:7px;border-top:1px solid var(--rule)}.facet-options h3[data-v-d3c35328]{margin:0;padding:9px 10px 5px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.facet-options button[data-v-d3c35328]{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--ink);font-family:Montserrat,sans-serif;font-size:12px;font-weight:550;line-height:1.35;text-align:left}.facet-options button[data-v-d3c35328]:hover,.facet-options button[aria-selected=true][data-v-d3c35328]{background:var(--mineral);color:var(--navy)}.facet-options button[aria-selected=true][data-v-d3c35328]{font-weight:700}.facet-options button small[data-v-d3c35328]{margin-left:4px;color:var(--muted);font-size:10px;font-weight:600}.facet-options button>svg[data-v-d3c35328]{flex:0 0 18px;width:18px;height:18px;stroke:var(--teal);stroke-width:1.7}.guide-country-links a[data-v-d3c35328],.guide-page-link[data-v-d3c35328],.guide-text-link[data-v-d3c35328]{color:var(--navy);font-size:13px;font-weight:700;text-decoration:underline;text-decoration-color:var(--teal);text-decoration-thickness:1.5px;text-underline-offset:5px}.lead-guide[data-v-d3c35328]{display:block;min-width:0}.guide-card-media[data-v-d3c35328],.lead-guide-media[data-v-d3c35328]{overflow:hidden;border-radius:var(--radius);background:#e8eceb}.lead-guide-media[data-v-d3c35328]{aspect-ratio:16/10}.guide-card-media img[data-v-d3c35328],.lead-guide-media img[data-v-d3c35328]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.guide-card:hover img[data-v-d3c35328],.lead-guide:hover img[data-v-d3c35328]{transform:scale(1.025)}.lead-guide-copy[data-v-d3c35328]{max-width:720px;padding:24px 2px 0}.guide-meta[data-v-d3c35328]{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0 12px;color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.lead-guide h2[data-v-d3c35328]{color:var(--navy);font-size:clamp(25px,2.25vw,37px);line-height:1.16;letter-spacing:-.025em}.lead-guide-copy>p[data-v-d3c35328]{display:-webkit-box;max-width:62ch;margin:14px 0 17px!important;overflow:hidden;color:var(--muted);font-size:14.5px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lead-guide-skeleton[data-v-d3c35328]{min-height:480px;border-radius:var(--radius);background:linear-gradient(105deg,#e8eceb 25%,var(--mineral) 40%,#e8eceb 55%);background-size:220% 100%;animation:guide-skeleton-d3c35328 1.4s ease infinite}@keyframes guide-skeleton-d3c35328{to{background-position-x:-220%}}.guide-library[data-v-d3c35328]{padding:60px 0 88px;background:#fff}.guide-filter-status[data-v-d3c35328]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:11px;color:var(--muted);font-size:11px}.guide-filter-status button[data-v-d3c35328]{padding:8px 0;border:0;border-bottom:1px solid var(--teal);background:transparent;color:var(--navy);font-family:inherit;font-size:12px;font-weight:700;line-height:1}.guide-library-head[data-v-d3c35328]{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:34px;padding-bottom:18px;border-bottom:1px solid var(--rule)}.guide-library-head h2[data-v-d3c35328]{max-width:20ch;color:var(--navy);font-size:clamp(29px,3vw,44px);line-height:1.12;letter-spacing:-.025em}.guide-library-head p[data-v-d3c35328]{margin:6px 0 0!important;color:var(--muted);font-size:13px}.guide-card[data-v-d3c35328]{min-width:0;display:block}.guide-card-media[data-v-d3c35328]{aspect-ratio:16/9}.guide-card-copy[data-v-d3c35328]{padding-top:14px}.guide-card h2[data-v-d3c35328]{color:var(--navy);font-size:clamp(18px,1.35vw,22px);line-height:1.22;letter-spacing:-.018em}.guide-card-copy>p[data-v-d3c35328]{display:-webkit-box;margin:10px 0 14px!important;overflow:hidden;color:var(--muted);font-size:12.5px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.guide-card-foot[data-v-d3c35328]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;color:var(--muted);font-size:10.5px}@media(min-width:768px){.guide-grid[data-v-d3c35328] .swipe-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0}.guide-grid[data-v-d3c35328] .scroll-progress{display:none}}@media(min-width:1200px){.guide-grid[data-v-d3c35328] .swipe-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1720px){.guide-grid[data-v-d3c35328] .swipe-track{grid-template-columns:repeat(4,minmax(0,1fr))}}.guide-empty[data-v-d3c35328],.guide-loading[data-v-d3c35328]{padding:80px 20px;text-align:center;color:var(--muted)}.guide-empty h2[data-v-d3c35328]{color:var(--navy);font-size:30px}.guide-empty p[data-v-d3c35328]{margin:10px 0 22px!important}.guide-pagination[data-v-d3c35328]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:64px;padding-top:24px;border-top:1px solid var(--rule);color:var(--muted);font-size:13px;text-align:center}.guide-pagination .guide-page-link[data-v-d3c35328]:last-child{justify-self:end}.guide-pagination .guide-page-link[data-v-d3c35328]:first-child{justify-self:start}.guide-help[data-v-d3c35328]{padding:0 0 84px;background:#fff}@media(max-width:899.98px){.guide-opening-grid[data-v-d3c35328]{grid-template-columns:1fr}.guide-intro[data-v-d3c35328]{max-width:720px}.guide-intro h1[data-v-d3c35328]{max-width:15ch}.lead-guide[data-v-d3c35328]{max-width:780px}}@media(max-width:767.98px){.guide-opening[data-v-d3c35328]{padding:12px 0 52px}.guide-opening[data-v-d3c35328] .rd-crumbs{margin-bottom:24px}.guide-opening-grid[data-v-d3c35328]{gap:40px}.guide-intro h1[data-v-d3c35328]{max-width:11ch;font-size:clamp(37px,12vw,51px)}.guide-intro-copy[data-v-d3c35328]{margin:17px 0 24px!important}.guide-search-control[data-v-d3c35328]{padding-left:16px}.guide-search-control input[data-v-d3c35328]{font-size:13px}.facet-trigger[data-v-d3c35328]{min-height:55px;grid-template-columns:minmax(0,1fr) 13px;gap:5px;padding:9px 8px}.facet-trigger strong[data-v-d3c35328]{font-size:10.5px}.facet-trigger>svg[data-v-d3c35328]{width:13px;height:13px}.facet-backdrop[data-v-d3c35328]{background:#041f2a57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.facet-panel[data-v-d3c35328],.facet-panel--end[data-v-d3c35328]{position:fixed;inset:auto 12px 12px;width:auto;max-height:min(68vh,540px);border-radius:16px}.lead-guide-media[data-v-d3c35328]{aspect-ratio:4/3}.lead-guide-copy[data-v-d3c35328]{padding-top:18px}.guide-library[data-v-d3c35328]{padding:46px 0 60px}.guide-library-head[data-v-d3c35328]{display:block;margin-bottom:30px}.guide-card-media[data-v-d3c35328]{aspect-ratio:16/10}.guide-card h2[data-v-d3c35328]{font-size:19px;line-height:1.23}.guide-card-copy>p[data-v-d3c35328]{font-size:12px}.guide-card-foot[data-v-d3c35328]{align-items:flex-end}.guide-help[data-v-d3c35328]{padding-bottom:54px}}@media(prefers-reduced-motion:reduce){.facet-trigger[data-v-d3c35328],.facet-trigger>svg[data-v-d3c35328],.guide-card-media img[data-v-d3c35328],.guide-search-control button[data-v-d3c35328],.lead-guide-media img[data-v-d3c35328]{transition:none}.lead-guide-skeleton[data-v-d3c35328]{animation:none}}
