.country-flag[data-v-d750e222]{border-radius:2px;box-shadow:0 0 0 1px #1c191714;display:inline-block;flex-shrink:0;height:.9em;width:1.5em}.country-flag--square[data-v-d750e222]{width:.9em}.locations-hero[data-v-a90e8f34]{align-items:start;color:#1d1c1a;display:grid;gap:clamp(32px,6vw,80px);grid-template-columns:minmax(0,1fr) minmax(300px,420px);padding:clamp(28px,5vw,64px) 0 clamp(40px,6vw,72px)}.locations-hero__title-box[data-v-a90e8f34]{display:grid;max-width:640px}.locations-hero__title-box[data-v-a90e8f34]>*{grid-area:1/1}.locations-hero__title[data-v-a90e8f34]{color:#1d1c1a;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:400;letter-spacing:-.045em;line-height:1.05;margin:0}.locations-hero__title--sizer[data-v-a90e8f34]{visibility:hidden}.locations-hero__rotator[data-v-a90e8f34]{color:#8d5e00}.locations-hero__title[data-v-a90e8f34],.locations-hero__title--sizer[data-v-a90e8f34]{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.locations-word-enter-active[data-v-a90e8f34],.locations-word-leave-active[data-v-a90e8f34]{transition:opacity .22s ease}.locations-word-enter-from[data-v-a90e8f34],.locations-word-leave-to[data-v-a90e8f34]{opacity:0}.locations-hero__lead[data-v-a90e8f34]{color:#6d6762;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.7;margin:22px 0 0;max-width:600px}.locations-list[data-v-a90e8f34]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:36px 0 0;padding:0}.location-card[data-v-a90e8f34]{background:#fff;border:1px solid #eee8d7;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:22px;transition:border-color .16s ease,box-shadow .16s ease}.location-card--selected[data-v-a90e8f34]{border-color:#e2a206;box-shadow:0 18px 40px #1d1c1a1a}.location-card__skeleton[data-v-a90e8f34]{border-radius:20px;height:300px}.location-card__head[data-v-a90e8f34]{align-items:center;display:flex;gap:8px;justify-content:space-between}.location-card__country[data-v-a90e8f34]{align-items:center;color:#6d6762;display:inline-flex;font-size:.82rem;font-weight:600;gap:8px}.location-card__badge[data-v-a90e8f34]{background:#f9f3e5;border-radius:999px;color:#8d5e00;font-size:.72rem;font-weight:600;padding:3px 10px}.location-card__city[data-v-a90e8f34]{color:#1d1c1a;font-size:1.45rem;font-weight:600;letter-spacing:-.02em;margin:0}.location-card__address[data-v-a90e8f34]{color:#6d6762;display:flex;flex-direction:column;font-size:.95rem;line-height:1.5;margin:0}.location-card__facts[data-v-a90e8f34]{color:#7f7a76;display:flex;flex-direction:column;font-size:.84rem;gap:2px;margin:4px 0 0}.location-card__price[data-v-a90e8f34]{color:#1d1c1a;font-size:1rem;font-weight:600}.location-card__actions[data-v-a90e8f34]{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:auto;padding-top:8px}.locations-map[data-v-a90e8f34]{align-self:center;margin:0;position:sticky;top:104px}.locations-map__canvas[data-v-a90e8f34]{position:relative;width:100%}.locations-map__svg[data-v-a90e8f34]{display:block;height:100%;width:100%}.locations-map__country[data-v-a90e8f34]{fill:#f1ead6;stroke:#fff;stroke-linejoin:round;stroke-width:1.4;transition:fill .2s ease}.locations-map__country--bookable[data-v-a90e8f34]{cursor:pointer}.locations-map__lakes[data-v-a90e8f34]{fill:#fff;opacity:.75;pointer-events:none}.locations-map__country--selected[data-v-a90e8f34]{fill:#e8d7aa}.locations-map__pin[data-v-a90e8f34]{align-items:center;background:transparent;border:0;color:#1d1c1a;cursor:pointer;display:flex;font:inherit;gap:8px;padding:0;position:absolute;transform:translate(-11px,-50%)}.locations-map__pin--left[data-v-a90e8f34]{flex-direction:row-reverse;transform:translate(calc(-100% + 11px),-50%)}.locations-map__dot[data-v-a90e8f34]{background:#a99e97;border:4px solid #fff;border-radius:999px;box-shadow:0 6px 16px #1d1c1a40;display:inline-block;flex-shrink:0;height:22px;position:relative;transition:background-color .16s ease,transform .16s ease;width:22px}.locations-map__pulse[data-v-a90e8f34]{background:#e2a20647;border-radius:999px;inset:-10px;opacity:0;position:absolute}.locations-map__label[data-v-a90e8f34]{background:#fffffff0;border-radius:999px;box-shadow:0 4px 12px #1d1c1a1f;font-size:.82rem;font-weight:600;padding:4px 10px;white-space:nowrap}.locations-map__pin:focus-visible .locations-map__dot[data-v-a90e8f34],.locations-map__pin:hover .locations-map__dot[data-v-a90e8f34]{transform:scale(1.1)}.locations-map__pin[data-v-a90e8f34]:focus-visible{outline:none}.locations-map__pin:focus-visible .locations-map__label[data-v-a90e8f34]{box-shadow:0 0 0 2px #e2a206}.locations-map__pin--selected[data-v-a90e8f34]{z-index:1}.locations-map__pin--selected .locations-map__dot[data-v-a90e8f34]{background:#1d1c1a}.locations-map__pin--selected .locations-map__pulse[data-v-a90e8f34]{animation:locations-map-pulse-a90e8f34 2.4s ease-out infinite}.locations-map__pin--selected .locations-map__label[data-v-a90e8f34]{background:#1d1c1a;color:#fff}@keyframes locations-map-pulse-a90e8f34{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@media(max-width:960px){.locations-hero[data-v-a90e8f34]{grid-template-columns:minmax(0,1fr)}.locations-map[data-v-a90e8f34]{margin:0 auto;order:-1;position:static;width:min(100%,340px)}}@media(max-width:640px){.locations-list[data-v-a90e8f34]{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.locations-map__pin--selected .locations-map__pulse[data-v-a90e8f34]{animation:none}.location-card[data-v-a90e8f34],.locations-map__country[data-v-a90e8f34],.locations-map__dot[data-v-a90e8f34],.locations-word-enter-active[data-v-a90e8f34],.locations-word-leave-active[data-v-a90e8f34]{transition:none}}.location-tabs--loading[data-v-3d456427]{cursor:progress}
