.fmv[data-astro-cid-vsru56ud] [data-astro-cid-vsru56ud][hidden]{display:none!important}.fmv-quiz[data-astro-cid-vsru56ud]{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(36px,6vw,88px);align-items:start}.fmv-rail[data-astro-cid-vsru56ud]{position:sticky;top:112px}.fmv-rail__num[data-astro-cid-vsru56ud]{display:flex;align-items:baseline;gap:10px;font-family:var(--ff-mono);font-size:clamp(2.6rem,3.6vw,3.6rem);line-height:1;color:var(--ink)}.fmv-rail__of[data-astro-cid-vsru56ud]{font-size:13px;letter-spacing:.12em;color:var(--ink-mute)}.fmv-rail__index[data-astro-cid-vsru56ud]{list-style:none;margin:28px 0 0;padding:0}.fmv-rail__item[data-astro-cid-vsru56ud]{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--rule-soft);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);transition:color .25s ease}.fmv-rail__idx[data-astro-cid-vsru56ud]{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--ff-mono);font-size:10px;border:1px solid var(--rule-soft);transition:background .25s ease,border-color .25s ease,color .25s ease}.fmv-rail__item[data-astro-cid-vsru56ud].is-current{color:var(--ink)}.fmv-rail__item[data-astro-cid-vsru56ud].is-current .fmv-rail__idx[data-astro-cid-vsru56ud]{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.fmv-rail__item[data-astro-cid-vsru56ud].is-done{color:var(--ink-soft)}.fmv-rail__item[data-astro-cid-vsru56ud].is-done .fmv-rail__idx[data-astro-cid-vsru56ud]{background:var(--champagne);border-color:var(--champagne);color:var(--ink)}.fmv-rail__brief[data-astro-cid-vsru56ud]{margin-top:30px;border-top:1px solid var(--rule);padding-top:18px}.fmv-brief[data-astro-cid-vsru56ud]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.fmv-progress[data-astro-cid-vsru56ud]{display:none;align-items:center;gap:14px;margin-bottom:26px}.fmv-progress__label[data-astro-cid-vsru56ud]{font-size:11px;color:var(--ink)}.fmv-bar[data-astro-cid-vsru56ud]{flex:1;height:1px;background:var(--rule-soft);position:relative;overflow:hidden}.fmv-bar[data-astro-cid-vsru56ud]>span[data-astro-cid-vsru56ud]{position:absolute;inset:0 100% 0 0;background:var(--ink);transition:right .45s cubic-bezier(.2,.7,.2,1)}.fmv-step[data-astro-cid-vsru56ud]{animation:fmv-rise .55s cubic-bezier(.19,1,.22,1) both}@keyframes fmv-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.fmv-kicker[data-astro-cid-vsru56ud]{margin-bottom:14px}.fmv-q[data-astro-cid-vsru56ud]{font-family:var(--ff-display);font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:.98;font-size:clamp(1.9rem,1.1rem + 3vw,3.4rem);margin:0 0 12px;text-wrap:balance}.fmv-q[data-astro-cid-vsru56ud] em[data-astro-cid-vsru56ud]{font-style:normal;font-weight:400}.fmv-hint[data-astro-cid-vsru56ud]{margin:0 0 30px;color:var(--ink-mute);max-width:52ch}.fmv-group[data-astro-cid-vsru56ud]{margin-top:28px}.fmv-group__label[data-astro-cid-vsru56ud]{display:block;margin-bottom:12px}.fmv-opts[data-astro-cid-vsru56ud]{display:flex;flex-wrap:wrap;gap:10px}.fmv-tiles[data-astro-cid-vsru56ud]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fmv-tile[data-astro-cid-vsru56ud]{padding:0;border:0;background:none;cursor:pointer;text-align:left;min-width:0}.fmv-tile__media[data-astro-cid-vsru56ud]{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--ivory-deep)}.fmv-tile__media[data-astro-cid-vsru56ud] img[data-astro-cid-vsru56ud]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.fmv-tile[data-astro-cid-vsru56ud]:hover .fmv-tile__media[data-astro-cid-vsru56ud] img[data-astro-cid-vsru56ud]{transform:scale(1.05)}.fmv-tile__media[data-astro-cid-vsru56ud]:after{content:"";position:absolute;inset:0;background:var(--olive-deep);opacity:0;transition:opacity .3s ease}.fmv-tile__media[data-astro-cid-vsru56ud] .os-placeholder[data-astro-cid-vsru56ud]{position:absolute;inset:0;width:100%;height:100%}.fmv-tile[data-astro-cid-vsru56ud][aria-pressed=true] .fmv-tile__media[data-astro-cid-vsru56ud]{outline:2px solid var(--ink);outline-offset:3px}.fmv-tile[data-astro-cid-vsru56ud][aria-pressed=true] .fmv-tile__media[data-astro-cid-vsru56ud]:after{opacity:.22}.fmv-tile__label[data-astro-cid-vsru56ud]{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);transition:color .25s ease}.fmv-tile__tick[data-astro-cid-vsru56ud]{flex:none;width:13px;height:13px;border:1px solid var(--rule);transition:background .25s ease,border-color .25s ease}.fmv-tile[data-astro-cid-vsru56ud][aria-pressed=true] .fmv-tile__label[data-astro-cid-vsru56ud]{color:var(--ink);font-weight:600}.fmv-tile[data-astro-cid-vsru56ud][aria-pressed=true] .fmv-tile__tick[data-astro-cid-vsru56ud]{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 2.5px var(--paper)}.fmv-pill[data-astro-cid-vsru56ud]{display:inline-flex;align-items:center;height:40px;padding:0 18px;border:1px solid var(--rule);background:transparent;font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;border-radius:0;transition:border-color .25s ease,color .25s ease,background .25s ease}.fmv-pill[data-astro-cid-vsru56ud]:hover{border-color:var(--ink);color:var(--ink)}.fmv-pill[data-astro-cid-vsru56ud][aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.fmv-opt--all[data-astro-cid-vsru56ud]{font-weight:700}.fmv-anywhere[data-astro-cid-vsru56ud]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--rule);background:transparent;cursor:pointer;text-align:left;margin-bottom:28px;transition:background .25s ease,border-color .25s ease,color .25s ease}.fmv-anywhere__main[data-astro-cid-vsru56ud]{display:flex;flex-direction:column;gap:6px;min-width:0}.fmv-anywhere__title[data-astro-cid-vsru56ud]{font-family:var(--ff-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:15.5px;color:var(--ink);transition:color .25s ease}.fmv-anywhere__sub[data-astro-cid-vsru56ud]{font-family:var(--ff-body);font-size:12.5px;color:var(--ink-mute);transition:color .25s ease}.fmv-anywhere__mark[data-astro-cid-vsru56ud]{font-family:var(--ff-mono);font-size:24px;color:var(--ink-mute);transition:color .25s ease}.fmv-anywhere[data-astro-cid-vsru56ud]:hover{border-color:var(--ink)}.fmv-anywhere[data-astro-cid-vsru56ud][aria-pressed=true]{background:var(--ink);border-color:var(--ink)}.fmv-anywhere[data-astro-cid-vsru56ud][aria-pressed=true] .fmv-anywhere__title[data-astro-cid-vsru56ud]{color:var(--ivory)}.fmv-anywhere[data-astro-cid-vsru56ud][aria-pressed=true] .fmv-anywhere__sub[data-astro-cid-vsru56ud]{color:#f4efe6a6}.fmv-anywhere[data-astro-cid-vsru56ud][aria-pressed=true] .fmv-anywhere__mark[data-astro-cid-vsru56ud]{color:var(--champagne)}.fmv-tree[data-astro-cid-vsru56ud]{border-top:1px solid var(--rule)}.fmv-cont[data-astro-cid-vsru56ud]{border-bottom:1px solid var(--rule)}.fmv-cont__sum[data-astro-cid-vsru56ud],.fmv-country__sum[data-astro-cid-vsru56ud]{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none}.fmv-cont__sum[data-astro-cid-vsru56ud]::-webkit-details-marker,.fmv-country__sum[data-astro-cid-vsru56ud]::-webkit-details-marker{display:none}.fmv-cont__sum[data-astro-cid-vsru56ud]{padding:18px 2px}.fmv-cont__name[data-astro-cid-vsru56ud]{flex:1 1 auto;font-family:var(--ff-display);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:15px}.fmv-cont__sum[data-astro-cid-vsru56ud]:after,.fmv-country__sum[data-astro-cid-vsru56ud]:after{content:"+";font-family:var(--ff-mono);color:var(--ink-mute);font-size:16px;transition:transform .3s ease}details[data-astro-cid-vsru56ud][open]>.fmv-cont__sum[data-astro-cid-vsru56ud]:after,details[data-astro-cid-vsru56ud][open]>.fmv-country__sum[data-astro-cid-vsru56ud]:after{content:"–"}.fmv-cont__body[data-astro-cid-vsru56ud]{padding:2px 0 22px;display:flex;flex-wrap:wrap;gap:8px}.fmv-country[data-astro-cid-vsru56ud]{width:100%;border-top:1px dotted var(--rule-soft)}.fmv-country__sum[data-astro-cid-vsru56ud]{padding:12px 2px}.fmv-country__name[data-astro-cid-vsru56ud]{flex:1 1 auto;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.fmv-country__body[data-astro-cid-vsru56ud]{padding:4px 0 16px;display:flex;flex-wrap:wrap;gap:8px}.fmv-stats-grid[data-astro-cid-vsru56ud]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.fmv-stat[data-astro-cid-vsru56ud]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 18px 22px;border:1px solid var(--rule-soft);background:transparent;cursor:pointer;text-align:left;border-radius:0;transition:border-color .25s ease,background .25s ease,transform .3s cubic-bezier(.2,.7,.2,1)}.fmv-stat[data-astro-cid-vsru56ud]:hover{border-color:var(--ink);transform:translateY(-2px)}.fmv-stat__num[data-astro-cid-vsru56ud]{font-family:var(--ff-display);font-weight:700;font-feature-settings:"lnum","tnum";font-size:clamp(1.25rem,.9rem + 1.2vw,1.8rem);letter-spacing:.02em;line-height:1;color:var(--ink);transition:color .25s ease;white-space:nowrap}.fmv-stat__cap[data-astro-cid-vsru56ud]{color:var(--ink-mute);transition:color .25s ease}.fmv-stat[data-astro-cid-vsru56ud][aria-pressed=true]{background:var(--ink);border-color:var(--ink)}.fmv-stat[data-astro-cid-vsru56ud][aria-pressed=true] .fmv-stat__num[data-astro-cid-vsru56ud]{color:var(--ivory)}.fmv-stat[data-astro-cid-vsru56ud][aria-pressed=true] .fmv-stat__cap[data-astro-cid-vsru56ud]{color:#f4efe6a6}.fmv-toggles[data-astro-cid-vsru56ud]{border-bottom:1px solid var(--rule-soft);margin-bottom:4px}.fmv-toggle[data-astro-cid-vsru56ud]{width:100%;display:flex;align-items:center;gap:14px;padding:16px 2px;border:0;border-top:1px solid var(--rule-soft);background:none;cursor:pointer;text-align:left}.fmv-toggle__box[data-astro-cid-vsru56ud]{flex:none;width:18px;height:18px;border:1px solid var(--rule);position:relative;transition:background .25s ease,border-color .25s ease}.fmv-toggle__box[data-astro-cid-vsru56ud]:after{content:"";position:absolute;left:4px;top:4.5px;width:8px;height:4.5px;border-left:2px solid var(--paper);border-bottom:2px solid var(--paper);transform:rotate(-45deg);opacity:0;transition:opacity .2s ease}.fmv-toggle__label[data-astro-cid-vsru56ud]{font-family:var(--ff-body);font-size:14.5px;font-weight:500;color:var(--ink-soft);transition:color .25s ease}.fmv-toggle__hint[data-astro-cid-vsru56ud]{margin-left:auto;color:var(--ink-mute);text-align:right}.fmv-toggle[data-astro-cid-vsru56ud]:hover .fmv-toggle__box[data-astro-cid-vsru56ud]{border-color:var(--ink)}.fmv-toggle[data-astro-cid-vsru56ud]:hover .fmv-toggle__label[data-astro-cid-vsru56ud]{color:var(--ink)}.fmv-toggle[data-astro-cid-vsru56ud][aria-pressed=true] .fmv-toggle__box[data-astro-cid-vsru56ud]{background:var(--ink);border-color:var(--ink)}.fmv-toggle[data-astro-cid-vsru56ud][aria-pressed=true] .fmv-toggle__box[data-astro-cid-vsru56ud]:after{opacity:1}.fmv-toggle[data-astro-cid-vsru56ud][aria-pressed=true] .fmv-toggle__label[data-astro-cid-vsru56ud]{color:var(--ink);font-weight:600}.fmv-nav[data-astro-cid-vsru56ud]{display:flex;align-items:center;justify-content:flex-end;gap:22px;margin-top:clamp(40px,5vw,60px);border-top:1px solid var(--rule);padding-top:24px}.fmv-back[data-astro-cid-vsru56ud]{margin-right:auto;background:none;border:0;border-bottom:1px solid var(--rule);padding:0 0 3px;cursor:pointer;font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);transition:color .25s ease,border-color .25s ease}.fmv-back[data-astro-cid-vsru56ud]:hover{color:var(--ink);border-color:var(--ink)}.fmv-results__head[data-astro-cid-vsru56ud]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:clamp(32px,4vw,48px)}.fmv-results__title[data-astro-cid-vsru56ud]{font-family:var(--ff-display);font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:.98;font-size:clamp(1.8rem,1rem + 2.8vw,3rem);margin:12px 0 10px;text-wrap:balance}.fmv-results__title[data-astro-cid-vsru56ud] em[data-astro-cid-vsru56ud]{font-style:normal;font-weight:400}.fmv-results__sub[data-astro-cid-vsru56ud]{display:block;color:var(--ink-mute);margin:0}.fmv-results__actions[data-astro-cid-vsru56ud]{display:flex;gap:22px;align-items:baseline;padding-bottom:6px}.fmv-restart[data-astro-cid-vsru56ud]{background:none;border-top:0;border-left:0;border-right:0;cursor:pointer}.fmv-grid[data-astro-cid-vsru56ud]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,5vw,56px) 24px}.fmv-grid[data-astro-cid-vsru56ud]>*{min-width:0}.fmv-dests[data-astro-cid-vsru56ud]{margin-top:clamp(56px,7vw,80px);border-top:1px solid var(--rule);padding-top:clamp(28px,4vw,40px)}.fmv-dests__row[data-astro-cid-vsru56ud]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:18px}.fmv-cta-grid[data-astro-cid-vsru56ud]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,56px);margin-top:clamp(56px,7vw,88px);border-top:1px solid var(--rule);padding-top:clamp(36px,5vw,56px)}.fmv-enquire__title[data-astro-cid-vsru56ud]{font-family:var(--ff-display);font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.05;font-size:clamp(1.35rem,1rem + 1.4vw,1.9rem);margin:12px 0 10px}.fmv-enquire__title[data-astro-cid-vsru56ud] em[data-astro-cid-vsru56ud]{font-style:normal;font-weight:400}.fmv-form__grid[data-astro-cid-vsru56ud]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.fmv-f[data-astro-cid-vsru56ud]{display:flex;flex-direction:column;gap:8px}.fmv-f--full[data-astro-cid-vsru56ud]{margin-top:16px}.fmv-f[data-astro-cid-vsru56ud] input[data-astro-cid-vsru56ud],.fmv-f[data-astro-cid-vsru56ud] textarea[data-astro-cid-vsru56ud]{font-family:var(--ff-body);font-size:14.5px;color:var(--ink);background:#fff;border:1px solid var(--rule);border-radius:0;height:48px;padding:0 14px;width:100%;transition:border-color .25s ease}.fmv-f[data-astro-cid-vsru56ud] textarea[data-astro-cid-vsru56ud]{height:auto;min-height:110px;padding:12px 14px;resize:vertical}.fmv-f[data-astro-cid-vsru56ud] input[data-astro-cid-vsru56ud]:focus,.fmv-f[data-astro-cid-vsru56ud] textarea[data-astro-cid-vsru56ud]:focus{border-color:var(--ink)}.fmv-f[data-astro-cid-vsru56ud] input[data-astro-cid-vsru56ud]::placeholder,.fmv-f[data-astro-cid-vsru56ud] textarea[data-astro-cid-vsru56ud]::placeholder{color:var(--ink-mute)}.fmv-f[data-astro-cid-vsru56ud] input[data-astro-cid-vsru56ud][type=date]{color-scheme:light}.fmv-f[data-astro-cid-vsru56ud] input[data-astro-cid-vsru56ud][type=date]::-webkit-calendar-picker-indicator{opacity:.55}.fmv-form__actions[data-astro-cid-vsru56ud]{display:flex;align-items:center;gap:16px;margin-top:24px}@media(max-width:900px){.fmv-quiz[data-astro-cid-vsru56ud]{display:block}.fmv-rail[data-astro-cid-vsru56ud]{display:none}.fmv-progress[data-astro-cid-vsru56ud]{display:flex}.fmv-tiles[data-astro-cid-vsru56ud],.fmv-grid[data-astro-cid-vsru56ud]{grid-template-columns:repeat(2,minmax(0,1fr))}.fmv-cta-grid[data-astro-cid-vsru56ud]{grid-template-columns:1fr}.fmv-dests__row[data-astro-cid-vsru56ud]{display:flex;overflow-x:auto;scrollbar-width:none;padding-bottom:6px}.fmv-dests__row[data-astro-cid-vsru56ud]::-webkit-scrollbar{display:none}.fmv-dests__row[data-astro-cid-vsru56ud]>*{flex:0 0 min(260px,74%)}}@media(max-width:560px){.fmv-grid[data-astro-cid-vsru56ud]{grid-template-columns:1fr}.fmv-toggle__hint[data-astro-cid-vsru56ud]{display:none}.fmv-anywhere[data-astro-cid-vsru56ud]{padding:18px 16px}.fmv-nav[data-astro-cid-vsru56ud]{gap:14px}}.fmv-why{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.fmv-why__chip{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--rule-soft);padding:4px 8px;border-radius:0}.fmv-dest{display:block;min-width:0}.fmv-dest__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--ivory-deep);margin-bottom:12px}.fmv-dest__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.fmv-dest:hover .fmv-dest__media img{transform:scale(1.05)}.fmv-dest__media .os-placeholder{position:absolute;inset:0;width:100%;height:100%}.fmv-dest .os-eyebrow{display:block;margin-bottom:6px}.fmv-dest__name{display:block;font-family:var(--ff-display);font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:var(--fs-card-title);line-height:1.2;color:var(--ink)}.fmv-dest:hover .fmv-dest__name{opacity:.7}.os-venuecard__shot .os-placeholder{position:absolute;inset:0;width:100%;height:100%}.fmv-brief__chip{display:inline-flex;align-items:center;padding:5px 9px;background:var(--ivory-deep);color:var(--ink-soft);font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.fmv-brief__empty{color:var(--ink-mute)}
