.destination-blocks-ui,.td-app{--db-color-text:#1a1a1a;--db-color-text-secondary:#404040;--db-color-text-muted:#6b7280;--db-color-text-soft:#9aa3af;--db-color-border:#e5e7eb;--db-color-border-strong:#d1d5db;--db-color-border-soft:#eef0f3;--db-color-surface:#fff;--db-color-surface-subtle:#f9fafb;--db-color-surface-muted:#f3f4f6;--db-color-surface-sunken:#eef2f7;--db-color-accent:#4479bd;--db-color-accent-hover:color-mix(in srgb,var(--db-color-accent) 78%,#000);--db-color-accent-soft:color-mix(in srgb,var(--db-color-accent) 12%,var(--db-color-surface));--db-color-accent-tint:color-mix(in srgb,var(--db-color-accent) 6%,var(--db-color-surface));--db-color-accent-rgb:68,121,189;--db-color-on-accent:#fff;--db-color-book:#2d7a4a;--db-color-star:#d97706;--db-color-input-bg:#f3f4f6;--db-color-input-border:#e5e7eb;--db-color-success:#16a34a;--db-color-success-soft:#ecfdf5;--db-color-warning:#d97706;--db-color-warning-soft:#fef3c7;--db-color-danger:#dc2626;--db-color-danger-soft:#fef2f2;--db-color-info:#2563eb;--db-color-info-soft:#eff6ff;--db-cat-accommodations-bg:#eaf2ff;--db-cat-accommodations-fg:#3b6fb6;--db-cat-activities-bg:#eaf8f1;--db-cat-activities-fg:#2f8f68;--db-cat-events-bg:#fff3e6;--db-cat-events-fg:#c47a1e;--db-cat-infrastructures-bg:#eef2f5;--db-cat-infrastructures-fg:#5f7285;--db-cat-brochures-bg:#f3f0ff;--db-cat-brochures-fg:#6e5bb3;--db-state-hover-bg:rgba(15,23,42,.045);--db-state-active-bg:rgba(15,23,42,.075);--db-state-selected-bg:color-mix(in srgb,var(--db-color-accent) 10%,var(--db-color-surface));--db-state-selected-border:color-mix(in srgb,var(--db-color-accent) 45%,var(--db-color-border));--db-state-disabled-bg:var(--db-color-surface-muted);--db-state-disabled-text:var(--db-color-text-soft);--db-state-disabled-opacity:.55;--db-font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif;--db-text-2xs:.6875rem;--db-text-xs:.8125rem;--db-text-sm:.875rem;--db-text-base:1rem;--db-text-md:1.0625rem;--db-text-lg:1.125rem;--db-text-xl:1.25rem;--db-text-2xl:1.5rem;--db-text-3xl:1.875rem;--db-text-4xl:2.25rem;--db-leading-tight:1.25;--db-leading-snug:1.35;--db-leading-normal:1.5;--db-leading-relaxed:1.6;--db-font-weight-normal:400;--db-font-weight-medium:500;--db-font-weight-semibold:600;--db-font-weight-bold:700;--db-font-weight-extrabold:800;--db-font-weight-heading:600;--db-font-weight-heading-strong:700;--db-font-weight-label:600;--db-letter-spacing-meta:.02em;--db-letter-spacing-overline:.06em;--db-letter-spacing-display:-.02em;--db-text-meta-size:var(--db-text-xs);--db-text-meta-color:var(--db-color-text-muted);--db-text-meta-weight:var(--db-font-weight-medium);--db-text-meta-letter-spacing:var(--db-letter-spacing-meta);--db-text-label-size:var(--db-text-xs);--db-text-label-color:var(--db-color-text-secondary);--db-text-label-weight:var(--db-font-weight-label);--db-text-eyebrow-size:var(--db-text-xs);--db-text-eyebrow-letter-spacing:var(--db-letter-spacing-overline);--db-text-card-title-size:var(--db-text-md);--db-text-card-title-weight:var(--db-font-weight-heading-strong);--db-text-card-meta-size:var(--db-text-xs);--db-text-section-title-size:var(--db-text-xl);--db-text-section-title-weight:var(--db-font-weight-heading-strong);--db-text-page-title-size:clamp(var(--db-text-2xl),3vw,var(--db-text-3xl));--db-text-page-title-weight:var(--db-font-weight-extrabold);--db-text-page-title-leading:var(--db-leading-tight);--db-text-button-size:var(--db-text-sm);--db-text-button-weight:var(--db-font-weight-semibold);--db-text-pill-size:var(--db-text-xs);--db-text-pill-weight:var(--db-font-weight-semibold);--db-text-sidebar-label-size:var(--db-text-sm);--db-text-sidebar-label-weight:var(--db-font-weight-semibold);--db-text-counter-size:var(--db-text-2xs);--db-text-counter-weight:var(--db-font-weight-semibold);--db-space-0:0;--db-space-1:4px;--db-space-2:8px;--db-space-3:12px;--db-space-4:16px;--db-space-5:20px;--db-space-6:24px;--db-space-7:28px;--db-space-8:32px;--db-space-9:36px;--db-space-10:40px;--db-space-12:48px;--db-space-14:56px;--db-space-16:64px;--db-section-gap:var(--db-space-7);--db-section-padding-y:clamp(var(--db-space-6),5vw,var(--db-space-10));--db-container-padding-x:clamp(var(--db-space-4),3.5vw,var(--db-space-8));--db-card-padding:var(--db-space-5);--db-card-padding-sm:var(--db-space-4);--db-card-padding-lg:var(--db-space-6);--db-popup-padding:var(--db-space-4);--db-popup-padding-lg:var(--db-space-5);--db-sidebar-gap:var(--db-space-4);--db-sidebar-section-gap:var(--db-space-5);--db-grid-gap:var(--db-space-4);--db-grid-gap-tight:var(--db-space-3);--db-grid-gap-loose:var(--db-space-5);--db-stack-gap:var(--db-space-3);--db-stack-gap-tight:var(--db-space-2);--db-form-gap:var(--db-space-3);--db-control-padding-x:var(--db-space-3);--db-control-padding-y:var(--db-space-2);--db-control-height-sm:40px;--db-control-height:44px;--db-control-height-lg:48px;--db-touch-target-min:44px;--db-card-media-aspect:4/3;--db-btn-transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease;--db-section-icon-size:48px;--db-radius-xs:4px;--db-radius-sm:6px;--db-radius-md:10px;--db-radius-lg:12px;--db-radius-xl:16px;--db-radius-2xl:20px;--db-radius-pill:9999px;--db-radius-card:var(--db-radius-lg);--db-radius-card-sm:var(--db-radius-md);--db-radius-button:var(--db-radius-md);--db-radius-button-sm:var(--db-radius-sm);--db-radius-pill-control:var(--db-radius-pill);--db-radius-input:var(--db-radius-md);--db-radius-popover:var(--db-radius-lg);--db-radius-dropdown:var(--db-radius-lg);--db-radius-dialog:var(--db-radius-xl);--db-radius-badge:var(--db-radius-sm);--db-radius-image:var(--db-radius-lg);--db-radius-tile:var(--db-radius-md);--db-radius-shell:var(--db-radius-xl);--db-border-width:1px;--db-border-width-strong:1px;--db-line-hairline:rgba(15,23,42,.055);--db-line-faint:rgba(15,23,42,.045);--db-line-divider:rgba(15,23,42,.065);--db-line-strong:rgba(15,23,42,.12);--db-border-default:var(--db-border-width) solid var(--db-color-border);--db-border-muted:var(--db-border-width) solid color-mix(in srgb,var(--db-color-border) 88%,var(--db-color-text) 12%);--db-border-strong:var(--db-border-width-strong) solid var(--db-color-border-strong);--db-border-hairline:var(--db-border-width) solid var(--db-line-hairline);--db-border-faint:var(--db-border-width) solid var(--db-line-faint);--db-divider:var(--db-border-width) solid var(--db-line-divider);--db-shadow-xs:0 1px 2px rgba(15,23,42,.035);--db-shadow-sm:0 1px 3px rgba(15,23,42,.045),0 1px 2px rgba(15,23,42,.03);--db-shadow-md:0 2px 10px rgba(15,23,42,.05),0 1px 3px rgba(15,23,42,.04);--db-shadow-lg:0 10px 36px rgba(15,23,42,.085),0 0 0 1px rgba(15,23,42,.04);--db-shadow-xl:0 24px 60px -24px rgba(15,23,42,.22),0 0 0 1px rgba(15,23,42,.05);--db-shadow-shell:0 1px 2px rgba(15,23,42,.03),0 18px 44px -14px rgba(15,23,42,.09);--db-shadow-float:0 4px 20px rgba(15,23,42,.07),0 0 0 1px rgba(15,23,42,.04);--db-shadow-sticky:0 4px 14px -8px rgba(15,23,42,.12);--db-shadow-card:var(--db-shadow-md);--db-shadow-card-hover:var(--db-shadow-lg);--db-shadow-popover:var(--db-shadow-lg);--db-shadow-dropdown:var(--db-shadow-lg);--db-shadow-dialog:var(--db-shadow-xl);--db-shadow-button:var(--db-shadow-xs);--db-motion-duration-fast:.15s;--db-motion-duration:.2s;--db-motion-duration-slow:.28s;--db-motion-ease:cubic-bezier(.25,.1,.25,1);--db-motion-ease-out:cubic-bezier(.16,1,.3,1);--db-motion-ease-standard:cubic-bezier(.4,0,.2,1);--db-transition-colors:color var(--db-motion-duration-fast) var(--db-motion-ease),background-color var(--db-motion-duration-fast) var(--db-motion-ease),border-color var(--db-motion-duration-fast) var(--db-motion-ease);--db-transition-button:background-color var(--db-motion-duration-fast) var(--db-motion-ease),border-color var(--db-motion-duration-fast) var(--db-motion-ease),color var(--db-motion-duration-fast) var(--db-motion-ease),box-shadow var(--db-motion-duration-fast) var(--db-motion-ease),transform var(--db-motion-duration-fast) var(--db-motion-ease);--db-transition-card:border-color var(--db-motion-duration) var(--db-motion-ease),box-shadow var(--db-motion-duration) var(--db-motion-ease),transform var(--db-motion-duration) var(--db-motion-ease);--db-transition-popover:opacity var(--db-motion-duration-fast) var(--db-motion-ease),transform var(--db-motion-duration-fast) var(--db-motion-ease);--db-page-transition-duration:.22s;--db-page-transition-ease:var(--db-motion-ease-out);--db-focus-ring-color:color-mix(in srgb,var(--db-color-accent) 42%,transparent);--db-focus-ring-color-strong:color-mix(in srgb,var(--db-color-accent) 55%,transparent);--db-focus-ring:0 0 0 2px var(--db-focus-ring-color);--db-focus-ring-strong:0 0 0 3px var(--db-focus-ring-color);--db-focus-outline:2px solid var(--db-focus-ring-color-strong);--db-focus-outline-solid:2px solid var(--db-color-accent);--db-focus-ring-offset:2px;--db-container-max-width:1200px;--db-container-max-width-wide:1280px;--db-container-max-width-narrow:960px;--db-page-content-max-width:var(--db-container-max-width);--db-page-content-padding-x:clamp(var(--db-space-4),3.5vw,var(--db-space-7));--db-content-max-width:74ch;--db-prose-max-width:68ch;--db-skeleton-defer-ms:.22s;--db-skeleton-base:var(--db-color-surface-muted);--db-skeleton-highlight:color-mix(in srgb,var(--db-color-surface-muted) 88%,var(--db-color-surface));--db-skeleton-edge:color-mix(in srgb,var(--db-color-surface-muted) 92%,#e8ecf1);--db-skeleton-shine:hsla(0,0%,100%,.4);--db-skeleton-shine-strong:hsla(0,0%,100%,.55);--db-skeleton-shine-duration:1.65s;--db-skeleton-pulse-duration:1.9s;--db-skeleton-pulse-min:.6;--db-skeleton-pulse-max:.92;--db-skeleton-line-radius:var(--db-radius-sm);--db-skeleton-card-radius:var(--db-radius-md);--db-skeleton-overlay-tint:color-mix(in srgb,var(--db-color-surface) 92%,transparent);--db-skeleton-overlay-tint-end:color-mix(in srgb,var(--db-color-surface-subtle) 88%,transparent);--db-skeleton-results-opacity:.72;--db-skeleton-results-fade:.18s;--db-z-base:1;--db-z-sticky:20;--db-z-dropdown:200;--db-z-sticky-bar:240;--db-z-popover:1000;--db-z-overlay:1100;--db-z-modal:1200;--db-z-toast:1300;--db-z-tooltip:1400;color:var(--db-color-text);font-family:var(--db-font-sans);font-size:var(--db-text-base);line-height:var(--db-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:900px){.destination-listing-section .destination-blocks-ui,.destination-listing-section.destination-blocks-ui{--db-skeleton-defer-ms:.36s}}@media (prefers-reduced-motion:reduce){.destination-blocks-ui,.td-app{--db-motion-duration-fast:0s;--db-motion-duration:0s;--db-motion-duration-slow:0s;--db-page-transition-duration:0s}}::view-transition-new(root),::view-transition-old(root){animation-duration:var(--db-page-transition-duration,.22s);animation-timing-function:var(--db-page-transition-ease,ease-out)}::view-transition-old(root){animation-name:db-page-transition-out}::view-transition-new(root){animation-name:db-page-transition-in}@keyframes db-page-transition-out{0%{opacity:1}to{opacity:0}}@keyframes db-page-transition-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}.db-accom-detail__criteria-outer .db-accom-detail__criteria-more,.db-accom-detail__criteria-outer .db-detail-expand-link,.db-detail-expand-link,.db-detail-prose-collapse .db-accom-detail__desc-more,.db-detail-prose-collapse .db-detail-expand-link,.db-detail-prose-collapse .db-detail-prose-readmore,.db-event-detail__occ-grid-outer .db-detail-expand-link,.db-event-detail__occ-grid-outer .db-event-detail__occ-grid-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;box-shadow:none;color:var(--db-color-accent);cursor:pointer;display:inline;flex-shrink:0;font:inherit;font-size:var(--db-text-sm);font-weight:var(--db-font-weight-medium);line-height:var(--db-leading-normal);margin:var(--db-space-3) 0 0;padding:0;position:relative;text-align:start;text-decoration:none;transition:color .15s ease,opacity .15s ease,text-decoration-color .15s ease;z-index:2}.db-accom-detail__criteria-outer .db-accom-detail__criteria-more:hover,.db-accom-detail__criteria-outer .db-detail-expand-link:hover,.db-detail-expand-link:hover,.db-detail-prose-collapse .db-accom-detail__desc-more:hover,.db-detail-prose-collapse .db-detail-expand-link:hover,.db-detail-prose-collapse .db-detail-prose-readmore:hover,.db-event-detail__occ-grid-outer .db-detail-expand-link:hover,.db-event-detail__occ-grid-outer .db-event-detail__occ-grid-more:hover{color:var(--db-color-accent-hover);text-decoration:underline;text-underline-offset:.18em}.db-accom-detail__criteria-outer .db-accom-detail__criteria-more:focus-visible,.db-accom-detail__criteria-outer .db-detail-expand-link:focus-visible,.db-detail-expand-link:focus-visible,.db-detail-prose-collapse .db-accom-detail__desc-more:focus-visible,.db-detail-prose-collapse .db-detail-expand-link:focus-visible,.db-detail-prose-collapse .db-detail-prose-readmore:focus-visible,.db-event-detail__occ-grid-outer .db-detail-expand-link:focus-visible,.db-event-detail__occ-grid-outer .db-event-detail__occ-grid-more:focus-visible{outline:var(--db-focus-outline-solid);outline-offset:2px}@media (prefers-reduced-motion:reduce){.db-detail-expand-link{transition:none}}.db-detail-back-link{align-items:center;background:0 0;border:0;color:var(--db-color-text-muted);display:inline-flex;font-size:var(--db-text-sm);font-weight:var(--db-font-weight-medium);gap:6px;letter-spacing:.01em;line-height:var(--db-leading-snug);margin:0 0 var(--db-space-2);padding:2px 0;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color .15s ease}.db-detail-back-link:focus-visible,.db-detail-back-link:hover{color:var(--db-color-text-secondary);text-decoration:none}.db-detail-back-link:focus-visible{border-radius:var(--db-radius-xs);box-shadow:0 0 0 2px color-mix(in srgb,var(--db-color-accent) 28%,transparent);outline:none}.db-detail-back-link__icon{flex-shrink:0;font-size:1.05em;line-height:1;opacity:.72}.db-detail-back-link__text{min-width:0}@media (max-width:900px){.db-detail-back-link{align-self:flex-start;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--db-color-surface) 88%,transparent);margin-bottom:var(--db-space-3);max-width:100%;padding:var(--db-space-2) 0;position:sticky;top:max(0px,env(safe-area-inset-top,0px));z-index:25}}.destination-blocks-ui{--db-detail-page-gap:clamp(var(--db-space-6),4vw,var(--db-space-8));--db-detail-shell-gap:clamp(var(--db-space-8),5vw,var(--db-space-12));--db-detail-page-top-space:clamp(var(--db-space-5),3.5vw,var(--db-space-8));--db-sticky-top-offset:max(var(--db-space-3),env(safe-area-inset-top,0px));--db-sticky-sidebar-top:calc(var(--db-sticky-top-offset) + var(--db-space-4));--db-card-media-aspect:4/3;--db-nav-rail-separator:var(--db-line-hairline)}body.db-accommodation-detail-page .db-accom-detail__hero>.db-contextual-nav,body.db-event-detail-page .db-event-detail .db-accom-detail__hero>.db-contextual-nav,body.db-infrastructure-detail-page .db-event-detail .db-accom-detail__hero>.db-contextual-nav,body.db-offer-detail-page .db-event-detail .db-accom-detail__hero>.db-contextual-nav{margin-top:var(--db-detail-page-top-space);padding-top:clamp(var(--db-space-2),1.5vw,var(--db-space-4))}body:is(.db-accommodation-detail-page,.db-event-detail-page,.db-infrastructure-detail-page,.db-offer-detail-page,.db-brochure-detail-page) .destination-blocks-ui:is(.db-accom-detail,.db-event-detail,[data-destination-offer-detail],.db-brochure-detail){--db-page-content-padding-x:0;--db-page-content-max-width:none;max-width:none;width:100%}body:is(.db-accommodation-detail-page,.db-event-detail-page,.db-infrastructure-detail-page,.db-offer-detail-page,.db-brochure-detail-page) :is(.site-content,.content-area,.entry-content,.wp-block-post-content,article.post,article.page){box-sizing:border-box;margin-inline:0;max-width:none;padding-inline:0;width:100%}body:is(.db-accommodation-detail-page,.db-event-detail-page,.db-infrastructure-detail-page,.db-offer-detail-page,.db-brochure-detail-page) .entry-content>:is(.wp-block-destination-blocks-accommodation-detail,.wp-block-destination-blocks-event-details,.wp-block-destination-blocks-infrastructure-detail,.wp-block-destination-blocks-offer-details){margin-inline:0;max-width:none;padding:0;width:100%}body.db-accommodation-detail-page .destination-blocks-ui .db-accom-detail,body.db-accommodation-detail-page .destination-blocks-ui.db-accom-detail,body.db-offer-detail-page .destination-blocks-ui [data-destination-offer-detail],body.db-offer-detail-page .destination-blocks-ui.db-event-detail{--db-sticky-sidebar-top:calc(var(--wp-admin--admin-bar--height, 0px) + 5.25rem + var(--db-space-4, 1rem))}.db-accom-detail{--db-accom-section-gap:var(--db-detail-page-gap);--db-accom-shell-gap:var(--db-detail-shell-gap)}.db-event-detail{--db-event-section-gap:var(--db-detail-page-gap);--db-event-shell-gap:var(--db-detail-shell-gap)}.db-accom-detail,.db-event-detail,[data-destination-listing],[data-destination-offer-detail]{background-color:var(--db-color-surface);background-image:none;box-sizing:border-box;min-height:100%;overflow-x:clip}.db-accom-detail *,.db-accom-detail :after,.db-accom-detail :before,.db-event-detail *,.db-event-detail :after,.db-event-detail :before{box-sizing:border-box}.db-accom-detail__gallery-wrap,.db-accom-detail__hero,.db-accom-detail__shell,.db-event-detail .db-accom-detail__hero,.db-event-detail .db-event-detail__page-main,.db-event-detail__shell{overflow-x:clip}.db-accom-detail__section,.db-event-detail__section{border:none;margin-bottom:0;padding:0}.db-accom-detail__section--panel,.db-event-detail__section--panel,.db-event-detail__section--termine{background:var(--db-color-surface);border:var(--db-border-faint);border-radius:var(--db-radius-card);box-shadow:none;padding:var(--db-space-5)}@media (min-width:720px){.db-accom-detail__section--panel,.db-event-detail__section--panel,.db-event-detail__section--termine{padding:var(--db-space-6)}}.db-accom-detail__section--lift,.db-event-detail__section--lift{box-shadow:none}.db-accom-detail__section-head,.db-event-detail__section-head{align-items:center;border-bottom:none;display:flex;gap:var(--db-space-4);margin:0 0 var(--db-space-5);padding-bottom:0}.db-accom-detail__section-head:has(.db-accom-detail__section-kicker),.db-event-detail__section-head:has(.db-event-detail__section-kicker){align-items:flex-start}.db-accom-detail__section-head-text,.db-event-detail__section-head-text{flex:1;min-width:0}.db-accom-detail__section-icon,.db-event-detail__section-icon{align-items:center;background:color-mix(in srgb,var(--db-color-accent) 12%,transparent);border-radius:var(--db-radius-tile);box-shadow:var(--db-shadow-xs);color:var(--db-color-accent);display:flex;flex-shrink:0;height:var(--db-section-icon-size);justify-content:center;width:var(--db-section-icon-size)}.db-detail__svg-ico{display:block}.db-accom-detail__btn,.db-event-detail__btn{min-height:var(--db-control-height)}.db-accom-detail__btn--sm,.db-event-detail__btn--sm{min-height:var(--db-control-height-sm)}.db-accom-detail__section-kicker,.db-event-detail__section-kicker{color:var(--db-color-text-muted);font-size:var(--db-text-sm);font-weight:var(--db-font-weight-medium);margin:var(--db-space-1) 0 0}.db-accom-detail__sidebar-col,.db-event-detail__date-sidebar,.db-event-detail__sidebar-col{top:var(--db-sticky-sidebar-top)}.destination-card__media-frame{aspect-ratio:var(--db-card-media-aspect);background:var(--db-color-surface-muted)}.destination-card__media-frame img{height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;width:100%}.destination-card__media-frame--placeholder,.destination-list-card__media-frame--placeholder{aspect-ratio:var(--db-card-media-aspect);min-height:0}.destination-list-card__media-frame{aspect-ratio:var(--db-card-media-aspect);background:var(--db-color-surface-muted);overflow:hidden}.destination-list-card__media-frame img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.db-accom-detail__gallery-img,.db-context-rec__card-media img,.destination-card__media-frame img{opacity:1;transition:opacity var(--db-motion-duration-fast) var(--db-motion-ease)}.destination-card__media-frame img[loading=lazy]:not([data-db-img-ready="1"]){opacity:.92}@media (prefers-reduced-motion:reduce){.db-accom-detail__gallery-img,.db-context-rec__card-media img,.destination-card__media-frame img{transition:none}}@media (hover:none) and (pointer:coarse){.destination-blocks-ui .db-accom-detail__hero-btn,.destination-blocks-ui .db-event-detail__hero-btn,.destination-blocks-ui .destination-card__save-btn,.destination-blocks-ui .destination-filters__chip,.destination-blocks-ui .destination-listing__view-btn,.destination-blocks-ui [data-destination-offer-detail] .destination-offer-details__day-btn{min-height:44px;min-width:44px;touch-action:manipulation}.destination-blocks-ui .destination-offer-details__booking-cta{min-height:52px}}.destination-blocks-ui :focus-visible{outline:var(--db-focus-outline);outline-offset:var(--db-focus-ring-offset)}.destination-blocks-ui :focus:not(:focus-visible){outline:none}.destination-listing-section,.destination-listing-section__layout,.destination-listing-section__results{min-width:0;overflow-x:clip}.destination-listing-section__map-col{min-width:0}.destination-map-view__list-inner{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.destination-blocks-ui{--db-detail-prose-clamp-lines:5;--db-detail-prose-line:1.62;--db-detail-prose-clamp-height:calc(1em*var(--db-detail-prose-line)*var(--db-detail-prose-clamp-lines));--db-detail-prose-expanded-max:3200px;--db-detail-prose-fade-bg:var(--db-color-surface)}.db-accom-detail__info-card .db-detail-prose-collapse,.db-event-detail__info-card .db-detail-prose-collapse{--db-detail-prose-fade-bg:color-mix(in srgb,var(--db-color-surface-subtle) 65%,var(--db-color-surface));margin:0}.db-accom-detail__desc-outer.db-detail-prose-collapse .db-accom-detail__desc-body,.db-detail-prose-collapse .db-accom-detail__desc-body{color:var(--db-color-text-secondary);font-size:var(--db-text-sm);letter-spacing:.01em;line-height:var(--db-detail-prose-line);margin:0;max-width:min(58ch,100%);transition:max-height .42s cubic-bezier(.4,0,.2,1)}.db-accom-detail__desc-outer--collapsible.db-detail-prose-collapse:not(.is-expanded) .db-accom-detail__desc-body,.db-detail-prose-collapse:not(.is-expanded) .db-accom-detail__desc-body{max-height:var(--db-detail-prose-clamp-height);overflow:hidden;position:relative}.db-accom-detail__desc-outer--collapsible.db-detail-prose-collapse.is-expanded .db-accom-detail__desc-body,.db-detail-prose-collapse.is-expanded .db-accom-detail__desc-body{max-height:var(--db-detail-prose-expanded-max);overflow:visible}.db-accom-detail__desc-outer--collapsible.db-detail-prose-collapse:not(.is-expanded) .db-accom-detail__desc-body:after,.db-detail-prose-collapse:not(.is-expanded) .db-accom-detail__desc-body:after{background:linear-gradient(to bottom,hsla(0,0%,100%,0) 0,color-mix(in srgb,var(--db-detail-prose-fade-bg) 30%,transparent) 42%,color-mix(in srgb,var(--db-detail-prose-fade-bg) 82%,transparent) 78%,var(--db-detail-prose-fade-bg) 100%);bottom:0;content:"";height:3.5rem;left:0;opacity:1;pointer-events:none;position:absolute;right:0;transition:opacity .28s ease;z-index:1}.db-detail-prose-collapse.is-expanded .db-accom-detail__desc-body:after{opacity:0}@media (prefers-reduced-motion:reduce){.db-detail-prose-collapse .db-accom-detail__desc-body{transition:none}}@media (max-width:900px){.destination-blocks-ui .db-accom-detail,.destination-blocks-ui .db-event-detail,.destination-blocks-ui [data-destination-infra-detail],.destination-blocks-ui [data-destination-offer-detail]{padding-inline:clamp(var(--db-space-4),4vw,var(--db-space-6))}.destination-blocks-ui .db-accom-detail__section,.destination-blocks-ui .db-event-detail__section{margin-bottom:var(--db-space-6)}.destination-blocks-ui .db-accom-detail__accordion-trigger,.destination-blocks-ui .db-event-detail__accordion-trigger{font-size:var(--db-text-base);min-height:48px;padding-block:var(--db-space-3)}.destination-blocks-ui .db-accom-detail__aside,.destination-blocks-ui .db-accom-detail__sidebar-col,.destination-blocks-ui .db-event-detail__page-sidebar,.destination-blocks-ui .db-event-detail__sidebar-col,.destination-blocks-ui .destination-offer-details__booking-rail{bottom:auto;position:static;top:auto;z-index:auto}.destination-blocks-ui .db-accom-detail__booking-sticky,.destination-blocks-ui .destination-offer-details__booking-cta-wrap{padding-bottom:env(safe-area-inset-bottom,0)}.destination-blocks-ui .db-accom-detail__gallery-dialog,.destination-blocks-ui .db-event-detail__gallery-dialog{max-height:100dvh;max-width:100vw}.destination-blocks-ui .db-accom-detail__hero-actions .db-accom-detail__hero-btn,.destination-blocks-ui .db-event-detail__hero-actions .db-event-detail__hero-btn{min-height:48px}}@media (min-width:901px){.destination-map-view__sheet-handle{display:none}}.db-pill-badge,.destination-blocks-ui .db-pill-badge{align-items:center;background:var(--db-color-surface);border:1px solid var(--db-color-border-strong);border-radius:var(--db-radius-pill);color:var(--db-color-text-secondary);display:inline-flex;font-size:var(--db-text-xs);font-weight:var(--db-font-weight-semibold);gap:.45rem;letter-spacing:.01em;line-height:var(--db-leading-tight);max-width:100%;min-height:2rem;padding:.35rem .8rem .35rem .55rem;white-space:nowrap}.db-accom-detail__pill-badge-icon,.db-pill-badge__icon,.destination-blocks-ui .db-accom-detail__pill-badge-icon,.destination-blocks-ui .db-pill-badge__icon{align-items:center;color:var(--db-color-accent);display:inline-flex;flex-shrink:0;justify-content:center}.db-pill-badge__icon .db-accom-detail__ico,.db-pill-badge__icon .db-detail__svg-ico,.destination-blocks-ui .db-pill-badge__icon .db-accom-detail__ico,.destination-blocks-ui .db-pill-badge__icon .db-detail__svg-ico{display:block;height:1.05rem;width:1.05rem}.db-pill-badge__text,.destination-blocks-ui .db-pill-badge__text{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.db-event-detail__criteria-tags,.destination-blocks-ui .db-accom-detail__pill-badge-row,.destination-blocks-ui .db-event-detail__criteria-pills{align-items:center;display:flex;flex-wrap:wrap;gap:var(--db-space-2) var(--db-space-3);list-style:none;margin:0;padding:0}.db-event-detail__info-card--included-services{grid-column:1/-1}.db-event-detail__meta-col .db-event-detail__info-card--details{grid-column:auto}.db-event-detail__details-rows{display:grid;gap:var(--db-space-2)}.db-event-detail__details-row{align-items:start;background:var(--db-color-surface);border:1px solid var(--db-line-faint);border-radius:var(--db-radius-md);display:grid;gap:var(--db-space-2) var(--db-space-3);grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);padding:var(--db-space-2) var(--db-space-3)}.db-event-detail__details-label,.db-event-detail__details-value{font-size:var(--db-text-sm);line-height:1.45}.db-event-detail__details-label{color:var(--db-color-text-secondary);font-weight:var(--db-font-weight-semibold);hyphens:auto;word-break:break-word}.db-event-detail__details-value{color:var(--db-color-text-secondary);font-weight:var(--db-font-weight-medium)}@media (max-width:520px){.db-event-detail__details-row{gap:var(--db-space-1);grid-template-columns:1fr}}html body .destination-blocks-ui .db-accom-detail__leaflet-map .leaflet-marker-shadow,html body .destination-blocks-ui .db-event-detail__leaflet-map .leaflet-marker-shadow,html body .destination-blocks-ui [data-db-infra-leaflet-map] .leaflet-marker-shadow,html body .destination-blocks-ui [data-db-offer-leaflet-map] .leaflet-marker-shadow{display:none!important}html body .destination-blocks-ui .leaflet-marker-icon,html body .destination-blocks-ui img.leaflet-marker-icon{background:transparent!important;border:none!important;box-shadow:none!important;height:41px!important;margin:0!important;max-height:41px!important;max-width:25px!important;min-height:0!important;min-width:0!important;-o-object-fit:contain!important;object-fit:contain!important;padding:0!important;width:25px!important}@media (max-width:959px){html body .destination-blocks-ui .leaflet-marker-icon,html body .destination-blocks-ui img.leaflet-marker-icon{height:32px!important;max-height:32px!important;max-width:20px!important;width:20px!important}.destination-top-nav--detail .destination-top-nav__utility--detail{display:none}.db-detail-hero-toolbar,.db-event-detail__page-intro-toolbar{align-items:center;display:flex;gap:var(--db-space-3,12px);justify-content:space-between;margin:0 0 var(--db-space-2,8px);min-width:0;width:100%}.db-detail-hero-toolbar .db-detail-back-link,.db-event-detail__page-intro-toolbar .db-detail-back-link{backdrop-filter:none;-webkit-backdrop-filter:none;background:0 0;flex:1 1 auto;margin:0;min-width:0;padding:0;position:static;top:auto;z-index:auto}.db-detail-hero-toolbar .db-event-detail__page-intro-actions{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end}.db-detail-hero-toolbar .db-accom-detail__hero-actions{flex-wrap:nowrap;gap:var(--db-space-2,8px);justify-content:flex-end;margin:0;width:auto}}@media (min-width:960px){.db-accom-detail__hero-top:has(.db-detail-hero-toolbar){align-items:stretch;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}.db-accom-detail__hero-top:has(.db-detail-hero-toolbar) .db-accom-detail__hero-main{flex:none;max-width:100%;min-width:0;width:100%}.db-accom-detail__hero-top:has(.db-detail-hero-toolbar) .db-detail-hero-toolbar{align-items:center;display:flex;flex:none;gap:var(--db-space-3,12px);justify-content:space-between;margin:var(--db-space-5,24px) 0 var(--db-space-2,8px);width:100%}.db-accom-detail__hero-top:has(.db-detail-hero-toolbar) .db-detail-back-link{flex:1 1 auto;margin:0}.db-detail-hero-toolbar__actions--mobile{display:none!important}.db-event-detail__hero-primary>.db-detail-hero-toolbar,.db-event-detail__page-intro-body>.db-detail-hero-toolbar,.db-event-detail__page-intro>.db-detail-hero-toolbar{align-items:center;display:flex;gap:var(--db-space-3,12px);justify-content:space-between;margin:var(--db-space-5,24px) 0 var(--db-space-2,8px);width:100%}.db-event-detail__hero-primary>.db-detail-hero-toolbar .db-detail-back-link,.db-event-detail__page-intro-body>.db-detail-hero-toolbar .db-detail-back-link,.db-event-detail__page-intro>.db-detail-hero-toolbar .db-detail-back-link{flex:1 1 auto;margin:0}.db-detail-hero-toolbar .db-event-detail__page-intro-actions{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end}.db-detail-hero-toolbar .db-accom-detail__hero-actions{flex-wrap:nowrap;justify-content:flex-end;margin:0;width:auto}}.db-accom-detail__gallery-wrap{background:0 0;margin:0 auto;max-width:var(--db-page-content-max-width);padding:0 var(--db-page-content-padding-x) var(--db-space-4)}.db-accom-detail__gallery{display:block}.db-accom-detail__gallery--single{background:0 0;border:0;border-radius:0;box-shadow:none;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(240px,min(46vw,420px));overflow:hidden;position:relative}.db-accom-detail__gallery--single>.db-accom-detail__gallery-cell{grid-column:1;grid-row:1;height:100%;min-height:0}.db-accom-detail__gallery--single>.db-accom-detail__gallery-showall{align-self:end;grid-column:1;grid-row:1;justify-self:end}.db-accom-detail__gallery-showall{align-items:center;background:rgba(0,0,0,.58);border:1px solid hsla(0,0%,100%,.48);border-radius:var(--db-radius-sm);bottom:12px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--db-text-xs);font-weight:var(--db-font-weight-semibold);gap:.35rem;line-height:var(--db-leading-tight);margin:0;padding:.45rem .7rem;position:absolute;right:12px;z-index:6}.db-accom-detail__gallery-showall:hover{background:rgba(0,0,0,.58);border-color:hsla(0,0%,100%,.48);color:#fff}.db-accom-detail__gallery-showall:focus-visible{outline:var(--db-focus-outline-solid);outline-offset:2px}.db-accom-detail__gallery-showall-ico{color:#fff;display:inline-flex;opacity:.95}.db-accom-detail__gallery-showall-ico svg{stroke:currentColor}.db-accom-detail__gallery-cell{background:var(--db-color-surface-muted);border-radius:var(--db-radius-image);height:100%;min-height:0;overflow:hidden;position:relative}.db-accom-detail__gallery--single .db-accom-detail__gallery-cell--hero .db-accom-detail__gallery-open,.db-accom-detail__gallery-open{display:block;height:100%;min-height:100%;width:100%}.db-accom-detail__gallery-open{background:0 0;border:0;border-radius:inherit;cursor:zoom-in;margin:0;overflow:hidden;padding:0;position:relative;text-align:left}.db-accom-detail__gallery-open:focus-visible{outline:var(--db-focus-outline-solid);outline-offset:2px}.db-accom-detail__gallery-open picture,.db-accom-detail__gallery-open>img,.db-accom-detail__gallery-picture{display:block;height:100%;inset:0;margin:0;position:absolute;width:100%}.db-accom-detail__gallery-cell img,.db-accom-detail__gallery-open img{background:color-mix(in srgb,var(--db-color-surface-muted) 88%,var(--db-color-surface));display:block;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.db-accom-detail__gallery-placeholder{align-items:center;color:var(--db-color-text-muted);display:flex;font-size:var(--db-text-sm);justify-content:center;min-height:240px}.db-accom-detail__gallery--airbnb{align-items:stretch;background:0 0;border:0;border-radius:0;box-shadow:none;display:grid;gap:var(--db-space-2);grid-template-columns:1fr 1fr;grid-template-rows:minmax(260px,min(36vw,420px));position:relative}.db-accom-detail__gallery--airbnb>.db-accom-detail__gallery-main,.db-accom-detail__gallery--airbnb>.db-accom-detail__gallery-side{align-self:stretch;height:100%;min-height:0}.db-accom-detail__gallery-main{background:var(--db-color-surface-muted);border-radius:var(--db-radius-image);height:100%;min-height:0;overflow:hidden;position:relative}.db-accom-detail__gallery-main .db-accom-detail__gallery-open{height:100%;min-height:100%}.db-accom-detail__gallery-side{align-content:stretch;align-self:stretch;display:grid;gap:var(--db-space-2);height:100%;min-height:0}.db-accom-detail__gallery-side--one{grid-template-columns:1fr;grid-template-rows:1fr}.db-accom-detail__gallery-side--two{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.db-accom-detail__gallery-side--quad{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.db-accom-detail__gallery-more-badge{align-items:center;background:rgba(15,23,42,.36);border-radius:inherit;color:#fff;display:flex;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:var(--db-font-weight-bold);inset:0;justify-content:center;pointer-events:none;position:absolute}.db-accom-detail__gallery-cell--more .db-accom-detail__gallery-open img{filter:brightness(.82)}.db-accom-detail__gallery-dialog:not([open]){display:none!important}.db-accom-detail__gallery-dialog{background:0 0;border:none;color:#fff;height:100dvh;max-height:none;max-width:none;padding:0;width:100dvw}.db-accom-detail__gallery-dialog::backdrop{background:rgba(0,0,0,.92)}.db-accom-detail__gallery-dialog-inner{background:rgba(0,0,0,.92);display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.db-accom-detail__gallery-dialog-close{align-items:center;background:rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.22);border-radius:var(--db-radius-pill);color:#fff;cursor:pointer;display:flex;height:46px;justify-content:center;padding:0;position:absolute;right:clamp(10px,2vw,18px);top:clamp(10px,2vw,18px);width:46px;z-index:3}.db-accom-detail__gallery-dialog-stage{align-items:center;display:grid;flex:1;gap:clamp(8px,2vw,20px);grid-template-columns:auto 1fr auto;min-height:0;padding:clamp(56px,8vh,96px) clamp(8px,2vw,28px) clamp(8px,2vw,20px)}.db-accom-detail__gallery-figure{align-items:center;display:flex;justify-content:center;margin:0;min-height:0}.db-accom-detail__gallery-figure img{height:auto;max-height:min(82vh,920px);max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.db-accom-detail__gallery-nav{align-items:center;background:rgba(0,0,0,.32);border:1px solid hsla(0,0%,100%,.25);border-radius:var(--db-radius-pill);color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:clamp(42px,4.4vw,56px);justify-content:center;max-height:clamp(42px,4.4vw,56px);max-width:clamp(42px,4.4vw,56px);padding:0;width:clamp(42px,4.4vw,56px)}.db-accom-detail__gallery-nav svg{display:block;flex-shrink:0;height:22px;max-height:22px;max-width:22px;width:22px}.db-accom-detail__gallery-dialog-meta{padding:0 var(--db-space-4) clamp(14px,3vh,28px);text-align:center}.db-accom-detail__gallery-counter{color:hsla(0,0%,100%,.62);font-size:var(--db-text-xs);font-weight:var(--db-font-weight-semibold)}@media (max-width:959px){.db-accom-detail__gallery--airbnb,.db-accom-detail__gallery--single{border-radius:var(--db-radius-md);display:grid;gap:var(--db-space-2);grid-template-columns:1fr;overflow:hidden}.db-accom-detail__gallery--airbnb:has(.db-accom-detail__gallery-side--one){grid-template-rows:minmax(200px,min(56vw,360px)) auto}.db-accom-detail__gallery--airbnb:has(.db-accom-detail__gallery-side--one) .db-accom-detail__gallery-side{display:none}.db-accom-detail__gallery--airbnb:not(:has(.db-accom-detail__gallery-side--one)){grid-template-rows:minmax(200px,min(56vw,360px)) auto auto}.db-accom-detail__gallery--single{grid-template-rows:minmax(200px,min(56vw,360px)) auto}.db-accom-detail__gallery--single>.db-accom-detail__gallery-cell,.db-accom-detail__gallery--single>.db-accom-detail__gallery-showall{grid-column:1;grid-row:auto}.db-accom-detail__gallery--single>.db-accom-detail__gallery-showall{align-self:stretch;justify-self:stretch}.db-accom-detail__gallery-main,.db-accom-detail__gallery-main .db-accom-detail__gallery-open{border-radius:var(--db-radius-md);min-height:min(56vw,360px)}.db-accom-detail__gallery-side{display:grid;gap:var(--db-space-2);height:auto;margin-inline:0;min-height:0;min-width:0;overflow:hidden;padding:0;width:100%}.db-accom-detail__gallery-side--two{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.db-accom-detail__gallery-side--quad{grid-auto-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.db-accom-detail__gallery-side--quad .db-accom-detail__gallery-cell,.db-accom-detail__gallery-side--two .db-accom-detail__gallery-cell{aspect-ratio:3/2;border-radius:var(--db-radius-sm);height:auto;max-width:none;min-height:0;min-width:0;width:100%}.db-accom-detail__gallery-side--quad .db-accom-detail__gallery-cell:nth-child(n+3){display:none}.db-accom-detail__gallery-showall{align-items:center;background:var(--db-color-surface);border:1px solid var(--db-color-border);border-radius:var(--db-radius-sm);inset:auto;bottom:auto;box-shadow:none;color:var(--db-color-text);display:inline-flex;font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold);gap:var(--db-space-2);justify-content:center;justify-self:stretch;margin:0;min-height:44px;padding:.65rem .85rem;position:static;right:auto;width:100%;z-index:auto}.db-accom-detail__gallery-showall:hover{background:var(--db-color-surface);border-color:var(--db-color-border);color:var(--db-color-text)}.db-accom-detail__gallery-showall-ico{color:var(--db-color-text);opacity:1}}.destination-type-tabs{align-items:stretch;border-bottom:1px solid var(--db-line-faint);display:flex;flex-wrap:wrap;gap:2px;margin-bottom:var(--db-space-5);padding:2px 0 0}.destination-type-tabs.destination-type-tabs--top-nav{align-items:center;border-bottom:0;margin-bottom:0;padding-top:0}.destination-type-tabs.destination-type-tabs--top-nav .destination-type-tabs__link{border-bottom:0;border-radius:var(--db-radius-md);gap:7px;margin-bottom:0;min-height:36px;padding:8px 12px}.destination-type-tabs.destination-type-tabs--top-nav .destination-type-tabs__link.is-active{background:var(--db-tab-tone-bg,color-mix(in srgb,var(--db-color-accent) 9%,var(--db-color-surface)));box-shadow:none}.destination-type-tabs.destination-type-tabs--top-nav .destination-type-tabs__link--accommodations{--db-tab-tone-fg:var(--db-cat-accommodations-fg,#3b6fb6);--db-tab-tone-bg:var(--db-cat-accommodations-bg,#eaf2ff);--db-tab-tone-bg-hover:color-mix(in srgb,var(--db-cat-accommodations-bg,#eaf2ff) 58%,var(--db-color-surface))}.destination-type-tabs.destination-type-tabs--top-nav .destination-type-tabs__link--activities{--db-tab-tone-fg:var(--db-cat-activities-fg,#247a57);--db-tab-tone-bg:var(--db-cat-activities-bg,#eaf8f1);--db-tab-tone-bg-hover:color-mix(in srgb,var(--db-cat-activities-bg,#eaf8f1) 58%,var(--db-color-surface))}.destination-type-tabs.destination-type-tabs--top-nav .destination-type-tabs__link--events{--db-tab-tone-fg:var(--db-cat-events-fg,#c47a1e);--db-tab-tone-bg:var(--db-cat-events-bg,#fff3e6);--db-tab-tone-bg-hover:color-mix(in srgb,var(--db-cat-events-bg,#fff3e6) 58%,var(--db-color-surface))}.destination-type-tabs.destination-type-tabs--top-nav .destination-type-tabs__link--infrastructures{--db-tab-tone-fg:var(--db-cat-infrastructures-fg,#5f7285);--db-tab-tone-bg:var(--db-cat-infrastructures-bg,#eef2f5);--db-tab-tone-bg-hover:color-mix(in srgb,var(--db-cat-infrastructures-bg,#eef2f5) 58%,var(--db-color-surface))}.destination-type-tabs.destination-type-tabs--top-nav .destination-type-tabs__link--brochures{--db-tab-tone-fg:var(--db-cat-brochures-fg,#6e5bb3);--db-tab-tone-bg:var(--db-cat-brochures-bg,#f3f0ff);--db-tab-tone-bg-hover:color-mix(in srgb,var(--db-cat-brochures-bg,#f3f0ff) 58%,var(--db-color-surface))}.destination-type-tabs.destination-type-tabs--top-nav .destination-type-tabs__link[class*=destination-type-tabs__link--]:hover{background:var(--db-tab-tone-bg-hover,var(--db-color-surface-subtle));color:var(--db-tab-tone-fg,var(--db-color-accent))}.destination-type-tabs.destination-type-tabs--top-nav .destination-type-tabs__link[class*=destination-type-tabs__link--]:hover .destination-type-tabs__icon{color:var(--db-tab-tone-fg,var(--db-color-accent));opacity:1}.destination-type-tabs.destination-type-tabs--top-nav .destination-type-tabs__link[class*=destination-type-tabs__link--]:focus-visible{color:var(--db-tab-tone-fg,var(--db-color-accent))}.destination-type-tabs.destination-type-tabs--top-nav .destination-type-tabs__link[class*=destination-type-tabs__link--].is-active{background:var(--db-tab-tone-bg,color-mix(in srgb,var(--db-color-accent) 9%,var(--db-color-surface)));border-bottom-color:transparent;box-shadow:none;color:var(--db-tab-tone-fg,var(--db-color-accent));font-weight:var(--db-font-weight-semibold)}.destination-type-tabs.destination-type-tabs--top-nav .destination-type-tabs__link[class*=destination-type-tabs__link--].is-active .destination-type-tabs__icon{color:var(--db-tab-tone-fg,var(--db-color-accent));opacity:1}.destination-type-tabs__link{align-items:center;border:none;border-bottom:3px solid transparent;border-radius:var(--db-radius-md) var(--db-radius-md) 0 0;color:var(--db-color-text);display:inline-flex;font-size:var(--db-text-sm);font-weight:var(--db-font-weight-medium);gap:8px;margin-bottom:-1px;padding:10px 14px;text-decoration:none;transition:color .15s ease,background-color .15s ease,border-bottom-color .15s ease}.destination-type-tabs__icon{color:currentColor;flex-shrink:0;opacity:.92;transition:opacity .15s ease,color .15s ease}.destination-type-tabs__link:hover{background:var(--db-color-surface-subtle);color:var(--db-color-accent)}.destination-type-tabs__link:hover .destination-type-tabs__icon{color:currentColor;opacity:1}.destination-type-tabs__link:focus-visible{color:var(--db-color-accent);outline:var(--db-focus-outline-solid);outline-offset:2px}.destination-type-tabs__link.is-active{background:var(--db-color-surface);border-bottom-color:var(--db-color-accent);box-shadow:0 1px 0 0 var(--db-color-surface);color:var(--db-color-accent);font-weight:var(--db-font-weight-semibold)}.destination-type-tabs__link.is-active .destination-type-tabs__icon{color:var(--db-color-accent);opacity:1}.destination-type-tabs__label{line-height:var(--db-leading-tight);white-space:nowrap}.destination-type-tabs.destination-type-tabs--context{background:var(--db-color-surface);margin-bottom:var(--db-space-4);margin-left:auto;margin-right:auto;max-width:var(--db-page-content-max-width);padding-left:var(--db-page-content-padding-x);padding-right:var(--db-page-content-padding-x);position:sticky;top:0;z-index:var(--db-z-sticky-bar)}.destination-type-tabs.destination-type-tabs--context .destination-type-tabs__link{gap:7px;padding:8px 12px}.destination-type-tabs.destination-type-tabs--context .destination-type-tabs__icon{height:16px;width:16px}@media (max-width:1024px){.destination-type-tabs{flex-wrap:nowrap;gap:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:thin}.destination-type-tabs__link{align-items:center;box-sizing:border-box;flex-shrink:0;font-size:var(--db-text-sm);gap:7px;min-height:44px;padding:10px 12px}.destination-type-tabs__icon{height:17px;width:17px}.destination-type-tabs.destination-type-tabs--context .destination-type-tabs__link{min-height:42px;padding:8px 11px}.destination-type-tabs.destination-type-tabs--context .destination-type-tabs__icon{height:16px;width:16px}}@media (max-width:480px){.destination-type-tabs__link{font-size:var(--db-text-xs);min-height:42px;padding:8px 10px}.destination-type-tabs__icon{height:16px;width:16px}.destination-type-tabs.destination-type-tabs--context .destination-type-tabs__link{font-size:var(--db-text-xs);min-height:40px;padding:7px 9px}.destination-type-tabs.destination-type-tabs--context .destination-type-tabs__icon{height:15px;width:15px}}.destination-top-nav{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--db-line-faint) 70%,transparent);display:flex;gap:var(--db-space-4);justify-content:space-between;margin-bottom:var(--db-space-5);padding-bottom:var(--db-space-3);position:relative;z-index:50}.destination-top-nav.destination-top-nav--detail{margin-bottom:var(--db-space-4);padding-bottom:var(--db-space-2)}.destination-blocks-ui .destination-top-nav.destination-top-nav--detail{box-sizing:border-box;margin-inline:auto;max-width:var(--db-page-content-max-width,var(--db-container-max-width,1200px));padding-inline:var(--db-page-content-padding-x,clamp(var(--db-space-4,16px),3.5vw,var(--db-space-7,28px)));width:100%}.destination-top-nav__tabs{display:flex;flex:1 1 auto;min-width:0}.destination-top-nav__tabs--empty{flex:1}.destination-top-nav__utility{align-self:center;flex:0 0 auto}.destination-top-nav__utility--detail{align-items:center;display:flex;justify-content:flex-end}.destination-utility-bar{align-items:center;border:0;display:flex;margin:0;padding:0;position:relative}.destination-locale-switchers{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--db-space-2,.5rem)}.destination-locale-switcher{position:relative}.destination-locale-switcher__trigger{align-items:center;background:color-mix(in srgb,var(--db-color-surface-muted,#f3f4f6) 55%,var(--db-color-surface,#fff));border:1px solid color-mix(in srgb,var(--db-line-divider,#e5e7eb) 88%,transparent);border-radius:var(--db-radius-pill,999px);color:color-mix(in srgb,var(--db-color-text-secondary,#404040) 92%,var(--db-color-text,#1a1a1a));cursor:pointer;display:inline-flex;font:inherit;font-size:var(--db-text-xs,.8125rem);font-weight:var(--db-font-weight-medium,500);gap:.3125rem;letter-spacing:.03em;line-height:1.2;margin:0;padding:5px 10px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.destination-locale-switcher__trigger:hover{background:color-mix(in srgb,var(--db-color-surface-muted,#f3f4f6) 78%,var(--db-color-surface,#fff));border-color:var(--db-line-divider,#e5e7eb);color:var(--db-color-text,#1a1a1a)}.destination-locale-switcher__trigger:focus-visible{outline:var(--db-focus-outline-solid,2px solid var(--db-color-accent,#4479bd));outline-offset:2px}.destination-locale-switcher.is-open .destination-locale-switcher__trigger{background:var(--db-color-surface,#fff);border-color:color-mix(in srgb,var(--db-color-accent,#4479bd) 35%,var(--db-line-divider,#e5e7eb));color:var(--db-color-text,#1a1a1a)}.destination-locale-switcher__value{min-width:1.75rem;text-align:center}.destination-locale-switcher__chevron{color:var(--db-color-text-muted,#6b7280);display:inline-flex;flex-shrink:0;transition:transform .15s ease}.destination-locale-switcher.is-open .destination-locale-switcher__chevron{transform:rotate(180deg)}.destination-locale-switcher__menu{background:var(--db-color-surface,#fff);border:1px solid color-mix(in srgb,var(--db-line-divider,#e5e7eb) 90%,transparent);border-radius:var(--db-radius-md,.625rem);box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 28px rgba(15,23,42,.1);margin:0;min-width:9.5rem;padding:.3125rem;position:absolute;right:0;top:calc(100% + .375rem);z-index:80}.destination-locale-switcher__menu[hidden]{display:none!important}.destination-locale-switcher__option{align-items:center;border-radius:calc(var(--db-radius-md, .625rem) - 2px);color:var(--db-color-text-secondary,#404040);display:flex;font-size:var(--db-text-xs,.8125rem);font-weight:var(--db-font-weight-medium,500);gap:.5rem;line-height:1.25;padding:.4375rem .5625rem;text-decoration:none;transition:background-color .15s ease,color .15s ease}.destination-locale-switcher__option:hover{background:color-mix(in srgb,var(--db-color-surface-muted,#f3f4f6) 80%,transparent);color:var(--db-color-text,#1a1a1a)}.destination-locale-switcher__option:focus-visible{outline:var(--db-focus-outline-solid,2px solid var(--db-color-accent,#4479bd));outline-offset:-1px}.destination-locale-switcher__option.is-active,.destination-locale-switcher__option[aria-current=true]{background:color-mix(in srgb,var(--db-color-accent-tint,#eaf2ff) 55%,var(--db-color-surface,#fff));color:var(--db-color-accent,#4479bd);font-weight:var(--db-font-weight-semibold,600)}.destination-locale-switcher__option-code{letter-spacing:.04em;min-width:1.75rem}.destination-locale-switcher__option-label{color:inherit;flex:1 1 auto}.destination-locale-switcher__check{color:var(--db-color-accent,#4479bd);display:inline-flex;flex-shrink:0;margin-inline-start:auto}@media (max-width:900px){.destination-top-nav{flex-wrap:wrap;padding-bottom:var(--db-space-2);row-gap:var(--db-space-2)}.destination-top-nav__tabs{flex:1 1 100%;min-width:0}.destination-top-nav__utility{flex:0 0 auto;margin-inline-start:auto}.destination-top-nav__utility:empty{display:none}}:root{--db-sticky-top-nav-offset:0px;--db-sticky-top-nav-height:3.25rem}@media (max-width:900px){.destination-top-nav[data-destination-sticky-top-nav]{backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);background:color-mix(in srgb,var(--db-color-surface,#fff) 92%,transparent);margin-bottom:var(--db-space-3);padding-bottom:var(--db-space-2);padding-top:var(--db-space-2);position:sticky;top:var(--db-sticky-top-nav-offset,0);transition:padding .22s cubic-bezier(.32,.72,0,1),margin .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1),background-color .22s ease;z-index:var(--db-z-sticky-bar,120)}.destination-top-nav[data-destination-sticky-top-nav]:after{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--db-color-surface,#fff) 96%,transparent));bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .18s ease;width:2.25rem;z-index:2}.destination-top-nav[data-destination-sticky-top-nav].destination-top-nav--can-scroll-right:after{opacity:1}.destination-top-nav[data-destination-sticky-top-nav].destination-top-nav--stuck{box-shadow:0 1px 0 color-mix(in srgb,var(--db-line-faint,#e8eaed) 80%,transparent),0 6px 20px rgba(15,23,42,.06)}.destination-top-nav[data-destination-sticky-top-nav].destination-top-nav--compact{margin-bottom:var(--db-space-2);padding-bottom:var(--db-space-1);padding-top:var(--db-space-1)}.destination-top-nav[data-destination-sticky-top-nav] .destination-top-nav__tabs{flex:1 1 100%;min-width:0}.destination-top-nav[data-destination-sticky-top-nav] .destination-type-tabs.destination-type-tabs--top-nav{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:.25rem;overscroll-behavior-inline:contain;padding:0 2rem 1px 0;scroll-padding-inline:0 2rem;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y}.destination-top-nav[data-destination-sticky-top-nav] .destination-type-tabs.destination-type-tabs--top-nav::-webkit-scrollbar{display:none}.destination-top-nav[data-destination-sticky-top-nav] .destination-type-tabs.destination-type-tabs--top-nav .destination-type-tabs__link{flex:0 0 auto;font-size:.75rem;gap:4px;min-height:40px;padding:6px;scroll-snap-align:center;scroll-snap-stop:normal}.destination-top-nav[data-destination-sticky-top-nav] .destination-type-tabs__icon{height:14px;width:14px}.destination-top-nav--compact .destination-type-tabs.destination-type-tabs--top-nav .destination-type-tabs__link{gap:4px;min-height:36px;padding:5px 6px}.destination-top-nav--compact .destination-type-tabs__icon{height:14px;width:14px}.destination-top-nav--compact .destination-type-tabs__label{font-size:.75rem}.destination-listing-section .destination-top-nav[data-destination-sticky-top-nav]{margin-inline:calc(clamp(var(--db-space-3), 4vw, var(--db-space-5))*-1);padding-inline:clamp(var(--db-space-3),4vw,var(--db-space-5))}.destination-blocks-ui .destination-top-nav.destination-top-nav--detail[data-destination-sticky-top-nav]{padding-inline:var(--db-page-content-padding-x,clamp(var(--db-space-4,16px),3.5vw,var(--db-space-7,28px)))}}@media (prefers-reduced-motion:reduce){.destination-top-nav[data-destination-sticky-top-nav]{transition:none}}.leaflet-container .db-map-user-location__dot-marker{fill:#1a73e8!important;fill-opacity:1!important;filter:drop-shadow(0 2px 8px rgba(15,23,42,.38));stroke:#fff!important;stroke-width:4px!important}.leaflet-container .db-map-user-location__pulse-ring{animation:db-user-location-pulse 2.2s ease-out infinite;fill:#1a73e8!important;fill-opacity:.32!important;stroke:none!important}.leaflet-container .db-map-user-location__accuracy{fill:#1a73e8!important;fill-opacity:.18!important;pointer-events:none!important;stroke:#1a73e8!important;stroke-opacity:.42!important;stroke-width:2px!important}.db-detail-location-map .db-map-user-location__accuracy{fill:var(--db-color-accent)!important;stroke:color-mix(in srgb,var(--db-color-accent) 42%,transparent)!important}@keyframes db-user-location-pulse{0%{fill-opacity:.38}70%{fill-opacity:.1}to{fill-opacity:.1}}.db-accom-detail__map-wrap:has(.db-detail-location-map),.db-event-detail__map-wrap:has(.db-detail-location-map){aspect-ratio:auto;background:0 0;border:0;border-radius:0;box-shadow:none;height:auto;max-height:none;max-width:100%;min-height:0;min-width:0;overflow:visible;position:relative;width:100%}.db-detail-location-map{background:var(--db-color-surface);border:1px solid var(--db-line-hairline);border-radius:1.25rem;box-shadow:0 18px 40px -28px rgba(15,23,42,.38),0 0 0 1px color-mix(in srgb,var(--db-color-surface) 88%,transparent);display:flex;flex-direction:column;max-width:100%;min-width:0;overflow:hidden;width:100%}.db-detail-location-band .db-detail-location-map{background:0 0;border:none;border-radius:0;box-shadow:none;overflow:visible}.db-detail-location-band .db-detail-location-map__viewport{border:none;border-radius:var(--db-radius-md)}.db-detail-location-band .db-detail-location-map__nearby{background:0 0;border:none;border-radius:0;border-top:var(--db-border-faint);box-shadow:none;margin:0;padding:var(--db-space-4) 0 0}.db-detail-location-band .db-detail-location-map .destination-map-controls{box-shadow:var(--db-shadow-xs)!important}.db-detail-location-map--iframe{height:clamp(360px,46vh,560px);min-height:clamp(360px,46vh,560px);position:relative}.db-detail-location-map--iframe .db-accom-detail__map-frame,.db-detail-location-map--iframe .db-event-detail__map-frame{border:0;height:100%;inset:0;position:absolute;width:100%}.db-detail-location-map__viewport{--db-detail-map-control-zone:4.5rem;--db-detail-map-control-stack:12.5rem;background:var(--db-color-surface-muted);flex:0 0 auto;height:clamp(360px,46vh,560px);isolation:isolate;min-height:clamp(360px,46vh,560px);min-width:0;overflow:hidden;position:relative;width:100%}.db-detail-location-map__canvas,.db-detail-location-map__canvas.leaflet-container{aspect-ratio:auto!important;background:var(--db-color-surface-muted);border:0!important;border-radius:0!important;height:100%!important;inset:0;max-width:100%!important;min-height:0!important;min-width:0!important;position:absolute!important;width:100%!important}.db-detail-location-map__canvas.db-accom-detail__leaflet-map,.db-detail-location-map__canvas.db-event-detail__leaflet-map{aspect-ratio:auto!important;height:100%!important;inset:0!important;max-width:100%!important;min-height:0!important;position:absolute!important;width:100%!important}html body .destination-blocks-ui .db-detail-location-map__canvas.db-accom-detail__leaflet-map,html body .destination-blocks-ui .db-detail-location-map__canvas.db-event-detail__leaflet-map,html body .td-app .db-detail-location-map__canvas.db-accom-detail__leaflet-map,html body .td-app .db-detail-location-map__canvas.db-event-detail__leaflet-map{aspect-ratio:auto!important;height:100%!important;inset:0!important;isolation:isolate!important;max-width:100%!important;min-height:0!important;position:absolute!important;width:100%!important}.db-detail-location-map__viewport .leaflet-container,.db-detail-location-map__viewport .leaflet-map-pane,.db-detail-location-map__viewport .leaflet-pane,.db-detail-location-map__viewport .leaflet-tile-pane{max-width:100%!important;width:100%!important}.db-detail-location-map__card-slot{bottom:.85rem;box-sizing:border-box;left:.85rem;max-height:calc(100% - 1.7rem - var(--db-detail-map-control-stack));max-width:calc(100% - 1.7rem);pointer-events:none;position:absolute;right:.85rem;width:auto;z-index:450}.db-detail-location-map__map-controls,.db-detail-location-map__viewport>.leaflet-top.leaflet-right{align-items:flex-end;bottom:auto;display:flex;flex-direction:column;left:auto;margin:0!important;max-width:none;min-width:0;pointer-events:none;position:absolute;right:.75rem;top:.75rem;width:auto;z-index:600}.db-detail-location-map__map-controls .leaflet-control,.db-detail-location-map__viewport>.leaflet-top.leaflet-right .leaflet-control{clear:both;float:none!important;margin:0!important;pointer-events:auto;width:auto}.db-detail-location-map__card{align-items:stretch;animation:db-detail-location-card-in .42s cubic-bezier(.22,1,.36,1) .12s forwards;background:var(--db-color-surface);border:1px solid var(--db-line-hairline);border-radius:1rem;box-shadow:0 16px 36px -24px rgba(15,23,42,.52),0 0 0 1px color-mix(in srgb,var(--db-color-surface) 70%,transparent);box-sizing:border-box;display:grid;gap:.65rem;grid-template-columns:4.5rem minmax(0,1fr);max-width:min(100%,26rem);min-width:0;opacity:0;overflow:hidden;padding:.55rem;pointer-events:auto;transform:translateY(10px);width:100%}.db-detail-location-map__card-media{background:var(--db-color-surface-muted);border-radius:.72rem;min-height:4.5rem;overflow:hidden}.db-detail-location-map__card-media>img{display:block;height:100%;min-height:4.5rem;-o-object-fit:cover;object-fit:cover;width:100%}.db-detail-location-map__card-media--empty{background:linear-gradient(145deg,#e2e8f0,#f8fafc)}.db-detail-location-map__card-body{display:flex;flex-direction:column;gap:.2rem;justify-content:center;min-width:0}.db-detail-location-map__card-title{color:var(--db-color-text);display:-webkit-box;font-size:.92rem;font-weight:var(--db-font-weight-semibold);-webkit-line-clamp:2;line-clamp:2;line-height:1.2;margin:0;-webkit-box-orient:vertical;overflow:hidden}.db-detail-location-map__card-address,.db-detail-location-map__card-facts{color:var(--db-color-text-secondary);font-size:.74rem;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-detail-location-map__card-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.db-detail-location-map__cta{align-items:center;background:var(--db-color-surface);border:1px solid var(--db-line-hairline);border-radius:var(--db-radius-pill);color:var(--db-color-text)!important;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:var(--db-font-weight-semibold);gap:.35rem;justify-content:center;min-height:2rem;padding:0 .65rem;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.db-detail-location-map__cta-ico{color:currentColor;display:inline-flex;flex-shrink:0;height:1rem;width:1rem}.db-detail-location-map__cta-ico svg{display:block;height:100%;width:100%}.db-detail-location-map__cta:focus-visible,.db-detail-location-map__cta:hover{background:color-mix(in srgb,var(--db-color-accent) 8%,var(--db-color-surface));border-color:color-mix(in srgb,var(--db-color-accent) 40%,var(--db-line-hairline));box-shadow:0 0 0 2px color-mix(in srgb,var(--db-color-accent) 24%,transparent);outline:none;transform:translateY(-1px)}.db-detail-location-map__cta--route{font:inherit}.db-detail-location-map__nearby{background:var(--db-color-surface);border-top:1px solid var(--db-line-hairline);flex:0 0 auto;min-width:0;padding:.85rem 1rem 1.15rem;width:100%}.db-detail-location-map__nearby-title{color:var(--db-color-text-secondary);font-size:.72rem;font-weight:var(--db-font-weight-semibold);letter-spacing:.06em;margin:0 0 .45rem;text-transform:uppercase}.db-detail-location-map__nearby-list{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.db-detail-location-map__nearby-item{display:grid;gap:.1rem}.db-detail-location-map__nearby-label{color:var(--db-color-text);font-size:.82rem;font-weight:var(--db-font-weight-semibold)}.db-detail-location-map__nearby-meta{color:var(--db-color-text-secondary);font-size:.74rem}.db-detail-location-marker-wrap{background:transparent!important;border:0!important}.db-detail-location-marker{display:block;height:44px;position:relative;width:36px}.db-detail-location-marker__dot{background:var(--db-color-accent);border:3px solid #fff;border-radius:999px;bottom:0;box-shadow:0 10px 22px -8px rgba(15,23,42,.45),0 0 0 6px color-mix(in srgb,var(--db-color-accent) 18%,transparent);height:18px;left:50%;margin-left:-9px;position:absolute;width:18px}.db-detail-location-marker-wrap--enter{animation:db-detail-location-marker-in .55s cubic-bezier(.22,1,.36,1)}.db-detail-location-marker-wrap--settled .db-detail-location-marker__dot{animation:db-detail-location-marker-bounce .55s ease}.db-detail-location-map .destination-map-controls{align-items:stretch;background:var(--db-color-surface)!important;border:1px solid var(--db-line-hairline)!important;border-radius:1rem!important;box-shadow:0 14px 34px -22px rgba(15,23,42,.42)!important;display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.35rem;width:-moz-fit-content;width:fit-content}.db-detail-location-map .destination-map-controls.leaflet-bar{border:1px solid var(--db-line-hairline)!important;box-shadow:0 14px 34px -22px rgba(15,23,42,.42)!important}.db-detail-location-map .destination-map-controls__btn{align-items:center;background:var(--db-color-surface)!important;border:0!important;border-radius:.78rem!important;box-shadow:var(--db-shadow-xs);color:var(--db-color-text)!important;cursor:pointer;display:inline-flex!important;font:700 1rem/1 var(--db-font-sans)!important;height:2.35rem!important;justify-content:center;max-width:2.35rem!important;min-width:2.35rem!important;padding:0!important;width:2.35rem!important}.db-detail-location-map .destination-map-controls__btn:focus-visible,.db-detail-location-map .destination-map-controls__btn:hover{background:color-mix(in srgb,var(--db-color-accent) 9%,var(--db-color-surface))!important;box-shadow:var(--db-shadow-card);outline:none;transform:translateY(-1px)}.db-detail-location-map .destination-map-controls__btn--locate-active{background:color-mix(in srgb,#1a73e8 14%,var(--db-color-surface))!important;box-shadow:var(--db-shadow-xs),0 0 0 2px color-mix(in srgb,#1a73e8 22%,transparent)!important;color:#1a73e8!important}.db-detail-location-map .destination-map-controls__btn--fullscreen[hidden]{display:none!important}.db-detail-location-map__fullscreen-exit{display:none}.db-detail-location-map--fullscreen .db-detail-location-map__fullscreen-exit{align-items:center;background:var(--db-color-surface);border:1px solid var(--db-line-hairline);border-radius:var(--db-radius-pill);box-shadow:var(--db-shadow-card);color:var(--db-color-text);cursor:pointer;display:inline-flex;font-size:var(--db-text-xs);font-weight:var(--db-font-weight-semibold);gap:.35rem;left:.75rem;min-height:2.35rem;padding:0 .8rem;position:absolute;top:calc(.75rem + env(safe-area-inset-top, 0px));z-index:1000}body.destination-detail-map-fullscreen-open,html.destination-detail-map-fullscreen-open{height:100%;overflow:hidden!important;width:100%}body.destination-detail-map-fullscreen-open>.destination-detail-map-fullscreen-host{background:var(--db-color-surface-muted);height:100dvh!important;inset:0!important;margin:0!important;overflow:hidden!important;padding:0!important;position:fixed!important;width:100vw!important;z-index:2147482000!important}.db-detail-location-map--fullscreen{border-radius:0!important;height:100dvh!important;max-height:100dvh!important;max-width:100vw!important;width:100vw!important}.db-detail-location-map--fullscreen .db-detail-location-map__viewport{flex:1 1 auto;height:auto;min-height:0}.db-detail-location-map--fullscreen .db-detail-location-map__nearby{flex:0 0 auto}@keyframes db-detail-location-marker-in{0%{opacity:0;transform:translateY(8px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes db-detail-location-marker-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}@keyframes db-detail-location-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.db-detail-location-map{border-radius:1rem}.db-detail-location-band .db-detail-location-map{border-radius:0}.db-detail-location-map--iframe,.db-detail-location-map__viewport{height:clamp(420px,52vh,580px);min-height:clamp(420px,52vh,580px)}.db-detail-location-map__map-controls,.db-detail-location-map__viewport>.leaflet-top.leaflet-right{right:12px;top:12px}.db-detail-location-map__card-slot{bottom:16px;left:16px;max-height:calc(100% - 32px - var(--db-detail-map-control-stack));max-width:calc(100% - 32px);right:16px;width:calc(100% - 32px)}.db-detail-location-map__card{grid-template-columns:3.25rem minmax(0,1fr);max-width:100%;padding:.5rem;width:100%}.db-detail-location-map__card-media,.db-detail-location-map__card-media>img{min-height:3.25rem}.db-detail-location-map__card-title{display:block;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-detail-location-map__card-actions{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.db-detail-location-map__cta{font-size:.78rem;min-height:2.35rem;width:100%}}@media (prefers-reduced-motion:reduce){.db-detail-location-map__card,.db-detail-location-marker-wrap--enter,.db-detail-location-marker-wrap--settled .db-detail-location-marker__dot{animation:none!important;opacity:1!important;transform:none!important}}.db-detail-location-band{grid-column:1/-1;min-width:0;width:100%}.db-detail-post-layout{display:flex;flex-direction:column;gap:clamp(var(--db-space-5),3vw,var(--db-space-7));margin:0 auto;max-width:var(--db-page-content-max-width);padding:clamp(var(--db-space-5),3vw,var(--db-space-7)) var(--db-page-content-padding-x) var(--db-space-10);width:100%}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-layout+.db-detail-post-layout{padding-top:clamp(var(--db-space-2),2vw,var(--db-space-4))}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-layout+.db-detail-location-band{box-sizing:border-box;margin-inline:auto;margin-bottom:clamp(var(--db-space-3),2vw,var(--db-space-4));margin-top:clamp(var(--db-space-2),2vw,var(--db-space-4));max-width:var(--db-page-content-max-width);width:100%}.db-detail-location-band.db-accom-detail__section--panel,.db-detail-location-band.db-event-detail__section--panel{padding:var(--db-space-5)}@media (min-width:720px){.db-detail-location-band.db-accom-detail__section--panel,.db-detail-location-band.db-event-detail__section--panel{padding:var(--db-space-6)}}[data-destination-offer-detail] .db-detail-location-band.db-event-detail__section--panel{padding:var(--db-space-5)}@media (min-width:720px){[data-destination-offer-detail] .db-detail-location-band.db-event-detail__section--panel{padding:var(--db-space-6)}}.db-accom-detail__grid+.db-detail-location-band{min-width:0;width:100%}.db-accom-detail__shell>.db-detail-location-band+.db-context-rec{margin-top:clamp(var(--db-space-3),2vw,var(--db-space-4))}@media (min-width:960px){.db-event-detail:not(.db-infra-detail) .db-event-detail__page-layout:not(.db-event-detail__page-layout--full){padding-bottom:clamp(var(--db-space-4),2.5vw,var(--db-space-6))}}.db-accom-detail__map-card .db-accom-detail__map-wrap:has(.db-detail-location-map),.db-accom-detail__map-wrap:has(.db-detail-location-map),.db-event-detail__map-wrap:has(.db-detail-location-map),.db-event-detail__section--map-full .db-event-detail__map-wrap:has(.db-detail-location-map),.db-infra-detail .db-event-detail__map-wrap:has(.db-detail-location-map){aspect-ratio:auto;height:auto;max-height:none;min-height:0;overflow:visible}@media (max-width:959px){.db-accom-detail__map-wrap:has(.db-detail-location-map),.db-event-detail__map-wrap:has(.db-detail-location-map),.db-infra-detail .db-event-detail__map-wrap:has(.db-detail-location-map){aspect-ratio:auto;height:auto;max-height:none;min-height:0}}.db-detail-location-band{margin-bottom:clamp(var(--db-space-6),4vw,var(--db-space-8))}.db-detail-location-band+.db-context-rec,.db-detail-post-layout+.db-context-rec,.db-event-detail>.db-detail-location-band+.db-context-rec,.db-event-detail[data-destination-offer-detail] .db-event-detail__page-layout+.db-context-rec,.db-event-detail__shell+.db-context-rec{margin-top:clamp(var(--db-space-5),3vw,var(--db-space-7))}.db-event-detail>.db-detail-location-band+.db-context-rec{padding-top:clamp(var(--db-space-6),4vw,var(--db-space-8))}.db-infra-detail .db-event-detail__shell:has(.db-detail-location-map){padding-bottom:clamp(var(--db-space-6),4vw,var(--db-space-8))}@media (max-width:767px){body:is(.db-accommodation-detail-page,.db-event-detail-page,.db-infrastructure-detail-page,.db-offer-detail-page,.db-brochure-detail-page) :is(.site-content,.content-area,.entry-content,.wp-block-post-content,article.post,article.page){background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;margin-inline:0!important;max-width:none!important;overflow-x:clip;padding-inline:0!important;width:100%!important}body:is(.db-accommodation-detail-page,.db-event-detail-page,.db-infrastructure-detail-page,.db-offer-detail-page,.db-brochure-detail-page) .entry-content>:is(.wp-block-destination-blocks-accommodation-detail,.wp-block-destination-blocks-event-details,.wp-block-destination-blocks-infrastructure-detail,.wp-block-destination-blocks-offer-details){border:none!important;border-radius:0!important;box-shadow:none!important;margin-inline:0!important;max-width:none!important;padding:0!important;width:100%!important}.destination-blocks-ui.db-accom-detail,.destination-blocks-ui.db-event-detail,.destination-blocks-ui[data-destination-offer-detail]{--db-page-content-max-width:none;--db-container-max-width:none;--db-page-content-padding-x:0;background:0 0;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;margin-inline:0;max-width:none;overflow-x:clip;padding-inline:0;width:100%}.destination-blocks-ui .db-accom-detail__breadcrumb,.destination-blocks-ui .db-accom-detail__gallery-wrap,.destination-blocks-ui .db-accom-detail__hero-top,.destination-blocks-ui .db-accom-detail__shell,.destination-blocks-ui .db-contextual-nav,.destination-blocks-ui .db-event-detail__page-intro,.destination-blocks-ui .db-event-detail__page-layout,.destination-blocks-ui .db-event-detail__shell,.destination-blocks-ui .destination-top-nav.destination-top-nav--detail,.destination-blocks-ui .destination-type-tabs{box-sizing:border-box;margin-inline:0;max-width:none;width:100%}.destination-blocks-ui .destination-top-nav.destination-top-nav--detail{padding-inline:var(--db-page-content-padding-x)}.destination-blocks-ui .db-accom-detail__shell,.destination-blocks-ui .db-event-detail__shell,.destination-blocks-ui .db-infra-detail .db-event-detail__shell{padding-bottom:calc(var(--db-space-10) + env(safe-area-inset-bottom, 0px));padding-top:var(--db-space-5);padding-inline:var(--db-page-content-padding-x)}.destination-blocks-ui .db-event-detail:not(.db-infra-detail) .db-event-detail__page-layout{padding-inline:var(--db-page-content-padding-x);padding-bottom:var(--db-space-10)}.destination-blocks-ui .db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro{padding:var(--db-space-4) var(--db-page-content-padding-x) var(--db-space-5)}.destination-blocks-ui .db-accom-detail__breadcrumb,.destination-blocks-ui .db-accom-detail__gallery-wrap,.destination-blocks-ui .db-accom-detail__hero-top{padding-inline:var(--db-page-content-padding-x)}}.db-entity-cat-badge{align-items:center;background:var(--db-color-surface-muted,#f4f6f8);border:0;border-radius:var(--db-radius-pill,9999px);color:color-mix(in srgb,var(--db-color-text-muted,#64748b) 72%,#000 28%);display:inline-flex;font-size:var(--db-text-2xs,.6875rem);font-weight:var(--db-font-weight-semibold,600);justify-content:center;letter-spacing:.02em;line-height:1.3;padding:1px 8px;white-space:nowrap}.db-entity-cat-badge--accommodation{background:var(--db-cat-accommodations-bg,#eaf2ff);color:var(--db-cat-accommodations-fg,#2f5f9e)}.db-entity-cat-badge--activity,.db-entity-cat-badge--experience{background:var(--db-cat-activities-bg,#eaf8f1);color:var(--db-cat-activities-fg,#247a57)}.db-entity-cat-badge--event{background:var(--db-cat-events-bg,#fff3e6);color:var(--db-cat-events-fg,#c47a1e)}.db-entity-cat-badge--infrastructure{background:var(--db-cat-infrastructures-bg,#eef2f5);color:var(--db-cat-infrastructures-fg,#5f7285)}.db-entity-cat-badge--brochure{background:var(--db-cat-brochures-bg,#f3f0ff);color:var(--db-cat-brochures-fg,#6e5bb3)}html body .destination-blocks-ui{box-sizing:border-box;color:var(--db-color-text,#1a1a1a)!important;font-family:var(--db-font-sans,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif)!important;isolation:isolate;line-height:var(--db-leading-normal,1.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html body .destination-blocks-ui *,html body .destination-blocks-ui :after,html body .destination-blocks-ui :before{box-sizing:border-box}html body .destination-blocks-ui :where(h1,h2,h3,h4,h5,h6){color:var(--db-color-text,#1a1a1a)!important;font-family:inherit!important}html body .destination-blocks-ui :where(p,li,dd,dt,figcaption,label,td,th){color:var(--db-color-text,#1a1a1a)!important}html body .destination-blocks-ui :where(small){color:var(--db-color-text-muted,#6b7280)!important}html body .destination-blocks-ui :where(strong,b){color:var(--db-color-text,#1a1a1a)!important}html body .destination-blocks-ui a:-moz-any-link:not(.destination-type-tabs__link):not(.destination-mobile-bottom-nav__item):not(.destination-topbar__pill):not(.destination-topbar__tab):not(.destination-page-link):not(.destination-card__title-link):not(.destination-list-card__title-link):not(.destination-btn):not(.destination-filter-link):not(.destination-filter-clear):not(.destination-link):not(.destination-card__map):not(.destination-list-card__map):not(.destination-card__details):not(.destination-card--brochure__download):not(.db-context-rec__card-link):not(.db-editorial-card__cta):not(.db-editorial-row__cta):not(.db-editorial-card__title-link):not(.destination-locale-switcher__option):not(.destination-locale-switchers__segment){color:var(--db-color-accent-hover,#4479bd)!important;text-decoration-color:color-mix(in srgb,var(--db-color-accent-hover,#4479bd) 38%,transparent)!important}html body .destination-blocks-ui a:any-link:not(.destination-type-tabs__link):not(.destination-mobile-bottom-nav__item):not(.destination-topbar__pill):not(.destination-topbar__tab):not(.destination-page-link):not(.destination-card__title-link):not(.destination-list-card__title-link):not(.destination-btn):not(.destination-filter-link):not(.destination-filter-clear):not(.destination-link):not(.destination-card__map):not(.destination-list-card__map):not(.destination-card__details):not(.destination-card--brochure__download):not(.db-context-rec__card-link):not(.db-editorial-card__cta):not(.db-editorial-row__cta):not(.db-editorial-card__title-link):not(.destination-locale-switcher__option):not(.destination-locale-switchers__segment){color:var(--db-color-accent-hover,#4479bd)!important;text-decoration-color:color-mix(in srgb,var(--db-color-accent-hover,#4479bd) 38%,transparent)!important}html body .destination-blocks-ui a:-moz-any-link:not(.destination-type-tabs__link):not(.destination-mobile-bottom-nav__item):not(.destination-topbar__pill):not(.destination-topbar__tab):not(.destination-page-link):not(.destination-card__title-link):not(.destination-list-card__title-link):not(.destination-btn):not(.destination-filter-link):not(.destination-filter-clear):not(.destination-link):not(.destination-card__map):not(.destination-list-card__map):not(.destination-card__details):not(.destination-card--brochure__download):not(.db-context-rec__card-link):not(.db-editorial-card__cta):not(.db-editorial-row__cta):not(.db-editorial-card__title-link):not(.destination-locale-switcher__option):not(.destination-locale-switchers__segment):hover{color:var(--db-color-accent,#4479bd)!important}html body .destination-blocks-ui a:any-link:not(.destination-type-tabs__link):not(.destination-mobile-bottom-nav__item):not(.destination-topbar__pill):not(.destination-topbar__tab):not(.destination-page-link):not(.destination-card__title-link):not(.destination-list-card__title-link):not(.destination-btn):not(.destination-filter-link):not(.destination-filter-clear):not(.destination-link):not(.destination-card__map):not(.destination-list-card__map):not(.destination-card__details):not(.destination-card--brochure__download):not(.db-context-rec__card-link):not(.db-editorial-card__cta):not(.db-editorial-row__cta):not(.db-editorial-card__title-link):not(.destination-locale-switcher__option):not(.destination-locale-switchers__segment):hover{color:var(--db-color-accent,#4479bd)!important}html body .destination-blocks-ui a:-moz-any-link:not(.destination-type-tabs__link):not(.destination-mobile-bottom-nav__item):not(.destination-topbar__pill):not(.destination-topbar__tab):not(.destination-page-link):not(.destination-card__title-link):not(.destination-list-card__title-link):not(.destination-btn):not(.destination-filter-link):not(.destination-filter-clear):not(.destination-link):not(.destination-card__map):not(.destination-list-card__map):not(.destination-card__details):not(.destination-card--brochure__download):not(.db-context-rec__card-link):not(.db-editorial-card__cta):not(.db-editorial-row__cta):not(.db-editorial-card__title-link):not(.destination-locale-switcher__option):not(.destination-locale-switchers__segment):visited{color:var(--db-color-accent-hover,#4479bd)!important}html body .destination-blocks-ui a:any-link:not(.destination-type-tabs__link):not(.destination-mobile-bottom-nav__item):not(.destination-topbar__pill):not(.destination-topbar__tab):not(.destination-page-link):not(.destination-card__title-link):not(.destination-list-card__title-link):not(.destination-btn):not(.destination-filter-link):not(.destination-filter-clear):not(.destination-link):not(.destination-card__map):not(.destination-list-card__map):not(.destination-card__details):not(.destination-card--brochure__download):not(.db-context-rec__card-link):not(.db-editorial-card__cta):not(.db-editorial-row__cta):not(.db-editorial-card__title-link):not(.destination-locale-switcher__option):not(.destination-locale-switchers__segment):visited{color:var(--db-color-accent-hover,#4479bd)!important}html body .destination-blocks-ui a.destination-mobile-bottom-nav__item:-moz-any-link,html body .destination-blocks-ui a.destination-mobile-bottom-nav__item:-moz-any-link:hover,html body .destination-blocks-ui a.destination-mobile-bottom-nav__item:-moz-any-link:visited{color:var(--db-nav-inactive-fg,#5c616b)!important;text-decoration:none!important}html body .destination-blocks-ui a.destination-mobile-bottom-nav__item:any-link,html body .destination-blocks-ui a.destination-mobile-bottom-nav__item:any-link:hover,html body .destination-blocks-ui a.destination-mobile-bottom-nav__item:any-link:visited{color:var(--db-nav-inactive-fg,#5c616b)!important;text-decoration:none!important}html body .destination-blocks-ui a.destination-mobile-bottom-nav__item.is-active:-moz-any-link,html body .destination-blocks-ui a.destination-mobile-bottom-nav__item.is-active:-moz-any-link:hover,html body .destination-blocks-ui a.destination-mobile-bottom-nav__item.is-active:-moz-any-link:visited{color:var(--db-tab-tone-fg,var(--db-color-accent,#4479bd))!important}html body .destination-blocks-ui a.destination-mobile-bottom-nav__item.is-active:any-link,html body .destination-blocks-ui a.destination-mobile-bottom-nav__item.is-active:any-link:hover,html body .destination-blocks-ui a.destination-mobile-bottom-nav__item.is-active:any-link:visited{color:var(--db-tab-tone-fg,var(--db-color-accent,#4479bd))!important}html body .destination-mobile-bottom-nav__favorites,html body .destination-mobile-bottom-nav__favorites-label{max-width:none!important;overflow:visible!important;text-overflow:unset!important;white-space:nowrap!important}html body .destination-blocks-ui :where(button,input,select,textarea){font-family:inherit!important}html body .destination-blocks-ui a.destination-btn{color:inherit!important}html body .destination-blocks-ui a.destination-btn--primary,html body .destination-blocks-ui button.destination-btn--primary{background:var(--db-color-accent,#4479bd)!important;border-color:var(--db-color-accent,#4479bd)!important;color:#fff!important;-webkit-text-fill-color:#fff}html body .destination-blocks-ui a.destination-btn--primary:active,html body .destination-blocks-ui a.destination-btn--primary:focus-visible,html body .destination-blocks-ui a.destination-btn--primary:hover,html body .destination-blocks-ui button.destination-btn--primary:active,html body .destination-blocks-ui button.destination-btn--primary:focus-visible,html body .destination-blocks-ui button.destination-btn--primary:hover{background:var(--db-color-accent-hover,#3a6aa8)!important;border-color:var(--db-color-accent-hover,#3a6aa8)!important;color:#fff!important;-webkit-text-fill-color:#fff}html body .destination-blocks-ui a.db-editorial-card__cta,html body .destination-blocks-ui a.db-editorial-row__cta{background-color:var(--db-color-surface,#fff)!important;border-color:color-mix(in srgb,var(--db-color-accent,#4479bd) 32%,transparent)!important;color:var(--db-color-accent,#4479bd)!important;-webkit-text-fill-color:var(--db-color-accent,#4479bd)!important;box-shadow:0 1px 2px rgba(15,23,42,.04);text-decoration:none!important;transition:color .22s var(--db-motion-ease-standard,cubic-bezier(.4,0,.2,1)),background-color .22s var(--db-motion-ease-standard,cubic-bezier(.4,0,.2,1)),border-color .22s var(--db-motion-ease-standard,cubic-bezier(.4,0,.2,1)),box-shadow .22s var(--db-motion-ease-standard,cubic-bezier(.4,0,.2,1)),-webkit-text-fill-color .22s var(--db-motion-ease-standard,cubic-bezier(.4,0,.2,1)),transform .22s var(--db-motion-ease-standard,cubic-bezier(.4,0,.2,1))}html body .destination-blocks-ui a.db-editorial-card__cta span,html body .destination-blocks-ui a.db-editorial-card__cta svg,html body .destination-blocks-ui a.db-editorial-row__cta span,html body .destination-blocks-ui a.db-editorial-row__cta svg{color:inherit!important;-webkit-text-fill-color:inherit!important;background:transparent!important;fill:currentColor!important;stroke:currentColor!important;transition:transform .22s var(--db-motion-ease-standard,cubic-bezier(.4,0,.2,1))}html body .destination-blocks-ui a.db-editorial-card__cta:focus-visible,html body .destination-blocks-ui a.db-editorial-card__cta:hover,html body .destination-blocks-ui a.db-editorial-row__cta:focus-visible,html body .destination-blocks-ui a.db-editorial-row__cta:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:var(--db-color-accent,#4479bd)!important;border-color:var(--db-color-accent,#4479bd)!important;box-shadow:0 4px 14px color-mix(in srgb,var(--db-color-accent,#4479bd) 28%,transparent);text-decoration:none!important;transform:translateY(-1px)}html body .destination-blocks-ui a.db-editorial-card__cta:active,html body .destination-blocks-ui a.db-editorial-row__cta:active{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:var(--db-color-accent-hover,#3a6aa8)!important;border-color:var(--db-color-accent-hover,#3a6aa8)!important;box-shadow:0 2px 8px color-mix(in srgb,var(--db-color-accent,#4479bd) 22%,transparent);transform:translateY(0)}html body .destination-blocks-ui a.db-editorial-card__cta:focus-visible svg,html body .destination-blocks-ui a.db-editorial-card__cta:hover svg,html body .destination-blocks-ui a.db-editorial-row__cta:focus-visible svg,html body .destination-blocks-ui a.db-editorial-row__cta:hover svg{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){html body .destination-blocks-ui a.db-editorial-card__cta,html body .destination-blocks-ui a.db-editorial-card__cta span,html body .destination-blocks-ui a.db-editorial-card__cta svg,html body .destination-blocks-ui a.db-editorial-row__cta,html body .destination-blocks-ui a.db-editorial-row__cta span,html body .destination-blocks-ui a.db-editorial-row__cta svg{transition-duration:1ms}html body .destination-blocks-ui a.db-editorial-card__cta:focus-visible,html body .destination-blocks-ui a.db-editorial-card__cta:hover,html body .destination-blocks-ui a.db-editorial-row__cta:focus-visible,html body .destination-blocks-ui a.db-editorial-row__cta:hover{transform:none}}html body .destination-blocks-ui a.db-editorial-card__title-link:focus-visible,html body .destination-blocks-ui a.db-editorial-card__title-link:hover{color:var(--db-color-accent,#4479bd)!important}html body .destination-blocks-ui a.destination-btn--secondary{background:var(--db-color-surface,#fff)!important;border-color:var(--db-color-border,#e5e7eb)!important;color:var(--db-color-text,#1a1a1a)!important}html body .destination-blocks-ui a.destination-btn--secondary:hover{background:var(--db-color-surface-subtle,#f9fafb)!important;border-color:var(--db-color-border-strong,#d1d5db)!important;color:var(--db-color-text,#1a1a1a)!important}html body .destination-blocks-ui a.destination-link{color:var(--db-color-accent,#4479bd)!important}html body .destination-blocks-ui a.destination-link:hover{color:var(--db-color-accent-hover,#4479bd)!important}html body .destination-blocks-ui a.destination-filter-link{color:var(--db-color-text-secondary,#404040)!important}html body .destination-blocks-ui a.destination-filter-link.is-active,html body .destination-blocks-ui a.destination-filter-link:hover{color:var(--db-color-text,#1a1a1a)!important}html body .destination-blocks-ui a.destination-filter-clear{color:var(--db-color-accent,#4479bd)!important}html body .destination-blocks-ui a.destination-filter-clear:hover{color:var(--db-color-accent-hover,#4479bd)!important}html body .destination-blocks-ui a.destination-filters__chip:-moz-any-link{align-items:center!important;background:var(--db-color-surface,#fff)!important;border:1px solid color-mix(in srgb,var(--db-color-accent,#4479bd) 34%,var(--db-color-border,#e5e7eb))!important;box-shadow:none!important;color:var(--db-color-text,#1a1a1a)!important;display:inline-flex!important;max-width:100%!important;text-decoration:none!important;width:100%!important}html body .destination-blocks-ui a.destination-filters__chip:any-link{align-items:center!important;background:var(--db-color-surface,#fff)!important;border:1px solid color-mix(in srgb,var(--db-color-accent,#4479bd) 34%,var(--db-color-border,#e5e7eb))!important;box-shadow:none!important;color:var(--db-color-text,#1a1a1a)!important;display:inline-flex!important;max-width:100%!important;text-decoration:none!important;width:100%!important}html body .destination-blocks-ui .destination-filters__active-list{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:var(--db-space-2,.5rem)!important;list-style:none!important;margin:0!important;padding:0!important}html body .destination-blocks-ui .destination-filters__active-item{display:flex!important;margin:0!important;max-width:100%!important}html body .destination-blocks-ui .destination-filters__active{background:transparent!important;border:none!important;display:flex!important;flex-direction:column!important;gap:var(--db-space-3,12px)!important;margin:0!important;padding:0 0 var(--db-space-2,8px)!important}html body .destination-blocks-ui .destination-filters__active-label{margin:0!important}html body .destination-blocks-ui a.destination-filters__chip:-moz-any-link:hover{background:color-mix(in srgb,var(--db-color-accent,#4479bd) 8%,var(--db-color-surface,#fff))!important;border-color:color-mix(in srgb,var(--db-color-accent,#4479bd) 48%,var(--db-color-border,#e5e7eb))!important;color:var(--db-color-text,#1a1a1a)!important;text-decoration:none!important}html body .destination-blocks-ui a.destination-filters__chip:any-link:hover{background:color-mix(in srgb,var(--db-color-accent,#4479bd) 8%,var(--db-color-surface,#fff))!important;border-color:color-mix(in srgb,var(--db-color-accent,#4479bd) 48%,var(--db-color-border,#e5e7eb))!important;color:var(--db-color-text,#1a1a1a)!important;text-decoration:none!important}html body .destination-blocks-ui a.destination-filters__chip .destination-filters__chip-remove{color:var(--db-color-accent,#4479bd)!important}html body .destination-blocks-ui a.destination-type-tabs__link:-moz-any-link,html body .destination-blocks-ui a.destination-type-tabs__link:-moz-any-link:visited{color:var(--db-color-text,#1a1a1a)!important}html body .destination-blocks-ui a.destination-type-tabs__link:any-link,html body .destination-blocks-ui a.destination-type-tabs__link:any-link:visited{color:var(--db-color-text,#1a1a1a)!important}html body .destination-blocks-ui a.destination-type-tabs__link:focus-visible,html body .destination-blocks-ui a.destination-type-tabs__link:hover{color:var(--db-color-accent,#4479bd)!important}html body .destination-blocks-ui a.destination-type-tabs__link.is-active{color:var(--db-color-accent,#4479bd)!important}html body .destination-blocks-ui .destination-type-tabs--top-nav a.destination-type-tabs__link[class*=destination-type-tabs__link--]:focus-visible,html body .destination-blocks-ui .destination-type-tabs--top-nav a.destination-type-tabs__link[class*=destination-type-tabs__link--]:hover{color:var(--db-tab-tone-fg,var(--db-color-accent,#4479bd))!important}html body .destination-blocks-ui .destination-type-tabs--top-nav a.destination-type-tabs__link[class*=destination-type-tabs__link--].is-active{color:var(--db-tab-tone-fg,var(--db-color-accent,#4479bd))!important}html body .destination-blocks-ui a.destination-topbar__pill:-moz-any-link,html body .destination-blocks-ui a.destination-topbar__pill:-moz-any-link:visited{color:var(--db-color-text-secondary,#404040)!important;-webkit-text-fill-color:var(--db-color-text-secondary,#404040)}html body .destination-blocks-ui a.destination-topbar__pill:any-link,html body .destination-blocks-ui a.destination-topbar__pill:any-link:visited{color:var(--db-color-text-secondary,#404040)!important;-webkit-text-fill-color:var(--db-color-text-secondary,#404040)}html body .destination-blocks-ui a.destination-topbar__pill:-moz-any-link:hover{color:var(--db-color-text,#1a1a1a)!important;-webkit-text-fill-color:var(--db-color-text,#1a1a1a)}html body .destination-blocks-ui a.destination-topbar__pill:any-link:hover,html body .destination-blocks-ui a.destination-topbar__pill:hover{color:var(--db-color-text,#1a1a1a)!important;-webkit-text-fill-color:var(--db-color-text,#1a1a1a)}html body .destination-blocks-ui a.destination-topbar__pill.is-active:-moz-any-link,html body .destination-blocks-ui a.destination-topbar__pill.is-active:-moz-any-link:visited{color:var(--db-color-accent,#4479bd)!important;font-weight:var(--db-font-weight-semibold,600)!important;-webkit-text-fill-color:var(--db-color-accent,#4479bd)}html body .destination-blocks-ui a.destination-topbar__pill.is-active,html body .destination-blocks-ui a.destination-topbar__pill.is-active:any-link,html body .destination-blocks-ui a.destination-topbar__pill.is-active:any-link:visited{color:var(--db-color-accent,#4479bd)!important;font-weight:var(--db-font-weight-semibold,600)!important;-webkit-text-fill-color:var(--db-color-accent,#4479bd)}html body .destination-blocks-ui a.destination-topbar__pill.is-active:hover{color:var(--db-color-accent,#4479bd)!important;-webkit-text-fill-color:var(--db-color-accent,#4479bd)}html body .destination-blocks-ui a.destination-topbar__tab:-moz-any-link,html body .destination-blocks-ui a.destination-topbar__tab:-moz-any-link:visited{color:var(--db-color-text,#1a1a1a)!important}html body .destination-blocks-ui a.destination-topbar__tab:any-link,html body .destination-blocks-ui a.destination-topbar__tab:any-link:visited{color:var(--db-color-text,#1a1a1a)!important}html body .destination-blocks-ui a.destination-topbar__tab:focus-visible,html body .destination-blocks-ui a.destination-topbar__tab:hover{color:var(--db-color-accent,#4479bd)!important}html body .destination-blocks-ui a.destination-topbar__tab.is-active{color:var(--db-color-accent,#4479bd)!important}html body .destination-blocks-ui a.destination-page-link:-moz-any-link,html body .destination-blocks-ui a.destination-page-link:-moz-any-link:visited{color:var(--db-color-text,#1a1a1a)!important}html body .destination-blocks-ui a.destination-page-link:any-link,html body .destination-blocks-ui a.destination-page-link:any-link:visited{color:var(--db-color-text,#1a1a1a)!important}html body .destination-blocks-ui a.destination-page-link.is-active{color:#fff!important}html body .destination-blocks-ui a.destination-page-link.is-disabled{color:var(--db-color-text-muted,#6b7280)!important}html body .destination-blocks-ui a.destination-locale-switcher__option:-moz-any-link,html body .destination-blocks-ui a.destination-locale-switcher__option:-moz-any-link:visited{color:var(--db-color-text-secondary,#404040)!important;font-weight:var(--db-font-weight-medium,500)!important;text-decoration:none!important;-webkit-text-fill-color:var(--db-color-text-secondary,#404040)}html body .destination-blocks-ui a.destination-locale-switcher__option:any-link,html body .destination-blocks-ui a.destination-locale-switcher__option:any-link:visited{color:var(--db-color-text-secondary,#404040)!important;font-weight:var(--db-font-weight-medium,500)!important;text-decoration:none!important;-webkit-text-fill-color:var(--db-color-text-secondary,#404040)}html body .destination-blocks-ui a.destination-locale-switcher__option:-moz-any-link:hover{color:var(--db-color-text,#1a1a1a)!important;-webkit-text-fill-color:var(--db-color-text,#1a1a1a)}html body .destination-blocks-ui a.destination-locale-switcher__option:any-link:hover,html body .destination-blocks-ui a.destination-locale-switcher__option:hover{color:var(--db-color-text,#1a1a1a)!important;-webkit-text-fill-color:var(--db-color-text,#1a1a1a)}html body .destination-blocks-ui a.destination-locale-switcher__option.is-active:-moz-any-link,html body .destination-blocks-ui a.destination-locale-switcher__option.is-active:-moz-any-link:visited,html body .destination-blocks-ui a.destination-locale-switcher__option[aria-current=true]:-moz-any-link,html body .destination-blocks-ui a.destination-locale-switcher__option[aria-current=true]:-moz-any-link:visited{color:var(--db-color-accent,#4479bd)!important;font-weight:var(--db-font-weight-semibold,600)!important;-webkit-text-fill-color:var(--db-color-accent,#4479bd)}html body .destination-blocks-ui a.destination-locale-switcher__option.is-active,html body .destination-blocks-ui a.destination-locale-switcher__option.is-active:any-link,html body .destination-blocks-ui a.destination-locale-switcher__option.is-active:any-link:visited,html body .destination-blocks-ui a.destination-locale-switcher__option[aria-current=true],html body .destination-blocks-ui a.destination-locale-switcher__option[aria-current=true]:any-link,html body .destination-blocks-ui a.destination-locale-switcher__option[aria-current=true]:any-link:visited{color:var(--db-color-accent,#4479bd)!important;font-weight:var(--db-font-weight-semibold,600)!important;-webkit-text-fill-color:var(--db-color-accent,#4479bd)}html body .destination-blocks-ui a.destination-locale-switchers__segment:-moz-any-link,html body .destination-blocks-ui a.destination-locale-switchers__segment:-moz-any-link:visited{color:var(--db-color-text-secondary,#404040)!important;font-weight:var(--db-font-weight-medium,500)!important;text-decoration:none!important;-webkit-text-fill-color:var(--db-color-text-secondary,#404040)}html body .destination-blocks-ui a.destination-locale-switchers__segment:any-link,html body .destination-blocks-ui a.destination-locale-switchers__segment:any-link:visited{color:var(--db-color-text-secondary,#404040)!important;font-weight:var(--db-font-weight-medium,500)!important;text-decoration:none!important;-webkit-text-fill-color:var(--db-color-text-secondary,#404040)}html body .destination-blocks-ui a.destination-locale-switchers__segment.is-active:-moz-any-link,html body .destination-blocks-ui a.destination-locale-switchers__segment.is-active:-moz-any-link:visited,html body .destination-blocks-ui a.destination-locale-switchers__segment[aria-current=true]:-moz-any-link,html body .destination-blocks-ui a.destination-locale-switchers__segment[aria-current=true]:-moz-any-link:visited{color:var(--db-color-accent,#4479bd)!important;font-weight:var(--db-font-weight-semibold,600)!important;-webkit-text-fill-color:var(--db-color-accent,#4479bd)}html body .destination-blocks-ui a.destination-locale-switchers__segment.is-active,html body .destination-blocks-ui a.destination-locale-switchers__segment.is-active:any-link,html body .destination-blocks-ui a.destination-locale-switchers__segment.is-active:any-link:visited,html body .destination-blocks-ui a.destination-locale-switchers__segment[aria-current=true],html body .destination-blocks-ui a.destination-locale-switchers__segment[aria-current=true]:any-link,html body .destination-blocks-ui a.destination-locale-switchers__segment[aria-current=true]:any-link:visited{color:var(--db-color-accent,#4479bd)!important;font-weight:var(--db-font-weight-semibold,600)!important;-webkit-text-fill-color:var(--db-color-accent,#4479bd)}html body .destination-blocks-ui button.destination-locale-switcher__trigger{font-family:inherit!important}html body .destination-blocks-ui button.destination-card__save,html body .td-app button.destination-card__save{align-items:center!important;background:color-mix(in srgb,var(--db-color-surface,#fff) 88%,transparent)!important;color:var(--db-color-text-secondary,#475569)!important;display:flex!important;height:32px!important;justify-content:center!important;min-height:32px!important;min-width:32px!important;padding:0!important;width:32px!important;-webkit-text-fill-color:var(--db-color-text-secondary,#475569)}html body .destination-blocks-ui .destination-card__save-heart,html body .destination-blocks-ui button.destination-card__save svg,html body .td-app .destination-card__save-heart,html body .td-app button.destination-card__save svg{flex-shrink:0!important;height:15px!important;max-height:15px!important;max-width:15px!important;min-height:15px!important;min-width:15px!important;width:15px!important}html body .destination-blocks-ui button.destination-card__save:hover{color:var(--db-color-text,#1a1a1a)!important;-webkit-text-fill-color:var(--db-color-text,#1a1a1a)}html body .destination-blocks-ui button.destination-card__save.is-saved{color:color-mix(in srgb,var(--db-color-accent,#4479bd) 72%,#334155)!important;-webkit-text-fill-color:color-mix(in srgb,var(--db-color-accent,#4479bd) 72%,#334155)}html body .destination-blocks-ui button.destination-card__save.is-saved:hover{color:var(--db-color-accent,#4479bd)!important;-webkit-text-fill-color:var(--db-color-accent,#4479bd)}html body .destination-blocks-ui a.destination-card__title-link:-moz-any-link,html body .destination-blocks-ui a.destination-card__title-link:-moz-any-link:visited,html body .destination-blocks-ui a.destination-list-card__title-link:-moz-any-link,html body .destination-blocks-ui a.destination-list-card__title-link:-moz-any-link:visited{color:var(--db-color-text,#1a1a1a)!important}html body .destination-blocks-ui a.destination-card__title-link:any-link,html body .destination-blocks-ui a.destination-card__title-link:any-link:visited,html body .destination-blocks-ui a.destination-list-card__title-link:any-link,html body .destination-blocks-ui a.destination-list-card__title-link:any-link:visited{color:var(--db-color-text,#1a1a1a)!important}html body .destination-blocks-ui a.destination-card__title-link:focus-visible,html body .destination-blocks-ui a.destination-card__title-link:hover,html body .destination-blocks-ui a.destination-list-card__title-link:focus-visible,html body .destination-blocks-ui a.destination-list-card__title-link:hover{color:var(--db-color-accent,#4479bd)!important}html body .destination-blocks-ui .destination-card__location a.destination-card__map--text-link:-moz-any-link,html body .destination-blocks-ui .destination-card__location a.destination-card__map--text-link:-moz-any-link:visited,html body .destination-blocks-ui .destination-card__location a.destination-list-card__map.destination-card__map--text-link:-moz-any-link,html body .destination-blocks-ui .destination-card__location a.destination-list-card__map.destination-card__map--text-link:-moz-any-link:visited{color:var(--db-color-text-muted,#64748b)!important;font-size:inherit!important;font-weight:var(--db-font-weight-normal)!important;text-decoration:none!important}html body .destination-blocks-ui .destination-card__location a.destination-card__map--text-link:any-link,html body .destination-blocks-ui .destination-card__location a.destination-card__map--text-link:any-link:visited,html body .destination-blocks-ui .destination-card__location a.destination-list-card__map.destination-card__map--text-link:any-link,html body .destination-blocks-ui .destination-card__location a.destination-list-card__map.destination-card__map--text-link:any-link:visited{color:var(--db-color-text-muted,#64748b)!important;font-size:inherit!important;font-weight:var(--db-font-weight-normal)!important;text-decoration:none!important}html body .destination-blocks-ui .destination-card__location a.destination-card__map--text-link:focus-visible,html body .destination-blocks-ui .destination-card__location a.destination-card__map--text-link:hover,html body .destination-blocks-ui .destination-card__location a.destination-list-card__map.destination-card__map--text-link:focus-visible,html body .destination-blocks-ui .destination-card__location a.destination-list-card__map.destination-card__map--text-link:hover{color:var(--db-color-accent,#4479bd)!important;text-decoration:underline!important;text-underline-offset:.14em}html body .destination-blocks-ui .destination-card__location--infra-utils a.destination-card__map--text-only:-moz-any-link,html body .destination-blocks-ui .destination-card__location--infra-utils a.destination-card__map--text-only:-moz-any-link:visited{font-weight:var(--db-font-weight-normal)!important}html body .destination-blocks-ui .destination-card__location--infra-utils a.destination-card__map--text-only:any-link,html body .destination-blocks-ui .destination-card__location--infra-utils a.destination-card__map--text-only:any-link:visited{font-weight:var(--db-font-weight-normal)!important}html body .destination-blocks-ui .destination-card__location--infra-utils a.destination-card__map--directions:-moz-any-link,html body .destination-blocks-ui .destination-card__location--infra-utils a.destination-card__map--directions:-moz-any-link:visited{align-items:baseline!important;display:inline-flex!important;gap:.32em!important}html body .destination-blocks-ui .destination-card__location--infra-utils a.destination-card__map--directions:any-link,html body .destination-blocks-ui .destination-card__location--infra-utils a.destination-card__map--directions:any-link:visited{align-items:baseline!important;display:inline-flex!important;gap:.32em!important}html body .destination-blocks-ui a.destination-card--brochure__download:-moz-any-link,html body .destination-blocks-ui a.destination-card--brochure__download:-moz-any-link:visited{color:var(--db-color-text-secondary,#475569)!important;text-decoration:none!important;-webkit-text-fill-color:var(--db-color-text-secondary,#475569)}html body .destination-blocks-ui a.destination-card--brochure__download:any-link,html body .destination-blocks-ui a.destination-card--brochure__download:any-link:visited{color:var(--db-color-text-secondary,#475569)!important;text-decoration:none!important;-webkit-text-fill-color:var(--db-color-text-secondary,#475569)}html body .destination-blocks-ui a.destination-card--brochure__download:focus-visible,html body .destination-blocks-ui a.destination-card--brochure__download:hover{color:var(--db-color-accent,#4479bd)!important;-webkit-text-fill-color:var(--db-color-accent,#4479bd)}html body .destination-blocks-ui .db-accom-detail__gallery-dialog:not([open]),html body .destination-blocks-ui .db-accom-detail__room-gallery-dialog:not([open]),html body dialog.db-accom-detail__gallery-dialog:not([open]),html body dialog.db-accom-detail__room-gallery-dialog:not([open]){display:none!important}html body .db-accom-detail__gallery-dialog,html body .db-accom-detail__room-gallery-dialog,html body dialog.db-accom-detail__gallery-dialog,html body dialog.db-accom-detail__room-gallery-dialog{background:transparent!important;border:none!important;box-shadow:none!important;color:#fff!important;height:100dvh!important;margin:0!important;max-height:none!important;max-width:none!important;padding:0!important;width:100dvw!important}html body .db-accom-detail__gallery-dialog::backdrop,html body .db-accom-detail__room-gallery-dialog::backdrop,html body dialog.db-accom-detail__gallery-dialog::backdrop,html body dialog.db-accom-detail__room-gallery-dialog::backdrop{backdrop-filter:none!important;background:rgba(0,0,0,.92)!important}html body .db-accom-detail__gallery-dialog .db-accom-detail__gallery-dialog-inner,html body dialog.db-accom-detail__gallery-dialog .db-accom-detail__gallery-dialog-inner{background:rgba(0,0,0,.92)!important}html body .db-accom-detail__gallery-dialog .db-accom-detail__gallery-counter,html body dialog.db-accom-detail__gallery-dialog .db-accom-detail__gallery-counter{color:hsla(0,0%,100%,.72)!important}html body .destination-blocks-ui .db-accom-detail__gallery-nav{flex-shrink:0!important;height:clamp(42px,4.4vw,56px)!important;max-height:clamp(42px,4.4vw,56px)!important;max-width:clamp(42px,4.4vw,56px)!important;min-width:0!important;padding:0!important;width:clamp(42px,4.4vw,56px)!important}html body .destination-blocks-ui .db-accom-detail__gallery-nav svg{display:block!important;height:22px!important;max-height:22px!important;max-width:22px!important;width:22px!important}html.db-viewport-modal-open{overflow:hidden}html body dialog:modal,html body dialog[open][data-db-viewport-modal]{background:var(--db-color-surface,#fff)!important;border:none!important;border-radius:var(--db-radius-xl,20px)!important;box-shadow:0 25px 60px rgba(15,23,42,.22)!important;box-sizing:border-box!important;color:var(--db-color-text,#1a1a1a)!important;height:-moz-fit-content!important;height:fit-content!important;inset:0!important;margin:auto!important;max-height:min(88dvh,900px)!important;max-width:min(92vw,720px)!important;overflow:hidden!important;padding:0!important;position:fixed!important;width:min(92vw,720px)!important}html body dialog:modal::backdrop,html body dialog[open][data-db-viewport-modal]::backdrop{background:rgba(15,23,42,.45)!important}html body dialog.db-accom-detail__dialog:modal,html body dialog.db-accom-detail__dialog[open][data-db-viewport-modal]{max-width:min(94vw,880px)!important;width:min(94vw,880px)!important}html body dialog.db-event-detail__calendar-dialog:modal,html body dialog.db-event-detail__calendar-dialog[open][data-db-viewport-modal]{height:-moz-fit-content!important;height:fit-content!important;margin:auto!important;max-height:min(88dvh,900px)!important;max-width:min(92vw,380px)!important;width:min(92vw,380px)!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog]:modal,html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog][open][data-db-viewport-modal],html body dialog.db-accom-detail__dialog[data-db-accom-health-dialog]:modal,html body dialog.db-accom-detail__dialog[data-db-accom-health-dialog][open][data-db-viewport-modal],html body dialog.db-accom-detail__dialog[data-db-accom-sustain-dialog]:modal,html body dialog.db-accom-detail__dialog[data-db-accom-sustain-dialog][open][data-db-viewport-modal]{background:var(--db-color-surface,#fff)!important;border:none!important;border-radius:var(--db-radius-xl,18px)!important;box-shadow:0 25px 50px rgba(15,23,42,.22)!important;color:var(--db-color-text,#1a1a1a)!important;height:-moz-fit-content!important;height:fit-content!important;inset:0!important;margin:auto!important;max-height:min(88dvh,900px)!important;max-width:min(94vw,880px)!important;overflow:hidden!important;padding:0!important;transform:none!important;width:min(94vw,880px)!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog]:modal::backdrop,html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog][open][data-db-viewport-modal]::backdrop,html body dialog.db-accom-detail__dialog[data-db-accom-health-dialog]:modal::backdrop,html body dialog.db-accom-detail__dialog[data-db-accom-health-dialog][open][data-db-viewport-modal]::backdrop,html body dialog.db-accom-detail__dialog[data-db-accom-sustain-dialog]:modal::backdrop,html body dialog.db-accom-detail__dialog[data-db-accom-sustain-dialog][open][data-db-viewport-modal]::backdrop{background:rgba(15,23,42,.45)!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__dialog-panel,html body dialog.db-accom-detail__dialog[data-db-accom-health-dialog] .db-accom-detail__dialog-panel,html body dialog.db-accom-detail__dialog[data-db-accom-sustain-dialog] .db-accom-detail__dialog-panel{background:var(--db-color-surface,#fff)!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:1.25rem!important;max-height:min(78dvh,760px)!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;padding:clamp(1.25rem,2.5vw,1.75rem)!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__dialog-title,html body dialog.db-accom-detail__dialog[data-db-accom-health-dialog] .db-accom-detail__dialog-title,html body dialog.db-accom-detail__dialog[data-db-accom-sustain-dialog] .db-accom-detail__dialog-title{color:var(--db-color-text,#1a1a1a)!important;font-size:clamp(1.25rem,2.4vw,1.65rem)!important;font-weight:700!important;line-height:1.2!important;margin:0!important}html body dialog.db-accom-detail__dialog[data-db-accom-sustain-dialog] .db-accom-detail__sustain-modal-grid{-moz-column-count:1!important;column-count:1!important;-moz-column-gap:1.25rem!important;column-gap:1.25rem!important;display:block!important}@media (min-width:768px){html body dialog.db-accom-detail__dialog[data-db-accom-sustain-dialog] .db-accom-detail__sustain-modal-grid{-moz-column-count:2!important;column-count:2!important}}html body dialog.db-accom-detail__dialog[data-db-accom-sustain-dialog] .db-accom-detail__sustain-modal-group{-moz-column-break-inside:avoid!important;background:var(--db-color-surface-subtle,#f9fafb)!important;border:1px solid var(--db-color-border,#e5e7eb)!important;border-radius:var(--db-radius-md,8px)!important;box-sizing:border-box!important;break-inside:avoid!important;display:inline-block!important;margin:0 0 1rem!important;padding:1rem!important;width:100%!important}html body dialog.db-accom-detail__dialog[data-db-accom-sustain-dialog] .db-accom-detail__sustain-modal-heading{color:var(--db-color-text,#1a1a1a)!important;font-size:.875rem!important;font-weight:700!important;margin:0 0 .75rem!important}html body dialog.db-accom-detail__dialog[data-db-accom-sustain-dialog] .db-accom-detail__sustain-modal-list{display:flex!important;flex-direction:column!important;gap:.5rem!important;list-style:none!important;margin:0!important;padding:0!important}html body dialog.db-accom-detail__dialog[data-db-accom-sustain-dialog] .db-accom-detail__sustain-modal-item{align-items:flex-start!important;color:var(--db-color-text-secondary,#404040)!important;display:flex!important;font-size:.875rem!important;gap:.5rem!important;line-height:1.45!important}html body dialog.db-accom-detail__dialog[data-db-accom-sustain-dialog] .db-accom-detail__sustain-modal-check{color:#166534!important;flex-shrink:0!important;margin-top:.15rem!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__dialog-footer,html body dialog.db-accom-detail__dialog[data-db-accom-health-dialog] .db-accom-detail__dialog-footer,html body dialog.db-accom-detail__dialog[data-db-accom-sustain-dialog] .db-accom-detail__dialog-footer{align-items:center!important;border-top:1px solid var(--db-color-border,#e5e7eb)!important;display:flex!important;flex-shrink:0!important;gap:.75rem!important;justify-content:flex-end!important;margin-top:.25rem!important;padding-top:1rem!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__btn,html body dialog.db-accom-detail__dialog[data-db-accom-health-dialog] .db-accom-detail__btn,html body dialog.db-accom-detail__dialog[data-db-accom-sustain-dialog] .db-accom-detail__btn{align-items:center!important;border-radius:var(--db-radius-md,8px)!important;box-sizing:border-box!important;cursor:pointer!important;display:inline-flex!important;font:inherit!important;font-size:.875rem!important;font-weight:600!important;justify-content:center!important;min-height:44px!important;padding:0 1.125rem!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__btn--secondary,html body dialog.db-accom-detail__dialog[data-db-accom-health-dialog] .db-accom-detail__btn--secondary,html body dialog.db-accom-detail__dialog[data-db-accom-sustain-dialog] .db-accom-detail__btn--secondary{background:var(--db-color-surface,#fff)!important;border:1px solid var(--db-color-border-strong,#d1d5db)!important;color:var(--db-color-text,#1a1a1a)!important}@media (max-width:720px){html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog]:modal,html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog][open][data-db-viewport-modal],html body dialog.db-accom-detail__dialog[data-db-accom-health-dialog]:modal,html body dialog.db-accom-detail__dialog[data-db-accom-health-dialog][open][data-db-viewport-modal],html body dialog.db-accom-detail__dialog[data-db-accom-sustain-dialog]:modal,html body dialog.db-accom-detail__dialog[data-db-accom-sustain-dialog][open][data-db-viewport-modal]{border-radius:0!important;max-height:100dvh!important;max-width:100vw!important;width:100vw!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__dialog-panel,html body dialog.db-accom-detail__dialog[data-db-accom-health-dialog] .db-accom-detail__dialog-panel,html body dialog.db-accom-detail__dialog[data-db-accom-sustain-dialog] .db-accom-detail__dialog-panel{max-height:100dvh!important;padding:1.25rem 1rem!important;scroll-padding-top:0!important}html body dialog.db-accom-detail__dialog[data-db-accom-sustain-dialog] .db-accom-detail__sustain-modal-grid{-moz-column-count:1!important;column-count:1!important}}html body dialog.db-accom-detail__dialog[data-db-accom-health-dialog] .db-accom-detail__sustain-modal-grid{-moz-column-count:1!important;column-count:1!important;-moz-column-gap:1.25rem!important;column-gap:1.25rem!important;display:block!important}@media (min-width:768px){html body dialog.db-accom-detail__dialog[data-db-accom-health-dialog] .db-accom-detail__sustain-modal-grid{-moz-column-count:2!important;column-count:2!important}}html body dialog.db-accom-detail__dialog[data-db-accom-health-dialog] .db-accom-detail__sustain-modal-group{-moz-column-break-inside:avoid!important;background:var(--db-color-surface-subtle,#f9fafb)!important;border:1px solid var(--db-color-border,#e5e7eb)!important;border-radius:var(--db-radius-md,8px)!important;box-sizing:border-box!important;break-inside:avoid!important;display:inline-block!important;margin:0 0 1rem!important;padding:1rem!important;width:100%!important}html body dialog.db-accom-detail__dialog[data-db-accom-health-dialog] .db-accom-detail__sustain-modal-heading{color:var(--db-color-text,#1a1a1a)!important;font-size:.875rem!important;font-weight:700!important;margin:0 0 .75rem!important}html body dialog.db-accom-detail__dialog[data-db-accom-health-dialog] .db-accom-detail__sustain-modal-list{display:flex!important;flex-direction:column!important;gap:.5rem!important;list-style:none!important;margin:0!important;padding:0!important}html body dialog.db-accom-detail__dialog[data-db-accom-health-dialog] .db-accom-detail__sustain-modal-item{align-items:flex-start!important;color:var(--db-color-text-secondary,#404040)!important;display:flex!important;font-size:.875rem!important;gap:.5rem!important;line-height:1.45!important}html body dialog.db-accom-detail__dialog[data-db-accom-health-dialog] .db-accom-detail__sustain-modal-check{color:#166534!important;flex-shrink:0!important;margin-top:.15rem!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__access-modal-brand-row{align-items:center!important;display:grid!important;gap:.75rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__access-modal-brand{align-items:center!important;background:color-mix(in srgb,var(--db-color-accent,#4479bd) 6%,#fff)!important;border:1px solid color-mix(in srgb,var(--db-color-accent,#4479bd) 20%,#e5e7eb)!important;border-radius:var(--db-radius-md,8px)!important;box-sizing:border-box!important;color:var(--db-color-text,#1a1a1a)!important;display:flex!important;font-size:1rem!important;font-weight:600!important;gap:.75rem!important;margin:0!important;min-height:72px!important;padding:.75rem 1rem!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__access-modal-logo{display:block!important;height:34px!important;max-width:132px!important;-o-object-fit:contain!important;object-fit:contain!important;width:auto!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__access-modal-logo--secondary{max-width:110px!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__access-modal-logo--icon{align-items:center!important;color:var(--db-color-accent,#4479bd)!important;display:inline-flex!important;height:42px!important;justify-content:center!important;max-width:none!important;min-width:42px!important;width:42px!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__access-modal-grid{display:grid!important;gap:.5rem!important;grid-template-columns:1fr!important;margin:0!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__sustain-modal-group{background:transparent!important;border:none!important;display:block!important;margin:0!important;padding:0!important;width:100%!important;-moz-column-break-inside:auto!important;break-inside:auto!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__access-accordion{background:var(--db-color-surface,#fff)!important;border:1px solid var(--db-color-border,#e5e7eb)!important;border-radius:var(--db-radius-md,8px)!important;overflow:clip!important;padding:0!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__access-accordion-summary{align-items:center!important;background:var(--db-color-surface-subtle,#f9fafb)!important;border:0!important;box-shadow:none!important;color:var(--db-color-text,#1a1a1a)!important;cursor:pointer!important;display:flex!important;font-size:clamp(1.02rem,1.45vw,1.2rem)!important;font-weight:600!important;justify-content:space-between!important;list-style:none!important;outline:0!important;padding:.85rem 1rem!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__access-accordion-summary::-webkit-details-marker{display:none!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__access-accordion-summary:after{color:var(--db-color-text-muted,#6b7280)!important;content:"▾"!important;font-size:.95em!important;line-height:1!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__access-accordion[open] .db-accom-detail__access-accordion-summary:after{transform:rotate(180deg)!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__access-accordion .db-accom-detail__sustain-modal-list{display:flex!important;flex-direction:column!important;gap:.5rem!important;list-style:none!important;margin:0!important;padding:.75rem 1rem 1rem!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__sustain-modal-item{align-items:flex-start!important;color:var(--db-color-text-secondary,#404040)!important;display:flex!important;font-size:.875rem!important;gap:.5rem!important;line-height:1.45!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__sustain-modal-check{color:#166534!important;flex-shrink:0!important;margin-top:.15rem!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__access-links{display:grid!important;gap:.5rem!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;list-style:none!important;margin:0!important;padding:0!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__access-links a{align-items:center!important;background:color-mix(in srgb,var(--db-color-accent,#4479bd) 6%,#fff)!important;border:1px solid color-mix(in srgb,var(--db-color-accent,#4479bd) 35%,#e5e7eb)!important;border-radius:var(--db-radius-sm,6px)!important;box-sizing:border-box!important;color:var(--db-color-accent,#4479bd)!important;display:flex!important;font-size:.875rem!important;font-weight:600!important;gap:.5rem!important;justify-content:space-between!important;padding:.6rem .75rem!important;text-decoration:none!important}html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__access-links a:focus-visible,html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__access-links a:hover{border-color:color-mix(in srgb,var(--db-color-accent,#4479bd) 45%,#e5e7eb)!important;color:var(--db-color-accent,#4479bd)!important;text-decoration:none!important}@media (max-width:760px){html body dialog.db-accom-detail__dialog[data-db-accom-access-dialog] .db-accom-detail__access-modal-brand-row{grid-template-columns:1fr!important}html body dialog.db-accom-detail__dialog[data-db-accom-health-dialog] .db-accom-detail__sustain-modal-grid{-moz-column-count:1!important;column-count:1!important}}html body dialog.destination-offer-details__booking-dialog:modal,html body dialog.destination-offer-details__booking-dialog[open][data-db-viewport-modal]{background:var(--db-color-surface,#fff)!important;border:none!important;border-radius:var(--db-radius-xl,18px)!important;box-shadow:0 24px 64px rgba(15,23,42,.22)!important;height:-moz-fit-content!important;height:fit-content!important;inset:0!important;margin:auto!important;max-height:min(92dvh,820px)!important;max-width:min(94vw,440px)!important;overflow:hidden!important;padding:0!important;transform:none!important;width:min(94vw,440px)!important}@media (max-width:959px){html body dialog.destination-offer-details__booking-dialog:modal,html body dialog.destination-offer-details__booking-dialog[open][data-db-viewport-modal]{border-radius:var(--db-radius-xl,18px) var(--db-radius-xl,18px) 0 0!important;inset:auto 0 0 0!important;left:0!important;margin:0!important;max-height:min(88dvh,720px)!important;max-width:100vw!important;top:auto!important;width:100vw!important}}html body dialog.db-accom-detail__inquiry-dialog:modal,html body dialog.db-accom-detail__inquiry-dialog[open][data-db-viewport-modal]{background:var(--db-color-surface,#fff)!important;border:none!important;border-radius:var(--db-radius-xl,18px)!important;box-shadow:0 24px 64px rgba(15,23,42,.22)!important;color:var(--db-color-text,#1a1a1a)!important;height:-moz-fit-content!important;height:fit-content!important;inset:0!important;margin:auto!important;max-height:min(92dvh,880px)!important;max-width:min(94vw,720px)!important;overflow:hidden!important;padding:0!important;transform:none!important;width:min(94vw,720px)!important}html body dialog.db-accom-detail__inquiry-dialog:modal::backdrop,html body dialog.db-accom-detail__inquiry-dialog[open][data-db-viewport-modal]::backdrop{backdrop-filter:blur(6px)!important;background:rgba(15,23,42,.55)!important}html body dialog.db-accom-detail__inquiry-dialog .db-accom-detail__inquiry-shell{background:var(--db-color-surface,#fff)!important;display:flex!important;flex-direction:column!important;max-height:min(92dvh,880px)!important;overflow:hidden!important}html body dialog.db-accom-detail__inquiry-dialog .db-accom-detail__inquiry-header{align-items:flex-start!important;background:var(--db-color-surface,#fff)!important;border-bottom:1px solid var(--db-color-border,#e5e7eb)!important;display:flex!important;gap:12px!important;justify-content:space-between!important;padding:1.25rem 1.25rem 1rem!important}html body dialog.db-accom-detail__inquiry-dialog .db-accom-detail__inquiry-close{align-items:center!important;background:color-mix(in srgb,var(--db-color-border,#e5e7eb) 35%,transparent)!important;border:0!important;border-radius:999px!important;color:var(--db-color-text,#1a1a1a)!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0!important;height:2.5rem!important;justify-content:center!important;width:2.5rem!important}html body dialog.db-accom-detail__inquiry-dialog .db-accom-detail__inquiry-body{background:var(--db-color-surface,#fff)!important;flex:1 1 auto!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;padding:1.25rem!important}html body dialog.db-accom-detail__inquiry-dialog .db-accom-detail__inquiry-fields{display:grid!important;gap:1rem!important;grid-template-columns:1fr!important}@media (min-width:640px){html body dialog.db-accom-detail__inquiry-dialog .db-accom-detail__inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body dialog.db-accom-detail__inquiry-dialog .db-accom-detail__inquiry-field--wide{grid-column:1/-1!important}}html body dialog.db-accom-detail__inquiry-dialog .db-accom-detail__inquiry-field{display:flex!important;flex-direction:column!important;gap:.35rem!important;min-width:0!important}html body dialog.db-accom-detail__inquiry-dialog .db-accom-detail__inquiry-field label{color:var(--db-color-text,#1a1a1a)!important;font-size:.875rem!important;font-weight:600!important}html body dialog.db-accom-detail__inquiry-dialog .db-accom-detail__inquiry-field input,html body dialog.db-accom-detail__inquiry-dialog .db-accom-detail__inquiry-field select,html body dialog.db-accom-detail__inquiry-dialog .db-accom-detail__inquiry-field textarea{background:var(--db-color-surface,#fff)!important;border:1px solid var(--db-color-border,#e5e7eb)!important;border-radius:var(--db-radius-md,8px)!important;box-sizing:border-box!important;color:var(--db-color-text,#1a1a1a)!important;font:inherit!important;line-height:1.4!important;max-width:100%!important;padding:.65rem .75rem!important;width:100%!important}html body dialog.db-accom-detail__inquiry-dialog .db-accom-detail__inquiry-footer{align-items:center!important;background:color-mix(in srgb,var(--db-color-border,#e5e7eb) 8%,var(--db-color-surface,#fff))!important;border-top:1px solid var(--db-color-border,#e5e7eb)!important;bottom:auto!important;display:flex!important;flex-wrap:wrap!important;gap:.75rem!important;justify-content:flex-end!important;margin:0!important;padding:1rem 1.25rem!important;position:static!important}html body dialog.db-accom-detail__inquiry-dialog .db-accom-detail__inquiry-privacy-label{align-items:flex-start!important;color:var(--db-color-text-muted,#6b7280)!important;display:flex!important;font-size:.875rem!important;gap:.5rem!important}html body dialog.db-accom-detail__inquiry-dialog .db-accom-detail__inquiry-privacy-label input[type=checkbox]{flex-shrink:0!important;height:1rem!important;margin-top:.15rem!important;width:1rem!important}@media (max-width:959px){html body dialog.db-accom-detail__inquiry-dialog:modal,html body dialog.db-accom-detail__inquiry-dialog[open][data-db-viewport-modal]{border-radius:var(--db-radius-xl,18px) var(--db-radius-xl,18px) 0 0!important;inset:auto 0 0 0!important;left:0!important;margin:auto 0 0!important;max-height:min(92dvh,880px)!important;max-width:100vw!important;top:auto!important;width:100vw!important}}html body dialog.db-accom-detail__gallery-dialog:modal,html body dialog.db-accom-detail__gallery-dialog[open][data-db-viewport-modal],html body dialog.db-accom-detail__room-gallery-dialog:modal,html body dialog.db-accom-detail__room-gallery-dialog[open][data-db-viewport-modal]{border-radius:0!important;box-shadow:none!important;height:100dvh!important;inset:0!important;margin:0!important;max-height:none!important;max-width:none!important;transform:none!important;width:100dvw!important}html body dialog.db-accom-detail__dialog:not(.db-accom-detail__inquiry-dialog) .db-accom-detail__dialog-panel,html body dialog.db-event-detail__calendar-dialog .db-accom-detail__dialog-panel{max-height:min(78dvh,760px)!important;overflow:auto!important;overscroll-behavior:contain}html body .destination-blocks-ui .destination-stay-popover .flatpickr-calendar:not(.open),html body .destination-blocks-ui .destination-stay-widget__calendar-slot .flatpickr-calendar:not(.open){display:none!important}html body .destination-blocks-ui .destination-card--brochure__media .db-accom-detail__gallery-picture,html body .destination-blocks-ui .destination-card--brochure__media picture{display:contents!important}html body .destination-blocks-ui .destination-card--brochure__cover,html body .destination-blocks-ui .destination-card--brochure__media img{background:transparent!important;border-radius:0!important;box-shadow:none!important;height:auto!important;max-width:100%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;width:auto!important}html body .destination-blocks-ui a.destination-card__details:-moz-any-link,html body .destination-blocks-ui a.destination-card__details:-moz-any-link:visited{background:var(--db-color-accent,#4479bd)!important;border-color:var(--db-color-accent,#4479bd)!important;color:#fff!important;-webkit-text-fill-color:#fff}html body .destination-blocks-ui a.destination-card__details:any-link,html body .destination-blocks-ui a.destination-card__details:any-link:visited{background:var(--db-color-accent,#4479bd)!important;border-color:var(--db-color-accent,#4479bd)!important;color:#fff!important;-webkit-text-fill-color:#fff}html body .destination-blocks-ui a.destination-card__details:focus-visible,html body .destination-blocks-ui a.destination-card__details:hover{background:var(--db-color-accent-hover,#3a6aa8)!important;border-color:var(--db-color-accent-hover,#3a6aa8)!important;color:#fff!important;-webkit-text-fill-color:#fff}html body .destination-blocks-ui a.destination-card__details .destination-card__details-icon{color:#fff!important}html body .destination-blocks-ui button.db-detail-expand-link{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--db-color-accent,#4479bd)!important;display:inline!important;font-size:var(--db-text-sm)!important;font-weight:var(--db-font-weight-medium)!important;line-height:var(--db-leading-normal)!important;margin-top:var(--db-space-3)!important;padding:0!important;-webkit-text-fill-color:unset;cursor:pointer!important;text-align:start!important}html body .destination-blocks-ui button.db-detail-expand-link:focus-visible,html body .destination-blocks-ui button.db-detail-expand-link:hover{background:none!important;border:0!important;color:var(--db-color-accent-hover,#3a6aa8)!important;text-decoration:underline!important;text-underline-offset:.18em}html body .destination-blocks-ui a.db-event-detail__hero-provider-link{background:none!important;color:var(--db-color-accent,#4479bd)!important;font-weight:var(--db-font-weight-medium)!important;text-decoration:none!important}html body .destination-blocks-ui a.db-event-detail__hero-provider-link:focus-visible,html body .destination-blocks-ui a.db-event-detail__hero-provider-link:hover{color:var(--db-color-accent-hover,#3a6aa8)!important;text-decoration:underline!important;text-underline-offset:.18em}html body .destination-blocks-ui .db-accom-detail__btn--primary,html body .destination-blocks-ui .db-accom-detail__btn--primary:visited{background:var(--db-color-accent,#4479bd)!important;border-color:var(--db-color-accent,#4479bd)!important;color:#fff!important;-webkit-text-fill-color:#fff}html body .destination-blocks-ui .db-accom-detail__btn--primary:active,html body .destination-blocks-ui .db-accom-detail__btn--primary:focus-visible,html body .destination-blocks-ui .db-accom-detail__btn--primary:hover{background:var(--db-color-accent-hover,#3a6aa8)!important;border-color:var(--db-color-accent-hover,#3a6aa8)!important;color:#fff!important;-webkit-text-fill-color:#fff}html body .destination-blocks-ui .db-accom-detail__btn--secondary,html body .destination-blocks-ui .db-accom-detail__btn--secondary:visited{background:var(--db-color-surface,#fff)!important;border-color:var(--db-color-border-strong,#d1d5db)!important;color:var(--db-color-text,#1a1a1a)!important}html body .destination-blocks-ui .db-accom-detail__btn--secondary:hover{color:var(--db-color-text,#1a1a1a)!important}html body .destination-blocks-ui .db-accom-detail__sustain-banner-btn.db-accom-detail__btn,html body .destination-blocks-ui .db-event-detail__sustain-preview-cta.db-accom-detail__btn{align-items:center!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:var(--db-color-surface,#fff)!important;border:1px solid var(--db-color-border-strong,#d1d5db)!important;border-radius:var(--db-radius-md,8px)!important;box-shadow:none!important;box-sizing:border-box!important;color:var(--db-color-text,#1a1a1a)!important;cursor:pointer!important;display:inline-flex!important;font:inherit!important;font-size:.875rem!important;font-weight:600!important;justify-content:center!important;line-height:1.25!important;min-height:44px!important;padding:0 1.125rem!important;text-decoration:none!important}html body .destination-blocks-ui .db-accom-detail__sustain-banner-btn.db-accom-detail__btn--secondary:hover,html body .destination-blocks-ui .db-event-detail__sustain-preview-cta.db-accom-detail__btn--secondary:hover{background:var(--db-color-surface-subtle,#f9fafb)!important;border-color:var(--db-color-text-muted,#6b7280)!important;color:var(--db-color-text,#1a1a1a)!important}html body .destination-blocks-ui .db-event-detail__cta-link,html body .destination-blocks-ui a.db-event-detail__cta-link{color:var(--db-color-accent,#4479bd)!important}html body .destination-blocks-ui .db-event-detail__cta-link:hover,html body .destination-blocks-ui a.db-event-detail__cta-link:hover{color:var(--db-color-accent-hover,#4479bd)!important}html body .destination-blocks-ui .db-event-detail__btn{color:var(--db-color-text,#1a1a1a)!important}html body .destination-blocks-ui .db-event-detail__btn--primary,html body .destination-blocks-ui .db-event-detail__btn--primary:visited{background:var(--db-color-accent,#4479bd)!important;border-color:var(--db-color-accent,#4479bd)!important;color:#fff!important;-webkit-text-fill-color:#fff}html body .destination-blocks-ui .db-event-detail__btn--primary:active,html body .destination-blocks-ui .db-event-detail__btn--primary:focus-visible,html body .destination-blocks-ui .db-event-detail__btn--primary:hover{background:var(--db-color-accent-hover,#3a6aa8)!important;border-color:var(--db-color-accent-hover,#3a6aa8)!important;color:#fff!important;-webkit-text-fill-color:#fff}html body .destination-blocks-ui .db-event-detail__btn--calendar{color:var(--db-color-accent,#4479bd)!important}html body .destination-blocks-ui .db-event-detail__btn--secondary{color:var(--db-color-text,#1a1a1a)!important}html body .destination-blocks-ui .db-event-detail__btn--book,html body .destination-blocks-ui .db-event-detail__btn--book:visited{background:var(--db-color-book,#2d7a4a)!important;border-color:var(--db-color-book,#2d7a4a)!important;color:#fff!important}html body .destination-blocks-ui a.db-context-rec__card-link:-moz-any-link{color:inherit!important;text-decoration:none!important}html body .destination-blocks-ui a.db-context-rec__card-link:any-link{color:inherit!important;text-decoration:none!important}html body .destination-blocks-ui a.db-context-rec__listing-link:-moz-any-link,html body .destination-blocks-ui a.db-context-rec__listing-link:-moz-any-link:visited{color:var(--db-color-text-muted,#6b7280)!important;text-decoration:underline!important}html body .destination-blocks-ui a.db-context-rec__listing-link:any-link,html body .destination-blocks-ui a.db-context-rec__listing-link:any-link:visited{color:var(--db-color-text-muted,#6b7280)!important;text-decoration:underline!important}html body .destination-blocks-ui a.db-context-rec__listing-link:hover{color:var(--db-color-text-secondary,#404040)!important}html body .destination-blocks-ui .db-accom-detail__btn--primary .db-accom-detail__btn-ico,html body .destination-blocks-ui .db-accom-detail__btn--primary .db-detail__svg-ico,html body .destination-blocks-ui .db-accom-detail__btn--primary svg,html body .destination-blocks-ui .db-event-detail__btn--primary .db-detail__svg-ico,html body .destination-blocks-ui .db-event-detail__btn--primary svg,html body .destination-blocks-ui a.destination-btn--primary .db-detail__svg-ico,html body .destination-blocks-ui a.destination-btn--primary svg,html body .destination-blocks-ui button.destination-btn--primary .db-detail__svg-ico,html body .destination-blocks-ui button.destination-btn--primary svg{color:#fff!important}html body .destination-blocks-ui a.db-accom-detail__btn.db-accom-detail__btn--primary,html body .destination-blocks-ui button.db-accom-detail__btn.db-accom-detail__btn--primary{color:#fff!important;-webkit-text-fill-color:#fff}html body .destination-blocks-ui .destination-map-card a.destination-card__details:-moz-any-link,html body .destination-blocks-ui .destination-map-card a.destination-card__details:-moz-any-link:visited{background:color-mix(in srgb,var(--db-color-accent,#4479bd) 14%,var(--db-color-surface,#fff))!important;border-color:color-mix(in srgb,var(--db-color-accent,#4479bd) 30%,transparent)!important;color:var(--db-color-accent,#4479bd)!important;-webkit-text-fill-color:var(--db-color-accent,#4479bd);border-radius:var(--db-radius-sm)!important;box-shadow:none!important;font-size:var(--db-text-2xs)!important;font-weight:var(--db-font-weight-semibold)!important;line-height:var(--db-leading-tight)!important;min-height:0!important;padding:5px 10px!important}html body .destination-blocks-ui .destination-map-card a.destination-card__details:any-link,html body .destination-blocks-ui .destination-map-card a.destination-card__details:any-link:visited{background:color-mix(in srgb,var(--db-color-accent,#4479bd) 14%,var(--db-color-surface,#fff))!important;border-color:color-mix(in srgb,var(--db-color-accent,#4479bd) 30%,transparent)!important;color:var(--db-color-accent,#4479bd)!important;-webkit-text-fill-color:var(--db-color-accent,#4479bd);border-radius:var(--db-radius-sm)!important;box-shadow:none!important;font-size:var(--db-text-2xs)!important;font-weight:var(--db-font-weight-semibold)!important;line-height:var(--db-leading-tight)!important;min-height:0!important;padding:5px 10px!important}html body .destination-blocks-ui .destination-map-card a.destination-card__details:focus-visible,html body .destination-blocks-ui .destination-map-card a.destination-card__details:hover{background:color-mix(in srgb,var(--db-color-accent-hover,#3a6aa8) 20%,var(--db-color-surface,#fff))!important;border-color:color-mix(in srgb,var(--db-color-accent-hover,#3a6aa8) 36%,transparent)!important;color:var(--db-color-accent-hover,#3a6aa8)!important;-webkit-text-fill-color:var(--db-color-accent-hover,#3a6aa8)}html body .destination-blocks-ui .destination-stay-popover__footer button.destination-btn.destination-btn--primary.destination-stay-popover__btn--primary{border-radius:var(--db-radius-md)!important;box-shadow:0 4px 14px color-mix(in srgb,var(--db-color-accent,#4479bd) 22%,transparent)!important;font-size:var(--db-text-sm,.875rem)!important;font-weight:var(--db-font-weight-semibold)!important;min-height:0!important;padding:.42rem 1rem!important}html body .destination-blocks-ui .destination-stay-popover__footer button.destination-btn.destination-btn--primary.destination-stay-popover__btn--primary:focus-visible,html body .destination-blocks-ui .destination-stay-popover__footer button.destination-btn.destination-btn--primary.destination-stay-popover__btn--primary:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--db-color-accent,#4479bd) 26%,transparent)!important;transform:translateY(-1px)}html body .destination-blocks-ui .destination-stay-popover__footer button.destination-btn.destination-btn--primary.destination-stay-popover__btn--primary:active{box-shadow:0 3px 12px color-mix(in srgb,var(--db-color-accent,#4479bd) 18%,transparent)!important;transform:translateY(0)}html body .destination-blocks-ui .destination-stay-popover__footer button.destination-btn.destination-btn--secondary.destination-stay-popover__btn--ghost{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--db-color-text-muted,#6b7280)!important;font-weight:var(--db-font-weight-medium)!important;min-height:0!important;padding:.4rem .65rem!important}html body .destination-blocks-ui .destination-stay-popover__footer button.destination-btn.destination-btn--secondary.destination-stay-popover__btn--ghost:focus-visible,html body .destination-blocks-ui .destination-stay-popover__footer button.destination-btn.destination-btn--secondary.destination-stay-popover__btn--ghost:hover{background:rgba(15,23,42,.06)!important;border-color:transparent!important;color:var(--db-color-text,#1a1a1a)!important}html body .destination-blocks-ui :where(a.destination-btn,button.destination-btn,.db-accom-detail__btn,.db-event-detail__btn){transition-duration:var(--db-motion-duration,.2s);transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-timing-function:var(--db-motion-ease-standard,cubic-bezier(.4,0,.2,1))}@media (prefers-reduced-motion:reduce){html body .destination-blocks-ui :where(a.destination-btn,button.destination-btn,.db-accom-detail__btn,.db-event-detail__btn){transition-duration:1ms}}html body .db-mydiez-root{bottom:max(20px,env(safe-area-inset-bottom));pointer-events:none;position:fixed;right:max(16px,env(safe-area-inset-right));z-index:var(--db-z-sticky-bar,240)}html body .db-mydiez-root>*{pointer-events:auto}html body .db-mydiez-fab{align-items:center;background:var(--db-color-surface,#fff);border:1px solid var(--db-color-border,#e5e7eb);border-radius:999px;box-shadow:var(--db-shadow-float,0 4px 20px rgba(15,23,42,.07),0 0 0 1px rgba(15,23,42,.04));color:var(--db-color-accent,#4479bd);cursor:pointer;display:inline-flex;height:52px;justify-content:center;position:relative;transition:transform .18s var(--db-motion-ease,ease),box-shadow .18s var(--db-motion-ease,ease),color .18s var(--db-motion-ease,ease),border-color .18s var(--db-motion-ease,ease);width:52px}html body .db-mydiez-fab.has-items svg{fill:color-mix(in srgb,var(--db-color-accent,#4479bd) 18%,transparent);stroke:var(--db-color-accent,#4479bd)}html body .db-mydiez-fab__badge{align-items:center;animation:db-mydiez-badge-in .22s var(--db-motion-ease-out,cubic-bezier(.16,1,.3,1));background:var(--db-color-accent,#4479bd);border-radius:999px;box-shadow:0 0 0 2px var(--db-color-surface,#fff),0 2px 6px rgba(15,23,42,.2),0 8px 16px rgba(15,23,42,.14);color:var(--db-color-on-accent,#fff);display:inline-flex;font-size:.6875rem;font-weight:700;height:20px;justify-content:center;letter-spacing:.01em;line-height:1;min-width:20px;padding:0 6px;pointer-events:none;position:absolute;right:-4px;top:-4px;transform-origin:center}html body .db-mydiez-fab__badge[hidden]{display:none}@keyframes db-mydiez-badge-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}html body .db-mydiez-fab[aria-expanded=true] .db-mydiez-fab__badge{background:var(--db-color-surface,#fff);box-shadow:0 0 0 2px var(--db-color-accent,#4479bd),0 4px 10px rgba(15,23,42,.18);color:var(--db-color-accent,#4479bd)}@media (prefers-reduced-motion:reduce){html body .db-mydiez-fab__badge{animation:none}}html body .destination-blocks-ui .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}html body .db-mydiez-fab .db-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}html body .db-mydiez-fab svg{height:22px;width:22px}html body .db-mydiez-fab:focus-visible,html body .db-mydiez-fab:hover{border-color:color-mix(in srgb,var(--db-color-accent,#4479bd) 28%,transparent);box-shadow:0 2px 4px rgba(15,23,42,.08),0 12px 30px rgba(15,23,42,.14);color:color-mix(in srgb,var(--db-color-accent,#4479bd) 88%,#000);outline:none;transform:translateY(-1px)}html body .db-mydiez-fab[aria-expanded=true]{background:var(--db-color-accent,#4479bd);border-color:var(--db-color-accent,#4479bd);color:var(--db-color-surface,#fff)}@media (prefers-reduced-motion:reduce){html body .db-mydiez-fab{transition:none}}html body .db-mydiez-dialog,html body .db-mydiez-dialog:modal,html body dialog.db-mydiez-dialog,html body dialog.db-mydiez-dialog:modal{background:var(--db-color-surface,#fff)!important;border:0!important;border-radius:var(--db-radius-lg,16px)!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 24px 60px rgba(15,23,42,.14)!important;color:var(--db-color-text,#1a1a1a)!important;inset:auto!important;bottom:auto!important;left:50%!important;margin:0!important;max-height:min(82vh,720px)!important;max-width:min(400px,calc(100vw - 2rem))!important;overflow:hidden!important;padding:0!important;position:fixed!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(400px,calc(100vw - 2rem))!important}html body .db-mydiez-dialog::backdrop{backdrop-filter:blur(2px);background:rgba(15,23,42,.34)}html body .db-mydiez-panel{display:flex;flex-direction:column;max-height:min(82vh,720px)}html body .db-mydiez-head{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,var(--db-color-border,#e5e7eb) 60%,transparent);display:flex;gap:var(--db-space-3,.75rem);justify-content:space-between;padding:var(--db-space-5,1.25rem) var(--db-space-5,1.25rem) var(--db-space-3,.75rem)}html body .db-mydiez-head__titles{min-width:0}html body .db-mydiez-title{color:var(--db-color-text,#1a1a1a);font-size:1.125rem;font-weight:600;letter-spacing:-.005em;margin:0}html body .db-mydiez-sub{color:var(--db-color-text-muted,#64748b);font-size:.8125rem;margin:.2rem 0 0}html body .db-mydiez-head__close{align-items:center;background:0 0;border:0;border-radius:999px;color:var(--db-color-text-muted,#64748b);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background-color .15s var(--db-motion-ease,ease),color .15s var(--db-motion-ease,ease);width:36px}html body .db-mydiez-head__close:focus-visible,html body .db-mydiez-head__close:hover{background:var(--db-color-surface-muted,#f4f6f8);color:var(--db-color-text,#1a1a1a);outline:none}html body .db-mydiez-head__close svg{height:20px;width:20px}html body .db-mydiez-list{display:flex;flex-direction:column;gap:var(--db-space-2,.5rem);list-style:none;margin:0;overflow-y:auto;padding:var(--db-space-3,.75rem) var(--db-space-4,1rem) var(--db-space-5,1.25rem)}html body .db-mydiez-card{align-items:center;background:0 0;border-radius:var(--db-radius-md,12px);display:flex;gap:var(--db-space-1,.25rem);padding:0 var(--db-space-1,.25rem) 0 0;position:relative;transition:background-color .18s var(--db-motion-ease,ease),opacity .16s var(--db-motion-ease,ease),transform .16s var(--db-motion-ease,ease)}html body .db-mydiez-card:focus-within,html body .db-mydiez-card:hover{background:color-mix(in srgb,var(--db-color-surface-muted,#f4f6f8) 70%,transparent)}html body .db-mydiez-card.is-removing{opacity:0;transform:translateX(8px)}html body .db-mydiez-card__link{align-items:center;border-radius:var(--db-radius-md,12px);color:inherit;display:grid;flex:1 1 auto;gap:var(--db-space-3,.75rem);grid-template-columns:56px minmax(0,1fr);min-width:0;padding:var(--db-space-2,.5rem) var(--db-space-2,.5rem) var(--db-space-2,.5rem) var(--db-space-3,.75rem);text-decoration:none}html body .db-mydiez-card__link:focus-visible{outline:2px solid color-mix(in srgb,var(--db-color-accent,#4479bd) 45%,transparent);outline-offset:2px}html body .db-mydiez-card__thumb{background:var(--db-color-surface-muted,#f4f6f8);border-radius:var(--db-radius-sm,8px);display:block;flex-shrink:0;height:56px;overflow:hidden;position:relative;width:56px}html body .db-mydiez-card__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}html body .db-mydiez-card__thumb--placeholder{align-items:center;color:color-mix(in srgb,var(--db-color-text-muted,#64748b) 60%,transparent);display:inline-flex;justify-content:center}html body .db-mydiez-card__thumb--placeholder svg{height:22px;width:22px}html body .db-mydiez-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}html body .db-mydiez-card__pill.db-entity-cat-badge{align-self:flex-start}html body .db-mydiez-card__title{color:var(--db-color-text,#1a1a1a);display:-webkit-box;font-size:.9375rem;font-weight:500;-webkit-line-clamp:2;line-clamp:2;line-height:1.35;-webkit-box-orient:vertical;overflow:hidden}html body .db-mydiez-card__link:focus-visible .db-mydiez-card__title,html body .db-mydiez-card__link:hover .db-mydiez-card__title{color:var(--db-color-accent,#4479bd)}html body .db-mydiez-card__remove{align-items:center;background:0 0;border:0;border-radius:999px;color:color-mix(in srgb,var(--db-color-text-muted,#64748b) 80%,transparent);cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;margin-right:0;opacity:.55;transition:opacity .15s var(--db-motion-ease,ease),color .15s var(--db-motion-ease,ease),background-color .15s var(--db-motion-ease,ease);width:34px}html body .db-mydiez-card:focus-within .db-mydiez-card__remove,html body .db-mydiez-card:hover .db-mydiez-card__remove,html body .db-mydiez-card__remove:focus-visible{opacity:1}html body .db-mydiez-card__remove:hover{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}html body .db-mydiez-card__remove:focus-visible{outline:2px solid color-mix(in srgb,#dc2626 45%,transparent);outline-offset:2px}html body .db-mydiez-card__remove svg{height:16px;width:16px}html body .db-mydiez-empty{align-items:center;color:var(--db-color-text-muted,#64748b);display:flex;flex-direction:column;gap:.5rem;padding:var(--db-space-6,1.5rem) var(--db-space-5,1.25rem) var(--db-space-7,2rem);text-align:center}html body .db-mydiez-empty__icon{align-items:center;background:color-mix(in srgb,var(--db-color-accent,#4479bd) 8%,var(--db-color-surface,#fff));border-radius:999px;color:var(--db-color-accent,#4479bd);display:inline-flex;height:48px;justify-content:center;margin-bottom:.25rem;width:48px}html body .db-mydiez-empty__icon svg{height:22px;width:22px}html body .db-mydiez-empty__title{color:var(--db-color-text,#1a1a1a);font-size:.9375rem;font-weight:600;margin:0}html body .db-mydiez-empty__hint{font-size:.8125rem;line-height:1.5;margin:0;max-width:32ch}@media (max-width:520px){html body .db-mydiez-dialog:modal,html body dialog.db-mydiez-dialog:modal{border-radius:var(--db-radius-lg,16px) var(--db-radius-lg,16px) 0 0!important;inset:auto 0 0 0!important;left:0!important;margin:0!important;max-height:min(80dvh,720px)!important;max-width:100vw!important;top:auto!important;transform:none!important;width:100vw!important}html body .db-mydiez-panel{max-height:80vh}}@media (max-width:959px){html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__main{align-items:stretch!important;display:grid!important;gap:var(--db-space-3,12px)!important;grid-auto-rows:auto!important;grid-template-columns:minmax(0,1fr)!important}html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__field--range{flex:none!important;min-width:0!important;width:100%!important}html body .destination-blocks-ui .destination-stay-widget--bar:not(.is-stay-calendar-open) .destination-stay-widget__calendar-slot{display:none!important;height:0!important;margin:0!important;min-height:0!important;overflow:hidden!important}html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__actions{align-items:stretch!important;flex:none!important;height:auto!important;justify-content:flex-start!important;margin-inline-start:0!important;min-height:0!important}}html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__main{align-items:stretch!important;display:grid!important;gap:var(--db-space-3,12px)!important;grid-auto-rows:auto!important;grid-template-columns:minmax(0,1fr)!important}html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__calendar-slot,html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__field--range{flex:none!important;max-width:none!important;min-width:0!important;width:100%!important}html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__row--bar-controls{align-items:flex-end!important;display:flex!important;flex-flow:row wrap!important;gap:var(--db-space-3,12px)!important;justify-content:flex-start!important;min-width:0!important;width:100%!important}html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__field--meal,html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__field--occupancy{flex:0 1 auto!important;max-width:min(100%,17.5rem)!important;min-width:min(100%,11.5rem)!important;width:auto!important}html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__actions{align-items:stretch!important;display:flex!important;flex:none!important;justify-content:flex-start!important;margin-inline-start:0!important;min-height:0!important;width:100%!important}html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__submit--bar{width:100%!important}@media (min-width:640px){html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__main{grid-template-areas:"stay-dates stay-dates" "stay-calendar stay-calendar" "stay-controls stay-cta"!important;grid-template-columns:minmax(0,1fr) auto!important}html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__field--range{grid-area:stay-dates!important}html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__calendar-slot{grid-area:stay-calendar!important}html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__row--bar-controls{grid-area:stay-controls!important;max-width:100%!important;width:auto!important}html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__field--occupancy{max-width:18.75rem!important;min-width:13.75rem!important}html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__field--meal{max-width:13.75rem!important;min-width:10rem!important}html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__actions{align-self:end!important;grid-area:stay-cta!important;justify-content:flex-end!important;width:auto!important}html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__submit--bar{min-width:11.5rem!important;white-space:nowrap!important;width:auto!important}html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__field--range{-ms-grid-column:1;-ms-grid-row:1;-ms-grid-column-span:2}html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__calendar-slot{-ms-grid-column:1;-ms-grid-row:2;-ms-grid-column-span:2}html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__row--bar-controls{-ms-grid-column:1;-ms-grid-row:3}html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__actions{-ms-grid-column:2;-ms-grid-row:3}}@media (max-width:959px){html body .destination-blocks-ui .destination-top-nav--detail .destination-top-nav__utility--detail{display:none!important}html body .destination-blocks-ui .db-detail-hero-toolbar,html body .destination-blocks-ui .db-event-detail__page-intro-toolbar{align-items:center!important;display:flex!important;gap:var(--db-space-3,12px)!important;justify-content:space-between!important;margin:0 0 var(--db-space-2,8px)!important;min-width:0!important;width:100%!important}html body .destination-blocks-ui .db-detail-hero-toolbar .db-detail-back-link,html body .destination-blocks-ui .db-event-detail__page-intro-toolbar .db-detail-back-link{background:transparent!important;flex:1 1 auto!important;margin:0!important;min-width:0!important;padding:0!important;position:static!important}html body .destination-blocks-ui .db-detail-hero-toolbar .db-event-detail__page-intro-actions,html body .destination-blocks-ui .db-event-detail__page-intro-toolbar .db-event-detail__page-intro-actions{align-items:center!important;display:flex!important;flex:0 0 auto!important;justify-content:flex-end!important}html body .destination-blocks-ui .db-detail-hero-toolbar .db-accom-detail__hero-actions,html body .destination-blocks-ui .db-event-detail__page-intro-toolbar .db-accom-detail__hero-actions{gap:4px!important;justify-content:flex-end!important;margin:0!important;width:auto!important}html body .destination-blocks-ui .db-detail-hero-toolbar .db-accom-detail__hero-actions .db-accom-detail__hero-btn--utility,html body .destination-blocks-ui .db-event-detail__page-intro-actions .db-accom-detail__hero-actions .db-accom-detail__hero-btn--utility,html body .destination-blocks-ui .db-event-detail__page-intro-toolbar .db-accom-detail__hero-actions .db-accom-detail__hero-btn--utility{border-radius:var(--db-radius-sm,6px)!important;font-size:var(--db-text-xs,.75rem)!important;gap:4px!important;min-height:32px!important;padding:0 7px!important}}@media (min-width:960px){html body .destination-blocks-ui .db-accom-detail__hero-top:has(.db-detail-hero-toolbar){align-items:stretch!important;flex-direction:column!important;flex-wrap:nowrap!important;justify-content:flex-start!important}html body .destination-blocks-ui .db-accom-detail__hero-top:has(.db-detail-hero-toolbar) .db-accom-detail__hero-main{flex:none!important;max-width:100%!important;min-width:0!important;width:100%!important}html body .destination-blocks-ui .db-accom-detail__hero-top:has(.db-detail-hero-toolbar) .db-detail-hero-toolbar{align-items:center!important;display:flex!important;flex:none!important;gap:var(--db-space-3,12px)!important;justify-content:space-between!important;margin:var(--db-space-5,24px) 0 var(--db-space-2,8px)!important;width:100%!important}html body .destination-blocks-ui .db-accom-detail__hero-top:has(.db-detail-hero-toolbar) .db-detail-back-link{flex:1 1 auto!important;margin:0!important}html body .destination-blocks-ui .db-detail-hero-toolbar__actions--mobile{display:none!important}html body .destination-blocks-ui .db-event-detail__hero-primary>.db-detail-hero-toolbar,html body .destination-blocks-ui .db-event-detail__page-intro-body>.db-detail-hero-toolbar,html body .destination-blocks-ui .db-event-detail__page-intro>.db-detail-hero-toolbar{align-items:center!important;display:flex!important;gap:var(--db-space-3,12px)!important;justify-content:space-between!important;margin:var(--db-space-5,24px) 0 var(--db-space-2,8px)!important;width:100%!important}html body .destination-blocks-ui .db-event-detail__page-intro>.db-detail-hero-toolbar{margin-top:var(--db-space-3,12px)!important}html body .destination-blocks-ui .db-detail-hero-toolbar .db-event-detail__page-intro-actions{align-items:center!important;display:flex!important;flex:0 0 auto!important;justify-content:flex-end!important}html body .destination-blocks-ui .db-detail-hero-toolbar .db-accom-detail__hero-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;margin:0!important;width:auto!important}}html body .destination-blocks-ui.db-accom-detail .db-accom-detail__aside-discovery{display:flex!important;flex-direction:column!important;gap:var(--db-space-3,12px)!important}html body .destination-blocks-ui.db-accom-detail .db-accom-detail__aside-discovery .db-accom-detail__card-price-wrap{padding-bottom:var(--db-space-2,8px)!important}html body .destination-blocks-ui.db-accom-detail .db-accom-detail__aside-discovery [data-db-room-discovery-cta]{margin-top:var(--db-space-1,4px)!important}html body .destination-blocks-ui.db-accom-detail .db-accom-detail__card:has(.db-accom-detail__aside-selection:not([hidden])) [data-db-aside-dynamic]{display:none!important}html body .destination-blocks-ui.db-accom-detail .db-accom-detail__aside-selection{border-top:none!important;gap:var(--db-space-3,12px)!important;padding-top:0!important}html body .destination-blocks-ui.db-accom-detail .db-accom-detail__aside-selection .db-accom-detail__offer-kicker{margin-top:0!important;padding-top:0!important}html body .destination-blocks-ui.db-accom-detail .db-accom-detail__aside-selection-row--total{margin-top:var(--db-space-1,4px)!important;padding-top:var(--db-space-2,8px)!important}html body .destination-blocks-ui.db-accom-detail .db-accom-detail__aside-selection [data-db-aside-final-cta],html body .destination-blocks-ui.db-accom-detail .db-accom-detail__aside-selection [data-db-booking-change-cta],html body .destination-blocks-ui.db-accom-detail .db-accom-detail__aside-selection [data-db-open-inquiry]{margin-top:var(--db-space-2,8px)!important}html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__field--range .destination-stay-widget__input-wrap--has-stay-dates .destination-stay-widget__input--alt,html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__field--range .destination-stay-widget__input-wrap--has-stay-dates .destination-stay-widget__input--range,html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__field--range .destination-stay-widget__input-wrap--has-stay-dates .flatpickr-alt-input{padding-right:4.75rem!important}html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__field--range .destination-stay-widget__range-clear{align-items:center!important;background:transparent!important;border:none!important;border-radius:var(--db-radius-sm,6px)!important;color:var(--db-color-text-secondary,#404040)!important;cursor:pointer!important;display:inline-flex!important;justify-content:center!important;margin:0!important;min-height:2.25rem!important;min-width:2.25rem!important;padding:0!important;position:absolute!important;right:2.45rem!important;top:50%!important;transform:translateY(-50%)!important;width:2.25rem!important;z-index:3!important}html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__field--range .destination-stay-widget__range-clear--inactive,html body .destination-blocks-ui .destination-stay-widget--bar .destination-stay-widget__field--range .destination-stay-widget__range-clear[hidden]{display:none!important}html body:is(.db-accommodation-detail-page,.db-event-detail-page,.db-infrastructure-detail-page,.db-offer-detail-page,.db-brochure-detail-page) .destination-blocks-ui:is(.db-accom-detail,.db-event-detail,[data-destination-offer-detail],.db-brochure-detail){--db-page-content-padding-x:0!important;--db-page-content-max-width:none!important;max-width:none!important;width:100%!important}html body:is(.db-accommodation-detail-page,.db-event-detail-page,.db-infrastructure-detail-page,.db-offer-detail-page,.db-brochure-detail-page) .destination-blocks-ui :is(.db-accom-detail__breadcrumb,.db-accom-detail__hero-top,.db-accom-detail__gallery-wrap,.db-accom-detail__shell,.db-event-detail__shell,.db-event-detail__page-layout,.db-event-detail__page-intro,.db-contextual-nav,.destination-top-nav.destination-top-nav--detail){margin-inline:0!important;max-width:none!important;padding-inline:0!important;width:100%!important}@media (min-width:960px){html body.db-accommodation-detail-page .destination-blocks-ui .db-accom-detail__hero-top,html body.db-accommodation-detail-page .destination-blocks-ui .db-accom-detail__hero>.db-contextual-nav+.db-accom-detail__hero-top,html body.db-infrastructure-detail-page .destination-blocks-ui .db-infra-detail .db-accom-detail__hero>.db-contextual-nav+.db-accom-detail__hero-top,html body.db-infrastructure-detail-page .destination-blocks-ui .db-infra-detail .db-accom-detail__hero-top{padding-top:0!important}}@media (max-width:959px){html body.db-accommodation-detail-page .destination-blocks-ui .db-accom-detail__hero-top,html body.db-accommodation-detail-page .destination-blocks-ui .db-accom-detail__hero>.db-contextual-nav+.db-accom-detail__hero-top,html body.db-infrastructure-detail-page .destination-blocks-ui .db-infra-detail .db-accom-detail__hero>.db-contextual-nav+.db-accom-detail__hero-top,html body.db-infrastructure-detail-page .destination-blocks-ui .db-infra-detail .db-accom-detail__hero-top{padding-top:var(--db-space-4,16px)!important}}@media (max-width:900px){html body.destination-listing-filters-drawer-open .destination-listing-section--filters-open .destination-filters-backdrop:not([hidden]){top:var(--db-filter-drawer-top,56px)!important;z-index:500000!important}html body.destination-listing-filters-drawer-open .destination-listing-section--filters-open .destination-filters,html body.destination-listing-filters-drawer-open .destination-listing-section--filters-open aside.destination-filters.destination-filters--drawer-open{background:#fff!important;border-radius:0!important;height:calc(100dvh - var(--db-filter-drawer-top, 56px))!important;max-height:calc(100dvh - var(--db-filter-drawer-top, 56px))!important;top:var(--db-filter-drawer-top,56px)!important;transform:translateX(0)!important;z-index:500001!important}html body.destination-listing-filters-drawer-open .destination-listing-section--filters-open .destination-filters__header{background:#fff!important}html body.destination-listing-filters-drawer-open .destination-listing-section--filters-open .destination-filters__active{padding:var(--db-space-4,16px) var(--db-space-4,16px) var(--db-space-2,8px)!important}html body.destination-listing-filters-drawer-open .destination-listing-section--filters-open .destination-filters__active+.destination-filters__group{padding-top:var(--db-space-3,12px)!important}}html body .td-app img{border:0;height:auto;max-width:100%;vertical-align:middle}html body .destination-blocks-ui .leaflet-marker-icon,html body .destination-blocks-ui img.leaflet-marker-icon,html body .td-app .leaflet-marker-icon,html body .td-app .leaflet-marker-shadow,html body .td-app img.leaflet-marker-icon,html body .td-app img.leaflet-marker-shadow{background:transparent!important;border:none!important;height:auto!important;max-height:none!important;max-width:none!important;padding:0!important;width:auto!important}html body .td-app .db-event-detail__leaflet-map:not(.db-detail-location-map__canvas),html body .td-app .db-event-detail__map-wrap:not(:has(.db-detail-location-map)){max-width:100%;min-height:220px;overflow:hidden;position:relative;width:100%}html body .destination-blocks-ui .db-accom-detail__map-wrap:has(.db-detail-location-map),html body .destination-blocks-ui .db-event-detail__map-wrap:has(.db-detail-location-map),html body .td-app .db-accom-detail__map-wrap:has(.db-detail-location-map),html body .td-app .db-event-detail__map-wrap:has(.db-detail-location-map),html body .td-app .db-event-detail__section--map-full .db-event-detail__map-wrap:has(.db-detail-location-map){aspect-ratio:auto;height:auto;max-height:none;min-height:0;overflow:visible}html body .td-app .db-event-detail__leaflet-map .leaflet-container{height:100%!important;inset:0!important;min-height:100%!important;position:absolute!important;width:100%!important}html body .destination-blocks-ui .leaflet-container,html body .td-app .leaflet-container{font-family:inherit!important;line-height:normal!important;overflow:hidden!important;position:relative!important;z-index:0!important}html body .destination-blocks-ui .leaflet-container img,html body .destination-blocks-ui .leaflet-container svg,html body .td-app .leaflet-container img,html body .td-app .leaflet-container svg{border:0!important;box-shadow:none!important;height:auto!important;max-height:none!important;max-width:none!important;width:auto!important}html body .destination-blocks-ui .db-event-detail__leaflet-map:not(.db-detail-location-map__canvas),html body .destination-blocks-ui .destination-map-view__map,html body .td-app .db-event-detail__leaflet-map:not(.db-detail-location-map__canvas),html body .td-app .destination-map-view__map{isolation:isolate!important;min-height:240px!important;position:relative!important}html body .destination-blocks-ui .db-accom-detail__map-wrap>.db-accom-detail__leaflet-map,html body .destination-blocks-ui .db-accom-detail__map-wrap>.db-accom-detail__leaflet-map.leaflet-container,html body .td-app .db-accom-detail__map-wrap>.db-accom-detail__leaflet-map,html body .td-app .db-accom-detail__map-wrap>.db-accom-detail__leaflet-map.leaflet-container{height:100%!important;inset:0!important;isolation:isolate!important;min-height:0!important;position:absolute!important;width:100%!important}[data-destination-offer-detail] .destination-offer-details__booking-card{--db-activity-available-bg:color-mix(in srgb,var(--db-color-success,#2d6a4f) 14%,var(--db-color-surface));--db-activity-available-border:color-mix(in srgb,var(--db-color-success,#2d6a4f) 38%,var(--db-color-border));--db-activity-unavailable-color:color-mix(in srgb,var(--db-color-text-muted) 72%,var(--db-color-surface))}[data-destination-offer-detail] .destination-offer-details__booking-card-inner{display:flex;flex-direction:column;gap:0}[data-destination-offer-detail] .destination-offer-details__booking-zone{padding:var(--db-space-1) 0}[data-destination-offer-detail] .destination-offer-details__booking-zone--calendar{padding-top:0}[data-destination-offer-detail] .destination-offer-details__booking-divider{background:var(--db-line-faint);height:1px;margin:var(--db-space-3) 0}[data-destination-offer-detail] .destination-offer-details__booking-divider--footer{margin-bottom:var(--db-space-2)}[data-destination-offer-detail] .destination-offer-details__booking-kicker{color:var(--db-color-text-muted);font-size:var(--db-text-xs);font-weight:var(--db-font-weight-bold);letter-spacing:.08em;margin:0 0 var(--db-space-2);text-transform:uppercase}[data-destination-offer-detail] .destination-offer-details__booking-monthbar{align-items:center;display:grid;gap:var(--db-space-2);grid-template-columns:40px 1fr 40px;margin-bottom:var(--db-space-2)}[data-destination-offer-detail] .destination-offer-details__month-nav{background:var(--db-color-surface);border:1px solid var(--db-color-border);border-radius:var(--db-radius-md);color:var(--db-color-accent);cursor:pointer;font-size:1.15rem;height:var(--db-control-height-sm);line-height:1;min-height:var(--db-touch-target-min);transition:background .15s ease,border-color .15s ease}[data-destination-offer-detail] .destination-offer-details__month-nav:hover:not(:disabled){background:color-mix(in srgb,var(--db-color-accent) 8%,var(--db-color-surface));border-color:color-mix(in srgb,var(--db-color-accent) 28%,var(--db-color-border))}[data-destination-offer-detail] .destination-offer-details__month-nav:disabled{cursor:not-allowed;opacity:.4}[data-destination-offer-detail] .destination-offer-details__month-nav:focus-visible{outline:var(--db-focus-outline);outline-offset:1px}[data-destination-offer-detail] .destination-offer-details__booking-month{background:var(--db-color-surface);border:1px solid var(--db-color-border);border-radius:var(--db-radius-md);color:var(--db-color-text);font-size:var(--db-text-sm);font-weight:var(--db-font-weight-bold);padding:.55rem .65rem;text-align:center}[data-destination-offer-detail] .destination-offer-details__calendar-shell{min-height:12.5rem;position:relative}[data-destination-offer-detail] .destination-offer-details__calendar-shell.is-loading:after{background:color-mix(in srgb,var(--db-color-surface) 72%,transparent);border-radius:var(--db-radius-md);content:"";inset:0;pointer-events:none;position:absolute}[data-destination-offer-detail] .destination-offer-details__calendar{border-collapse:separate;border-spacing:0 4px;font-size:var(--db-text-sm);width:100%}[data-destination-offer-detail] .destination-offer-details__calendar td,[data-destination-offer-detail] .destination-offer-details__calendar th{padding:2px;text-align:center;vertical-align:middle}[data-destination-offer-detail] .destination-offer-details__calendar th{color:var(--db-color-text-muted);font-size:var(--db-text-xs);font-weight:var(--db-font-weight-bold);padding-bottom:.35rem}[data-destination-offer-detail] .destination-offer-details__day-empty{display:block;min-height:38px}[data-destination-offer-detail] .destination-offer-details__day-btn{background:0 0;border:1px solid transparent;border-radius:var(--db-radius-md);color:var(--db-color-text-secondary);cursor:pointer;font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold);min-height:38px;min-width:36px;padding:0;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .1s ease;width:100%}[data-destination-offer-detail] .destination-offer-details__day-btn.is-available{background:var(--db-activity-available-bg);border-color:var(--db-activity-available-border);color:var(--db-color-text);cursor:pointer}[data-destination-offer-detail] .destination-offer-details__day-btn.is-available:hover{background:color-mix(in srgb,var(--db-color-success,#2d6a4f) 24%,var(--db-color-surface));border-color:color-mix(in srgb,var(--db-color-success,#2d6a4f) 55%,var(--db-color-border))}[data-destination-offer-detail] .destination-offer-details__day-btn.is-selected{background:color-mix(in srgb,var(--db-color-success,#2d6a4f) 34%,var(--db-color-surface));border-color:color-mix(in srgb,var(--db-color-success,#2d6a4f) 78%,var(--db-color-border));color:var(--db-color-text);-webkit-text-fill-color:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,var(--db-color-success,#2d6a4f) 28%,transparent),0 2px 6px color-mix(in srgb,var(--db-color-success,#2d6a4f) 22%,transparent)}[data-destination-offer-detail] .destination-offer-details__day-btn.is-past,[data-destination-offer-detail] .destination-offer-details__day-btn.is-unavailable{background:color-mix(in srgb,var(--db-color-text-muted) 8%,var(--db-color-surface));color:var(--db-activity-unavailable-color);cursor:not-allowed;opacity:.72}[data-destination-offer-detail] .destination-offer-details__day-btn:focus-visible{outline:var(--db-focus-outline);outline-offset:1px}[data-destination-offer-detail] .destination-offer-details__calendar-status{color:var(--db-color-text-muted);font-size:var(--db-text-xs);line-height:1.4;margin:var(--db-space-2) 0 0}[data-destination-offer-detail] .destination-offer-details__booking-qty-block{margin-bottom:var(--db-space-3)}[data-destination-offer-detail] .destination-offer-details__booking-qty-head{align-items:baseline;display:flex;gap:var(--db-space-2);justify-content:space-between;margin-bottom:var(--db-space-2)}[data-destination-offer-detail] .destination-offer-details__booking-qty-label{color:var(--db-color-text);font-size:var(--db-text-sm);font-weight:var(--db-font-weight-bold)}[data-destination-offer-detail] .destination-offer-details__booking-qty-hint{color:var(--db-color-text-muted);font-size:var(--db-text-xs)}[data-destination-offer-detail] .destination-offer-details__qty-stepper{align-items:stretch;display:grid;gap:var(--db-space-2);grid-template-columns:44px 1fr 44px;max-width:200px}[data-destination-offer-detail] .destination-offer-details__qty-btn{background:var(--db-color-surface);border:1px solid var(--db-color-border);border-radius:var(--db-radius-md);color:var(--db-color-accent);cursor:pointer;font-size:1.25rem;font-weight:var(--db-font-weight-bold);line-height:1;transition:background .14s ease,border-color .14s ease}[data-destination-offer-detail] .destination-offer-details__qty-btn:hover:not(:disabled){background:color-mix(in srgb,var(--db-color-accent) 9%,var(--db-color-surface));border-color:color-mix(in srgb,var(--db-color-accent) 30%,var(--db-color-border))}[data-destination-offer-detail] .destination-offer-details__qty-btn:disabled{cursor:not-allowed;opacity:.38}[data-destination-offer-detail] .destination-offer-details__qty-stepper input{-moz-appearance:textfield;background:var(--db-color-surface);border:1px solid var(--db-color-border);border-radius:var(--db-radius-md);color:var(--db-color-text);font-size:var(--db-text-base);font-weight:var(--db-font-weight-bold);min-width:0;padding:.5rem .35rem;text-align:center;width:100%}[data-destination-offer-detail] .destination-offer-details__qty-stepper input::-webkit-inner-spin-button,[data-destination-offer-detail] .destination-offer-details__qty-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-destination-offer-detail] .destination-offer-details__booking-meta{display:grid;gap:var(--db-space-2)}[data-destination-offer-detail] .destination-offer-details__booking-event{color:var(--db-color-text);font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold);line-height:1.4;margin:0}[data-destination-offer-detail] .destination-offer-details__booking-unit-price{align-items:baseline;display:flex;gap:var(--db-space-2);justify-content:space-between;margin:0}[data-destination-offer-detail] .destination-offer-details__booking-unit-label{color:var(--db-color-text-muted);font-size:var(--db-text-xs)}[data-destination-offer-detail] .destination-offer-details__booking-unit-price strong{color:var(--db-color-text);font-size:var(--db-text-lg);font-weight:var(--db-font-weight-bold)}[data-destination-offer-detail] .destination-offer-details__booking-zone--footer{display:grid;gap:var(--db-space-2)}[data-destination-offer-detail] .destination-offer-details__calendar-selection{color:var(--db-color-text-secondary);font-size:var(--db-text-sm);line-height:1.4;margin:0}[data-destination-offer-detail] .destination-offer-details__booking-total-row{align-items:baseline;display:flex;gap:var(--db-space-2);justify-content:space-between;padding:var(--db-space-2) 0 0}[data-destination-offer-detail] .destination-offer-details__booking-total-label{color:var(--db-color-text);font-size:var(--db-text-sm);font-weight:var(--db-font-weight-bold)}[data-destination-offer-detail] .destination-offer-details__booking-total-value{color:var(--db-color-text);font-size:var(--db-text-2xl);font-weight:var(--db-font-weight-bold);line-height:1}[data-destination-offer-detail] .destination-offer-details__booking-cta{font-weight:var(--db-font-weight-bold);justify-content:center;letter-spacing:.01em;margin-top:var(--db-space-1);min-height:48px;transition:opacity .16s ease,transform .12s ease,box-shadow .16s ease;width:100%}[data-destination-offer-detail] .destination-offer-details__booking-cta:not(:disabled):hover{transform:translateY(-1px)}[data-destination-offer-detail] .destination-offer-details__booking-cta:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.15);opacity:.55}[data-destination-offer-detail] .db-event-detail__info-card .db-accom-detail__desc-body,[data-destination-offer-detail] .db-event-detail__info-card .db-accom-detail__ka-arrival-copy,[data-destination-offer-detail] .db-event-detail__info-card .db-detail-prose-collapse .db-accom-detail__desc-body,[data-destination-offer-detail] .db-event-detail__info-card .db-event-detail__plain{color:var(--db-color-text-secondary);font-size:var(--db-text-sm);line-height:var(--db-leading-normal)}[data-destination-offer-detail] .db-event-detail__info-card-title{font-size:var(--db-text-base)}[data-destination-offer-detail] .db-event-detail__page-intro-toolbar{align-items:center;display:flex;gap:var(--db-space-3);justify-content:space-between;min-width:0}[data-destination-offer-detail] .db-event-detail__page-intro-toolbar .db-detail-back-link{flex:1 1 auto;margin:0;min-width:0}[data-destination-offer-detail] .db-event-detail__page-intro-actions{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end}[data-destination-offer-detail] .db-event-detail__page-intro-actions .db-accom-detail__hero-actions,[data-destination-offer-detail] .db-event-detail__page-intro-title{margin:0}[data-destination-offer-detail].db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body{align-items:flex-start;display:flex;flex-direction:column}[data-destination-offer-detail] .db-event-detail__page-intro-body-rest,[data-destination-offer-detail] .db-event-detail__page-intro-title,[data-destination-offer-detail] .db-event-detail__page-intro-toolbar{order:unset}@media (min-width:960px){[data-destination-offer-detail].db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro{grid-template-columns:minmax(0,.88fr) minmax(0,1.32fr)}[data-destination-offer-detail] .db-event-detail__page-intro-toolbar{display:block}[data-destination-offer-detail] .db-event-detail__page-intro-actions{display:none}[data-destination-offer-detail] .db-event-detail__page-intro-media .db-accom-detail__gallery--event-hero,[data-destination-offer-detail] .db-event-detail__page-intro-media .db-accom-detail__gallery--event-hero.db-accom-detail__gallery--single{aspect-ratio:16/9;grid-template-rows:1fr;max-height:none;min-height:unset;width:100%}[data-destination-offer-detail] .db-accom-detail__gallery--event-hero{max-height:none}[data-destination-offer-detail] .db-event-detail__page-intro-media .db-accom-detail__gallery-cell--hero,[data-destination-offer-detail] .db-event-detail__page-intro-media .db-accom-detail__gallery-cell--hero .db-accom-detail__gallery-open{aspect-ratio:16/9;height:auto;min-height:unset;width:100%}[data-destination-offer-detail] .db-event-detail__page-intro-media .db-accom-detail__gallery-picture,[data-destination-offer-detail] .db-event-detail__page-intro-media .db-accom-detail__gallery-picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[data-destination-offer-detail].db-event-detail{--db-event-shell-gap:clamp(40px,4.2vw,56px);--db-event-section-gap:clamp(28px,3vw,40px)}[data-destination-offer-detail] .db-event-detail__page-intro-body{max-width:46ch}[data-destination-offer-detail] .db-event-detail__page-sidebar{padding-top:var(--db-space-1)}[data-destination-offer-detail] .db-event-detail__section--panel{padding:clamp(28px,2.8vw,36px)}[data-destination-offer-detail] .db-accom-detail__gallery-cell--hero .db-accom-detail__gallery-open{border-radius:var(--db-radius-image);overflow:hidden}[data-destination-offer-detail] .db-accom-detail__gallery-picture img{transition:transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}[data-destination-offer-detail] .db-accom-detail__gallery-open:hover .db-accom-detail__gallery-picture img{transform:scale(1.015)}[data-destination-offer-detail] .db-entity-cat-badge--activity,[data-destination-offer-detail] .db-entity-cat-badge--experience{background:color-mix(in srgb,var(--db-cat-activities-bg,#eaf8f1) 88%,#fff);color:#247a57}}[data-destination-offer-detail] .db-event-detail__hero-provider{margin-bottom:var(--db-space-3);margin-top:0}[data-destination-offer-detail] .db-event-detail__hero-provider-ico{align-items:center;color:var(--db-color-accent);display:inline-flex;flex-shrink:0;justify-content:center;opacity:.9}[data-destination-offer-detail] .db-event-detail__hero-provider-ico svg{display:block;height:1.2em;width:1.2em}[data-destination-offer-detail] .db-event-detail__hero-provider-name{color:var(--db-color-text);font-weight:var(--db-font-weight-semibold)}[data-destination-offer-detail] .db-event-detail__hero-provider-link{color:var(--db-color-accent);font-size:inherit;font-weight:var(--db-font-weight-medium);text-decoration:none;transition:color .15s ease,text-decoration-color .15s ease;white-space:nowrap}[data-destination-offer-detail] .db-event-detail__hero-provider-link:focus-visible,[data-destination-offer-detail] .db-event-detail__hero-provider-link:hover{color:var(--db-color-accent-hover);text-decoration:underline;text-underline-offset:.18em}@media (max-width:959px){[data-destination-offer-detail].db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro{display:flex;flex-direction:column;gap:var(--db-space-4)}[data-destination-offer-detail].db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body{display:contents;order:unset}[data-destination-offer-detail] .db-event-detail__page-intro-toolbar{order:1}[data-destination-offer-detail] .db-event-detail__page-intro-title{order:2}[data-destination-offer-detail].db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-media{order:3}[data-destination-offer-detail] .db-event-detail__page-intro-body-rest{order:4}[data-destination-offer-detail] .db-event-detail__page-intro-toolbar .db-detail-back-link{align-self:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:0 0;max-width:none;padding:0;position:static;z-index:auto}[data-destination-offer-detail] .db-event-detail__page-intro-actions .db-accom-detail__hero-btn--utility{min-height:40px;padding-inline:10px}[data-destination-offer-detail] .db-event-detail__page-intro-media .db-accom-detail__gallery--event-hero{aspect-ratio:16/9;min-height:unset;width:100%}}@media (max-width:900px){[data-destination-offer-detail].db-event-detail{--db-event-shell-gap:clamp(28px,6vw,36px);--db-event-section-gap:clamp(22px,5vw,28px);padding-bottom:var(--db-space-8)}[data-destination-offer-detail] .db-event-detail__page-intro-body-rest{max-width:none;padding-bottom:var(--db-space-1)}[data-destination-offer-detail] .db-event-detail__hero-occ-meta{gap:var(--db-space-3)}[data-destination-offer-detail] .db-event-detail__hero-occ-meta-item{color:var(--db-color-text-secondary);font-size:var(--db-text-sm);line-height:1.45}[data-destination-offer-detail] .db-event-detail__hero-provider{gap:.35em .5em}[data-destination-offer-detail] .db-event-detail__hero-provider-name{flex:1 1 auto;min-width:0}[data-destination-offer-detail] .db-event-detail__hero-provider-link{flex:0 0 auto}[data-destination-offer-detail] .db-accom-detail__desc-body,[data-destination-offer-detail] .db-accom-detail__prose{color:var(--db-color-text-secondary);font-size:var(--db-text-sm);line-height:1.55}[data-destination-offer-detail] .db-accom-detail__desc-outer--collapsible:not(.db-detail-prose-collapse):not(.is-expanded) .db-accom-detail__desc-body{max-height:9.5rem;overflow:hidden}[data-destination-offer-detail] .db-event-detail__section--panel{padding:var(--db-space-5)}[data-destination-offer-detail] .db-event-detail__page-layout{gap:var(--db-space-5)}[data-destination-offer-detail] .db-accom-detail__gallery--event-hero.db-accom-detail__gallery--single{grid-template-rows:minmax(220px,56vw)}}@media (max-width:959px){[data-destination-offer-detail] .destination-offer-details__booking-card{padding-bottom:env(safe-area-inset-bottom,0)}[data-destination-offer-detail] .destination-offer-details__booking-zone--footer{background:0 0;bottom:auto;margin-top:var(--db-space-1);padding-bottom:calc(var(--db-space-2) + env(safe-area-inset-bottom, 0));padding-top:var(--db-space-2);position:static;top:auto;z-index:auto}[data-destination-offer-detail] .destination-offer-details__day-btn,[data-destination-offer-detail] .destination-offer-details__month-nav{min-height:44px;min-width:40px;touch-action:manipulation}[data-destination-offer-detail] .destination-offer-details__qty-stepper{max-width:none}[data-destination-offer-detail] .destination-offer-details__booking-cta{min-height:52px}[data-destination-offer-detail] .destination-offer-details__calendar-shell{max-height:min(52vh,320px);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}[data-destination-offer-detail] #destination-erlebnis-anbieter .db-event-detail__meta-grid--provider{grid-template-areas:none;grid-template-columns:1fr}[data-destination-offer-detail] .db-event-detail__info-card--provider-contact .db-event-detail__contact-card{margin:0}[data-destination-offer-detail] .db-event-detail__info-card--provider-contact .db-event-detail__contact-name{color:var(--db-color-text);font-size:var(--db-text-base);font-weight:var(--db-font-weight-semibold);margin:0 0 var(--db-space-3)}[data-destination-offer-detail] .db-event-detail__contact-line--with-ico .db-event-detail__contact-line-body{align-items:baseline;display:flex;flex:1;flex-wrap:wrap;gap:.15rem .35rem;line-height:var(--db-leading-relaxed);min-width:0}[data-destination-offer-detail] .db-event-detail__contact-prefix{color:var(--db-color-text-secondary);font-weight:var(--db-font-weight-medium);white-space:nowrap}[data-destination-offer-detail] .db-event-detail__contact-line--with-ico a{word-break:break-word}[data-destination-offer-detail] .db-event-detail__meta-grid:not(.db-event-detail__meta-grid--provider){grid-template-areas:none;grid-template-columns:1fr}[data-destination-offer-detail] .db-event-detail__page-layout+.db-detail-location-band{margin-inline:auto;max-width:var(--db-page-content-max-width);width:100%}[data-destination-offer-detail] .db-event-detail__page-layout+.db-detail-location-band.db-event-detail__section--map-full{margin-bottom:clamp(var(--db-space-3),2vw,var(--db-space-4))}@media (min-width:960px){[data-destination-offer-detail] .db-event-detail__page-layout:not(.db-event-detail__page-layout--full){padding-bottom:clamp(var(--db-space-4),2.5vw,var(--db-space-6))}}.db-accom-detail__hero-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--db-space-2);justify-content:flex-end}.destination-top-nav__utility--detail .db-accom-detail__hero-actions{margin:0}.db-detail-hero-actions.db-accom-detail__hero-actions{gap:6px}.db-accom-detail__hero-btn{align-items:center;background:var(--db-color-surface);border:1px solid var(--db-color-border-strong);border-radius:var(--db-radius-pill);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);color:var(--db-color-text);display:inline-flex;font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold);gap:8px;justify-content:center;line-height:var(--db-leading-tight);min-height:42px;padding:0 1.125rem;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.db-accom-detail__hero-btn:hover{background:var(--db-color-surface-subtle);border-color:var(--db-color-text-muted);color:var(--db-color-text)}.db-accom-detail__hero-btn-icon{display:inline-flex;flex-shrink:0;opacity:.85}button.db-accom-detail__hero-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;font:inherit;font-family:inherit}.db-accom-detail__hero-btn--utility{background:color-mix(in srgb,var(--db-color-surface) 98%,var(--db-color-text-muted) 2%);border:1px solid color-mix(in srgb,var(--db-color-border) 94%,var(--db-color-text-muted) 6%);border-radius:var(--db-radius-md);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55);color:color-mix(in srgb,var(--db-color-text) 78%,var(--db-color-text-muted) 22%);font-size:var(--db-text-sm);font-weight:var(--db-font-weight-medium);gap:7px;line-height:var(--db-leading-tight);min-height:38px;padding:0 11px;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}.db-accom-detail__hero-btn--utility.db-accom-detail__hero-btn--share{background:color-mix(in srgb,var(--db-color-surface) 99.5%,transparent);border-color:color-mix(in srgb,var(--db-color-border) 96%,transparent);box-shadow:none;color:color-mix(in srgb,var(--db-color-text-muted) 55%,var(--db-color-text) 45%);font-weight:var(--db-font-weight-medium);gap:6px;padding-inline:10px}.db-accom-detail__hero-btn--utility.db-accom-detail__hero-btn--share:hover{background:color-mix(in srgb,var(--db-color-surface-subtle) 55%,var(--db-color-surface) 45%);border-color:color-mix(in srgb,var(--db-color-border) 88%,var(--db-color-text-muted) 12%);color:color-mix(in srgb,var(--db-color-text) 68%,var(--db-color-text-muted) 32%)}.db-accom-detail__hero-btn--utility.db-accom-detail__hero-btn--share:active{transform:scale(.98)}.db-accom-detail__hero-btn--utility.db-accom-detail__hero-btn--share:focus-visible{outline:2px solid color-mix(in srgb,var(--db-color-accent) 45%,var(--db-color-border));outline-offset:2px}.db-accom-detail__hero-btn--utility.db-accom-detail__hero-btn--share .db-accom-detail__hero-btn-icon{opacity:.55}.db-accom-detail__hero-btn--utility.db-accom-detail__hero-btn--share:hover .db-accom-detail__hero-btn-icon{opacity:.72}.db-accom-detail__hero-btn--utility.db-accom-detail__hero-btn--save{font-weight:var(--db-font-weight-semibold);gap:8px;padding-inline:12px}.db-accom-detail__hero-btn--utility.db-accom-detail__hero-btn--save:hover{background:color-mix(in srgb,var(--db-color-surface) 93%,var(--db-color-accent) 7%);border-color:color-mix(in srgb,var(--db-color-border) 78%,var(--db-color-accent) 22%);box-shadow:0 1px 0 hsla(0,0%,100%,.65) inset,0 6px 18px -14px color-mix(in srgb,var(--db-color-accent) 35%,transparent);color:var(--db-color-text)}.db-accom-detail__hero-btn--utility.db-accom-detail__hero-btn--save:active{transform:scale(.97)}.db-accom-detail__hero-btn--utility.db-accom-detail__hero-btn--save:focus-visible{outline:2px solid color-mix(in srgb,var(--db-color-accent) 55%,var(--db-color-border));outline-offset:2px}.db-accom-detail__hero-btn--utility.db-accom-detail__hero-btn--save .db-accom-detail__hero-btn-icon{opacity:.88}.db-accom-detail__hero-btn--utility.db-accom-detail__hero-btn--save:hover .db-accom-detail__hero-btn-icon{opacity:1}.db-accom-detail__hero-btn--utility .db-accom-detail__hero-btn-icon-svg{height:16px;width:16px}.db-detail-hero-save-inner.destination-card__save-inner{align-items:center;display:flex;flex-shrink:0;height:18px;justify-content:center;position:relative;width:18px}.db-accom-detail__hero-btn--save .destination-card__save-heart{display:block;flex-shrink:0;height:16px;transition:opacity .2s ease,transform .22s var(--db-motion-ease-out,cubic-bezier(.16,1,.3,1));width:16px}.db-accom-detail__hero-btn--save .destination-card__save-heart--filled{color:color-mix(in srgb,var(--db-color-accent) 72%,#334155);height:16px;left:50%;margin:0;opacity:0;position:absolute;top:50%;transform:translate3d(-50%,-50%,0) scale(.86);width:16px}.db-accom-detail__hero-btn--save.is-saved .destination-card__save-heart--outline{opacity:0;transform:scale(.92)}.db-accom-detail__hero-btn--save.is-saved .destination-card__save-heart--filled{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}.db-accom-detail__hero-btn--save.is-saved{background:color-mix(in srgb,var(--db-color-surface) 95.5%,var(--db-color-accent) 4.5%);border-color:color-mix(in srgb,var(--db-color-accent) 38%,var(--db-color-border));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);color:var(--db-color-text)}.db-accom-detail__hero-btn--save.is-saved:hover{background:color-mix(in srgb,var(--db-color-surface) 91%,var(--db-color-accent) 9%);border-color:color-mix(in srgb,var(--db-color-accent) 52%,var(--db-color-border));box-shadow:0 1px 0 hsla(0,0%,100%,.75) inset,0 8px 22px -16px color-mix(in srgb,var(--db-color-accent) 28%,transparent)}.db-accom-detail__hero-btn--save.is-saved:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.db-accom-detail__hero-btn--save .destination-card__save-heart{transition:opacity .15s ease}.db-accom-detail__hero-btn--save .destination-card__save-heart--filled{transform:translate3d(-50%,-50%,0)}.db-accom-detail__hero-btn--save.is-saved .destination-card__save-heart--outline{transform:none}.db-accom-detail__hero-btn--save.is-saved .destination-card__save-heart--filled{transform:translate3d(-50%,-50%,0)}}.db-detail-hero-toast{background:color-mix(in srgb,var(--db-color-surface,#fff) 92%,rgba(15,23,42,.06));border:1px solid color-mix(in srgb,var(--db-color-border,#e5e7eb) 88%,transparent);border-radius:var(--db-radius-pill);bottom:max(1.25rem,env(safe-area-inset-bottom,0px));box-shadow:0 10px 28px rgba(15,23,42,.12);color:var(--db-color-text);font-size:var(--db-text-sm,.875rem);font-weight:var(--db-font-weight-medium);left:50%;max-width:min(90vw,360px);opacity:0;padding:.65rem 1.1rem;pointer-events:none;position:fixed;transform:translate3d(-50%,12px,0);transition:opacity .2s ease,transform .22s ease;z-index:2147483000}.db-detail-hero-toast.is-visible{opacity:1;transform:translate3d(-50%,0,0)}@media(max-width:900px){.destination-top-nav__utility--detail .db-accom-detail__hero-actions{flex-wrap:wrap;gap:var(--db-space-2);justify-content:flex-end;width:100%}.destination-top-nav__utility--detail .db-accom-detail__hero-btn--utility{min-height:44px;touch-action:manipulation}}@media(max-width:959px){.db-detail-hero-toolbar .db-accom-detail__hero-actions,.db-event-detail__page-intro-actions .db-accom-detail__hero-actions,.db-event-detail__page-intro-toolbar .db-accom-detail__hero-actions{gap:4px}.db-detail-hero-toolbar .db-accom-detail__hero-actions .db-accom-detail__hero-btn--utility,.db-event-detail__page-intro-actions .db-accom-detail__hero-actions .db-accom-detail__hero-btn--utility,.db-event-detail__page-intro-toolbar .db-accom-detail__hero-actions .db-accom-detail__hero-btn--utility{border-radius:var(--db-radius-sm);font-size:var(--db-text-xs);font-weight:var(--db-font-weight-medium);gap:4px;min-height:32px;padding:0 7px;touch-action:manipulation}.db-detail-hero-toolbar .db-accom-detail__hero-actions .db-accom-detail__hero-btn--share,.db-event-detail__page-intro-actions .db-accom-detail__hero-actions .db-accom-detail__hero-btn--share,.db-event-detail__page-intro-toolbar .db-accom-detail__hero-actions .db-accom-detail__hero-btn--share{gap:4px;padding-inline:7px}.db-detail-hero-toolbar .db-accom-detail__hero-actions .db-accom-detail__hero-btn--save,.db-event-detail__page-intro-actions .db-accom-detail__hero-actions .db-accom-detail__hero-btn--save,.db-event-detail__page-intro-toolbar .db-accom-detail__hero-actions .db-accom-detail__hero-btn--save{font-weight:var(--db-font-weight-semibold);gap:5px;padding-inline:8px}.db-detail-hero-toolbar .db-accom-detail__hero-actions .db-accom-detail__hero-btn--utility .db-accom-detail__hero-btn-icon-svg,.db-event-detail__page-intro-actions .db-accom-detail__hero-actions .db-accom-detail__hero-btn--utility .db-accom-detail__hero-btn-icon-svg,.db-event-detail__page-intro-toolbar .db-accom-detail__hero-actions .db-accom-detail__hero-btn--utility .db-accom-detail__hero-btn-icon-svg{height:14px;width:14px}.db-detail-hero-toolbar .db-accom-detail__hero-actions .db-detail-hero-save-inner.destination-card__save-inner,.db-event-detail__page-intro-actions .db-accom-detail__hero-actions .db-detail-hero-save-inner.destination-card__save-inner,.db-event-detail__page-intro-toolbar .db-accom-detail__hero-actions .db-detail-hero-save-inner.destination-card__save-inner{height:16px;width:16px}.db-detail-hero-toolbar .db-accom-detail__hero-actions .db-accom-detail__hero-btn--save .destination-card__save-heart,.db-detail-hero-toolbar .db-accom-detail__hero-actions .db-accom-detail__hero-btn--save .destination-card__save-heart--filled,.db-event-detail__page-intro-actions .db-accom-detail__hero-actions .db-accom-detail__hero-btn--save .destination-card__save-heart,.db-event-detail__page-intro-actions .db-accom-detail__hero-actions .db-accom-detail__hero-btn--save .destination-card__save-heart--filled,.db-event-detail__page-intro-toolbar .db-accom-detail__hero-actions .db-accom-detail__hero-btn--save .destination-card__save-heart,.db-event-detail__page-intro-toolbar .db-accom-detail__hero-actions .db-accom-detail__hero-btn--save .destination-card__save-heart--filled{height:14px;width:14px}}.db-accom-detail__hero{background:var(--db-color-surface);position:relative}.db-accom-detail__hero-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--db-space-4);justify-content:space-between;margin:0 auto;max-width:var(--db-page-content-max-width);padding:clamp(var(--db-space-3),2.8vw,var(--db-space-6)) var(--db-page-content-padding-x) var(--db-space-4)}.db-accom-detail__hero>.db-contextual-nav+.db-accom-detail__hero-top{padding-top:clamp(var(--db-space-3),2.5vw,var(--db-space-5))}.db-accom-detail__hero>.db-accom-detail__breadcrumb+.db-accom-detail__hero-top{padding-top:clamp(var(--db-space-4),3.2vw,var(--db-space-7))}.db-accom-detail__hero-main{flex:1 1 280px;min-width:0}.db-accom-detail__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--db-font-weight-bold);letter-spacing:-.03em;line-height:1.12;margin:0}.db-accom-detail__hero-title-row{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(var(--db-space-2),1.4vw,var(--db-space-4));margin:0 0 var(--db-space-3)}.db-accom-detail .destination-card__meta--pill,.db-accom-detail__category-pill{background:var(--db-color-surface-muted);border:none;border-radius:var(--db-radius-pill);color:var(--db-color-text-secondary);display:inline-block;font-size:var(--db-text-xs);line-height:var(--db-leading-tight);margin:0 0 var(--db-space-3);max-width:100%;padding:5px 12px;width:-moz-fit-content;width:fit-content}.db-accom-detail__hero-location.destination-card__location{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--db-text-sm);gap:.4em .55em;line-height:var(--db-leading-snug);margin-bottom:var(--db-space-3)}.db-accom-detail__hero-location .destination-card__location-pin{align-items:center;color:var(--db-color-text-muted);display:inline-flex;justify-content:center}.db-accom-detail__hero-location .db-accom-detail__location-pin-svg{display:block;flex-shrink:0;height:1.2em;width:1.2em}.db-accom-detail__hero-location .destination-card__location-town{color:var(--db-color-text-secondary);font-weight:var(--db-font-weight-medium)}.db-accom-detail__hero-location-sep{color:var(--db-color-text-muted);font-weight:var(--db-font-weight-normal);-webkit-user-select:none;-moz-user-select:none;user-select:none}.db-accom-detail__map-link-hero{border-bottom:1px solid transparent;color:var(--db-color-text-muted);font-size:var(--db-text-sm);font-weight:var(--db-font-weight-medium);text-decoration:none;transition:color .15s ease,border-color .15s ease}.db-accom-detail__map-link-hero:focus-visible,.db-accom-detail__map-link-hero:hover{border-bottom-color:color-mix(in srgb,var(--db-color-accent) 35%,transparent);color:var(--db-color-accent)}.db-accom-detail__hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--db-space-4) var(--db-space-5);margin:0 0 var(--db-space-4)}.db-accom-detail__pills{display:flex;flex-wrap:wrap;gap:var(--db-space-2);list-style:none;margin:0 0 var(--db-space-3);padding:0}.db-accom-detail__hero-meta .db-accom-detail__pills{margin-bottom:0}.db-accom-detail__pill{background:var(--db-color-surface);border:1px solid var(--db-color-border);border-radius:var(--db-radius-pill);display:inline-block;font-size:var(--db-text-xs);font-weight:var(--db-font-weight-medium);padding:4px 10px}.db-accom-detail__special-info{margin:0}.db-accom-detail__special-info-item{margin:0 0 var(--db-space-4)}.db-event-detail__page-intro-body .db-accom-detail__pill-badge-row,.db-event-detail__page-intro-body .db-event-detail__criteria-pills{margin-bottom:0;margin-top:var(--db-space-3)}.db-event-detail__sustain-preview-wrap{margin-bottom:var(--db-space-6)}.db-accom-detail__special-info-item .db-event-detail__sustain-preview-wrap{margin-bottom:0}.db-event-detail__sustain-preview{align-items:center;background:color-mix(in srgb,#f0fdf4 92%,var(--db-color-surface));border:1px solid color-mix(in srgb,#166534 22%,var(--db-color-border));border-radius:var(--db-radius-md);box-shadow:var(--db-shadow-xs);display:flex;flex-wrap:nowrap;gap:var(--db-space-3) var(--db-space-4);min-height:4.25rem;padding:var(--db-space-3) var(--db-space-4)}.db-accom-detail__special-info-item .db-event-detail__sustain-preview{background:color-mix(in srgb,var(--db-color-accent) 4%,var(--db-color-surface));border:1px solid color-mix(in srgb,var(--db-color-accent) 18%,var(--db-color-border));border-radius:var(--db-radius-md);box-shadow:none;flex-wrap:nowrap;min-height:0;padding:.75rem 1rem}.db-event-detail__sustain-preview-ico{align-items:center;background:color-mix(in srgb,#dcfce7 90%,#fff);border-radius:var(--db-radius-sm);color:#166534;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.db-accom-detail__special-info-item .db-event-detail__sustain-preview-ico{background:0 0;border-radius:0;box-shadow:none;height:2rem;width:2rem}.db-accom-detail__special-info-item--sustainability .db-event-detail__sustain-preview-ico{color:#15803d}.db-event-detail__sustain-preview-ico .db-detail__svg-ico{height:22px;width:22px}.db-event-detail__sustain-preview-text{flex:1 1 auto;min-width:0}.db-event-detail__sustain-preview-title{color:var(--db-color-text);display:block;font-size:var(--db-text-sm);font-weight:var(--db-font-weight-bold);letter-spacing:-.01em}.db-accom-detail__special-info-item .db-event-detail__sustain-preview-title{font-size:var(--db-text-base)}.db-event-detail__sustain-preview-summary{color:var(--db-color-text-secondary);font-size:var(--db-text-sm);line-height:1.4;margin:.2rem 0 0}.db-accom-detail__special-info-item .db-event-detail__sustain-preview-summary{font-size:var(--db-text-sm)}.db-accom-detail__sustain-banner-btn,.db-event-detail__sustain-preview-cta{flex:0 0 auto;margin-inline-start:auto}.db-accom-detail__sustain-banner-btn.db-accom-detail__btn,.db-event-detail__sustain-preview-cta.db-accom-detail__btn{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--db-color-surface);border:1px solid transparent;border-radius:var(--db-radius-md);box-sizing:border-box;color:var(--db-color-text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold);justify-content:center;line-height:var(--db-leading-tight);min-height:44px;padding:0 1.125rem;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.db-accom-detail__sustain-banner-btn.db-accom-detail__btn:focus-visible,.db-event-detail__sustain-preview-cta.db-accom-detail__btn:focus-visible{outline:var(--db-focus-outline-solid);outline-offset:2px}.db-accom-detail__sustain-banner-btn.db-accom-detail__btn--secondary,.db-event-detail__sustain-preview-cta.db-accom-detail__btn--secondary{background:var(--db-color-surface);border-color:var(--db-color-border-strong);color:var(--db-color-text)}.db-accom-detail__sustain-banner-btn.db-accom-detail__btn--secondary:hover,.db-event-detail__sustain-preview-cta.db-accom-detail__btn--secondary:hover{background:var(--db-color-surface-subtle);border-color:var(--db-color-text-muted)}.db-accom-detail__sustain-banner{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--db-space-3) var(--db-space-4)}.db-accom-detail__sustain-banner-text{flex:1 1 auto;min-width:0}@media(max-width:560px){.db-accom-detail__special-info-item .db-event-detail__sustain-preview,.db-accom-detail__sustain-banner,.db-event-detail__sustain-preview{align-items:stretch;flex-wrap:wrap}.db-accom-detail__sustain-banner-btn,.db-event-detail__sustain-preview-cta{justify-content:center;margin-inline-start:0;width:100%}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.db-event-detail{--db-color-book:#2d7a4a;--db-event-section-gap:clamp(26px,3.5vw,38px);--db-event-shell-gap:clamp(36px,5vw,52px);padding-bottom:var(--db-space-10)}.db-event-detail .db-accom-detail__hero,.db-event-detail .db-event-detail__page-main,.db-event-detail__shell{overflow-x:clip}.db-event-detail .db-accom-detail__hero>.db-accom-detail__breadcrumb{padding-bottom:var(--db-space-2)}.db-event-detail .db-accom-detail__hero>.db-contextual-nav{margin-top:0}.db-event-detail--empty{padding:var(--db-space-8);text-align:center}.db-event-detail__empty-msg{color:var(--db-color-text-muted);margin:0}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-layout{padding:clamp(var(--db-space-5),4vw,var(--db-space-10)) var(--db-page-content-padding-x) var(--db-space-12)}.db-event-detail__grid{align-items:start;display:grid;gap:var(--db-event-shell-gap);grid-template-columns:1fr}@media(min-width:960px){.db-event-detail__grid{grid-template-columns:1fr}}.db-event-detail__main{display:flex;flex-direction:column;gap:var(--db-event-section-gap);min-width:0}.db-event-detail__meta-grid{align-items:start;display:grid;gap:var(--db-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.db-event-detail:not(.db-infra-detail):not([data-destination-offer-detail]) .db-event-detail__meta-col{display:flex;flex-direction:column;gap:var(--db-space-3);min-width:0}.db-event-detail:not(.db-infra-detail):not([data-destination-offer-detail]) .db-event-detail__meta-grid .db-event-detail__info-card{padding:var(--db-space-3) var(--db-space-4)}.db-event-detail:not(.db-infra-detail):not([data-destination-offer-detail]) .db-event-detail__meta-grid .db-event-detail__info-card-title{margin-bottom:var(--db-space-3)}.db-event-detail:not(.db-infra-detail):not([data-destination-offer-detail]) .db-event-detail__meta-grid .db-event-detail__criteria-group+.db-event-detail__criteria-group{margin-top:var(--db-space-3);padding-top:var(--db-space-3)}.db-event-detail:not(.db-infra-detail):not([data-destination-offer-detail]) .db-event-detail__meta-grid .db-event-detail__contact-sep{margin:var(--db-space-3) 0}@media(min-width:721px){.db-infra-detail .db-event-detail__meta-grid{grid-template-areas:"contact categories" "links map"}.db-infra-detail .db-event-detail__info-card--contact{grid-area:contact}.db-infra-detail .db-event-detail__info-card--categories{grid-area:categories}.db-infra-detail .db-event-detail__info-card--links{grid-area:links}.db-infra-detail .db-event-detail__info-card--map{grid-area:map}.db-infra-detail .db-event-detail__meta-grid{grid-template-areas:none}.db-infra-detail .db-event-detail__info-card--contact{-ms-grid-column:1;-ms-grid-row:1}.db-infra-detail .db-event-detail__info-card--categories{-ms-grid-column:2;-ms-grid-row:1}.db-infra-detail .db-event-detail__info-card--links{-ms-grid-column:1;-ms-grid-row:2}.db-infra-detail .db-event-detail__info-card--map{-ms-grid-column:2;-ms-grid-row:2}}@media(max-width:720px){.db-event-detail__meta-grid{grid-template-columns:1fr}}.db-event-detail__info-card{background:color-mix(in srgb,var(--db-color-surface-subtle) 65%,var(--db-color-surface));border:1px solid var(--db-color-border);border-radius:var(--db-radius-md);box-shadow:var(--db-shadow-xs);padding:var(--db-space-4) var(--db-space-5);transition:border-color .15s ease,box-shadow .15s ease}.db-event-detail__info-card:hover{border-color:color-mix(in srgb,var(--db-color-accent) 28%,var(--db-color-border));box-shadow:0 2px 12px rgba(15,23,42,.06)}.db-event-detail__info-card-title{align-items:center;color:var(--db-color-text);display:flex;font-size:var(--db-text-base);font-weight:var(--db-font-weight-bold);gap:var(--db-space-3);margin:0 0 var(--db-space-4)}.db-event-detail__info-card .db-accom-detail__desc-body,.db-event-detail__info-card .db-accom-detail__ka-arrival-copy,.db-event-detail__info-card .db-accom-detail__prose,.db-event-detail__info-card .db-detail-prose-collapse .db-accom-detail__desc-body,.db-event-detail__info-card .db-event-detail__prose{color:var(--db-color-text-secondary);font-size:var(--db-text-sm);line-height:var(--db-leading-normal);margin:0;max-width:none}.db-event-detail__info-card .db-accom-detail__desc-body p,.db-event-detail__info-card .db-accom-detail__ka-arrival-copy p,.db-event-detail__info-card .db-accom-detail__prose p,.db-event-detail__info-card .db-event-detail__prose p{margin:0 0 var(--db-space-3)}.db-event-detail__info-card .db-accom-detail__desc-body p:last-child,.db-event-detail__info-card .db-accom-detail__ka-arrival-copy p:last-child,.db-event-detail__info-card .db-accom-detail__prose p:last-child,.db-event-detail__info-card .db-event-detail__prose p:last-child{margin-bottom:0}.db-event-detail__info-card .db-accom-detail__desc-body ol,.db-event-detail__info-card .db-accom-detail__desc-body ul,.db-event-detail__info-card .db-accom-detail__ka-arrival-copy ol,.db-event-detail__info-card .db-accom-detail__ka-arrival-copy ul,.db-event-detail__info-card .db-accom-detail__prose ul,.db-event-detail__info-card .db-event-detail__prose ol{list-style-position:outside;margin:0;padding-left:1.15rem}.db-event-detail__info-card .db-accom-detail__desc-body li,.db-event-detail__info-card .db-accom-detail__ka-arrival-copy li,.db-event-detail__info-card .db-accom-detail__prose li,.db-event-detail__info-card .db-event-detail__prose li{font-size:inherit;line-height:inherit;margin:0 0 var(--db-space-2);padding-left:.1rem}.db-event-detail__info-card .db-accom-detail__desc-body li::marker,.db-event-detail__info-card .db-accom-detail__ka-arrival-copy li::marker,.db-event-detail__info-card .db-accom-detail__prose li::marker,.db-event-detail__info-card .db-event-detail__prose li::marker{font-size:.82em}.db-event-detail__info-card>.db-accom-detail__contact-line+.db-event-detail__plain,.db-event-detail__info-card>.db-event-detail__plain+.db-accom-detail__contact-line,.db-event-detail__info-card>.db-event-detail__plain+.db-event-detail__plain{margin-top:var(--db-space-2)}.db-event-detail__info-card-ico{align-items:center;background:color-mix(in srgb,var(--db-color-accent) 12%,transparent);border-radius:var(--db-radius-sm);color:var(--db-color-accent);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.db-event-detail__info-card-ico .db-detail__svg-ico{height:18px;width:18px}.db-event-detail__section--map-full{margin-top:var(--db-space-6);width:100%}.db-event-detail__section--map-full.db-event-detail__section--panel .db-event-detail__section-head{margin-bottom:var(--db-space-4)}.db-event-detail__section--map-full .db-event-detail__map-wrap:not(:has(.db-detail-location-map)){aspect-ratio:16/10;background:var(--db-color-surface-sunken);border:1px solid var(--db-line-faint);border-radius:var(--db-radius-md);margin-top:0;max-height:min(420px,52vh);min-height:clamp(200px,34vw,360px);overflow:hidden;width:100%}@media(min-width:960px){.db-event-detail:not(.db-infra-detail) .db-event-detail__section--map-full .db-event-detail__map-wrap:not(:has(.db-detail-location-map)){aspect-ratio:21/9;max-height:min(480px,46vh);min-height:clamp(280px,32vw,420px)}}.db-event-detail__cta-card{gap:var(--db-space-3);padding:var(--db-space-5) var(--db-space-6)}.db-event-detail__cta-heading{font-size:var(--db-text-lg);font-weight:var(--db-font-weight-bold);letter-spacing:-.01em;margin:0}.db-event-detail__info-card .db-event-detail__occ-card-inner{gap:var(--db-space-3)}.db-event-detail__info-card .db-event-detail__occ-card-body{align-items:flex-start;text-align:left}.db-event-detail__criteria-group+.db-event-detail__criteria-group{margin-top:var(--db-space-5);padding-top:var(--db-space-5)}.db-event-detail__criteria-subhead{color:var(--db-color-text-secondary);font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold);letter-spacing:.04em;margin:0 0 var(--db-space-2);text-transform:uppercase}.db-event-detail__criteria-tags{display:flex;flex-wrap:wrap;gap:var(--db-space-2)}.db-event-detail__criteria-facts{display:grid;gap:.45rem var(--db-space-3);grid-template-columns:minmax(140px,.9fr) minmax(0,1.6fr);margin:0 0 var(--db-space-3)}.db-event-detail__criteria-facts dd,.db-event-detail__criteria-facts dt{font-size:var(--db-text-sm);line-height:1.55;margin:0}.db-event-detail__criteria-facts dt{color:var(--db-color-text-secondary);font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold)}.db-event-detail__criteria-facts dd{color:var(--db-color-text);font-weight:var(--db-font-weight-medium)}.db-event-detail__info-card--included-services .db-detail-prose-collapse{align-items:flex-start;display:flex;flex-direction:column;width:100%}.db-event-detail__tag-pill{gap:.35rem}.db-event-detail__contact-card{font-size:var(--db-text-sm);line-height:var(--db-leading-relaxed)}.db-event-detail__contact-sep{border:0;height:0;margin:var(--db-space-4) 0;overflow:hidden}.db-event-detail__contact-line--with-ico{align-items:flex-start;display:flex;gap:.5rem;margin:.4rem 0}.db-event-detail__contact-ico{align-items:center;color:var(--db-color-accent);display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:.12rem;width:20px}.db-event-detail__contact-ico .db-detail__svg-ico{height:18px;width:18px}.db-event-detail__contact-line--indent{margin:.15rem 0 .35rem 1.75rem;padding-left:0}.db-event-detail__contact-name{font-weight:var(--db-font-weight-semibold);margin:0}.db-event-detail__contact-company{color:var(--db-color-text-secondary);margin:0 0 .5rem}.db-event-detail__contact-line a{color:var(--db-color-accent);font-weight:var(--db-font-weight-medium);text-decoration:none}.db-event-detail__contact-line a:hover{text-decoration:underline}.db-event-detail__plain{color:var(--db-color-text-secondary);font-size:var(--db-text-sm);line-height:1.55;margin:0}.db-event-detail__plain--location{border-left:3px solid var(--db-color-accent);padding-left:var(--db-space-3)}.db-event-detail__link-list--cards{display:flex;flex-direction:column;gap:var(--db-space-2);list-style:none;margin:0;padding:0}.db-event-detail__link-card{align-items:center;background:var(--db-color-surface);border:1px solid var(--db-color-border);border-radius:var(--db-radius-sm);color:var(--db-color-accent);display:flex;font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold);gap:var(--db-space-3);padding:.6rem .75rem;text-decoration:none;transition:background .15s ease,border-color .15s ease}.db-event-detail__link-card:hover{background:color-mix(in srgb,var(--db-color-accent) 8%,transparent);border-color:color-mix(in srgb,var(--db-color-accent) 35%,transparent)}.db-event-detail__link-card-ico{color:var(--db-color-accent);display:flex;flex-shrink:0;opacity:.9}.db-event-detail__link-card-text{min-width:0;word-break:break-word}.db-event-detail__map-wrap:not(:has(.db-detail-location-map)){aspect-ratio:16/9;background:linear-gradient(145deg,#e2e8f0,#f1f5f9);border:1px solid var(--db-color-border);border-radius:var(--db-radius-md);isolation:isolate;min-height:280px;overflow:hidden;position:relative}.db-event-detail__map-frame{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.db-event-detail__leaflet-map{height:100%;inset:0;min-height:280px;position:absolute;width:100%}.db-event-detail__map-fallback{color:var(--db-color-text-muted);padding:var(--db-space-8);text-align:center}@media(min-width:960px){.db-infra-detail .db-accom-detail__hero-top,.db-infra-detail .db-accom-detail__hero>.db-contextual-nav+.db-accom-detail__hero-top{padding-top:0}}.db-infra-detail .db-event-detail__shell{padding:clamp(var(--db-space-5),4vw,var(--db-space-10)) var(--db-page-content-padding-x) var(--db-space-8)}.db-infra-detail .db-accom-detail__gallery-wrap{padding-bottom:var(--db-space-3)}.db-infra-detail .db-event-detail__section-head{margin-bottom:var(--db-space-4)}@media(min-width:721px){.db-infra-detail .db-accom-detail__title{font-size:clamp(1.95rem,3.8vw,2.75rem);letter-spacing:-.034em;line-height:1.09}.db-infra-detail .db-accom-detail__hero-top,.db-infra-detail .db-accom-detail__hero>.db-contextual-nav+.db-accom-detail__hero-top{gap:clamp(var(--db-space-3),2.5vw,var(--db-space-5));padding-bottom:var(--db-space-4);padding-top:0}.db-infra-detail .db-event-detail__map-wrap{aspect-ratio:unset;height:clamp(320px,34vw,480px);max-height:480px;min-height:300px}.db-infra-detail .db-event-detail__leaflet-map{min-height:0!important}}.db-infra-detail .db-accom-detail__hero-location.destination-card__location{margin-bottom:var(--db-space-2)}.db-infra-detail .db-infra-detail__directions-link{align-items:center;display:inline-flex;gap:.32em}.db-infra-detail .db-infra-detail__directions-ico{align-items:center;color:inherit;display:inline-flex;justify-content:center}.db-infra-detail .db-infra-detail__directions-ico .db-detail__svg-ico{height:1.05em;width:1.05em}.db-infra-detail .db-accom-detail__category-pill,.db-infra-detail .destination-card__meta--pill{background:color-mix(in srgb,var(--db-color-accent) 7%,var(--db-color-surface));border:1px solid var(--db-line-faint);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92);font-weight:var(--db-font-weight-semibold);padding:6px 14px}.db-infra-detail .db-infra-detail__hero-contact-links a{background:var(--db-color-surface);border-color:rgba(15,23,42,.07);box-shadow:0 1px 3px rgba(15,23,42,.05);padding:.42rem .88rem}.db-infra-detail .db-infra-detail__status-line{font-weight:var(--db-font-weight-medium);margin-top:var(--db-space-2)}.db-infra-detail .db-infra-detail__status-line.is-open{align-items:center;background:color-mix(in srgb,#22c55e 14%,var(--db-color-surface));border:1px solid color-mix(in srgb,#22c55e 42%,var(--db-color-border));border-radius:var(--db-radius-pill);color:#15803d;display:inline-flex;font-weight:var(--db-font-weight-semibold);padding:.38rem .75rem}.db-infra-detail .db-infra-detail__status-line.is-open .db-infra-detail__status-dot{box-shadow:none;display:inline-block;flex-shrink:0;transform-origin:center}html body .destination-blocks-ui .db-infra-detail .db-infra-detail__status-line.is-open .db-infra-detail__status-dot{animation:db-infra-open-dot-live 2.75s ease-in-out infinite}@media(prefers-reduced-motion:reduce){html body .destination-blocks-ui .db-infra-detail .db-infra-detail__status-line.is-open .db-infra-detail__status-dot{animation:none;opacity:1;transform:none}}.db-infra-detail .db-infra-detail__status-line.is-closed{align-items:center;background:color-mix(in srgb,#ef4444 10%,var(--db-color-surface));border:1px solid color-mix(in srgb,#ef4444 35%,var(--db-color-border));border-radius:var(--db-radius-pill);color:#b91c1c;display:inline-flex;font-weight:var(--db-font-weight-semibold);padding:.38rem .75rem}.db-infra-detail .db-infra-detail__status-line.is-closed .db-infra-detail__status-dot{animation:none;box-shadow:0 0 0 2px rgba(239,68,68,.35)}.db-infra-detail .db-accom-detail__special-info-item--sustainability{margin-bottom:var(--db-space-3)}.db-infra-detail__opening-list{list-style:none;margin:0;padding:0}.db-infra-detail__hero-badges,.db-infra-detail__section-spaced+.db-infra-detail__section-spaced{margin-top:var(--db-space-3)}.db-infra-detail__hero-contact-links{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;margin:var(--db-space-3) 0 0;padding:0}.db-infra-detail__hero-contact-links li{margin:0}.db-infra-detail__hero-contact-links a{align-items:center;background:color-mix(in srgb,var(--db-color-surface-subtle) 70%,#fff);border:1px solid var(--db-color-border);border-radius:var(--db-radius-pill);color:var(--db-color-text-secondary);display:inline-flex;font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold);gap:.4rem;padding:.38rem .72rem;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.db-infra-detail__hero-contact-links a:focus-visible,.db-infra-detail__hero-contact-links a:hover{background:color-mix(in srgb,var(--db-color-accent) 8%,#fff);border-color:color-mix(in srgb,var(--db-color-accent) 35%,var(--db-color-border));color:var(--db-color-accent)}.db-infra-detail__hero-contact-links .db-event-detail__contact-ico{color:currentColor;height:1rem;width:1rem}.db-infra-detail__info-grid,.db-infra-detail__overview-grid{align-items:stretch;display:grid;gap:var(--db-space-4);grid-template-columns:minmax(0,1fr)}.db-infra-detail__info-grid>.db-event-detail__info-card,.db-infra-detail__overview-grid>.db-event-detail__info-card{height:100%}.db-infra-detail__overview-card--description{align-self:start;height:auto}.db-infra-detail__overview-card--description .db-detail-prose-collapse{align-items:flex-start;display:flex;flex-direction:column;width:100%}.db-infra-detail .db-accom-detail__special-info-item--sustainability{margin-bottom:var(--db-space-5)}@media(min-width:900px){.db-infra-detail__info-grid,.db-infra-detail__overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.db-infra-detail__opening-item{border-bottom:1px solid var(--db-color-border);color:var(--db-color-text-secondary);font-size:var(--db-text-sm);line-height:1.45;margin:0;padding:var(--db-space-3) 0}.db-infra-detail__tag-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.db-infra-detail__tag-badges{display:flex;flex-wrap:wrap;gap:.7rem}.db-infra-detail__tag-item{background:color-mix(in srgb,var(--db-color-accent) 8%,#fff);border:1px solid var(--db-color-border);border-radius:var(--db-radius-pill);color:var(--db-color-text);font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold);line-height:1.45;margin:0;padding:.35rem .7rem}.db-infra-detail__stacked-list{list-style:disc;margin:0 0 0 1.1rem;padding:0}.db-infra-detail__stacked-list-item{margin:0 0 var(--db-space-2)}.db-infra-detail__linked-list{display:flex;flex-direction:column;gap:var(--db-space-2);list-style:none;margin:0;padding:0}.db-infra-detail__linked-item{margin:0}.db-infra-detail__linked-link{align-items:center;border:1px solid var(--db-color-border);border-radius:var(--db-radius-md);color:inherit;display:flex;gap:var(--db-space-3);padding:var(--db-space-3);text-decoration:none;transition:border-color .15s ease,background .15s ease}.db-infra-detail__linked-link:hover{background:var(--db-color-surface-subtle);border-color:var(--db-line-strong,var(--db-color-border))}.db-infra-detail__linked-img-wrap{background:var(--db-color-surface-muted);border-radius:var(--db-radius-sm);flex:0 0 auto;height:80px;overflow:hidden;width:120px}.db-infra-detail__linked-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.db-infra-detail__linked-text{display:flex;flex-direction:column;gap:4px;min-width:0}.db-infra-detail__linked-name{font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold);line-height:var(--db-leading-snug)}.db-infra-detail__linked-blurb,.db-infra-detail__linked-meta{color:var(--db-color-text-secondary);font-size:var(--db-text-xs,.8125rem)}.db-infra-detail__linked-blurb{line-height:1.45}.db-infra-detail__hero-contact{list-style:none;margin:6px 0 0;padding:0}.db-infra-detail__hero-contact-line{font-size:var(--db-text-sm);line-height:1.4;margin:4px 0 0}.db-infra-detail__hero-contact-line a{color:inherit;text-decoration:underline;text-underline-offset:2px}.db-infra-detail__status-line{align-items:center;display:inline-flex;gap:.45rem}.db-infra-detail__status-dot{animation:db-infra-status-pulse 1.5s infinite;background:#16a34a;border-radius:50%;box-shadow:0 0 0 rgba(22,163,74,.5);display:inline-block;height:9px;width:9px}.db-infra-detail__status-line.is-closed .db-infra-detail__status-dot{background:#dc2626;box-shadow:0 0 0 rgba(220,38,38,.5)}@keyframes db-infra-status-pulse{0%{box-shadow:0 0 0 0 rgba(22,163,74,.5)}to{box-shadow:0 0 0 10px rgba(22,163,74,0)}}.db-infra-detail__status-line.is-closed{animation:none}.db-infra-detail__status-line.is-closed .db-infra-detail__status-dot{animation:db-infra-status-pulse-closed 1.5s infinite}@keyframes db-infra-status-pulse-closed{0%{box-shadow:0 0 0 0 rgba(220,38,38,.5)}to{box-shadow:0 0 0 10px rgba(220,38,38,0)}}@keyframes db-infra-open-dot-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.68;transform:scale(.9)}}.db-infra-detail__oh-sub{color:var(--db-color-text-secondary);font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold);margin:0 0 var(--db-space-2)}.db-infra-detail__opening-list--week .db-infra-detail__opening-item{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--db-space-3);justify-content:space-between}.db-infra-detail__opening-list--grid{display:flex;flex-direction:column;gap:var(--db-space-2);margin-bottom:0}.db-infra-detail__opening-list+.db-infra-detail__oh-prose-collapse,.db-infra-detail__opening-list+.db-infra-detail__oh-row-note,.db-infra-detail__opening-list--grid+.db-infra-detail__oh-prose-collapse,.db-infra-detail__opening-list--grid+.db-infra-detail__oh-row-note,.db-infra-detail__opening-list--week+.db-infra-detail__oh-prose-collapse,.db-infra-detail__opening-list--week+.db-infra-detail__oh-row-note{margin-top:var(--db-space-4)}.db-infra-detail__opening-list--grid .db-infra-detail__opening-item{align-items:baseline;background:var(--db-color-surface);border:1px solid var(--db-line-faint);border-radius:var(--db-radius-sm);display:flex;flex-wrap:nowrap;font-size:var(--db-text-sm);gap:var(--db-space-2) var(--db-space-3);justify-content:space-between;line-height:var(--db-leading-normal);min-width:0;padding:var(--db-space-2) var(--db-space-3)}.db-infra-detail__oh-daylabel{color:var(--db-color-text);flex:0 1 auto;font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold);min-width:0}.db-infra-detail__oh-dayname{display:inline-block;font-weight:var(--db-font-weight-medium);min-width:5.5rem}.db-infra-detail__oh-hourline{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.35rem .45rem;justify-content:flex-end;min-width:0;white-space:normal}.db-infra-detail__oh-hourchip{align-items:center;background:var(--db-color-surface-muted);border-radius:var(--db-radius-pill);display:inline-flex;flex-shrink:0;font-size:var(--db-text-xs);font-weight:var(--db-font-weight-medium);line-height:var(--db-leading-tight);padding:.08rem .4rem;white-space:nowrap}.db-infra-detail__opening-item--closed .db-infra-detail__oh-hourline{color:var(--db-color-text-muted,#6b7280)}.db-infra-detail__opening-item--closed .db-infra-detail__oh-hourchip{background:var(--db-color-surface-muted)}.db-infra-detail__oh-prose-collapse{margin-top:var(--db-space-4);width:100%}.db-infra-detail__oh-prose{margin-top:0}.db-infra-detail__oh-prose,.db-infra-detail__oh-row-note{color:var(--db-color-text-secondary);font-size:var(--db-text-sm);line-height:1.5}.db-infra-detail__oh-row-note{margin:var(--db-space-4) 0 0;white-space:pre-wrap}.db-infra-detail__oh-further{margin-top:var(--db-space-4);padding:var(--db-space-2) 0}.db-infra-detail__oh-further-summary{cursor:pointer;font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold)}.db-infra-detail__oh-season{margin-top:var(--db-space-4)}.db-infra-detail__oh-range{font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold);margin:0 0 var(--db-space-2)}.db-infra-detail__legacy-grid{display:flex;flex-direction:column;gap:var(--db-space-4)}.db-infra-detail__legacy-row{border-top:1px solid var(--db-color-border);display:grid;gap:var(--db-space-2) var(--db-space-4);grid-template-columns:minmax(10rem,13rem) 1fr;padding-top:var(--db-space-3)}.db-infra-detail__legacy-label{font-size:var(--db-text-md);font-weight:var(--db-font-weight-bold);margin:0}.db-infra-detail__legacy-content{margin:0}@media(max-width:700px){.db-infra-detail__legacy-row,.db-infra-detail__opening-list--grid .db-infra-detail__opening-item{grid-template-columns:1fr}}@media(max-width:959px){.db-event-detail{padding-bottom:calc(var(--db-space-10) + 74px + env(safe-area-inset-bottom, 0px))}.db-event-detail__shell{padding:var(--db-space-5) var(--db-page-content-padding-x) var(--db-space-10)}.db-infra-detail .db-event-detail__shell{padding:var(--db-space-4) var(--db-page-content-padding-x) var(--db-space-8)}.db-event-detail__main{gap:var(--db-event-section-gap)}.db-event-detail .db-accom-detail__breadcrumb{padding-top:var(--db-space-3)}.db-event-detail .db-accom-detail__breadcrumb-list{row-gap:2px}.db-event-detail .db-accom-detail__breadcrumb-label{max-width:min(42ch,100vw - 3rem)}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro{gap:var(--db-space-4);padding:var(--db-space-4) var(--db-page-content-padding-x) var(--db-space-5)}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-layout:not(.db-event-detail__page-layout--full){display:flex;flex-direction:column;gap:var(--db-space-4);padding:0 var(--db-page-content-padding-x) var(--db-space-10)}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-layout--full{padding:0 var(--db-page-content-padding-x) var(--db-space-10)}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-sidebar{max-width:none;order:1;position:static;top:auto;width:100%}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-main{order:2}.db-event-detail .db-event-detail__date-card--hero{box-shadow:0 4px 18px rgba(15,23,42,.045),0 1px 2px rgba(15,23,42,.03)}.db-event-detail .db-accom-detail__hero-actions{flex-wrap:wrap;gap:var(--db-space-2);justify-content:flex-start;order:3;width:100%}.db-event-detail .db-accom-detail__title{font-size:clamp(1.45rem,6vw,1.9rem);line-height:1.15}.db-event-detail .db-accom-detail__hero-btn:not(.db-accom-detail__hero-btn--utility){min-height:48px;padding:0 1rem;touch-action:manipulation}.db-event-detail .db-accom-detail__hero-btn--utility{min-height:44px;touch-action:manipulation}.db-event-detail:not(.db-infra-detail) .db-event-detail__hero-media.db-accom-detail__gallery-wrap{padding:0}.db-event-detail:not(.db-infra-detail) .db-accom-detail__gallery--event.db-accom-detail__gallery--single{grid-template-rows:minmax(180px,50vw);max-height:min(360px,56vw)}.db-event-detail:not(.db-infra-detail) .db-accom-detail__gallery--event-hero{grid-template-rows:minmax(180px,44vw);max-height:min(380px,58vw)}.db-event-detail__booking-row{align-items:stretch;border-radius:var(--db-radius-md);flex-direction:column;gap:var(--db-space-3);margin-bottom:var(--db-space-6);padding:var(--db-space-4)}.db-event-detail__btn--book{font-size:var(--db-text-base);justify-content:center;min-height:52px;width:100%}.db-event-detail__section--panel,.db-event-detail__section--termine{border-radius:var(--db-radius-md);padding:var(--db-space-4) var(--db-space-4)}.db-event-detail__section-head{gap:var(--db-space-3);margin-bottom:var(--db-space-4);padding-bottom:0}.db-event-detail__section-icon{height:44px;width:44px}.db-event-detail__h2{font-size:clamp(1.08rem,3.8vw,1.28rem);margin-bottom:var(--db-space-3)}.db-event-detail__h3{font-size:var(--db-text-base);margin:var(--db-space-4) 0 var(--db-space-2)}.db-event-detail__occ-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:visible;padding:14px 2px 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}.db-event-detail__occ-grid-outer{overflow:visible}.db-event-detail__occ-grid:after{content:"";flex:0 0 4px;scroll-snap-align:end}.db-event-detail__occ-cell{flex:0 0 min(280px,86vw);max-width:min(280px,86vw);min-height:140px;scroll-snap-align:start;touch-action:manipulation;width:min(280px,86vw)}.db-event-detail__occ-cell:hover{box-shadow:0 4px 14px rgba(15,23,42,.08);transform:none}.db-event-detail__occ-cta,.db-event-detail__occ-ics{min-height:48px}.db-event-detail__occ-ics{font-size:var(--db-text-sm);padding:.5rem .65rem}.db-event-detail__meta-grid{gap:var(--db-space-3);grid-template-areas:none;grid-template-columns:1fr}.db-event-detail:not(.db-infra-detail):not([data-destination-offer-detail]) .db-event-detail__meta-col{gap:var(--db-space-3)}.db-event-detail__info-card{padding:var(--db-space-3) var(--db-space-4)}.db-event-detail__info-card-title{font-size:var(--db-text-sm);margin-bottom:var(--db-space-3)}.db-event-detail__link-card{min-height:48px;padding:.65rem .85rem}.db-event-detail__map-wrap:not(:has(.db-detail-location-map)){aspect-ratio:16/11;max-height:min(280px,48vw);min-height:180px}.db-event-detail__leaflet-map{min-height:0}.db-event-detail__criteria-facts{gap:.2rem 0;grid-template-columns:1fr}.db-event-detail__date-card-cta{min-height:44px;padding:.38rem .85rem;touch-action:manipulation}.db-event-detail__date-card-more{min-height:0;padding-bottom:var(--db-space-1);padding-top:var(--db-space-2);touch-action:manipulation}}@media(max-width:640px){.db-event-detail .db-accom-detail__hero-location{flex-wrap:wrap;row-gap:4px}.db-event-detail__contact-line--with-ico{align-items:center;min-height:44px}}@media(max-width:480px){.db-event-detail__occ-cell{flex:0 0 min(88vw,300px);max-width:min(88vw,300px);width:min(88vw,300px)}}@media(max-width:959px){.db-infra-detail .db-accom-detail__hero-top,.db-infra-detail .db-accom-detail__hero>.db-contextual-nav+.db-accom-detail__hero-top{align-items:stretch;flex-direction:column;gap:var(--db-space-4);padding-bottom:var(--db-space-4);padding-top:var(--db-space-4,16px);padding-inline:clamp(14px,4vw,20px)}.db-infra-detail .db-accom-detail__title{font-size:clamp(1.5rem,6vw,1.95rem);line-height:1.14}.db-infra-detail .db-accom-detail__hero-actions{flex-wrap:wrap;gap:var(--db-space-2);justify-content:flex-start;width:100%}.db-infra-detail .db-accom-detail__hero-btn:not(.db-accom-detail__hero-btn--utility){min-height:48px;padding:0 1rem;touch-action:manipulation}.db-infra-detail .db-accom-detail__hero-btn--utility{min-height:44px;touch-action:manipulation}.db-infra-detail .db-infra-detail__hero-contact-links{align-items:stretch;flex-direction:column;gap:var(--db-space-2)}.db-infra-detail .db-infra-detail__hero-contact-links a{border-radius:var(--db-radius-md);font-size:var(--db-text-base);font-weight:var(--db-font-weight-semibold);justify-content:center;min-height:50px;padding:.65rem 1rem;touch-action:manipulation;width:100%}.db-infra-detail .db-infra-detail__status-line{font-size:var(--db-text-base);line-height:1.45}.db-infra-detail .db-infra-detail__status-dot{height:10px;width:10px}.db-infra-detail .db-infra-detail__opening-list--grid{border-top:0;display:flex;flex-direction:column;gap:var(--db-space-3)}.db-infra-detail .db-infra-detail__opening-list--grid .db-infra-detail__opening-item{align-items:flex-start;background:var(--db-color-surface);border:1px solid var(--db-color-border);border-radius:var(--db-radius-md);box-shadow:var(--db-shadow-xs);display:flex;flex-direction:column;gap:var(--db-space-2);padding:var(--db-space-3) var(--db-space-4)}.db-infra-detail .db-infra-detail__oh-daylabel{color:var(--db-color-text);font-size:var(--db-text-sm);font-weight:var(--db-font-weight-bold)}.db-infra-detail .db-infra-detail__oh-hourline{flex-wrap:wrap;gap:6px}.db-infra-detail .db-infra-detail__oh-hourchip{font-size:var(--db-text-sm);padding:.4rem .6rem}.db-infra-detail .db-infra-detail__oh-further-summary{align-items:center;display:flex;min-height:48px;padding:var(--db-space-2) 0;touch-action:manipulation}.db-infra-detail .db-infra-detail__info-grid,.db-infra-detail .db-infra-detail__overview-grid{grid-template-columns:1fr!important}.db-infra-detail .db-event-detail__info-card,.db-infra-detail .db-infra-detail__overview-card{padding:var(--db-space-3) var(--db-space-4)}.db-infra-detail .db-event-detail__link-card{min-height:48px;padding:.65rem .85rem}.db-infra-detail .db-event-detail__contact-card .db-event-detail__contact-line a{align-items:center;display:inline-flex;min-height:44px}.db-infra-detail .db-infra-detail__linked-link{min-height:48px;padding:var(--db-space-3) var(--db-space-4);touch-action:manipulation}.db-infra-detail .db-event-detail__map-wrap{aspect-ratio:unset;height:300px;max-height:300px;min-height:260px}.db-infra-detail .db-event-detail__leaflet-map{min-height:0!important}.db-infra-detail .db-accom-detail__breadcrumb{padding-top:var(--db-space-3)}.db-infra-detail .db-accom-detail__breadcrumb-label{max-width:min(42ch,100vw - 3rem)}}@media(max-width:900px){.db-infra-detail .db-accom-detail__gallery-wrap{padding-bottom:var(--db-space-2)}}@media(max-width:640px){.db-infra-detail .db-accom-detail__hero-location{flex-wrap:wrap;row-gap:4px}}.db-event-detail .db-context-rec__head{margin-bottom:var(--db-space-3)}.db-event-detail .db-context-rec__title{font-weight:var(--db-font-weight-semibold);letter-spacing:-.012em}.db-event-detail .db-context-rec__groups{gap:var(--db-space-4)}.db-event-detail .db-context-rec__group-title{color:var(--db-color-text-secondary);font-size:var(--db-text-sm);font-weight:var(--db-font-weight-medium);letter-spacing:0;margin-bottom:var(--db-space-2);text-transform:none}.db-event-detail .db-context-rec__card{background:var(--db-color-surface);border-color:rgba(15,23,42,.06);box-shadow:none}.db-event-detail .db-context-rec__card-body{padding:8px 10px 8px 4px}@media(max-width:720px){body.db-event-detail-page .db-context-rec__grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--db-space-3);overflow-x:auto;overflow-y:hidden;padding-bottom:var(--db-space-1);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}body.db-event-detail-page .db-context-rec__card{display:block!important;flex:0 0 min(260px,78vw);scroll-snap-align:start}body.db-event-detail-page .db-context-rec__card:nth-child(n+4){display:none!important}}body.db-event-detail-page .db-context-rec__listing-link{color:color-mix(in srgb,var(--db-color-text-secondary) 90%,var(--db-color-text))}.db-infra-detail .db-context-rec__head{margin-bottom:var(--db-space-3)}.db-infra-detail .db-context-rec__title{color:color-mix(in srgb,var(--db-color-text) 88%,var(--db-color-text-muted));font-size:clamp(1.05rem,1.75vw,1.28rem);font-weight:var(--db-font-weight-semibold);letter-spacing:-.012em}.db-infra-detail .db-context-rec__kicker{font-size:var(--db-text-xs);margin-top:4px}.db-infra-detail .db-context-rec__groups{gap:var(--db-space-4)}.db-infra-detail .db-context-rec__group{border-bottom:none;padding-bottom:0}.db-infra-detail .db-context-rec__group:last-child{padding-bottom:0}.db-infra-detail .db-context-rec__group-title{border-left:none;color:var(--db-color-text-secondary);font-size:var(--db-text-sm);font-weight:var(--db-font-weight-medium);letter-spacing:0;margin-bottom:var(--db-space-2);padding-left:0;text-transform:none}.db-infra-detail .db-context-rec__card{background:color-mix(in srgb,var(--db-color-surface) 97%,var(--db-color-surface-muted));border-color:rgba(15,23,42,.055);border-radius:var(--db-radius-md);box-shadow:none;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.db-infra-detail .db-context-rec__card-body{padding:8px 10px 8px 4px}.db-infra-detail .db-context-rec__card-title{font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold);letter-spacing:0;line-height:1.32}.db-infra-detail .db-context-rec__card-meta{font-size:var(--db-text-xs);line-height:1.45;margin-top:.35rem}.db-infra-detail .db-context-rec__card:hover{border-color:rgba(15,23,42,.09);box-shadow:0 3px 14px -8px rgba(15,23,42,.07)}@media(prefers-reduced-motion:reduce){.db-infra-detail .db-context-rec__card:hover{box-shadow:none}}.db-infra-detail .db-context-rec__card-link:focus-visible{border-radius:var(--db-radius-lg);outline:var(--db-focus-outline);outline-offset:3px}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-layout{display:flex;flex-direction:column;gap:clamp(var(--db-space-5),3vw,var(--db-space-7));margin:0 auto;max-width:var(--db-page-content-max-width);padding:0 var(--db-page-content-padding-x) var(--db-space-10)}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-main{display:flex;flex-direction:column;gap:clamp(var(--db-space-5),3vw,var(--db-space-7));min-width:0}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro{display:flex;flex-direction:column;gap:clamp(var(--db-space-4),2.5vw,var(--db-space-6));margin:0 auto;max-width:var(--db-page-content-max-width);min-width:0;padding:var(--db-space-3) var(--db-page-content-padding-x) clamp(var(--db-space-5),3vw,var(--db-space-7))}@media(min-width:960px){.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro{align-items:start;-moz-column-gap:clamp(var(--db-space-6),3.5vw,var(--db-space-9));column-gap:clamp(var(--db-space-6),3.5vw,var(--db-space-9));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);row-gap:var(--db-space-2,8px)}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro>.db-detail-hero-toolbar{grid-column:1/-1;grid-row:1;margin-top:var(--db-space-3,12px)}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body{grid-column:1;grid-row:2}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-media{grid-column:2;grid-row:2;isolation:isolate;max-width:100%;min-width:0;overflow:hidden}}.db-event-detail:not(.db-infra-detail) .db-event-detail__hero-media.db-accom-detail__gallery-wrap,.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-media.db-accom-detail__gallery-wrap{margin:0;max-width:none;padding:0}.db-event-detail:not(.db-infra-detail) .db-event-detail__hero-primary,.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body{min-width:0}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(var(--db-space-3),2vw,var(--db-space-5))}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body>*{margin-block:0}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body .db-accom-detail__category-pill,.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body .db-accom-detail__desc-outer,.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body .db-event-detail__hero-occ-meta,.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body .db-event-detail__hero-provider,.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body .destination-card__location,.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body>.db-accom-detail__prose{margin-bottom:0;margin-top:0}.db-event-detail__criteria-pills{align-items:center;display:flex;flex-wrap:wrap;gap:var(--db-space-2) var(--db-space-3);margin:0;padding:0}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body-rest{display:flex;flex-direction:column;gap:clamp(var(--db-space-2),1.4vw,var(--db-space-3))}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body-rest>*{margin-block:0}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body-rest .db-accom-detail__hero-location,.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body-rest .db-accom-detail__hero-meta,.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body-rest .db-event-detail__intro-sustain,.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body-rest>.db-accom-detail__desc-outer,.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body-rest>.db-accom-detail__prose{margin:0}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-layout .db-event-detail__shell{margin:0;max-width:none;padding:0}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-sidebar{min-width:0;width:100%}.db-event-detail .db-event-detail__hero-occ-meta{align-items:center;color:var(--db-color-text);display:flex;flex-wrap:wrap;font-size:var(--db-text-sm);font-weight:var(--db-font-weight-medium);gap:var(--db-space-2) var(--db-space-4);margin:0 0 var(--db-space-3)}.db-event-detail .db-event-detail__hero-occ-meta-item{align-items:center;display:inline-flex;gap:.4rem}.db-event-detail .db-event-detail__hero-occ-meta-ico{color:var(--db-color-accent);display:inline-flex;flex-shrink:0}.db-event-detail .db-event-detail__hero-occ-meta-ico svg{display:block;height:1.05rem;width:1.05rem}.db-event-detail .db-event-detail__hero-occ-meta-item--time{color:var(--db-color-accent);font-weight:var(--db-font-weight-semibold)}.db-event-detail .db-event-detail__hero-occ-meta-item--duration,.db-event-detail .db-event-detail__hero-occ-meta-item--recurring{color:var(--db-color-text-muted);font-weight:var(--db-font-weight-regular)}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-media{display:flex;flex-direction:column;min-height:0}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-media .db-accom-detail__gallery--event-hero{align-self:start;flex:0 0 auto;height:auto;min-height:min(240px,42vw);position:relative;width:100%}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-media .db-accom-detail__gallery--event-hero.db-accom-detail__gallery--single{grid-template-rows:1fr;min-height:min(240px,46vw)}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-media .db-accom-detail__gallery-cell--hero{height:100%;min-height:100%}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-media .db-accom-detail__gallery-cell--hero .db-accom-detail__gallery-open{height:100%;min-height:min(36vw,420px)}@media(min-width:960px){.db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-media .db-accom-detail__gallery-cell--hero .db-accom-detail__gallery-open{min-height:100%}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-layout:not(.db-event-detail__page-layout--full){align-items:start;display:grid;gap:clamp(var(--db-space-6),3.5vw,var(--db-space-9));grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-template-rows:auto;padding-bottom:var(--db-space-8)}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-layout--full{display:block;padding-bottom:var(--db-space-8)}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-layout:not(.db-event-detail__page-layout--full) .db-event-detail__page-main{grid-column:1;grid-row:1;min-width:0}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-sidebar{align-self:start;grid-column:2;grid-row:1;justify-self:end;max-height:calc(100dvh - var(--db-sticky-sidebar-top, calc(var(--wp-admin--admin-bar--height, 0px) + 5.25rem + var(--db-space-4, 1rem))) - var(--db-space-5));max-width:360px;overflow:auto;overscroll-behavior:contain;padding-top:var(--db-space-1);position:sticky;scrollbar-gutter:stable;top:var(--db-sticky-sidebar-top,calc(var(--wp-admin--admin-bar--height, 0px) + 5.25rem + var(--db-space-4, 1rem)));width:100%;z-index:5}.db-event-detail:not(.db-infra-detail) .db-event-detail__page-sidebar.db-event-detail__hero-date-aside{flex:none;max-width:360px}.db-event-detail:not(.db-infra-detail) .db-accom-detail__gallery--event-hero{grid-template-rows:minmax(260px,34vw);max-height:min(460px,50vh)}[data-destination-event-detail].db-event-detail:not(.db-infra-detail) .db-accom-detail__gallery--event-hero{grid-template-rows:1fr;max-height:none}.db-event-detail:not(.db-infra-detail) .db-accom-detail__gallery--event-hero .db-accom-detail__gallery-cell--hero,.db-event-detail:not(.db-infra-detail) .db-accom-detail__gallery--event-hero .db-accom-detail__gallery-open{height:100%;min-height:100%}.db-event-detail:not(.db-infra-detail) .db-accom-detail__title{font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.12;margin-bottom:var(--db-space-2)}}.db-event-detail .db-event-detail__hero-top{align-items:flex-start;background:0 0;border-radius:var(--db-radius-lg);box-shadow:none;gap:clamp(var(--db-space-5),3vw,var(--db-space-8));margin-bottom:var(--db-space-2);padding:var(--db-space-3) var(--db-page-content-padding-x) var(--db-space-4)}.db-event-detail .db-accom-detail__hero>.db-contextual-nav+.db-accom-detail__hero-top.db-event-detail__hero-top{padding-top:clamp(var(--db-space-3),2.5vw,var(--db-space-5))}.db-event-detail .db-accom-detail__hero>.db-accom-detail__breadcrumb+.db-accom-detail__hero-top.db-event-detail__hero-top{padding-top:clamp(var(--db-space-4),3.2vw,var(--db-space-7))}.db-event-detail .db-accom-detail__title{margin-bottom:var(--db-space-3)}.db-event-detail .db-accom-detail__hero-utilities .db-accom-detail__hero-actions{flex-shrink:0}.db-event-detail__hero-actions-below{align-items:center;display:flex;flex-wrap:wrap;gap:var(--db-space-2);margin-top:var(--db-space-4)}.db-event-detail .db-event-detail__hero-actions-below .db-event-detail__btn--book{min-height:48px;padding-inline:1.25rem}.db-event-detail .db-accom-detail__hero-btn.db-event-detail__hero-cta{background:var(--db-color-surface);border-color:color-mix(in srgb,var(--db-color-accent) 45%,var(--db-color-border-strong));box-shadow:none;color:var(--db-color-accent)}.db-event-detail .db-accom-detail__hero-btn.db-event-detail__hero-cta:hover{background:color-mix(in srgb,var(--db-color-accent) 9%,var(--db-color-surface));border-color:var(--db-color-accent);color:var(--db-color-accent);filter:none}.db-event-detail__cta-link{align-items:center;color:var(--db-color-accent);display:inline-flex;font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold);justify-content:center;padding:.15rem .1rem;text-decoration:underline;text-underline-offset:2px;width:100%}.db-event-detail__cta-link:hover{color:var(--db-color-accent-hover)}.db-event-detail__hero-cta .db-accom-detail__hero-btn-icon{color:inherit;opacity:.95}.db-event-detail__hero-date-aside,.db-event-detail__page-sidebar{flex:0 1 auto;max-width:320px;min-width:min(100%,220px)}@media(max-width:900px){.db-event-detail .db-event-detail__hero-top{align-items:stretch;flex-direction:column}.db-event-detail .db-accom-detail__hero-actions{justify-content:flex-start;width:100%}.db-event-detail__hero-date-aside{max-width:none}}.db-event-detail__btn{align-items:center;background:var(--db-color-surface);border:1px solid transparent;border-radius:var(--db-radius-md);cursor:pointer;display:inline-flex;font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold);justify-content:center;line-height:var(--db-leading-tight);min-height:44px;padding:0 1.125rem;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.db-event-detail__btn,.db-event-detail__btn:hover{color:var(--db-color-text)}.db-event-detail__btn--ghost{background:0 0}.db-event-detail__btn--primary{background:var(--db-color-accent);border-color:var(--db-color-accent);box-shadow:var(--db-shadow-card);color:#fff;-webkit-text-fill-color:#fff}.db-event-detail__btn--primary:active,.db-event-detail__btn--primary:focus-visible,.db-event-detail__btn--primary:hover{color:#fff;filter:brightness(1.05);-webkit-text-fill-color:#fff}.db-event-detail__btn--primary .db-detail__svg-ico{color:inherit;opacity:.95}.db-event-detail__btn--calendar{background:var(--db-color-surface);border:1px solid color-mix(in srgb,var(--db-color-accent) 42%,var(--db-color-border-strong));box-shadow:none;color:var(--db-color-accent)}.db-event-detail__btn--calendar:hover{background:color-mix(in srgb,var(--db-color-accent) 9%,var(--db-color-surface));border-color:var(--db-color-accent);color:var(--db-color-accent);filter:none}.db-event-detail__btn--calendar:focus-visible{outline:var(--db-focus-outline-solid);outline-offset:2px}.db-event-detail__btn--secondary{background:var(--db-color-surface);border:1px solid var(--db-color-border-strong);color:var(--db-color-text)}.db-event-detail__btn--secondary:hover{background:var(--db-color-surface-subtle);border-color:var(--db-color-text-muted);color:var(--db-color-text)}.db-event-detail__btn--book{background:var(--db-color-book);border-color:var(--db-color-book);color:#fff;font-size:var(--db-text-base);padding:.75rem 1.5rem}.db-event-detail__date-card{background:var(--db-color-surface);border:1px solid var(--db-color-border);border-radius:var(--db-radius-md);border-top:3px solid var(--db-color-accent);box-shadow:none;padding:var(--db-space-4);text-align:center}.db-event-detail__date-card--hero{border:1px solid color-mix(in srgb,var(--db-color-accent) 11%,var(--db-color-border));border-radius:var(--db-radius-lg);border-top:none;box-shadow:0 4px 18px rgba(15,23,42,.045),0 1px 2px rgba(15,23,42,.03);overflow:hidden;padding:0;text-align:left}.db-event-detail__date-card--hero-accent{border-top:2px solid color-mix(in srgb,var(--db-color-accent) 58%,var(--db-color-border))}.db-event-detail__date-card-top{background:linear-gradient(168deg,color-mix(in srgb,var(--db-color-accent) 22%,#f8fafc) 0,color-mix(in srgb,var(--db-color-accent) 14%,#f1f5f9) 100%);color:color-mix(in srgb,var(--db-color-accent) 68%,#1e293b);font-size:var(--db-text-2xs);font-weight:var(--db-font-weight-semibold);letter-spacing:.09em;line-height:1.2;padding:.26rem .7rem;text-align:center;text-transform:uppercase}.db-event-detail__date-card-body{padding:var(--db-space-4) var(--db-space-4) var(--db-space-3)}.db-event-detail__date-card-row{align-items:flex-start;display:flex;gap:.45rem}.db-event-detail__date-card-row+.db-event-detail__date-card-row{margin-top:.42rem}.db-event-detail__date-card-row--time{align-items:center}.db-event-detail__date-card-ico{color:var(--db-color-accent);display:inline-flex;flex-shrink:0;margin-top:.1rem}.db-event-detail__date-card-row--time .db-event-detail__date-card-ico{margin-top:0}.db-event-detail__date-card-date-text{min-width:0}.db-event-detail__occ-date-compact{color:var(--db-color-text);font-size:clamp(.9rem,2vw,1.05rem);font-weight:var(--db-font-weight-bold);letter-spacing:-.015em;line-height:var(--db-leading-tight)}.db-event-detail__time-dur-row{align-items:center;display:flex;flex-wrap:wrap;gap:.12rem .28rem;min-width:0}.db-event-detail__occ-time-hero{color:color-mix(in srgb,var(--db-color-accent) 82%,#334155);font-size:clamp(.98rem,2.1vw,1.14rem);font-weight:var(--db-font-weight-semibold);letter-spacing:.015em}.db-event-detail__occ-dur-sep{color:color-mix(in srgb,var(--db-color-text-muted) 85%,var(--db-color-border));font-size:.85em;font-weight:var(--db-font-weight-normal);opacity:.85}.db-event-detail__occ-dur-inline{color:color-mix(in srgb,var(--db-color-text-muted) 88%,var(--db-color-text-secondary));font-size:var(--db-text-xs);font-weight:var(--db-font-weight-medium);letter-spacing:.01em;line-height:1.3}.db-event-detail__date-card-cta--secondary{box-shadow:none;margin-top:var(--db-space-2);transform:none}.db-event-detail__date-card-cta--secondary:focus-visible,.db-event-detail__date-card-cta--secondary:hover{box-shadow:none;transform:none}.db-event-detail__date-card-more{background:0 0;border-top:1px solid color-mix(in srgb,var(--db-color-border) 78%,var(--db-color-surface));color:color-mix(in srgb,var(--db-color-accent) 88%,var(--db-color-text-secondary));display:block;font-size:var(--db-text-sm);font-weight:var(--db-font-weight-medium);margin-left:0;margin-right:0;margin-top:var(--db-space-3);padding:var(--db-space-2) 0 0;text-align:center;text-decoration:none;transition:color .18s ease,background .18s ease}.db-event-detail__date-card-more:hover{background:color-mix(in srgb,var(--db-color-accent) 5%,transparent);color:var(--db-color-accent-hover);text-decoration:none}.db-event-detail__date-card-cta{align-items:center;box-shadow:0 1px 0 hsla(0,0%,100%,.1) inset,0 5px 14px color-mix(in srgb,var(--db-color-accent) 22%,transparent);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold);justify-content:center;line-height:1.28;margin-top:var(--db-space-3);min-height:40px;padding:.32rem .85rem;text-align:center;transition:background .2s ease,border-color .2s ease,box-shadow .22s ease,transform .2s ease;width:100%}.db-event-detail__date-card .db-event-detail__date-card-cta.db-accom-detail__btn--primary:focus-visible,.db-event-detail__date-card .db-event-detail__date-card-cta.db-accom-detail__btn--primary:hover{box-shadow:0 1px 0 hsla(0,0%,100%,.12) inset,0 8px 20px color-mix(in srgb,var(--db-color-accent) 28%,transparent);transform:translateY(-1px)}.db-event-detail__date-card .db-event-detail__date-card-cta.db-accom-detail__btn--primary{font-size:var(--db-text-sm);min-height:40px;padding:.32rem .85rem}.db-event-detail__date-card .db-event-detail__date-card-cta.db-accom-detail__btn--primary,.db-event-detail__date-card .db-event-detail__date-card-cta.db-accom-detail__btn--primary.db-accom-detail__btn--block{box-shadow:0 1px 0 hsla(0,0%,100%,.1) inset,0 5px 14px color-mix(in srgb,var(--db-color-accent) 22%,transparent)}.db-event-detail__date-card .db-event-detail__date-card-cta.db-accom-detail__btn--primary:active{box-shadow:0 1px 0 hsla(0,0%,100%,.06) inset,0 3px 10px color-mix(in srgb,var(--db-color-accent) 20%,transparent);transform:translateY(0)}.db-event-detail__weitere-termine-anchor{scroll-margin-top:clamp(.75rem,2.5vw,1.5rem)}.db-event-detail__termine-highlight{animation:db-event-termine-highlight 1.15s ease-out 1}@keyframes db-event-termine-highlight{0%{box-shadow:0 0 0 0 transparent}30%{box-shadow:0 0 0 4px color-mix(in srgb,var(--db-color-accent) 38%,transparent)}to{box-shadow:0 0 0 0 transparent}}.db-event-detail__occ-date{font-size:var(--db-text-base);font-weight:var(--db-font-weight-bold)}.db-event-detail__occ-time{color:color-mix(in srgb,var(--db-color-accent) 85%,#334155);font-size:var(--db-text-lg);margin-top:var(--db-space-2)}.db-event-detail__occ-dur{color:color-mix(in srgb,var(--db-color-text-secondary) 88%,var(--db-color-text));font-size:var(--db-text-sm);margin-top:var(--db-space-2)}.db-event-detail__booking-row{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--db-color-book) 10%,var(--db-color-surface)) 0,var(--db-color-surface) 55%);border:1px solid color-mix(in srgb,var(--db-color-book) 35%,var(--db-color-border));border-radius:var(--db-radius-lg);box-shadow:0 8px 28px -14px rgba(45,122,74,.35);display:flex;flex-wrap:wrap;gap:var(--db-space-4);margin-bottom:0;padding:var(--db-space-5) var(--db-space-6)}.db-event-detail__booking-note{color:var(--db-color-text-muted);font-size:var(--db-text-sm)}.db-event-detail__sustain-pill{color:var(--db-color-book);font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold)}.db-event-detail__section-head .db-event-detail__h2{margin:0}.db-event-detail__section-icon--green{background:color-mix(in srgb,var(--db-color-book) 14%,transparent);color:var(--db-color-book)}.db-event-detail__h2{font-size:var(--db-text-xl);font-weight:var(--db-font-weight-bold);margin:0 0 var(--db-space-4)}.db-event-detail__h3{font-size:var(--db-text-lg);margin:var(--db-space-5) 0 var(--db-space-3)}.db-event-detail__h3,.db-event-detail__h4{font-weight:var(--db-font-weight-semibold)}.db-event-detail__h4{font-size:var(--db-text-base);margin:0 0 var(--db-space-2)}.db-event-detail__prose{color:var(--db-color-text-secondary);font-size:var(--db-text-base);max-width:68ch}.db-event-detail .db-accom-detail__prose{max-width:68ch}.db-event-detail__prose p{margin:0 0 1em}.db-event-detail__prose p:last-child{margin-bottom:0}.db-event-detail__occ-grid{align-items:stretch;display:grid;gap:var(--db-space-4);grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.db-event-detail__occ-grid-outer:not(.is-expanded) .db-event-detail__occ-cell--extra{display:none}.db-event-detail__occ-grid-outer .db-detail-expand-link{margin-bottom:0;margin-top:var(--db-space-4)}.db-event-detail__occ-cell{align-items:stretch;background:var(--db-color-surface);border:1px solid var(--db-line-divider);border-radius:var(--db-radius-md);box-shadow:var(--db-shadow-xs);cursor:default;display:flex;flex-direction:column;font-size:var(--db-text-sm);height:100%;min-height:0;padding:var(--db-space-4) var(--db-space-3) var(--db-space-5);position:relative;text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.db-event-detail__occ-cell--actionable{cursor:pointer}.db-event-detail__occ-cell--actionable:hover{border-color:color-mix(in srgb,var(--db-color-accent) 40%,var(--db-color-border));box-shadow:0 10px 28px rgba(15,23,42,.09);transform:translateY(-2px);z-index:1}@media(prefers-reduced-motion:reduce){.db-event-detail__occ-cell{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.db-event-detail__occ-cell--actionable:hover{transform:none}}.db-event-detail__occ-cell--actionable:focus-visible{outline:var(--db-focus-outline-solid);outline-offset:3px}.db-event-detail__occ-cell--featured{background:linear-gradient(180deg,color-mix(in srgb,var(--db-color-accent) 11%,var(--db-color-surface)) 0,var(--db-color-surface) 100%);border-color:color-mix(in srgb,var(--db-color-accent) 45%,var(--db-color-border));border-left-color:var(--db-color-accent);border-width:1px 1px 1px 4px;box-shadow:0 6px 22px rgba(var(--db-color-accent-rgb),.14);padding-top:calc(var(--db-space-4) + 8px)}.db-event-detail__occ-badge{background:var(--db-color-accent);border-radius:var(--db-radius-pill);box-shadow:0 1px 4px rgba(15,23,42,.12);color:var(--db-color-on-accent);display:inline-block;font-size:var(--db-text-2xs);font-weight:var(--db-font-weight-bold);left:50%;letter-spacing:.04em;padding:.2rem .65rem;position:absolute;text-transform:uppercase;top:0;transform:translate(-50%,-50%);white-space:nowrap}.db-event-detail__occ-card-inner{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;width:100%}.db-event-detail__occ-card-body{align-items:center;display:flex;flex:0 1 auto;flex-direction:column;gap:var(--db-space-2);width:100%}.db-event-detail__occ-card-actions{align-items:stretch;display:flex;flex-direction:column;margin-top:auto;padding-top:var(--db-space-3);width:100%}.db-event-detail__occ-cta{align-items:center;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold);justify-content:center;line-height:var(--db-leading-tight);min-height:44px;padding:.5rem 1rem;text-align:center;width:100%}.db-event-detail__occ-cta:focus-visible{outline:var(--db-focus-outline-solid);outline-offset:2px}.db-event-detail__occ-card-actions .db-event-detail__occ-ics{align-items:center;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold);justify-content:center;line-height:var(--db-leading-tight);margin-top:0;min-height:40px;padding:.5rem .75rem;width:100%}.db-event-detail__occ-card-actions .db-event-detail__occ-ics:hover{background:color-mix(in srgb,var(--db-color-accent) 10%,var(--db-color-surface))}.db-event-detail__occ-ics:focus-visible{outline:var(--db-focus-outline-solid);outline-offset:2px}.db-event-detail__occ-ics--hero{margin-top:var(--db-space-3)}.db-event-detail__occ-more{color:var(--db-color-text-muted);font-size:var(--db-text-sm);margin:var(--db-space-4) 0 0}html body dialog.db-event-detail__calendar-dialog.db-accom-detail__dialog{margin:auto;max-width:min(92vw,380px);width:min(92vw,380px)}.db-event-detail__calendar-dialog-panel{max-height:none;overflow-y:visible;padding:var(--db-space-4) var(--db-space-4) var(--db-space-3)}.db-event-detail__calendar-dialog .db-accom-detail__dialog-title{font-size:1.125rem}.db-event-detail__calendar-dialog-lead{color:var(--db-color-text-secondary);font-size:var(--db-text-sm);line-height:1.45;margin:0 0 var(--db-space-3)}.db-event-detail__calendar-dialog-actions{display:flex;flex-direction:column;gap:var(--db-space-2)}.db-event-detail__calendar-dialog-opt{box-sizing:border-box;gap:0;height:44px;justify-content:center;min-height:44px;padding-bottom:0;padding-left:var(--db-space-3);padding-right:var(--db-space-3);padding-top:0;text-align:center;width:100%}.db-event-detail__calendar-dialog-opt-inner{align-items:center;display:inline-flex;flex-direction:row;gap:var(--db-space-2);justify-content:center;max-width:100%;min-height:100%;text-align:center;width:auto}.db-event-detail__calendar-dialog-opt-ico{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:center;min-width:0;width:auto}.db-event-detail__calendar-dialog-opt-ico--dual{align-items:center;display:flex;gap:.25rem;justify-content:center;min-width:0;width:auto}.db-event-detail__calendar-dialog-opt-ico .db-detail__svg-ico--brand-apple{color:var(--db-color-text)}.db-event-detail__calendar-dialog-opt-label{flex:0 1 auto;min-width:0}.db-event-detail__calendar-dialog-footer{border-top:1px solid var(--db-line-hairline);display:flex;justify-content:center;margin-top:var(--db-space-3);padding-top:var(--db-space-2)}[data-destination-event-detail].db-event-detail:not(.db-infra-detail) .db-event-detail__top-event-badge-wrap{margin:0}[data-destination-event-detail].db-event-detail:not(.db-infra-detail) .db-event-detail__top-event-badge{align-items:center;background:var(--db-color-accent);border-radius:var(--db-radius-pill);box-shadow:0 1px 4px rgba(15,23,42,.12);color:var(--db-color-on-accent);display:inline-flex;font-size:var(--db-text-2xs);font-weight:var(--db-font-weight-bold);letter-spacing:.08em;line-height:var(--db-leading-tight);max-width:100%;padding:.28rem .72rem;text-transform:uppercase;white-space:nowrap}[data-destination-event-detail].db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-title{margin:0}[data-destination-event-detail].db-event-detail:not(.db-infra-detail) .db-event-detail__hero-cta-wrap{margin-top:0;max-width:100%;width:100%}[data-destination-event-detail].db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body-rest>.db-accom-detail__desc-outer+.db-event-detail__hero-cta-wrap,[data-destination-event-detail].db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body-rest>.db-accom-detail__prose+.db-event-detail__hero-cta-wrap{margin-top:var(--db-space-2)}[data-destination-event-detail].db-event-detail:not(.db-infra-detail) .db-event-detail__hero-cta{align-items:stretch;display:flex;flex-direction:column;gap:var(--db-space-2);max-width:min(100%,20rem);width:100%}[data-destination-event-detail].db-event-detail:not(.db-infra-detail) .db-event-detail__hero-cta-btn{box-shadow:0 1px 0 hsla(0,0%,100%,.1) inset,0 5px 14px color-mix(in srgb,var(--db-color-accent) 22%,transparent);box-sizing:border-box;font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold);min-height:44px;padding:.5rem 1rem;width:100%}[data-destination-event-detail].db-event-detail:not(.db-infra-detail) .db-event-detail__hero-cta-btn--secondary{box-shadow:none;margin-top:0}[data-destination-event-detail].db-event-detail:not(.db-infra-detail) .db-event-detail__hero-cta-link{background:0 0;color:color-mix(in srgb,var(--db-color-accent) 88%,var(--db-color-text-secondary));display:block;font-size:var(--db-text-sm);font-weight:var(--db-font-weight-medium);padding:var(--db-space-2) 0;text-align:center;text-decoration:none;transition:color .18s ease}[data-destination-event-detail].db-event-detail:not(.db-infra-detail) .db-event-detail__hero-cta-link:hover{color:var(--db-color-accent-hover);text-decoration:none}@media(min-width:960px){[data-destination-event-detail].db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro{grid-template-columns:minmax(0,.88fr) minmax(0,1.32fr)}[data-destination-event-detail].db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body{max-width:46ch}[data-destination-event-detail] .db-event-detail__page-intro-media .db-accom-detail__gallery--event-hero,[data-destination-event-detail] .db-event-detail__page-intro-media .db-accom-detail__gallery--event-hero.db-accom-detail__gallery--single{aspect-ratio:16/9;grid-template-rows:1fr;max-height:none;min-height:unset;width:100%}[data-destination-event-detail] .db-event-detail__page-intro-media .db-accom-detail__gallery-cell--hero,[data-destination-event-detail] .db-event-detail__page-intro-media .db-accom-detail__gallery-cell--hero .db-accom-detail__gallery-open{aspect-ratio:16/9;border-radius:var(--db-radius-image);height:auto;min-height:unset;overflow:hidden;width:100%}[data-destination-event-detail] .db-event-detail__page-intro-media .db-accom-detail__gallery-picture,[data-destination-event-detail] .db-event-detail__page-intro-media .db-accom-detail__gallery-picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}@media(max-width:959px){[data-destination-event-detail].db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body{display:contents}[data-destination-event-detail].db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body>.db-detail-hero-toolbar,[data-destination-event-detail].db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-toolbar{order:1;width:100%}[data-destination-event-detail].db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-title{order:2;width:100%}[data-destination-event-detail].db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-media{order:3;width:100%}[data-destination-event-detail].db-event-detail:not(.db-infra-detail) .db-event-detail__page-intro-body-rest{order:4;width:100%}}[data-destination-offer-detail] .destination-offer-details__booking-dialog-success:not([hidden]),[data-destination-offer-detail] .destination-offer-details__booking-inline-success:not([hidden]),html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-dialog-success:not([hidden]){align-items:center;display:flex;flex-direction:column;gap:var(--db-space-4);padding:var(--db-space-5) var(--db-space-4) var(--db-space-6);text-align:center}[data-destination-offer-detail] .destination-offer-details__booking-success-icon,html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-success-icon{align-items:center;background:color-mix(in srgb,var(--db-color-success,#16a34a) 12%,var(--db-color-surface));border-radius:999px;color:color-mix(in srgb,var(--db-color-success,#16a34a) 88%,#0f172a);display:flex;height:4.25rem;justify-content:center;width:4.25rem}[data-destination-offer-detail] .destination-offer-details__booking-success-title,html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-success-title{color:var(--db-color-text);font-size:clamp(1.05rem,2.5vw,1.2rem);font-weight:var(--db-font-weight-bold);line-height:1.3;margin:0}[data-destination-offer-detail] .destination-offer-details__booking-success-copy,html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-success-copy{color:var(--db-color-text-secondary);font-size:var(--db-text-sm);line-height:1.5;margin:0;max-width:30ch}[data-destination-offer-detail] .destination-offer-details__booking-success-actions,html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-success-actions{align-items:stretch;display:flex;flex-direction:column;gap:var(--db-space-2);margin-top:var(--db-space-1);max-width:22rem;width:100%}[data-destination-offer-detail] .destination-offer-details__booking-success-actions .db-event-detail__btn,html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-success-actions .db-event-detail__btn{justify-content:center;min-height:48px;width:100%}@media(max-width:959px){[data-destination-offer-detail] .destination-offer-details__booking-dialog-success:not([hidden]),[data-destination-offer-detail] .destination-offer-details__booking-inline-success:not([hidden]),html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-dialog-success:not([hidden]){scroll-margin-bottom:calc(88px + env(safe-area-inset-bottom, 0px));scroll-margin-top:var(--db-sticky-sidebar-top,72px)}}[data-destination-offer-detail] .db-event-detail__section--panel.is-activity-booking-success .db-event-detail__section-head{display:none}html body dialog.destination-offer-details__booking-dialog{background:var(--db-color-surface);border:none;border-radius:var(--db-radius-xl,18px);box-shadow:0 24px 64px rgba(15,23,42,.22);color:var(--db-color-text);margin:auto;max-height:min(92dvh,820px);max-width:min(94vw,440px);overflow:hidden;padding:0;width:100%}html body dialog.destination-offer-details__booking-dialog::backdrop{backdrop-filter:blur(6px);background:rgba(15,23,42,.52)}html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-dialog-panel{display:flex;flex-direction:column;max-height:min(92dvh,820px);min-height:0}html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-dialog-head{align-items:flex-start;border-bottom:1px solid var(--db-color-border);display:flex;flex-shrink:0;gap:var(--db-space-3);justify-content:space-between;padding:var(--db-space-4) var(--db-space-4) var(--db-space-3)}html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-dialog-title{color:var(--db-color-text);flex:1 1 auto;font-size:clamp(1.05rem,4vw,1.2rem);font-weight:var(--db-font-weight-bold);line-height:1.3;margin:0;min-width:0}html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-dialog-close{align-items:center;background:color-mix(in srgb,var(--db-color-border) 35%,transparent);border:0;border-radius:999px;color:var(--db-color-text);cursor:pointer;display:inline-flex;flex-shrink:0;height:2.5rem;justify-content:center;margin:0;padding:0;transition:background-color .15s ease;width:2.5rem}html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-dialog-close:focus-visible,html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-dialog-close:hover{background:color-mix(in srgb,var(--db-color-border) 65%,transparent);outline:none}html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-dialog-body,html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-dialog-success{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-card--modal{background:0 0;border:0;box-shadow:none;display:flex;flex-direction:column;min-height:0;padding:0}html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-dialog-summary{padding:var(--db-space-3) var(--db-space-4) 0;text-align:left}html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-dialog-event{color:var(--db-color-text);font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold);line-height:1.4;margin:0 0 var(--db-space-1)}html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-dialog-date-row{align-items:baseline;display:flex;font-size:var(--db-text-sm);gap:var(--db-space-2);justify-content:space-between;margin:0}html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-dialog-date-label{color:var(--db-color-text-muted)}html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-card-inner{padding:var(--db-space-3) var(--db-space-4)}html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-dialog-error{background:color-mix(in srgb,#dc2626 8%,var(--db-color-surface));border-radius:var(--db-radius-md);color:#b91c1c;font-size:var(--db-text-sm);margin:0 var(--db-space-4) var(--db-space-2);padding:var(--db-space-2) var(--db-space-3)}html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-dialog-footer{background:color-mix(in srgb,var(--db-color-border) 6%,var(--db-color-surface));border-top:1px solid var(--db-color-border);display:grid;flex-shrink:0;gap:var(--db-space-2);padding:var(--db-space-3) var(--db-space-4) calc(var(--db-space-4) + env(safe-area-inset-bottom, 0px))}html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-cta{font-weight:var(--db-font-weight-bold);justify-content:center;min-height:50px;width:100%}html body dialog.destination-offer-details__booking-dialog .db-event-detail__btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--db-radius-md);box-sizing:border-box;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--db-text-sm);font-weight:var(--db-font-weight-semibold);justify-content:center;min-height:44px;padding:0 1.125rem}html body dialog.destination-offer-details__booking-dialog .db-event-detail__btn--primary{background:var(--db-color-accent);border-color:var(--db-color-accent);color:#fff}html body dialog.destination-offer-details__booking-dialog .destination-offer-details__booking-success-continue{background:var(--db-color-surface);border-color:var(--db-color-border-strong);color:var(--db-color-text)}@media(max-width:959px){html body dialog.destination-offer-details__booking-dialog:modal,html body dialog.destination-offer-details__booking-dialog[open][data-db-viewport-modal]{border-radius:var(--db-radius-xl,18px) var(--db-radius-xl,18px) 0 0!important;inset:auto 0 0 0!important;left:0!important;margin:0!important;max-height:min(88dvh,720px)!important;max-width:100vw!important;top:auto!important;transform:none!important;width:100vw!important}}