:root .destination-blocks-ui .destination-grid>.destination-card.destination-card--accommodation .destination-card__meta--pill,:root .destination-blocks-ui[data-destination-accommodation-detail] .db-accom-detail__category-pill{padding:2px 8px;font-size:var(--db-text-xs);font-weight:var(--db-font-weight-medium);line-height:1.4;letter-spacing:.01em;color:var(--db-color-text-muted);background:rgba(15,23,42,.04);border:1px solid var(--db-line-divider);border-radius:var(--db-radius-pill)}:root .destination-blocks-ui .destination-grid>.destination-card>:is(.destination-card__body,.destination-card--event__body,.destination-card--infrastructure__body,.destination-card--brochure__body)>h3{font-size:1.125rem;font-weight:700;line-height:1.3;-webkit-line-clamp:2}:root .destination-blocks-ui .destination-grid>.destination-card .destination-card__location{font-size:var(--wp--preset--font-size--small)}:root .destination-blocks-ui .destination-grid>.destination-card .destination-card__location-town{white-space:normal;overflow-wrap:anywhere}:root .destination-blocks-ui .destination-grid>.destination-card :is(.destination-card__meta--pill,.destination-card__price-label,.destination-card__price-unit){font-size:var(--db-text-xs)}:root .destination-blocks-ui .destination-grid>.destination-card .destination-card__price-amount{font-size:1.125rem;font-weight:700}:root .destination-blocks-ui .destination-grid>.destination-card a.destination-card__details[data-db-detail-cta]{font-size:.9375rem;font-weight:600}:root .destination-blocks-ui .destination-list-card .destination-list-card__content h3{font-size:1.125rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}:root .destination-blocks-ui .destination-list-card .destination-card__location{font-size:var(--wp--preset--font-size--small)}:root .destination-blocks-ui .destination-list-card .destination-card__location-town{white-space:normal;overflow-wrap:anywhere}:root .destination-blocks-ui .destination-list-card :is(.destination-card__meta--pill,.destination-card__price-label,.destination-card__price-unit){font-size:var(--db-text-xs)}:root .destination-blocks-ui .destination-list-card .destination-card__price-amount{font-size:1.125rem;font-weight:700}:root .destination-blocks-ui .destination-list-card a.destination-card__details[data-db-detail-cta]{font-size:.9375rem;font-weight:600}:root .db-map-popup.destination-blocks-ui .db-map-popup__title{font-size:1.125rem;font-weight:700;line-height:1.3;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;white-space:normal;word-break:normal;hyphens:none;overflow:hidden;text-overflow:clip}html body .db-map-popup.destination-blocks-ui a.db-map-popup__title:any-link{color:var(--db-color-text) !important;-webkit-text-fill-color:currentColor}:root .db-map-popup.destination-blocks-ui .db-map-popup__facts{font-size:var(--db-text-xs)}:root .db-map-popup.destination-blocks-ui :is(.db-map-popup__price,.db-map-popup__meta--price){font-size:1.125rem;font-weight:700}:root .db-map-popup.destination-blocks-ui a.db-map-popup__cta{font-size:.9375rem;font-weight:600}:root .destination-blocks-ui .destination-list{container-type:inline-size;container-name:tourism-list}:root .destination-blocks-ui .destination-list>:is(.destination-list-card,.destination-card--brochure){display:grid;grid-template-columns:var(--syc-list-card-media-width) minmax(0,1fr);align-items:start;gap:0;padding:0;height:auto;min-height:0;border:1px solid var(--db-color-border);border-radius:var(--db-radius-md);background:var(--db-color-surface);box-shadow:var(--db-shadow-card)}:root .destination-blocks-ui .destination-list>:is(.destination-list-card,.destination-card--brochure):hover{box-shadow:var(--db-shadow-card-hover)}:root .destination-blocks-ui .destination-list :is(.destination-list-card__media,.destination-card--brochure__media){position:relative;width:100%;max-width:none;height:auto;margin:0;aspect-ratio:var(--syc-compact-card-media-ratio);grid-column:1;grid-row:1}:root .destination-blocks-ui .destination-list .destination-card--brochure__media{grid-row:1/span 2}:root .destination-blocks-ui .destination-list :is(.destination-list-card__media-frame,.destination-card--brochure__media){border-radius:var(--db-radius-md) 0 0 0;overflow:hidden}:root .destination-blocks-ui .destination-list :is(.destination-list-card__media-frame,.destination-card--brochure__media) :is(picture,img){display:block;width:100%;height:100%;object-fit:cover}:root .destination-blocks-ui .destination-list :is(.destination-list-card__content,.destination-card--brochure__body){display:flex;flex-direction:column;min-width:0;gap:var(--db-space-2);padding:clamp(1rem,1.5vw,1.25rem);grid-column:2}:root .destination-blocks-ui .destination-list>.destination-list-card{align-items:center}:root .destination-blocks-ui .destination-list :is(.destination-list-card__content:has(>.destination-list-card__main),.destination-card--brochure__body){display:grid;grid-template-columns:minmax(0,1fr) clamp(180px,18cqi,190px);align-items:center;gap:var(--db-space-4)}:root .destination-blocks-ui .destination-list :is(.destination-list-card__main,.destination-list-card__primary){display:flex;flex-direction:column;min-width:0;gap:var(--db-space-2)}:root .destination-blocks-ui .destination-list .destination-list-card__primary{padding-inline-start:var(--db-space-4);border-inline-start:1px solid var(--db-line-divider);justify-content:center;gap:var(--db-space-3)}:root .destination-blocks-ui .destination-list .destination-list-card__primary:not(:has(>*)){display:none}:root .destination-blocks-ui .destination-list .destination-list-card__content:has(>.destination-list-card__primary:not(:has(>*))){grid-template-columns:minmax(0,1fr)}:root .destination-blocks-ui .destination-list .destination-card--brochure__title{grid-column:1;grid-row:1/span 2}:root .destination-blocks-ui .destination-list .destination-card--brochure__language{grid-column:2;grid-row:1}:root .destination-blocks-ui .destination-list .destination-card--brochure__download{grid-column:2;grid-row:2}:root .destination-blocks-ui .destination-list .destination-list-card__primary :is(.destination-card__price-main,.destination-event-card__datetime-text){display:flex;flex-direction:column;align-items:flex-start;gap:var(--db-space-1)}:root .destination-blocks-ui .destination-list .destination-list-card__primary-status{font-size:var(--db-text-sm);font-weight:600;overflow-wrap:anywhere}:root .destination-blocks-ui .destination-list .destination-list-card__main>*{order:3;margin:0}:root .destination-blocks-ui .destination-list .destination-list-card__main>.destination-card__location{order:0}:root .destination-blocks-ui .destination-list .destination-list-card__main>h3{order:1}:root .destination-blocks-ui .destination-list .destination-list-card__main>.destination-card__meta--pill{order:2}:root .destination-blocks-ui .destination-list .destination-list-card__summary{order:4;flex:none;padding:0;font-size:var(--db-text-sm);line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;max-width:60ch}:root .destination-blocks-ui .destination-list .destination-list-card__summary:empty{display:none}:root .destination-blocks-ui .destination-list .destination-list-card__actions{order:5;margin-top:0;padding-top:0}:root .destination-blocks-ui .destination-list :is(.destination-card__meta--pill,.destination-card--brochure__language),:root .db-map-popup.destination-blocks-ui .db-map-popup__category{align-self:flex-start;width:fit-content;max-width:100%;padding:2px 8px;border:1px solid var(--db-line-divider);border-radius:var(--db-radius-pill);background:rgba(15,23,42,.04);color:var(--db-color-text-secondary);font-size:var(--db-text-xs);line-height:1.4;white-space:normal;overflow-wrap:anywhere}:root .destination-blocks-ui .destination-list .destination-card--brochure__themes-bar{grid-column:2;grid-row:2;padding:0 var(--db-space-4) var(--db-space-4);background:0 0;color:var(--db-color-text-secondary)}:root .destination-blocks-ui .destination-list .destination-card--brochure__title,:root .destination-blocks-ui .destination-map-card h4{font-size:1.125rem;font-weight:700;line-height:1.3;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}html body :is(.destination-blocks-ui .destination-list-card,.destination-blocks-ui .destination-map-card,.db-map-popup.destination-blocks-ui) a.destination-card__details[data-db-detail-cta]:any-link:is(:link,:visited),html body .destination-blocks-ui .destination-list>.destination-card--brochure a.destination-card--brochure__download{display:inline-flex;align-items:center;align-self:flex-start;justify-content:flex-start;gap:var(--db-space-2);width:auto;min-height:44px;max-width:100%;padding:0 !important;border:0 !important;border-radius:2px;background:0 0 !important;color:var(--db-color-accent-hover) !important;-webkit-text-fill-color:currentColor !important;box-shadow:none !important;font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;text-underline-offset:.2em;transform:none}html body :is(.destination-list-card,.destination-map-card,.db-map-popup) a[data-db-detail-cta]:is(:hover,:focus-visible),html body .destination-list>.destination-card--brochure a.destination-card--brochure__download:is(:hover,:focus-visible){text-decoration:underline !important}html body :is(.destination-list-card,.destination-map-card,.db-map-popup) a[data-db-detail-cta]:focus-visible{outline:2px solid var(--db-color-accent);outline-offset:3px}html body :is(.destination-blocks-ui .destination-map-card,.db-map-popup.destination-blocks-ui) a.destination-card__details[data-db-detail-cta] .destination-card__details-icon{color:inherit !important;display:block;width:16px;height:16px}html body .destination-blocks-ui .destination-list .destination-list-card a.destination-card__details[data-db-detail-cta] .destination-card__details-icon{color:inherit !important;display:block;width:16px;height:16px}:root .destination-map-view__map .leaflet-popup.db-map-popup-pane .leaflet-popup-content-wrapper{border:1px solid var(--db-color-border);border-radius:var(--db-radius-md);box-shadow:var(--db-shadow-xs)}:root .db-map-popup.destination-blocks-ui{position:relative}:root .db-map-popup.destination-blocks-ui .db-map-popup__media{aspect-ratio:var(--syc-compact-card-media-ratio)}:root .db-map-popup.destination-blocks-ui .db-map-popup__body{gap:var(--db-space-1);padding:var(--db-space-3) var(--db-space-4)}:root .db-map-popup.destination-blocks-ui .db-map-popup__title-row{display:block}:root .db-map-popup.destination-blocks-ui .db-map-popup__visual{position:relative}:root .db-map-popup.destination-blocks-ui .db-map-popup__save{position:absolute;top:var(--db-space-3);bottom:auto;left:var(--db-space-3);right:auto;width:32px;height:32px;border-radius:50%;background:var(--db-color-surface);color:var(--db-color-text);z-index:1}:root .destination-map-view__map .leaflet-popup.db-map-popup-pane a.leaflet-popup-close-button{top:var(--db-space-3,12px);right:var(--db-space-3,12px);width:32px;height:32px;display:grid;place-items:center;padding:0;border-radius:50%;background:var(--wp--preset--color--surface);color:var(--wp--preset--color--text);font-size:22px;line-height:32px;text-decoration:none;z-index:2}:root .destination-map-view__map .leaflet-popup.db-map-popup-pane a.leaflet-popup-close-button:is(:hover,:focus-visible){background:var(--wp--preset--color--soft-surface);color:var(--wp--preset--color--primary)}:root .destination-map-view__map .leaflet-popup.db-map-popup-pane a.leaflet-popup-close-button:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px}:root .db-map-popup.destination-blocks-ui :is(.db-map-popup__location,.db-map-popup__stars,.db-map-popup__status){font-size:var(--db-text-sm);line-height:1.4;color:var(--db-color-text-secondary);overflow-wrap:anywhere}:root .db-map-popup.destination-blocks-ui .db-map-popup__date{font-size:var(--db-text-sm);font-weight:700}:root .db-map-popup.destination-blocks-ui .db-map-popup__stars{color:var(--db-color-star,#d97706)}:root .db-map-popup.destination-blocks-ui .db-map-popup__rating{position:static;width:fit-content;max-width:100%;transform:none}:root .destination-blocks-ui .destination-map-card__rail{display:flex;flex-wrap:wrap;gap:var(--db-space-1) var(--db-space-2);font-size:var(--db-text-xs)}:root .destination-blocks-ui .destination-map-card__rail>span:before{content:none}:root .destination-blocks-ui .destination-map-card__rail-price{font-size:1.125rem;font-weight:700}:root .destination-blocks-ui .destination-map-card{border-color:var(--db-color-border);border-radius:var(--db-radius-md);box-shadow:var(--db-shadow-card)}:root .destination-blocks-ui .destination-map-card__cta{display:block}:root .db-map-popup.destination-blocks-ui .db-map-popup__save.is-saved{color:var(--db-color-accent)}:root .destination-blocks-ui .destination-map-card,:root .destination-blocks-ui .destination-map-card:is(:hover,.is-map-hover,.is-active){box-shadow:none;transform:none !important;border-color:var(--db-line-hairline)}:root .destination-blocks-ui .destination-map-card.is-active{border-color:color-mix(in srgb,var(--db-color-accent) 45%,var(--db-color-border));background:color-mix(in srgb,var(--db-color-accent) 6%,var(--db-color-surface))}:root .destination-blocks-ui .destination-map-card:focus-visible{outline:2px solid var(--db-color-accent);outline-offset:-2px}:root .destination-blocks-ui .destination-map-card .destination-map-card__thumb .destination-card__save{inset-block-start:6px !important;inset-inline-end:6px !important;inset-inline-start:auto;width:24px !important;height:24px !important;transform:none}:root .destination-blocks-ui .destination-map-card .destination-card__save-heart{width:14px !important;height:14px !important}:root .destination-blocks-ui .destination-map-card .destination-map-card__content h4{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;white-space:normal !important;word-break:normal;hyphens:none;font-size:var(--db-text-sm) !important;font-weight:700 !important;line-height:1.3 !important;min-height:0;max-height:none;flex:0 0 auto;text-overflow:clip !important;color:var(--db-color-text)}:root .destination-blocks-ui .destination-map-card .destination-map-card__rail{display:grid !important;grid-template-columns:auto minmax(0,1fr);gap:var(--db-space-1) var(--db-space-2);font-size:var(--db-text-xs) !important;line-height:1.3 !important;min-height:0 !important;max-height:none !important;overflow:visible !important;flex:0 0 auto;align-items:start !important}:root .destination-blocks-ui .destination-map-card .destination-map-card__rail-type{grid-column:1/-1;grid-row:1;white-space:nowrap;word-break:normal;overflow:hidden;text-overflow:ellipsis;min-width:0}:root .destination-blocks-ui .destination-map-card .destination-map-card__rail-rating{grid-column:1;grid-row:2;max-width:none;overflow:visible;line-height:1.4}:root .destination-blocks-ui .destination-map-card .destination-map-card__rail-price{grid-column:2;grid-row:2;justify-self:end;margin:0;padding:0;font-size:var(--db-text-xs);font-weight:600;color:var(--db-color-accent);white-space:normal;text-align:end}:root .destination-blocks-ui .destination-map-card .destination-map-card__rail>span:before{content:none}:root .destination-blocks-ui .destination-map-view__list-inner .destination-map-card{display:grid !important;grid-template-columns:var(--syc-sidebar-card-media-width) minmax(0,1fr) !important;grid-template-rows:auto !important;align-items:center !important;gap:var(--db-space-3) !important;padding:var(--db-space-2) !important;min-height:104px !important;height:auto !important;max-height:none !important;flex:0 0 auto !important;min-width:0 !important;max-width:100% !important;box-sizing:border-box !important;overflow:visible !important}:root .destination-blocks-ui .destination-map-card .destination-map-card__thumb{grid-column:1;grid-row:1/-1;position:relative !important;width:var(--syc-sidebar-card-media-width) !important;min-width:var(--syc-sidebar-card-media-width) !important;max-width:var(--syc-sidebar-card-media-width) !important;height:auto !important;aspect-ratio:var(--syc-compact-card-media-ratio);min-height:0 !important;max-height:none !important;align-self:center !important;border-radius:var(--db-radius-sm);overflow:hidden}:root .destination-blocks-ui .destination-map-card .destination-map-card__thumb :is(picture,img){display:block;position:static;width:100%;height:100%;max-width:100%;max-height:none;margin:0;object-fit:cover;object-position:var(--media-object-position,center)}:root .destination-blocks-ui .destination-map-card .destination-map-card__content{grid-column:2;grid-row:1;display:flex !important;flex-direction:column !important;gap:var(--db-space-1) !important;justify-content:center !important;min-width:0 !important;min-height:0 !important;height:auto !important;max-height:none !important;padding:0 !important;overflow:visible !important}:root .destination-blocks-ui .destination-list-card .destination-card__rating-score{font-size:var(--db-text-sm);min-width:2.35rem;padding:4px 8px}:root .destination-blocks-ui .destination-list-card .destination-card__rating-body{padding:4px 10px}:root .destination-blocks-ui .destination-list-card :is(.destination-card__rating-label,.destination-card__rating-count){font-size:var(--db-text-xs)}@container tourism-list (max-width:850px){:root .destination-blocks-ui .destination-list :is(.destination-list-card__content,.destination-card--brochure__body){grid-template-columns:minmax(0,1fr)}:root .destination-blocks-ui .destination-list :is(.destination-card--brochure__title,.destination-card--brochure__language,.destination-card--brochure__download){grid-column:1;grid-row:auto}:root .destination-blocks-ui .destination-list .destination-list-card__primary{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-inline-start:0;border-inline-start:0}}@media (max-width:767px){:root .destination-blocks-ui .destination-list>:is(.destination-list-card,.destination-card--brochure){grid-template-columns:minmax(0,1fr)}:root .destination-blocks-ui .destination-list :is(.destination-list-card__media,.destination-card--brochure__media){grid-column:1;grid-row:auto;aspect-ratio:var(--syc-compact-card-media-ratio)}:root .destination-blocks-ui .destination-list :is(.destination-list-card__content,.destination-card--brochure__body,.destination-card--brochure__themes-bar){grid-column:1;grid-row:auto}:root .destination-blocks-ui .destination-list :is(.destination-list-card__media-frame,.destination-card--brochure__media){border-radius:var(--db-radius-md) var(--db-radius-md) 0 0}}