body .destination-blocks-ui [data-destination-listing] .destination-stay-bar,body [data-destination-listing].destination-blocks-ui .destination-discovery-toolbar .destination-stay-bar--listing{box-shadow:none}html body .destination-blocks-ui .destination-stay-widget button.destination-btn.destination-stay-widget__submit[data-destination-stay-submit],html body .td-app .destination-stay-widget button.destination-btn.destination-stay-widget__submit[data-destination-stay-submit]{transform:none !important;translate:none !important;box-shadow:none !important;display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:.5rem;border:1px solid var(--db-color-accent);color:var(--db-color-on-accent) !important;background:var(--db-color-accent) !important;border-color:var(--db-color-accent) !important;transition:background-color var(--db-motion-duration-fast) var(--db-motion-ease)}html body .destination-blocks-ui .destination-stay-widget button.destination-btn.destination-stay-widget__submit[data-destination-stay-submit]:hover,html body .td-app .destination-stay-widget button.destination-btn.destination-stay-widget__submit[data-destination-stay-submit]:hover{background:var(--db-color-accent-hover) !important}html body .destination-blocks-ui .destination-stay-widget button.destination-btn.destination-stay-widget__submit[data-destination-stay-submit]:focus-visible,html body .td-app .destination-stay-widget button.destination-btn.destination-stay-widget__submit[data-destination-stay-submit]:focus-visible{outline:var(--db-focus-outline-solid) !important;outline-offset:var(--db-focus-ring-offset)}html body .destination-blocks-ui .destination-stay-bar--shared .destination-stay-popover__header,html body .destination-blocks-ui .destination-stay-bar--shared .destination-stay-popover__footer{padding:var(--db-space-3) var(--db-space-4);background:var(--db-color-surface)}html body .destination-blocks-ui .destination-stay-bar--shared .destination-stay-popover__scroll{padding:var(--db-space-3) var(--db-space-4);gap:var(--db-space-3)}html body .destination-blocks-ui .destination-stay-bar--shared .destination-stay-popover__unit-card{padding:var(--db-space-3);background:var(--db-color-surface);box-shadow:none}html body .destination-blocks-ui .destination-stay-bar--shared .destination-stay-popover__unit-card:hover{box-shadow:none}@media (min-width:901px){body .destination-stay-widget>.destination-stay-popover[data-tourismus-anchored]{left:var(--tourismus-guest-left);top:var(--tourismus-guest-top);right:auto;bottom:auto;width:var(--tourismus-guest-width);max-width:calc(100vw - 2 * var(--db-space-4))}body .destination-stay-widget>.destination-stay-popover[data-tourismus-anchored]>.destination-stay-popover__panel{display:flex;flex-direction:column;max-height:var(--tourismus-guest-height)}body .destination-stay-popover[data-tourismus-anchored] .destination-stay-popover__scroll{min-height:0;overflow-y:auto}body .destination-stay-popover[data-tourismus-anchored] :is(.destination-stay-popover__header,.destination-stay-popover__footer){flex-shrink:0}}html body .destination-blocks-ui .destination-stay-bar.destination-stay-bar--shared{padding:clamp(18px, 2.2vw, 28px);background:linear-gradient(135deg,color-mix(in srgb,var(--db-color-accent) 4%,#fff) 0%,#fff 54%),var(--db-color-surface);border:1px solid color-mix(in srgb,var(--db-color-accent) 14%,var(--db-color-border));border-radius:clamp(16px, 1.7vw, 22px);box-shadow:none}html body .destination-blocks-ui .destination-stay-bar--shared .destination-stay-widget__row--bar-controls{display:grid !important;grid-template-columns:minmax(0, 1.45fr) minmax(0, 0.9fr)}html body .destination-blocks-ui .destination-stay-bar--shared :is(.destination-stay-widget__field--occupancy,.destination-stay-widget__field--meal){min-width:0 !important;max-width:none !important;width:100% !important}html body .destination-blocks-ui .destination-stay-bar--shared .destination-stay-widget__actions{min-width:0}html body .destination-blocks-ui .destination-stay-bar--shared .destination-stay-widget__label{padding-inline:0;font-size:.8125rem;letter-spacing:.015em;line-height:1.4;text-transform:none}html body .destination-blocks-ui .destination-stay-bar--shared :is(.destination-stay-widget__input-wrap,.destination-stay-widget__trigger--combined,.destination-stay-widget__meal-wrap,.destination-stay-widget__submit--bar){min-height:var(--wp--custom--control--height);border-radius:var(--wp--custom--radius--card)}html body .destination-blocks-ui .destination-stay-bar--shared .destination-stay-widget__meal-wrap--custom{cursor:pointer}html body .destination-blocks-ui .destination-stay-bar--shared .destination-stay-widget__field--range .destination-stay-widget__input-wrap{background:var(--wp--preset--color--surface,#fff)}html body .destination-blocks-ui .destination-stay-bar--shared .destination-stay-widget__field--range :is(.destination-stay-widget__input--range,.destination-stay-widget__input--alt,.flatpickr-alt-input){min-height:46px;padding-block:.625rem;font-size:.9375rem;font-weight:600;border-radius:var(--wp--custom--radius--card)}html body .destination-blocks-ui .destination-stay-bar--shared .destination-stay-widget__trigger--combined{padding:.375rem .625rem;gap:.5rem}html body .destination-blocks-ui .destination-stay-bar--shared .syc-form-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;color:var(--wp--preset--color--primary,#075fbf)}html body .destination-blocks-ui .destination-stay-bar--shared .syc-form-icon svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}html body .destination-blocks-ui .destination-stay-bar--shared .destination-stay-widget__submit--bar{padding:.625rem 1rem;font-size:.9375rem}html body .destination-blocks-ui .destination-stay-bar--shared .destination-stay-widget__trigger-text{min-width:0}html body .destination-blocks-ui .destination-stay-bar--shared .destination-stay-widget__trigger-line--bar-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .destination-blocks-ui .destination-stay-widget button.destination-stay-widget__submit[data-destination-stay-submit]:not(:disabled){cursor:pointer}html body .destination-blocks-ui .destination-stay-bar--shared button.destination-stay-widget__submit[data-destination-stay-submit]:disabled{opacity:1;background:var(--db-color-accent) !important;border-color:var(--db-color-accent) !important;color:var(--db-color-on-accent) !important;cursor:not-allowed}html body .destination-blocks-ui .destination-stay-bar--shared [data-destination-stay-submit][aria-busy=true] .destination-stay-widget__submit-icon,html body .destination-blocks-ui [data-db-room-discovery-cta][aria-busy=true] .db-accom-detail__btn-ico{box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:tourismus-stay-checking .8s linear infinite}html body .destination-blocks-ui .destination-stay-bar--shared [data-destination-stay-submit][aria-busy=true] .destination-stay-widget__submit-icon>*,html body .destination-blocks-ui [data-db-room-discovery-cta][aria-busy=true] .db-accom-detail__btn-ico>*{visibility:hidden}@keyframes tourismus-stay-checking{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html body .destination-blocks-ui .destination-stay-bar--shared [data-destination-stay-submit][aria-busy=true] .destination-stay-widget__submit-icon,html body .destination-blocks-ui [data-db-room-discovery-cta][aria-busy=true] .db-accom-detail__btn-ico{animation:none}}@media (min-width:768px){html body .destination-blocks-ui .destination-stay-bar--shared .destination-stay-widget--bar .destination-stay-widget__main{grid-template-columns:minmax(0, 1fr) auto !important;grid-template-areas:"stay-dates stay-dates" "stay-controls stay-cta" "stay-calendar stay-calendar" !important}html body .destination-blocks-ui .destination-stay-bar--shared .destination-stay-widget:not(.is-stay-calendar-open) .destination-stay-widget__main{grid-template-areas:"stay-dates stay-dates" "stay-controls stay-cta" !important}}@media (min-width:1024px){html body .destination-blocks-ui .destination-stay-bar--shared .destination-stay-widget--bar .destination-stay-widget__main{align-items:end !important;grid-template-columns:var(--syc-stay-desktop-columns,minmax(0, 2fr) minmax(0, 2.35fr) minmax(0, auto)) !important;grid-template-areas:"stay-dates stay-controls stay-cta" "stay-calendar stay-calendar stay-calendar" !important}html body .destination-blocks-ui .destination-stay-bar--shared .destination-stay-widget:not(.is-stay-calendar-open) .destination-stay-widget__main{grid-template-areas:"stay-dates stay-controls stay-cta" !important}}@media (max-width:767px){html body .destination-blocks-ui .destination-stay-bar--shared .destination-stay-widget__row--bar-controls{grid-template-columns:minmax(0, 1fr)}html body .destination-blocks-ui .destination-stay-bar--shared .destination-stay-widget:not(.is-stay-calendar-open) .destination-stay-widget__main{grid-template-areas:"stay-dates" "stay-controls" "stay-cta" !important}}