.sp[data-v-da7a8e70]{align-items:flex-start;background:#fff;color:#1e1b4b;display:flex}.sp-label[data-v-da7a8e70]{align-items:center;color:#8b7fa8;display:inline-flex;font-size:11px;font-weight:850;gap:7px;letter-spacing:.09em;margin:0 0 9px;text-transform:uppercase}.sp-label[data-v-da7a8e70] svg{color:#7c3aed;font-size:15px}.sp-label__count[data-v-da7a8e70]{background:#f3edff;border-radius:999px;color:#7c3aed;display:grid;font-size:10.5px;font-weight:900;height:19px;letter-spacing:0;min-width:19px;padding:0 6px;place-items:center}.sp-title[data-v-da7a8e70]{color:#171033;font-size:clamp(22px,2.1vw,29px);font-weight:900;letter-spacing:-.02em;line-height:1.2;margin:0}.sp-seelink[data-v-da7a8e70]{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:#7c3aed;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12.5px;font-weight:900;gap:6px;padding-bottom:2px;transition:border-color .18s}.sp-seelink[data-v-da7a8e70]:hover{border-color:#7c3aed}.sp-visual[data-v-da7a8e70]{align-self:flex-start;background:#12081f;flex:0 0 38%;height:calc(100vh - 88px);overflow:hidden;position:sticky;top:88px;width:38%}@media (min-width:1101px){.sp-visual[data-v-da7a8e70]{height:calc(100vh - var(--header-h, 88px));top:var(--header-h,88px)}}.sp-visual__img[data-v-da7a8e70],.sp-visual__stage[data-v-da7a8e70]{top:0;right:0;bottom:0;left:0;position:absolute}.sp-visual__img[data-v-da7a8e70]{animation:sp-kenburns-da7a8e70 18s ease-in-out forwards;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@keyframes sp-kenburns-da7a8e70{0%{transform:scale(1)}to{transform:scale(1.07)}}.sp-visual__scrim[data-v-da7a8e70]{background:linear-gradient(180deg,#12081f9e,#12081f2e 28%,#12081f73 58%,#090411f0);top:0;right:0;bottom:0;left:0;position:absolute}.sp-visual__inner[data-v-da7a8e70]{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:clamp(26px,3.2vw,44px);position:relative;z-index:1}.sp-visual__eyebrow[data-v-da7a8e70]{align-items:center;color:#e9d5ff;display:inline-flex;font-size:11px;font-weight:900;gap:7px;letter-spacing:.14em;margin:0;text-transform:uppercase}.sp-visual__eyebrow[data-v-da7a8e70] svg{font-size:15px}.sp-visual__title[data-v-da7a8e70]{color:#fff;font-size:clamp(34px,4vw,54px);font-weight:950;letter-spacing:-.03em;line-height:.98;margin:14px 0 0;text-shadow:0 10px 30px rgba(0,0,0,.35)}.sp-visual__tagline[data-v-da7a8e70]{color:#fffc;font-size:13.5px;font-weight:620;line-height:1.55;margin:12px 0 0;max-width:380px}.sp-visual__facts[data-v-da7a8e70]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sp-visual__facts span[data-v-da7a8e70]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:7px 13px}.sp-visual__facts[data-v-da7a8e70] svg{color:#f0abfc;font-size:14px}.sp-visual__bottom[data-v-da7a8e70]{display:flex;flex-direction:column;gap:14px}.sp-filters__label[data-v-da7a8e70]{color:#ffffff8c;font-size:10px;font-weight:900;letter-spacing:.14em;margin:0 0 9px;text-transform:uppercase}.sp-filters__row[data-v-da7a8e70]{display:flex;flex-wrap:wrap;gap:8px}.sp-filter[data-v-da7a8e70]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.24);border-radius:999px;color:#ffffffd9;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:800;gap:7px;padding:9px 14px;transition:background .16s,border-color .16s,color .16s}.sp-filter[data-v-da7a8e70]:hover{background:#ffffff2e;color:#fff}.sp-filter span[data-v-da7a8e70]{background:#ffffff29;border-radius:999px;display:grid;font-size:10.5px;font-weight:900;height:18px;min-width:18px;padding:0 5px;place-items:center}.sp-filter.is-active[data-v-da7a8e70]{background:#fff;border-color:#fff;color:#171033}.sp-filter.is-active span[data-v-da7a8e70]{background:#f3edff;color:#7c3aed}.sp-quote__cta[data-v-da7a8e70]{align-items:center;background:linear-gradient(135deg,#7c3aed,#9333ea 45%,#db2777);border:none;border-radius:13px;box-shadow:0 14px 30px -10px #7c3aed99;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:900;gap:8px;justify-content:center;padding:14px;transition:transform .18s,box-shadow .18s;width:100%}.sp-quote__cta[data-v-da7a8e70]:hover{box-shadow:0 18px 36px -10px #7c3aedb3;transform:translateY(-2px)}.sp-quote__spark[data-v-da7a8e70]{font-size:15px}.sp-quote__tulli[data-v-da7a8e70]{align-items:center;background:none;border:none;color:#ffffffc7;cursor:pointer;display:flex;font-size:12.5px;font-weight:800;justify-content:space-between;padding:0;width:100%}.sp-quote__tulli[data-v-da7a8e70]:hover{color:#fff}.sp-quote__tulli[data-v-da7a8e70] svg{font-size:15px}.sp-content[data-v-da7a8e70]{background:radial-gradient(1100px 560px at 100% -8%,rgba(124,58,237,.05),transparent 60%);flex:1;min-width:0}.sp-inner[data-v-da7a8e70]{display:flex;flex-direction:column;gap:44px;margin:0 auto;max-width:900px;padding:clamp(28px,3vw,40px) clamp(22px,2.4vw,34px) 88px}.sp-sec[data-v-da7a8e70]{min-width:0}.sp-sec__head[data-v-da7a8e70]{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.sp-list[data-v-da7a8e70]{display:flex;flex-direction:column;gap:16px}.sp-strip[data-v-da7a8e70]{display:flex;gap:14px;margin:0 -4px;overflow-x:auto;padding-bottom:8px;padding-left:4px;padding-right:4px;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.sp-strip[data-v-da7a8e70]::-webkit-scrollbar{height:6px}.sp-strip[data-v-da7a8e70]::-webkit-scrollbar-thumb{background:#ddd0f7;border-radius:999px}.sp-strip[data-v-da7a8e70]::-webkit-scrollbar-track{background:transparent}.sp-dep[data-v-da7a8e70]{align-items:center;background:#fff;border:1px solid #ece7f7;border-radius:16px;box-shadow:0 4px 16px #23162d0d;cursor:pointer;display:flex;flex:0 0 clamp(230px,58vw,262px);gap:12px;padding:13px 14px;scroll-snap-align:start;text-align:left;transition:transform .18s,box-shadow .18s,border-color .18s}.sp-dep[data-v-da7a8e70]:hover{border-color:#ddd0f7;box-shadow:0 16px 34px -16px #7c3aed52;transform:translateY(-3px)}.sp-dep__date[data-v-da7a8e70]{background:linear-gradient(160deg,#f5f0ff,#fdf2f9);border-radius:12px;display:grid;flex:0 0 auto;padding:7px 0;place-items:center;width:46px}.sp-dep__date small[data-v-da7a8e70]{color:#7c3aed;font-size:9.5px;font-weight:900;text-transform:uppercase}.sp-dep__date strong[data-v-da7a8e70]{color:#171033;font-size:18px;font-weight:950;line-height:1.1}.sp-dep__body[data-v-da7a8e70]{flex:1;min-width:0}.sp-dep__name[data-v-da7a8e70]{color:#171033;display:block;font-size:12.5px;font-weight:850;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-dep__meta[data-v-da7a8e70]{align-items:center;display:flex;gap:8px;margin-top:4px}.sp-dep__meta span[data-v-da7a8e70]{color:#8b7fa8;font-size:11px;font-weight:700}.sp-dep__meta b[data-v-da7a8e70]{color:#7c3aed;font-size:11.5px;font-weight:900}.sp-dep__seats[data-v-da7a8e70]{align-self:flex-start;background:#ecfdf5;border-radius:999px;color:#047857;flex:0 0 auto;font-size:9.5px;font-weight:900;padding:3px 8px;text-transform:uppercase}.sp-dep__seats.is-low[data-v-da7a8e70]{background:#fef2f2;color:#b91c1c}.sp-city[data-v-da7a8e70]{aspect-ratio:3/4;border-radius:16px;box-shadow:0 10px 26px #23162d1f;flex:0 0 clamp(150px,40vw,186px);overflow:hidden;position:relative;scroll-snap-align:start;text-decoration:none}.sp-city img[data-v-da7a8e70]{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .45s ease;width:100%}.sp-city:hover img[data-v-da7a8e70]{transform:scale(1.06)}.sp-city__shade[data-v-da7a8e70]{background:linear-gradient(180deg,transparent 45%,rgba(18,8,31,.82));top:0;right:0;bottom:0;left:0;position:absolute}.sp-city h3[data-v-da7a8e70]{bottom:0;color:#fff;font-size:15px;font-weight:900;left:0;margin:0;padding:14px;position:absolute;right:0;z-index:1}.sp-empty[data-v-da7a8e70]{align-items:center;background:#faf8ff;border:1px dashed #ddd0f7;border-radius:16px;color:#574e62;display:flex;flex-direction:column;font-size:13.5px;font-weight:700;gap:12px;justify-content:center;min-height:200px;padding:30px;text-align:center}.sp-empty[data-v-da7a8e70] svg{color:#7c3aed;font-size:26px}.sp-empty button[data-v-da7a8e70]{background:linear-gradient(135deg,#7c3aed,#db2777);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:12.5px;font-weight:900;padding:10px 20px}.sp-guide__desc[data-v-da7a8e70]{color:#453e36;font-size:14.5px;line-height:1.75;margin:0 0 14px}.sp-readmore[data-v-da7a8e70]{align-items:center;background:none;border:none;color:#7c3aed;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:6px;margin-bottom:20px;padding:0}.sp-readmore[data-v-da7a8e70]:hover{text-decoration:underline;text-underline-offset:3px}.sp-facts[data-v-da7a8e70]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.sp-facts>div[data-v-da7a8e70]{background:linear-gradient(160deg,#fff,#fbf9ff);border:1px solid #ece7f7;border-radius:14px;padding:16px}.sp-facts[data-v-da7a8e70] svg{color:#7c3aed;display:block;font-size:19px;margin-bottom:9px}.sp-facts span[data-v-da7a8e70]{color:#94a3b8;display:block;font-size:8.5px;font-weight:900;text-transform:uppercase}.sp-facts strong[data-v-da7a8e70]{color:#171033;display:block;font-size:12px;font-weight:850;line-height:1.35;margin-top:5px;overflow-wrap:anywhere}.sp-visa[data-v-da7a8e70]{align-items:center;background:linear-gradient(135deg,#7c3aed,#9333ea 45%,#db2777);border-radius:20px;color:#fff;display:flex;gap:20px;padding:26px}.sp-visa__icon[data-v-da7a8e70]{background:#ffffff24;border:1px solid hsla(0,0%,100%,.28);border-radius:14px;display:grid;flex:0 0 auto;height:52px;place-items:center;width:52px}.sp-visa__icon[data-v-da7a8e70] svg{font-size:24px}.sp-visa__lead[data-v-da7a8e70]{flex:1;min-width:0}.sp-visa__lead span[data-v-da7a8e70]{color:#fde68a;display:block;font-size:10px;font-weight:900;margin-bottom:5px;text-transform:uppercase}.sp-visa__lead h3[data-v-da7a8e70]{color:#fff;font-size:19px;font-weight:900;margin:0}.sp-visa__lead p[data-v-da7a8e70]{color:#ffffffd1;font-size:12.5px;line-height:1.55;margin:6px 0 0}.sp-visa__btn[data-v-da7a8e70]{align-items:center;background:#fff;border-radius:12px;box-shadow:0 12px 26px #0000002e;color:#7c3aed;display:inline-flex;flex:0 0 auto;font-size:12.5px;font-weight:900;gap:8px;padding:12px 18px;text-decoration:none;transition:transform .18s}.sp-visa__btn[data-v-da7a8e70]:hover{transform:translateY(-2px)}.sp-concierge[data-v-da7a8e70]{background:linear-gradient(150deg,#f7f2ff,#fdf5fb 60%,#fff);border:1px solid #e6dcff;border-radius:20px;padding:clamp(22px,2.6vw,30px)}.sp-concierge__top[data-v-da7a8e70]{align-items:flex-start;display:flex;gap:14px}.sp-concierge__av[data-v-da7a8e70]{background:linear-gradient(135deg,#7c3aed,#db2777);border-radius:12px;box-shadow:0 8px 18px -6px #7c3aed8c;color:#fff;display:grid;flex:0 0 auto;font-size:18px;height:40px;place-items:center;width:40px}.sp-concierge__title[data-v-da7a8e70]{color:#171033;font-size:19px;font-weight:900;letter-spacing:-.01em;line-height:1.25;margin:0}.sp-concierge__text[data-v-da7a8e70]{color:#5b5273;font-size:13.5px;line-height:1.6;margin:7px 0 0}.sp-concierge__prompts[data-v-da7a8e70]{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.sp-prompt[data-v-da7a8e70]{align-items:center;background:#fff;border:1px solid #e0d3fb;border-radius:999px;color:#574e62;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:750;gap:6px;padding:9px 14px;transition:border-color .16s,color .16s,transform .16s}.sp-prompt[data-v-da7a8e70]:hover{border-color:#a78bfa;color:#7c3aed;transform:translateY(-1px)}.sp-prompt[data-v-da7a8e70] svg{color:#a78bfa;font-size:14px}.sp-links[data-v-da7a8e70] .dlinks__grid{gap:24px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.sp-links[data-v-da7a8e70] .dlinks__group-title{white-space:nowrap}@media (max-width:1100px){.sp[data-v-da7a8e70]{flex-direction:column}.sp-visual[data-v-da7a8e70]{flex:0 0 auto;height:auto;min-height:clamp(360px,66vw,480px);position:static;width:100%}.sp-content[data-v-da7a8e70]{align-self:stretch;width:100%}.sp-inner[data-v-da7a8e70]{max-width:none}}@media (max-width:640px){.sp-visual__inner[data-v-da7a8e70]{padding:20px}.sp-inner[data-v-da7a8e70]{gap:38px;padding:26px 18px 90px}.sp-facts[data-v-da7a8e70]{grid-template-columns:1fr}.sp-visa[data-v-da7a8e70]{align-items:flex-start;flex-direction:column}.sp-links[data-v-da7a8e70] .dlinks__grid{grid-template-columns:1fr}}.country-compare-tray[data-v-da7a8e70]{bottom:16px;margin:0 auto 24px;position:sticky;width:min(1120px,calc(100% - 32px));z-index:40}.country-compare-tray__inner[data-v-da7a8e70]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid rgba(124,58,237,.18);border-radius:18px;box-shadow:0 22px 44px -26px #31205c8c;display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.country-compare-tray__summary[data-v-da7a8e70]{min-width:0}.country-compare-tray__summary span[data-v-da7a8e70],.country-compare-tray__summary strong[data-v-da7a8e70]{display:block}.country-compare-tray__summary strong[data-v-da7a8e70]{color:#1e1b4b;font-size:13px;font-weight:900}.country-compare-tray__summary span[data-v-da7a8e70]{color:#64748b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-compare-tray__actions[data-v-da7a8e70]{align-items:center;display:flex;flex-shrink:0;gap:10px}.country-compare-tray__actions button[data-v-da7a8e70]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:10px 16px}.country-compare-tray__actions .is-primary[data-v-da7a8e70]{background:linear-gradient(135deg,#7c3aed,#db2777);border-color:transparent;color:#fff}.country-compare-modal-shell[data-v-da7a8e70]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f05209e;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.country-compare-modal[data-v-da7a8e70]{background:#fff;border-radius:22px;box-shadow:0 40px 90px -40px #0f0520b3;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;width:min(1180px,100%)}.country-compare-modal__head[data-v-da7a8e70]{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.country-compare-modal__head p[data-v-da7a8e70]{color:#7c3aed;font-size:10px;font-weight:900;letter-spacing:.14em;margin:0;text-transform:uppercase}.country-compare-modal__head h4[data-v-da7a8e70]{color:#1e1b4b;font-size:18px;font-weight:900;margin:4px 0 0}.country-compare-modal__head button[data-v-da7a8e70]{background:#f1f5f9;border:none;border-radius:50%;color:#475569;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.country-compare-modal__body[data-v-da7a8e70]{overflow:auto;padding:20px 22px 26px}.country-compare-picker[data-v-da7a8e70]{background:#faf8ff;border:1px solid #ece7f7;border-radius:16px;margin-bottom:18px;padding:16px}.country-compare-picker__head[data-v-da7a8e70]{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.country-compare-picker__head strong[data-v-da7a8e70]{color:#1e1b4b;display:block;font-size:13px;font-weight:900}.country-compare-picker__head span[data-v-da7a8e70]{color:#64748b;display:block;font-size:11.5px;margin-top:2px}.country-compare-picker__head button[data-v-da7a8e70]{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;flex-shrink:0;font-size:11.5px;font-weight:800;padding:8px 14px}.country-compare-picker__grid[data-v-da7a8e70]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.country-compare-pick[data-v-da7a8e70]{align-items:flex-start;background:#fff;border:1px solid #e6e1f2;border-radius:13px;cursor:pointer;display:flex;gap:10px;padding:11px 13px;text-align:left;transition:border-color .16s,box-shadow .16s}.country-compare-pick[data-v-da7a8e70]:hover{border-color:#c4b5fd}.country-compare-pick.is-selected[data-v-da7a8e70]{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed24}.country-compare-pick.is-disabled[data-v-da7a8e70]{cursor:not-allowed;opacity:.45}.country-compare-pick__check[data-v-da7a8e70]{background:#f3edff;border-radius:7px;color:#7c3aed;display:grid;flex-shrink:0;font-size:13px;height:22px;place-items:center;width:22px}.country-compare-pick.is-selected .country-compare-pick__check[data-v-da7a8e70]{background:linear-gradient(135deg,#7c3aed,#db2777);color:#fff}.country-compare-pick strong[data-v-da7a8e70]{color:#1e1b4b;display:block;font-size:12.5px;font-weight:850;line-height:1.3}.country-compare-pick small[data-v-da7a8e70]{color:#64748b;display:block;font-size:11px;margin-top:3px}.country-compare-empty[data-v-da7a8e70]{align-items:center;background:#faf8ff;border:1px dashed #ddd0f7;border-radius:16px;color:#64748b;display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:10px;padding:46px 20px;text-align:center}.country-compare-empty[data-v-da7a8e70] svg{color:#7c3aed;font-size:26px}.country-compare-grid[data-v-da7a8e70]{background:#ece7f7;border:1px solid #ece7f7;border-radius:16px;display:grid;gap:1px;min-width:100%;overflow:hidden}.country-compare-cell[data-v-da7a8e70]{background:#fff;color:#334155;font-size:12.5px;line-height:1.5;padding:12px 14px}.country-compare-cell--label[data-v-da7a8e70]{background:#faf8ff;color:#1e1b4b;font-size:11.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.country-compare-cell--long[data-v-da7a8e70]{font-size:12px}.country-compare-cell--package[data-v-da7a8e70]{display:flex;flex-direction:column;gap:6px}.country-compare-cell--package img[data-v-da7a8e70]{border-radius:10px;height:96px;-o-object-fit:cover;object-fit:cover;width:100%}.country-compare-cell--package strong[data-v-da7a8e70]{color:#1e1b4b;font-size:13px;font-weight:900;line-height:1.3}.country-compare-cell--package span[data-v-da7a8e70]{color:#64748b;font-size:11.5px}.country-compare-cell--package button[data-v-da7a8e70]{align-self:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#b91c1c;cursor:pointer;font-size:11px;font-weight:800;margin-top:2px;padding:5px 11px}.country-compare-book-btn[data-v-da7a8e70]{background:linear-gradient(135deg,#7c3aed,#db2777);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:900;padding:9px 12px;width:100%}.modal-fade-enter-active[data-v-da7a8e70]{transition:opacity .2s ease}.modal-fade-leave-active[data-v-da7a8e70]{transition:opacity .15s ease}.modal-fade-enter-from[data-v-da7a8e70],.modal-fade-leave-to[data-v-da7a8e70]{opacity:0}@media (max-width:767px){.country-compare-picker__head[data-v-da7a8e70],.country-compare-tray__inner[data-v-da7a8e70]{flex-direction:column}.country-compare-tray__actions[data-v-da7a8e70]{width:100%}.country-compare-tray__actions button[data-v-da7a8e70]{flex:1}.country-compare-picker__grid[data-v-da7a8e70]{grid-template-columns:1fr}.country-compare-grid[data-v-da7a8e70]{min-width:720px}}
