.carousel.svelte-1rc4qmm{display:grid;position:relative;outline:none}.carousel.svelte-1rc4qmm:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:4px;border-radius:8px}.carousel-slide.svelte-1rc4qmm{grid-area:1 / 1;text-align:center;align-self:center;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s;pointer-events:none}.carousel-slide.active.svelte-1rc4qmm{opacity:1;visibility:visible;transition:opacity .35s ease .25s,visibility 0s;pointer-events:auto}.carousel.svelte-1rc4qmm h1.dual:where(.svelte-1rc4qmm){font-size:var(--hero-h1-size, 140px);letter-spacing:var(--hero-h1-tracking, -.055em);line-height:.85;color:var(--hero-heading-ink)}.carousel.svelte-1rc4qmm h1.dual em{letter-spacing:var(--hero-em-tracking, -.03em);font-size:var(--hero-em-size, .74em)}.carousel-subtext.svelte-1rc4qmm{margin:24px 0 0}.carousel-subtext.svelte-1rc4qmm p:where(.svelte-1rc4qmm){font:var(--text-inter-body-xl);line-height:1.5;color:var(--color-charcoal);max-width:520px;margin:0 auto}.carousel-dots.svelte-1rc4qmm{display:flex;gap:10px;grid-row:2;justify-self:center;margin-top:28px}.carousel-dots.is-frozen.svelte-1rc4qmm{visibility:hidden}.carousel-dot.svelte-1rc4qmm{width:10px;height:10px;border-radius:var(--radius-full);border:1.5px solid var(--color-charcoal);background:transparent;cursor:pointer;padding:0;position:relative;transition:width .15s ease,background .15s ease}.carousel-dot.svelte-1rc4qmm:after{content:"";position:absolute;inset:-15px -5px}.carousel-dot.active.svelte-1rc4qmm{width:32px;background:var(--color-charcoal)}.carousel-dot.svelte-1rc4qmm:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:4px;border-radius:var(--radius-full)}@media(prefers-reduced-motion:reduce){.carousel-slide.svelte-1rc4qmm,.carousel-dot.svelte-1rc4qmm{transition:none}}@media(max-width:1023px){.carousel.svelte-1rc4qmm h1.dual:where(.svelte-1rc4qmm){font-size:var(--hero-h1-size-tablet, 88px);letter-spacing:-.05em}.carousel-subtext.svelte-1rc4qmm{margin-top:18px}.carousel-subtext.svelte-1rc4qmm p:where(.svelte-1rc4qmm){font:var(--text-inter-body);max-width:440px}}@media(max-width:640px){.carousel.svelte-1rc4qmm h1.dual:where(.svelte-1rc4qmm){font-size:var(--hero-h1-size-mobile, 52px);letter-spacing:-.04em;line-height:.9}.carousel.svelte-1rc4qmm h1.dual .h-shrink{font-size:calc((100vw - 48px)*.1476)}.carousel.svelte-1rc4qmm h1.dual .h-cap{font-size:calc((100vw - 48px)*.1756);letter-spacing:-.04em}.carousel-subtext.svelte-1rc4qmm{margin-top:var(--space-lg)}.carousel-subtext.svelte-1rc4qmm p:where(.svelte-1rc4qmm){font-size:16px;line-height:1.5;max-width:none}.carousel-subtext.svelte-1rc4qmm .hero-sub-tail{display:none}.carousel-dots.svelte-1rc4qmm{margin-top:var(--space-xl)}}.browser.svelte-1l948o4{width:100%;max-width:100%;overflow-x:clip;font-family:var(--font-family)}.browser--compact.svelte-1l948o4{overflow-x:visible}.browser--band.svelte-1l948o4{width:100%;margin-top:0}.band.svelte-1l948o4{position:relative;background:var(--hero-band-ground);overflow:hidden;box-sizing:border-box;padding:calc(var(--nav-height) + 60px) 0 64px;margin-top:calc(-1 * var(--nav-height));min-height:calc(var(--hero-band-min) + var(--nav-height));display:flex;flex-direction:column}.band-inner.svelte-1l948o4{position:relative;z-index:1;width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.band[data-ground=lilac].svelte-1l948o4{--hero-heading-ink: var(--color-lilac)}.band-copy.svelte-1l948o4{text-align:center;max-width:920px;margin:0 auto;--hero-h1-size: 120px;--hero-em-size: 1em;--hero-em-tracking: -.02em}.band-controls-strip.svelte-1l948o4{padding:var(--space-xl) 0 0}.band-controls.svelte-1l948o4{position:relative;max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.band-panel.svelte-1l948o4{padding-top:56px;padding-bottom:72px}.band-panel[hidden].svelte-1l948o4{display:none}@keyframes svelte-1l948o4-destination-panel-fade{0%{opacity:0}to{opacity:1}}.panel-fade.svelte-1l948o4,.band-panel--all.svelte-1l948o4:not([hidden]){animation:svelte-1l948o4-destination-panel-fade var(--motion-duration-normal) var(--motion-ease-default)}html[data-motion=off] .panel-fade.svelte-1l948o4,html[data-motion=off] .band-panel--all.svelte-1l948o4:not([hidden]){animation:none}.band-sect.svelte-1l948o4{padding:48px 0}.band-sect--first.svelte-1l948o4{padding:var(--space-3xl) 0 32px}.band-sect--divided.svelte-1l948o4{padding:32px 0 48px}.band-sect--divided.svelte-1l948o4 .section-inner:where(.svelte-1l948o4){border-top:1.5px solid rgba(35,31,32,.12);padding-top:32px}.band-sect-title.svelte-1l948o4{font-size:44px}.band-grid.svelte-1l948o4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.browser--band.svelte-1l948o4 :is(.band-grid:where(.svelte-1l948o4),.region-grid:where(.svelte-1l948o4),.search-country-grid:where(.svelte-1l948o4),.region-card-grid:where(.svelte-1l948o4)) .card-country:where(.svelte-1l948o4){position:relative;height:auto;min-height:72px;padding:14px 18px;gap:14px;border:2px solid transparent;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:border-color var(--motion-duration-fast) var(--motion-ease-default),background-color var(--motion-duration-fast) var(--motion-ease-default)}@media(hover:hover)and (pointer:fine){.browser--band.svelte-1l948o4 :is(.band-grid:where(.svelte-1l948o4),.region-grid:where(.svelte-1l948o4),.search-country-grid:where(.svelte-1l948o4),.region-card-grid:where(.svelte-1l948o4)) .card-country:where(.svelte-1l948o4):hover{background:var(--surface-hover)}}.browser--band.svelte-1l948o4 :is(.band-grid:where(.svelte-1l948o4),.region-grid:where(.svelte-1l948o4),.search-country-grid:where(.svelte-1l948o4)) .card-country:where(.svelte-1l948o4) .card-text:where(.svelte-1l948o4){flex:1 1 auto;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.browser--band.svelte-1l948o4 :is(.band-grid:where(.svelte-1l948o4),.region-grid:where(.svelte-1l948o4),.search-country-grid:where(.svelte-1l948o4),.region-card-grid:where(.svelte-1l948o4)) .card-country:where(.svelte-1l948o4) .card-name:where(.svelte-1l948o4){white-space:normal}.browser--band.svelte-1l948o4 :is(.band-grid:where(.svelte-1l948o4),.region-grid:where(.svelte-1l948o4),.search-country-grid:where(.svelte-1l948o4)) .card-country:where(.svelte-1l948o4) .card-price:where(.svelte-1l948o4){text-align:right;white-space:nowrap}.browser--band.svelte-1l948o4 :is(.band-grid:where(.svelte-1l948o4),.region-grid:where(.svelte-1l948o4),.search-country-grid:where(.svelte-1l948o4)) .card-country:where(.svelte-1l948o4) .flag-circle:where(.svelte-1l948o4){width:44px;height:44px;box-sizing:border-box;border:1.5px solid var(--color-charcoal)}.browser--band.svelte-1l948o4 .band-grid--all:where(.svelte-1l948o4) .card-country:where(.svelte-1l948o4){content-visibility:auto;contain-intrinsic-size:auto 76px}.browser--band.svelte-1l948o4 .band-grid.band-grid--search:where(.svelte-1l948o4) .card-country:where(.svelte-1l948o4):not(.card-region) .card-name:where(.svelte-1l948o4){white-space:nowrap}.browser--band.svelte-1l948o4 .region-disc:where(.svelte-1l948o4){width:44px;height:44px}.browser--band.svelte-1l948o4 .region-disc:where(.svelte-1l948o4) svg:where(.svelte-1l948o4){width:22px;height:22px}.browser--band.svelte-1l948o4 .region-section:where(.svelte-1l948o4){scroll-margin-top:calc(var(--nav-height) + 8px)}@media(max-width:1024px){.band.svelte-1l948o4{padding-top:calc(var(--nav-height) + 44px)}.band-sect-title.svelte-1l948o4{font-size:36px}.band-grid.svelte-1l948o4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.band.svelte-1l948o4{padding:calc(var(--nav-height) + 32px) 0 28px}.band-controls-strip.svelte-1l948o4{padding-top:24px}.band-controls.svelte-1l948o4{max-width:none;align-items:stretch}.band-panel.svelte-1l948o4{padding-top:32px;padding-bottom:48px}.band-sect.svelte-1l948o4,.band-sect--first.svelte-1l948o4{padding:32px 0 20px}.band-sect--divided.svelte-1l948o4{padding:24px 0}.band-sect--divided.svelte-1l948o4 .section-inner:where(.svelte-1l948o4){padding-top:24px}.band-sect-title.svelte-1l948o4{font-size:26px}.band-grid.svelte-1l948o4{grid-template-columns:1fr;gap:12px}.band-grid--search.svelte-1l948o4{grid-template-columns:minmax(0,1fr)}}.search-wrap.svelte-1l948o4{display:flex;justify-content:center;margin-bottom:var(--space-md)}.search.svelte-1l948o4{width:100%;max-width:576px;height:48px;background:var(--color-near-white);border:1px solid var(--color-ultra-light);border-radius:24px;padding:0 var(--space-md);font:400 16px/24px var(--font-family);color:var(--color-charcoal);outline:none;box-sizing:border-box}.search.svelte-1l948o4:focus-visible{border-color:var(--color-purple-pop)}.search.svelte-1l948o4::placeholder{color:var(--color-light-grey);transition:color var(--motion-duration-normal) var(--motion-ease-default)}.search.ph-dim.svelte-1l948o4::placeholder{color:transparent}.tabs.svelte-1l948o4{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:0 auto var(--space-xl);padding:8px;background:var(--color-white);border-radius:9999px;box-shadow:var(--shadow-card);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tabs.svelte-1l948o4::-webkit-scrollbar{display:none}.browser--compact.svelte-1l948o4 .tabs:where(.svelte-1l948o4),.browser--band.svelte-1l948o4 .tabs:where(.svelte-1l948o4){gap:10px;background:var(--color-white);border-radius:var(--radius-full);box-shadow:var(--shadow-card);margin:0 0 12px;padding:4px}.browser--compact.svelte-1l948o4 .tab:where(.svelte-1l948o4),.browser--band.svelte-1l948o4 .tab:where(.svelte-1l948o4){font-family:var(--font-family);font-weight:var(--font-weight-bold);font-size:16px;line-height:24px;color:var(--color-charcoal)}.browser--compact.svelte-1l948o4 .tab.active:where(.svelte-1l948o4),.browser--band.svelte-1l948o4 .tab.active:where(.svelte-1l948o4){background:var(--color-purple-pop-deep);color:var(--color-white)}.browser--compact.svelte-1l948o4 .country-grid:where(.svelte-1l948o4){column-gap:30px;row-gap:14px}.browser--compact.svelte-1l948o4 .card-country:where(.svelte-1l948o4){border:2px solid transparent;box-shadow:var(--shadow-card);height:auto;min-height:72px;padding:14px 18px;transition:border-color var(--motion-duration-fast) var(--motion-ease-default),background-color var(--motion-duration-fast) var(--motion-ease-default)}@media(hover:hover)and (pointer:fine){.browser--compact.svelte-1l948o4 .card-country:where(.svelte-1l948o4):hover{background:var(--surface-hover)}}.browser--compact.svelte-1l948o4 .card-country:where(.svelte-1l948o4) .flag-circle:where(.svelte-1l948o4){box-sizing:border-box;border:1.5px solid var(--color-charcoal)}.browser--compact.svelte-1l948o4 .card-text:where(.svelte-1l948o4){flex:1 1 auto;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.browser--compact.svelte-1l948o4 .card-price:where(.svelte-1l948o4){text-align:right}.tabs.tabs--fade.svelte-1l948o4{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}.tab.svelte-1l948o4{flex-shrink:0;padding:10px 22px;border-radius:9999px;border:none;background:transparent;color:var(--color-charcoal);font:500 16px/24px var(--font-family-inter);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-ease-default),color var(--motion-duration-fast) var(--motion-ease-default)}@media(hover:hover)and (pointer:fine){.tab.svelte-1l948o4:hover:not(.active){background:#231f200f;color:var(--color-charcoal)}}.tab.active.svelte-1l948o4{background:var(--color-purple-pop-deep);color:var(--color-white);font-weight:600}.tab.svelte-1l948o4:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.tab.active.svelte-1l948o4:focus-visible{outline-color:var(--color-charcoal)}.section.svelte-1l948o4{margin-top:var(--space-xl)}.section.svelte-1l948o4:first-of-type{margin-top:0}.section-header.svelte-1l948o4{margin-bottom:var(--space-lg)}.section-header.svelte-1l948o4 h2:where(.svelte-1l948o4){font:700 28px/36px var(--font-family);color:var(--color-charcoal);margin:0 0 var(--space-xs) 0}.section-header.svelte-1l948o4 h2.region-plans-heading:where(.svelte-1l948o4){font-weight:var(--font-weight-medium)}.section-header.svelte-1l948o4 p.region-plans-sub:where(.svelte-1l948o4){font-family:"Inter",var(--font-family);font-size:14px;line-height:20px}.section-header.svelte-1l948o4 p:where(.svelte-1l948o4){font:400 15px/24px var(--font-family);color:var(--color-mid-grey);margin:0}.country-grid.svelte-1l948o4{display:grid;grid-template-columns:repeat(3,minmax(0,380px));justify-content:center;column-gap:20px;row-gap:16px}.card.svelte-1l948o4{text-decoration:none;color:inherit}.card-country.svelte-1l948o4{background:var(--color-white);border:1px solid #ececec;border-radius:16px;height:64px;padding:0 15px;display:flex;flex-direction:row;align-items:center;gap:12px;box-sizing:border-box}@media(hover:hover)and (pointer:fine){.card-country.svelte-1l948o4:hover{border-color:var(--border-selected)}}.card-country.svelte-1l948o4 .flag-circle:where(.svelte-1l948o4){width:40px;height:40px;border-radius:9999px;object-fit:cover}.card-name.svelte-1l948o4{flex:0 1 auto;min-width:0;font:600 18px/24px var(--font-family-inter);color:var(--color-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-price.svelte-1l948o4{flex-shrink:0;min-width:0;font:500 14px/20px var(--font-family-inter);color:var(--color-purple-pop-deep);text-align:left}.card-text.svelte-1l948o4{flex:0 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.region-section--divided.svelte-1l948o4{margin-top:var(--space-2xl);padding-top:var(--space-2xl);border-top:1px solid var(--color-ultra-light)}.region-header.svelte-1l948o4{margin-bottom:var(--space-lg)}.region-header.svelte-1l948o4 h2:where(.svelte-1l948o4){font:700 28px/36px var(--font-family);color:var(--color-charcoal);margin:0 0 var(--space-xs) 0}.region-count.svelte-1l948o4{font:400 14px/20px var(--font-family);color:var(--color-mid-grey);margin:0}.region-grid.svelte-1l948o4{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(min-width:768px)and (max-width:1023px){.region-grid.svelte-1l948o4{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.region-grid.svelte-1l948o4{grid-template-columns:1fr}}.region-disc.svelte-1l948o4{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--color-charcoal);box-sizing:border-box;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font:800 12px/1 var(--font-family);letter-spacing:.02em;color:var(--color-charcoal)}.region-disc.svelte-1l948o4 svg:where(.svelte-1l948o4){width:20px;height:20px}.region-disc.svelte-1l948o4 .region-disc-map:where(.svelte-1l948o4){width:100%;height:100%;display:block}.search-country-list.svelte-1l948o4{display:flex;flex-direction:column}.search-country-grid.svelte-1l948o4{display:none}.search-row.svelte-1l948o4{display:flex;align-items:center;gap:var(--space-md);min-height:48px;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-ultra-light);text-decoration:none;color:inherit;transition:background-color var(--motion-duration-fast) var(--motion-ease-default)}.search-row.svelte-1l948o4:last-child{border-bottom:none}@media(hover:hover)and (pointer:fine){.search-row.svelte-1l948o4:hover{background:var(--color-near-white)}}.search-row-flag.svelte-1l948o4{flex-shrink:0;width:32px;height:32px}.search-row-flag.svelte-1l948o4 .halo-o-flag{width:100%!important;height:100%!important}.search-row-name.svelte-1l948o4{flex:1;min-width:0;font:500 15px/20px var(--font-family);color:var(--color-charcoal)}.search-row-price.svelte-1l948o4{flex-shrink:0;font:400 14px/20px var(--font-family);color:var(--color-mid-grey)}.empty.svelte-1l948o4{text-align:center;padding:var(--space-3xl) 0;font:400 16px/24px var(--font-family);color:var(--color-mid-grey)}.card-region-text.svelte-1l948o4{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.card-region.svelte-1l948o4 .card-name:where(.svelte-1l948o4){flex:none;max-width:100%;white-space:normal}.card-region-meta.svelte-1l948o4{display:flex;align-items:baseline;gap:8px;min-width:0}.card-region-count.svelte-1l948o4{min-width:0;font:400 12px/16px var(--font-family-inter);color:var(--color-mid-grey);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-region.svelte-1l948o4 .card-price:where(.svelte-1l948o4){white-space:nowrap}.card-region.svelte-1l948o4{height:auto;min-height:64px;padding-top:10px;padding-bottom:10px}.browser--band.svelte-1l948o4 .region-card-grid:where(.svelte-1l948o4){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.browser--band.svelte-1l948o4 .card-region:where(.svelte-1l948o4){scroll-margin-top:calc(var(--nav-height) + 8px)}@media(min-width:768px)and (max-width:1023px){.browser--band.svelte-1l948o4 .region-card-grid:where(.svelte-1l948o4){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.browser--band.svelte-1l948o4 .region-card-grid:where(.svelte-1l948o4){grid-template-columns:1fr}}.footer-note.svelte-1l948o4{margin-top:var(--space-2xl);text-align:center;font:400 14px/20px var(--font-family);color:var(--color-mid-grey)}@media(min-width:768px){.search-country-list.svelte-1l948o4{display:none}.search-country-grid.svelte-1l948o4{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}}@media(min-width:1024px){.search-country-grid.svelte-1l948o4{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px)and (max-width:1023px){.country-grid.svelte-1l948o4{grid-template-columns:repeat(2,minmax(0,1fr))}.browser--compact.svelte-1l948o4 .country-grid:where(.svelte-1l948o4)>.card:nth-child(n+9){display:none}}@media(max-width:767px){.tabs.svelte-1l948o4{justify-content:flex-start;padding-left:4px;padding-right:4px}.country-grid.svelte-1l948o4{grid-template-columns:1fr;gap:12px}.browser--compact.svelte-1l948o4 .country-grid:where(.svelte-1l948o4)>.card:nth-child(n+7){display:none}}@media(max-width:640px){.browser--compact.svelte-1l948o4 .tabs:where(.svelte-1l948o4),.browser--band.svelte-1l948o4 .tabs:where(.svelte-1l948o4){padding:3px}.browser--compact.svelte-1l948o4 .tab:where(.svelte-1l948o4),.browser--band.svelte-1l948o4 .tab:where(.svelte-1l948o4){padding:8px 16px;font-size:13px}}
