.travel-location.svelte-1iz38i0{width:fit-content;max-width:100%;color:var(--color-base-content);pointer-events:none;background:#fff;border:1px solid #e0e7eb;border-radius:12px;align-items:center;gap:14px;padding:13px 18px;display:flex;box-shadow:0 4px 20px #193b5114}.location-icon.svelte-1iz38i0{width:20px;height:20px;color:var(--color-primary);flex-shrink:0}.location-toggle.svelte-1iz38i0{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;margin:-6px;transition:background .2s;display:grid}.location-toggle.svelte-1iz38i0:hover,.location-toggle[aria-expanded=true].svelte-1iz38i0{background:color-mix(in srgb,var(--color-primary) 10%,white)}.location-toggle.svelte-1iz38i0:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.location-chevron.svelte-1iz38i0{color:var(--color-primary)}.location-chevron.svelte-1iz38i0 span:where(.svelte-1iz38i0){width:20px;height:20px;transition:transform .2s}.location-chevron[aria-expanded=true].svelte-1iz38i0 span:where(.svelte-1iz38i0){transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.location-chevron.svelte-1iz38i0 span:where(.svelte-1iz38i0){transition:none}}.location-content.svelte-1iz38i0{pointer-events:auto;-webkit-user-select:text;user-select:text;cursor:text;flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.destination-name.svelte-1iz38i0 strong:where(.svelte-1iz38i0),.location-line.svelte-1iz38i0{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.destination-name.svelte-1iz38i0 strong:where(.svelte-1iz38i0){margin:0;font-size:14px;font-weight:500;line-height:19px;display:block}.location-line.svelte-1iz38i0{margin:0;font-size:13px;line-height:19px}@media (width<=767px){.travel-location.svelte-1iz38i0{gap:10px;padding:10px 12px}.destination-name.svelte-1iz38i0 strong:where(.svelte-1iz38i0),.location-line.svelte-1iz38i0{font-size:12px;line-height:16px}.location-icon.svelte-1iz38i0{width:17px;height:17px}}.with-travel-map.svelte-9xpy28{--travel-map-height:420px;isolation:isolate;padding-bottom:48px;padding-top:var(--travel-map-height)!important}.travel-map-clip.svelte-9xpy28{width:100vw;height:var(--travel-map-height);z-index:-1;position:absolute;top:0;left:50%;overflow:clip;transform:translate(-50%)}.travel-map-layer.svelte-9xpy28{height:580px;position:absolute;top:0;left:0;right:0}.travel-location-position.svelte-9xpy28{top:16px;bottom:calc(100% - var(--travel-map-height) + 16px);z-index:3;pointer-events:none;flex-direction:column;align-items:flex-start;gap:10px;width:min(390px,100% - 430px);display:flex;position:absolute;left:0}.travel-location-position.offers-open.svelte-9xpy28{z-index:4}.destination-card.svelte-9xpy28{--destination-panel-bottom-padding:8px;background:#fff;border:1px solid #e0e7eb;border-radius:12px;flex-direction:column;width:100%;min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 4px 20px #193b5114}.destination-card.svelte-9xpy28 .travel-location{width:100%;box-shadow:none;border:0;border-radius:0;flex-shrink:0}.map-overview.svelte-9xpy28{bottom:calc(100% - var(--travel-map-height) + 12px);z-index:3;transition:opacity .3s,visibility;position:absolute;left:0}.map-overview.overview-hidden.svelte-9xpy28{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,.3s}.map-overview.svelte-9xpy28{color:var(--color-primary);cursor:pointer;pointer-events:auto;background:#fff;border:1px solid #fff;border-radius:30px;align-items:center;gap:9px;padding:11px 16px;font-size:12px;display:flex;box-shadow:0 3px 18px #19394720}.map-overview.svelte-9xpy28:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.map-overview.svelte-9xpy28:hover,.map-overview.svelte-9xpy28:active,.map-overview.svelte-9xpy28:focus{color:var(--color-primary);background:#fff}.map-overview-count.svelte-9xpy28{font-weight:700}.map-overview.svelte-9xpy28:disabled{opacity:.6;cursor:wait}.with-travel-map.svelte-9xpy28 .category-heading:where(.svelte-9xpy28){z-index:1}.with-travel-map.svelte-9xpy28 .category-heading-accent:where(.svelte-9xpy28){opacity:1;background:#fff}.with-travel-map.svelte-9xpy28 .category-heading-accent:where(.svelte-9xpy28):before{content:"";background:var(--color-primary);opacity:.25;position:absolute;inset:0}.with-travel-map.svelte-9xpy28 .carousel-preview:where(.svelte-9xpy28){z-index:2;top:0}.travel-map-attribution.svelte-9xpy28{z-index:3;color:#444;background:#fffffff0;border-radius:3px;padding:2px 5px;font:10px/16px Arial,sans-serif;position:absolute;top:10px;right:calc(50% - 50vw + 10px)}.travel-map-attribution.svelte-9xpy28 a:where(.svelte-9xpy28){color:inherit;text-decoration:none}.travel-map-attribution.svelte-9xpy28 a:where(.svelte-9xpy28):hover{text-decoration:underline}.destination-panel.svelte-9xpy28{width:100%;min-height:0;padding:0 12px var(--destination-panel-bottom-padding);pointer-events:auto;outline:none;flex-direction:column;flex:0 auto;display:flex}.destination-title.svelte-9xpy28{border-top:1px solid #edf0f2;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 3px;display:flex}.destination-title.svelte-9xpy28 h3:where(.svelte-9xpy28){color:var(--color-base-content);align-items:center;gap:8px;margin:0;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;display:flex}.destination-count.svelte-9xpy28{background:color-mix(in srgb,var(--color-primary) 9%,white);min-width:24px;height:24px;color:var(--color-primary);font-variant-numeric:tabular-nums;border-radius:7px;flex-shrink:0;place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:grid}.destination-title.svelte-9xpy28 button:where(.svelte-9xpy28){width:28px;height:28px;color:var(--color-primary);cursor:pointer;background:#fff;border:1px solid #e5ebef;border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .18s,border-color .18s;display:grid}.destination-title.svelte-9xpy28 button:where(.svelte-9xpy28):hover{background:color-mix(in srgb,var(--color-primary) 9%,white);border-color:color-mix(in srgb,var(--color-primary) 25%,white)}.destination-title.svelte-9xpy28 button:where(.svelte-9xpy28):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.destination-offers.svelte-9xpy28{overscroll-behavior:contain;min-height:0;padding:3px;overflow-y:auto}.destination-offer.svelte-9xpy28{border-top:1px solid #edf0f2;padding:4px 0}.destination-offer.svelte-9xpy28:first-child{border-top:0}.mobile-travel-preview.svelte-9xpy28,.mobile-map-toolbar.svelte-9xpy28{display:none}.mobile-map-toggle.svelte-9xpy28{background:var(--color-primary);min-height:44px;color:var(--color-primary-content);cursor:pointer;border:1px solid #e0e7eb;border-radius:24px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #193b5120}.mobile-map-toggle.svelte-9xpy28 .iconify:where(.svelte-9xpy28){width:18px;height:18px}.mobile-map-toggle.svelte-9xpy28:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.mobile-map-toggle.svelte-9xpy28:hover{background:color-mix(in srgb,var(--color-primary) 88%,black)}@media (width>=1280px){.with-travel-map.svelte-9xpy28 .category-heading-accent:where(.svelte-9xpy28){max-width:calc(50vw + 50% + 1rem - 414px)}}@media (width<=1279px){.mobile-map-toolbar.svelte-9xpy28{justify-content:flex-end;padding:8px 0;display:flex}.with-travel-map.svelte-9xpy28{--travel-map-height:560px;padding-bottom:35px!important}.travel-map-layer.svelte-9xpy28{height:var(--travel-map-height)}.map-overview.svelte-9xpy28{bottom:calc(100% - var(--travel-map-height) + var(--travel-preview-height) + 32px)}.travel-location-position.svelte-9xpy28{width:auto;max-width:none;top:34px;left:0;right:48px;bottom:calc(100% - var(--travel-map-height) + 16px)}.travel-offers-open.svelte-9xpy28 .mobile-travel-preview:where(.svelte-9xpy28){opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,.3s;transform:translateY(8px)}.mobile-travel-preview.svelte-9xpy28{top:auto;bottom:calc(100% - var(--travel-map-height) + 12px);background:var(--color-primary);color:var(--color-primary-content);z-index:2;border-radius:12px;padding:8px;transition:opacity .3s,transform .3s,visibility;display:block;position:absolute;left:0;right:0;box-shadow:0 4px 16px #193b512b}.mobile-travel-preview.svelte-9xpy28 .card.compact{box-shadow:none;background:0 0;transform:none}.mobile-travel-preview.svelte-9xpy28 .card-header,.mobile-travel-preview.svelte-9xpy28 .current-price{color:var(--color-primary-content)}.mobile-preview-navigation.svelte-9xpy28{font-variant-numeric:tabular-nums;border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:5px;font-size:11px;display:flex}.mobile-preview-navigation.svelte-9xpy28 button:where(.svelte-9xpy28){width:36px;height:36px;color:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #fff6;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mobile-preview-navigation.svelte-9xpy28 button:where(.svelte-9xpy28):focus-visible{outline-offset:2px;outline:2px solid #fff}.mobile-preview-navigation.svelte-9xpy28 button:where(.svelte-9xpy28):disabled{opacity:.4;cursor:default}.mobile-preview-navigation.svelte-9xpy28 .iconify:where(.svelte-9xpy28){width:20px;height:20px}.with-travel-map.svelte-9xpy28 .category-heading-accent:where(.svelte-9xpy28){width:65%;height:120px;top:-24px}.destination-title.svelte-9xpy28 button:where(.svelte-9xpy28){width:36px;height:36px}.destination-panel.svelte-9xpy28{padding-inline:8px}}@media (width>=768px) and (width<=1279px){.with-travel-map.svelte-9xpy28{--travel-map-height:460px}.map-overview.svelte-9xpy28{bottom:calc(100% - var(--travel-map-height) + 12px)}.travel-location-position.svelte-9xpy28{width:calc(100% - 360px);max-width:390px;top:40px;right:auto;bottom:calc(100% - var(--travel-map-height) + 16px)}.mobile-travel-preview.svelte-9xpy28{width:300px;inset:40px 40px auto auto}.with-travel-map.svelte-9xpy28 .category-heading-accent:where(.svelte-9xpy28){max-width:calc(50vw + 50% + 1rem + -1*min(390px,100% - 360px) - 24px)}}@media (width<=767px){.travel-map-attribution.svelte-9xpy28{padding:1px 3px;font-size:8px;line-height:11px}.travel-location-position.svelte-9xpy28{transition:right .3s cubic-bezier(.215,.61,.355,1)}.travel-location-position.offers-open.svelte-9xpy28{right:0}.destination-card.svelte-9xpy28 .travel-location{min-height:64px}.destination-offers.svelte-9xpy28 .card.compact .card-image{width:64px}.destination-offers.svelte-9xpy28 .card.compact .price-row{gap:4px}.map-overview.svelte-9xpy28{white-space:nowrap;min-height:42px;padding:10px 13px;font-size:11px}}@media (prefers-reduced-motion:reduce){.travel-location-position.svelte-9xpy28,.map-overview.svelte-9xpy28,.mobile-travel-preview.svelte-9xpy28{transition:none}}.hero-preview-carousel.svelte-9xpy28{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow:auto visible}.hero-preview-carousel.svelte-9xpy28::-webkit-scrollbar{display:none}.hero-preview-slide.svelte-9xpy28{scroll-snap-align:center;box-sizing:border-box;flex:0 0 100%;justify-content:center;gap:1rem;padding:1rem 1.1rem;display:flex}.hero-preview-slide.svelte-9xpy28:last-child{margin-left:.3rem}.hero-preview-carousel.dragging.svelte-9xpy28{scroll-behavior:auto;cursor:grabbing}.hero-preview-carousel.dragging.svelte-9xpy28 :where(.svelte-9xpy28){pointer-events:none}
