.ck-map{--ck-map-ink:var(--map-ink,var(--inverse-ink));--ck-map-muted:var(--map-muted,color-mix(in srgb, var(--inverse-ink) 72%, var(--inverse-bg)));--ck-map-surface:var(--map-surface,color-mix(in srgb, var(--inverse-ink) 5%, var(--inverse-bg)));--ck-map-raised:var(--map-raised,color-mix(in srgb, var(--inverse-ink) 9%, var(--inverse-bg)));--ck-map-line:var(--map-line,color-mix(in srgb, var(--inverse-ink) 14%, var(--inverse-bg)));--ck-map-ocean:var(--map-ocean,color-mix(in srgb, var(--inverse-ink) 3%, var(--inverse-bg)));--ck-map-land:var(--map-land,color-mix(in srgb, var(--map-0) 70%, var(--inverse-bg)));--ck-map-border:var(--map-border,color-mix(in srgb, var(--inverse-ink) 14%, var(--ck-map-land)));--ck-map-state-line:var(--map-state-line,color-mix(in srgb, var(--inverse-bg) 55%, var(--map-0)));--ck-map-hover-line:var(--map-hover-line,var(--inverse-ink));--ck-map-selected-line:var(--map-selected-line,var(--accent));background:var(--inverse-bg);color:var(--ck-map-ink);padding:80px 24px;position:relative;overflow:hidden}.ck-map__skip{z-index:5;clip-path:inset(50%);white-space:nowrap;border-radius:var(--radius-pill);background:var(--ck-map-ink);width:1px;height:1px;color:var(--inverse-bg);padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:16px;left:16px;overflow:hidden}.ck-map__skip:focus{clip-path:none;width:auto;height:auto;overflow:visible}.ck-map__header{text-align:center;margin-bottom:40px}.ck-map__eyebrow{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);margin-bottom:16px;padding:5px 14px;font-size:13px;font-weight:600;display:inline-block}.ck-map__title{font-family:var(--font-display);letter-spacing:-1px;margin:0 0 16px;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.12}.ck-map__lede{max-width:520px;color:var(--ck-map-muted);margin:0 auto;font-size:17px;line-height:1.7}.ck-map__stats{flex-wrap:wrap;justify-content:center;gap:12px;margin:28px 0 0;display:flex}.ck-map__stats>div{border:1px solid var(--ck-map-line);background:var(--ck-map-surface);border-radius:16px;flex-direction:column;min-width:140px;padding:14px 22px;display:flex}.ck-map__stats dd{white-space:nowrap;font-family:var(--font-display);font-variant-numeric:tabular-nums;order:-1;margin:0;font-size:30px;line-height:1.1}.ck-map__stats dt{color:var(--ck-map-muted);margin-top:4px;font-size:13px;font-weight:500}.ck-map__note{color:var(--ck-map-muted);margin:16px 0 0;font-size:14px}.ck-map__grid{gap:24px;display:grid}@media (width>=900px){.ck-map__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:32px}}.ck-map__chips{border:1px solid var(--ck-map-line);border-radius:var(--radius-pill);background:var(--ck-map-surface);gap:4px;padding:4px;display:inline-flex}.ck-map__chip,.ck-map__toggle{border-radius:var(--radius-pill);min-height:40px;color:var(--ck-map-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s}.ck-map__chip:hover,.ck-map__toggle:hover{color:var(--ck-map-ink)}.ck-map__chip[aria-checked=true]{background:var(--ck-map-ink);color:var(--inverse-bg)}.ck-map__toggle{border:1px solid var(--ck-map-line);align-items:center;gap:8px;display:inline-flex}.ck-map__toggle-dot{background:var(--ck-map-line);border-radius:50%;width:8px;height:8px}.ck-map__toggle[aria-pressed=true]{color:var(--ck-map-ink)}.ck-map__toggle[aria-pressed=true] .ck-map__toggle-dot{background:var(--ck-map-selected-line);box-shadow:0 0 0 3px color-mix(in srgb, var(--ck-map-selected-line) 30%, transparent)}.ck-map__stage{margin-top:16px;position:relative}.ck-map__frame{aspect-ratio:16/10;border:1px solid var(--ck-map-line);border-radius:var(--radius-card);background:var(--ck-map-ocean);position:relative;overflow:hidden;container-type:size}@media (width<=640px){.ck-map__frame[data-view=world]:not([data-renderer=globe]){aspect-ratio:2}}.ck-map__globe,.ck-map__overlay{position:absolute;inset:0}.ck-map__shapes{width:min(100cqw, 100cqh * var(--ratio));aspect-ratio:var(--ratio);margin:auto;transition:opacity .4s;position:absolute;inset:0}.ck-map__frame[data-view=country] .ck-map__world,.ck-map__frame[data-renderer=globe] .ck-map__shapes{visibility:hidden;opacity:0}.ck-map__globe{opacity:0;transition:opacity .5s}.ck-map__frame[data-renderer=globe] .ck-map__globe{opacity:1}.ck-map__globe .ck-map__globe-canvas{position:absolute;inset:0}.ck-map__svg{width:100%;height:100%;display:block}.ck-map__shape{stroke:var(--ck-map-state-line);stroke-width:.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .4s}.ck-map__world .ck-map__shape{stroke:var(--ck-map-border);stroke-width:.5px}.ck-map__shape.is-pickable{cursor:pointer}.ck-map__shape-hover,.ck-map__shape-selected{fill:none;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.ck-map__shape-hover{stroke:var(--ck-map-hover-line);stroke-width:1.6px}.ck-map__shape-selected{stroke:var(--ck-map-selected-line);stroke-width:2.6px}.ck-map__status{color:var(--ck-map-muted);text-align:center;margin:0;font-size:14px;position:absolute;inset:auto 0 16px}.ck-map__overlay-btn{z-index:2;border:1px solid var(--ck-map-line);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--inverse-bg) 88%, transparent);min-height:40px;color:var(--ck-map-ink);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute}.ck-map__overlay-btn:hover{border-color:var(--ck-map-ink)}.ck-map__overlay-btn:disabled{cursor:progress;opacity:.8}.ck-map__back{top:10px;left:10px}.ck-map__globe-btn{margin-top:10px;position:static}.ck-map__credit{color:var(--ck-map-muted);margin:8px 0 0;font-size:11px;line-height:1.5}.ck-map__overlay{pointer-events:none}.ck-map__pulse{background:var(--ck-map-selected-line);border-radius:50%;width:10px;height:10px;position:absolute;translate:-50% -50%}.ck-map__pulse:after{content:"";border:2px solid var(--ck-map-selected-line);border-radius:50%;animation:2.2s ease-out infinite ck-map-pulse;position:absolute;inset:0}@keyframes ck-map-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.ck-map__tag{border:1px solid var(--ck-map-line);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--inverse-bg) 88%, transparent);color:var(--ck-map-ink);white-space:nowrap;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;translate:-50% calc(-100% - 10px)}.ck-map__legend{color:var(--ck-map-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;font-size:12px;display:flex}.ck-map__legend ul{flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.ck-map__legend li{align-items:center;gap:6px;display:inline-flex}.ck-map__legend-title{font-weight:600}.ck-map__swatch{border:1px solid var(--ck-map-line);border-radius:3px;width:12px;height:12px}.ck-map__panel{flex-direction:column;gap:16px;min-width:0;display:flex}.ck-map__label{color:var(--ck-map-muted);margin:0 0 8px;font-size:13px;font-weight:600;display:block}.ck-map__input{border:1px solid var(--ck-map-line);background:var(--ck-map-surface);width:100%;min-height:48px;color:var(--ck-map-ink);font:inherit;border-radius:12px;padding:12px 16px;font-size:16px}.ck-map__input::placeholder{color:var(--ck-map-muted)}.ck-map__input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ck-map__listbox{z-index:10;border:1px solid var(--ck-map-line);background:var(--ck-map-raised);max-height:280px;box-shadow:0 16px 40px color-mix(in srgb, var(--inverse-bg) 70%, transparent);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.ck-map__listbox[hidden]{display:none}.ck-map__group-label{z-index:1;background:var(--ck-map-raised);color:var(--ck-map-muted);padding:8px 12px 4px;font-size:12px;font-weight:700;position:sticky;top:-6px}.ck-map__group{margin:0;padding:0;list-style:none}.ck-map__option{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.ck-map__option:hover,.ck-map__option[aria-selected=true]{background:color-mix(in srgb, var(--ck-map-ink) 12%, transparent)}.ck-map__option-count{color:var(--ck-map-muted);font-size:13px}.ck-map__empty{color:var(--ck-map-muted);font-size:14px}.ck-map__card{border:1px solid var(--ck-map-line);background:var(--ck-map-surface);border-radius:16px;padding:18px 20px}.ck-map__card-title{font-family:var(--font-display);margin:0 0 2px;font-size:26px;font-weight:400;line-height:1.2}.ck-map__muted{color:var(--ck-map-muted);margin:0;font-size:14px}.ck-map__invite{margin:12px 0 16px;font-size:16px;font-weight:600}.ck-map__icon-btn{width:44px;height:44px;color:var(--ck-map-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-8px -10px 0 0;display:inline-flex}.ck-map__icon-btn:hover{background:color-mix(in srgb, var(--ck-map-ink) 10%, transparent);color:var(--ck-map-ink)}.ck-map__activity,.ck-map__prices,.ck-map__countries{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ck-map__activity li{align-items:center;gap:10px;display:flex}.ck-map__live-dot{background:var(--ck-map-selected-line);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ck-map__prices li{grid-template-columns:1fr auto;gap:2px 12px;display:grid}.ck-map__price-range{font-variant-numeric:tabular-nums;font-weight:600}.ck-map__countries{margin-bottom:12px}.ck-map__country-btn,.ck-map__country-row{align-items:center;gap:12px;width:100%;min-height:44px;display:flex}.ck-map__country-btn{border:1px solid var(--ck-map-line);color:var(--ck-map-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;padding:0 12px}.ck-map__country-btn:hover{border-color:var(--ck-map-ink)}.ck-map__country-btn>:first-child,.ck-map__country-row>:first-child{flex:1;font-weight:600}.ck-map__chip-list{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.ck-map__mini-chip{border:1px solid var(--ck-map-line);border-radius:var(--radius-pill);min-height:36px;color:var(--ck-map-ink);font:inherit;cursor:pointer;background:0 0;padding:0 12px;font-size:13px}.ck-map__mini-chip:hover{border-color:var(--ck-map-ink)}.ck-map__link{min-height:44px;color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.ck-map__table-wrap{border:1px solid var(--ck-map-line);border-radius:12px;max-height:360px;margin-top:8px;overflow-y:auto}.ck-map__table{border-collapse:collapse;width:100%;font-size:14px}.ck-map__table th,.ck-map__table td{border-bottom:1px solid var(--ck-map-line);text-align:left;padding:4px 14px}.ck-map__table thead th{background:var(--ck-map-raised);color:var(--ck-map-muted);padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:600;position:sticky;top:0}.ck-map__table td{text-align:right;font-variant-numeric:tabular-nums}.ck-map__table tr[data-selected]{background:color-mix(in srgb, var(--ck-map-selected-line) 16%, transparent)}.ck-map__row-btn{width:100%;min-height:40px;color:var(--ck-map-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.ck-map__row-btn:hover{text-decoration:underline}.ck-map__cta{text-align:center;margin-top:40px}@media (width<=640px){.ck-map{padding:64px 16px}.ck-map__stats{gap:8px}.ck-map__stats>div{flex:1 1 0;min-width:0;padding:12px 8px}.ck-map__stats dd{font-size:22px}.ck-map__stats dt{font-size:12px}}@media (pointer:coarse){.ck-map__chip,.ck-map__toggle,.ck-map__mini-chip,.ck-map__overlay-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.ck-map__shape,.ck-map__shapes,.ck-map__globe,.ck-map__chip,.ck-map__toggle{transition:none}.ck-map__pulse:after{opacity:.5;animation:none;transform:scale(2)}}
