html body .vsc-vdp-layer.vsc-vdp-layer.vsc-vdp-layer.vsc-vdp-layer{--vw-ink:#282524;--vw-surface:#f6f2e9;--vw-hairline:#28252426;--vw-line-med:#2825244d;--vw-line-strong:#28252499;--vw-font-sans:var(--font-centra-no1), "Open Sans", system-ui, sans-serif;font-family:var(--vw-font-sans);color:var(--vw-ink)}html body .vsc-vdp-layer.vsc-vdp-layer.vsc-vdp-layer.vsc-vdp-layer *{font-family:var(--vw-font-sans);box-shadow:none;border-radius:0}html body .vsc-vdp-layer.vsc-vdp-layer.vsc-vdp-layer.vsc-vdp-layer .vsc-icon{font-family:OPB-Icons}html body .vsc-vdp-layer.vsc-vdp-layer.vsc-vdp-layer.vsc-vdp-layer .vdp-wrapper{background:var(--vw-surface);border:1px solid var(--vw-hairline)}html body .vsc-vdp-layer.vsc-vdp-layer.vsc-vdp-layer.vsc-vdp-layer .vdp-head{color:var(--vw-ink);border-bottom:1px solid var(--vw-hairline);background:0 0}html body .vsc-vdp-layer.vsc-vdp-layer.vsc-vdp-layer.vsc-vdp-layer .vdp-daynames .vdp-cell{color:var(--vw-line-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}html body .vsc-vdp-layer.vsc-vdp-layer.vsc-vdp-layer.vsc-vdp-layer .vdp-days .vdp-cell{color:var(--vw-ink);background:0 0;font-weight:300}html body .vsc-vdp-layer.vsc-vdp-layer.vsc-vdp-layer.vsc-vdp-layer .vdp-days .vdp-cell.vsc-date-bookable{box-shadow:inset 0 -1px 0 var(--vw-line-med);background:0 0;font-weight:500}html body .vsc-vdp-layer.vsc-vdp-layer.vsc-vdp-layer.vsc-vdp-layer .vdp-days .vdp-cell.vsc-date-disabled{color:var(--vw-line-med);box-shadow:none;background:0 0;font-weight:300}html body .vsc-vdp-layer.vsc-vdp-layer.vsc-vdp-layer.vsc-vdp-layer .vdp-days .vdp-cell.vsc-date-highlight,html body .vsc-vdp-layer.vsc-vdp-layer.vsc-vdp-layer.vsc-vdp-layer .vdp-days .vdp-cell.vdp-date-selected,html body .vsc-vdp-layer.vsc-vdp-layer.vsc-vdp-layer.vsc-vdp-layer .vdp-days .vdp-cell:hover{background:var(--vw-ink);color:var(--vw-surface);box-shadow:none}@keyframes engel-booking-spin{to{transform:rotate(360deg)}}#engel-booking#engel-booking{--vw-ink:var(--t-text,#282524);--vw-surface:var(--t-bg,#f8f2e7);--vw-surface-2:var(--t-bg2,#ebe8e1);--vw-accent:var(--t-accent,#725d4f);--vw-deep:#161c16;--vw-hairline:color-mix(in srgb, var(--vw-ink) 15%, transparent);--vw-line-med:color-mix(in srgb, var(--vw-ink) 30%, transparent);--vw-line-strong:color-mix(in srgb, var(--vw-ink) 60%, transparent);--vw-font-sans:var(--font-centra-no1), "Open Sans", system-ui, sans-serif;--vw-font-serif:var(--font-petit-serif), Georgia, serif;color:var(--vw-ink);background:var(--vw-surface);font-family:var(--vw-font-sans)}#engel-booking#engel-booking :where([id^=vri-container]){background:0 0}#engel-booking#engel-booking :where(.vsc){float:none;margin-left:auto;margin-right:auto}#engel-booking#engel-booking :where(.vsc-item){border:1px solid var(--vw-hairline);background:#fff}#engel-booking#engel-booking :where(*){box-shadow:none;text-shadow:none;border-radius:0}#engel-booking#engel-booking :where(.vsc-element-slider-button,.vsc-modal-answer-icon){border-radius:50%}#engel-booking#engel-booking :where(*){font-family:var(--vw-font-sans)}#engel-booking#engel-booking .vsc-icon,#engel-booking#engel-booking .vsc-element-number-left,#engel-booking#engel-booking .vsc-element-number-right,#engel-booking#engel-booking .vsc-element-input-quick .vsc-element-submit{font-family:OPB-Icons}#engel-booking#engel-booking :where(h1){font-family:var(--vw-font-serif);letter-spacing:0;font-size:2.1875rem;font-weight:400;line-height:1.4}#engel-booking#engel-booking :where(h2,h3){font-size:2.1875rem;font-weight:300;line-height:1.15}#engel-booking#engel-booking :where(h4){letter-spacing:.06em;text-transform:uppercase;font-size:1rem;font-weight:400;line-height:1.5}#engel-booking#engel-booking :where(p,li,td,th,label,span,div,a){letter-spacing:.02em}#engel-booking#engel-booking :where(a){color:var(--vw-ink)}@media (max-width:940px){#engel-booking#engel-booking :where(h1),#engel-booking#engel-booking :where(h2,h3){font-size:1.5rem}}@media (min-width:941px){#engel-booking#engel-booking :where(.vsc){max-width:none}#engel-booking#engel-booking :where(.vsc-metabar-wrapper){background:0 0}}#engel-booking#engel-booking[data-own-steps=true] :where(.vsc-metabar),#engel-booking#engel-booking[data-own-steps=true] :where(.vsc-navigation){display:none}#engel-booking#engel-booking :where(.vsc-navigation){box-shadow:none;border-bottom:1px solid var(--vw-hairline);background:0 0;max-width:none}#engel-booking#engel-booking :where(.vsc-navigation ul[id]),#engel-booking#engel-booking :where(.vsc-navigation-item){background:0 0}#engel-booking#engel-booking :where(.vsc-navigation-item:hover){text-decoration:none}#engel-booking#engel-booking :where(.vsc-navigation-item-content){color:var(--vw-line-strong);letter-spacing:.35em;text-transform:uppercase;padding:0 0 .75rem;font-size:.75rem;font-weight:400;line-height:1.5}#engel-booking#engel-booking :where(.vsc-navigation-item-active .vsc-navigation-item-content){color:var(--vw-ink)}#engel-booking#engel-booking :where(.vsc-navigation-progress){background:var(--vw-ink);height:1px}#engel-booking#engel-booking :where(.vsc-navigation-progress-hint){display:none}@media (max-width:650px){#engel-booking#engel-booking :where(.vsc-navigation-item-content){letter-spacing:.12em;font-size:.6875rem}}#engel-booking#engel-booking :where(.vsc-button,.vsc a.vsc-button){background:linear-gradient(180deg, #725d4f1a, #725d4f33) var(--vw-surface);color:var(--vw-ink);border:1px solid var(--vw-hairline);letter-spacing:.04em;text-transform:none;min-height:3.375rem;padding:1rem 3.25rem 1rem 2rem;font-size:1rem;font-weight:400;transition:opacity .2s}#engel-booking#engel-booking :where(.vsc-button:hover,.vsc a.vsc-button:hover){opacity:.8}#engel-booking#engel-booking :where(.vsc-button,.vsc a.vsc-button):before{color:var(--vw-ink);height:100%;line-height:3.375rem}#engel-booking#engel-booking :where(.vsc-button-secondary,.vsc-button-cancel,.vsc-button-reset){border-color:var(--vw-hairline);color:var(--vw-ink);background:0 0}#engel-booking#engel-booking :where(.vsc-button-finish-booking,.vsc a.vsc-button-finish-booking){background:var(--vw-ink);border-color:var(--vw-ink);color:var(--vw-surface)}#engel-booking#engel-booking :where(.vsc-button-finish-booking,.vsc a.vsc-button-finish-booking):before{color:var(--vw-surface)}#engel-booking#engel-booking :where(.vsc-button-disabled){border-color:var(--vw-hairline);color:var(--vw-line-med);background:0 0}#engel-booking#engel-booking :where(.vsc-button-disabled):before{color:var(--vw-line-med)}#engel-booking#engel-booking :where(.vsc-element){background:0 0}#engel-booking#engel-booking :where(.vsc-element-input,.vsc-element-input-date,.vsc-element-select,.vsc-element-textarea,.vsc-element-group){border:0;height:auto}#engel-booking#engel-booking :where(.vsc-element-input input,.vsc-element-select select,.vsc-element-textarea textarea){appearance:none;vertical-align:top;box-sizing:border-box;border:0;border-bottom:1px solid var(--vw-line-med);height:auto;min-height:3rem;color:var(--vw-ink);line-height:1.5;font-family:var(--vw-font-sans);letter-spacing:.02em;background:0 0;border-radius:0;margin:0;padding:.5rem 0;font-size:1rem}#engel-booking#engel-booking :where(.vsc-element-input input){padding-right:1.5rem}#engel-booking#engel-booking :where(.vsc-element-input.vsc-element-valid):before{line-height:3rem}#engel-booking#engel-booking :where(.vsc-element-textarea textarea){min-height:6rem;padding:.75rem 0}#engel-booking#engel-booking :where(.vsc-element input,.vsc-element textarea)::placeholder{color:var(--vw-line-strong);opacity:1;font-family:var(--vw-font-sans);letter-spacing:.02em;font-size:1rem}#engel-booking#engel-booking :where(.vsc-element-select,.vsc-element-input-date):before{color:var(--vw-ink);text-align:right;background:0 0;border-left:0;width:1.5rem;min-width:0;line-height:3rem}#engel-booking#engel-booking :where(.vsc-element-select select,.vsc-element-input-date select){max-width:100%;padding-right:1.875rem}#engel-booking#engel-booking :where(.vsc-element:focus-within){outline:none}#engel-booking#engel-booking :where(.vsc-element-error input,.vsc-element-error select,.vsc-element-error textarea){border-bottom-color:#df4f64}#engel-booking#engel-booking :where(.vsc-element-error) .vsc-element-label:before{color:#df4f64}#engel-booking#engel-booking :where(.vsc-element-input input:focus,.vsc-element-select select:focus,.vsc-element-textarea textarea:focus){border-bottom-color:var(--vw-ink);outline:none}#engel-booking#engel-booking :where(.vsc-element-input input:focus-visible,.vsc-element-number input:focus-visible,.vsc-element-select select:focus-visible,.vsc-element-textarea textarea:focus-visible,.vsc-button:focus-visible){outline:2px solid var(--vw-ink);outline-offset:2px}#engel-booking#engel-booking :where(div,span,label,a,button):focus:not(:focus-visible){outline:none}#engel-booking#engel-booking :where(div,span,label,a):focus-visible{outline:2px solid var(--vw-ink);outline-offset:2px}#engel-booking#engel-booking :where(.vsc-element-checkbox-label,.vsc-element-radio-state .vsc-icon):before{color:var(--vw-ink)}#engel-booking#engel-booking :where(.vsc-element-radio-state),#engel-booking#engel-booking :where(.vsc-element-checkbox-label):before{border-color:var(--vw-line-med)}#engel-booking#engel-booking :where(.vsc-element-number-left,.vsc-element-number-right){border:1px solid var(--vw-line-med);color:var(--vw-ink);background:0 0}#engel-booking#engel-booking :where(.vsc-disabled){filter:none!important;opacity:.4!important}#engel-booking#engel-booking :where(.vdp-head){border-bottom:1px solid var(--vw-hairline);background-color:#0000}#engel-booking#engel-booking :where(.vdp-head,.vdp-head *,.vdp-month){font-family:var(--vw-font-sans);letter-spacing:.02em;text-transform:none;color:var(--vw-ink);font-size:1rem;font-weight:300}#engel-booking#engel-booking :where(.vdp-daynames){letter-spacing:.06em;text-transform:uppercase;color:var(--vw-line-strong);font-size:.75rem}#engel-booking#engel-booking :where(.vdp-cell){font-family:var(--vw-font-sans);background:0 0;border:0;font-size:.875rem;font-weight:300}#engel-booking#engel-booking :where(.vdp-cell.vsc-date-bookable),#engel-booking#engel-booking :where(.vdp-cell.vsc-date-bookable *){color:var(--vw-ink);box-shadow:inset 0 -1px 0 var(--vw-line-med);background-color:#0000;font-weight:500}#engel-booking#engel-booking :where(.vdp-cell.vsc-date-bookable:hover),#engel-booking#engel-booking :where(.vdp-cell.vsc-date-bookable:hover *){background-color:var(--vw-ink);color:var(--vw-surface);box-shadow:none}#engel-booking#engel-booking :where(.vdp-cell.vsc-date-disabled),#engel-booking#engel-booking :where(.vdp-cell.vsc-date-disabled *){color:var(--vw-line-med);box-shadow:none;background-color:#0000;font-weight:300}#engel-booking#engel-booking :where(.vdp-cell.vsc-date-highlight),#engel-booking#engel-booking :where(.vdp-cell.vsc-date-highlight *),#engel-booking#engel-booking :where(.vdp-cell.vdp-date-selected),#engel-booking#engel-booking :where(.vdp-cell.vdp-date-selected *){background-color:var(--vw-ink);color:var(--vw-surface);box-shadow:none}#engel-booking#engel-booking :where(.vdp-date-before,.vdp-date-after){color:var(--vw-hairline)}@media (max-width:650px){#engel-booking#engel-booking :where(.vdp-cell){font-size:.8125rem}}#engel-booking#engel-booking :where(.vsc-metabar){border:0;border-bottom:1px solid var(--vw-hairline);background:0 0}#engel-booking#engel-booking :where(.vsc-metabar a,.vsc-metabar select,.vsc-metabar button){letter-spacing:.06em;text-transform:uppercase;color:var(--vw-line-strong);background:0 0;border:0;font-size:.75rem;text-decoration:none}#engel-booking#engel-booking :where(.vsc-metabar-select-option){background:var(--vw-surface);color:var(--vw-ink)}#engel-booking#engel-booking :where(.vsc-overlay-background){background:color-mix(in srgb, var(--vw-deep) 70%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}#engel-booking#engel-booking :where(.vsc-overlay,.vsc-overlay-outline,.vsc-modal){background:var(--vw-surface);border:1px solid var(--vw-hairline);box-shadow:none}#engel-booking#engel-booking :where(.vsc-tooltip){background:var(--vw-ink);color:var(--vw-surface);letter-spacing:.02em;box-shadow:none;font-size:.875rem}#engel-booking#engel-booking :where(.vsc-tooltip-content){border-color:var(--vw-hairline)}#engel-booking#engel-booking :where(.vsc-title){border-bottom-color:var(--vw-hairline)}#engel-booking#engel-booking :where(.vsc-vioma,.vsc-block-item-description-link,.vsc-list-item-desc-infos-link){color:var(--vw-ink);border-color:var(--vw-hairline)}#engel-booking#engel-booking :where(.vsc-menu-item-label){border:1px solid var(--vw-hairline);color:var(--vw-ink);background:0 0}#engel-booking#engel-booking :where(.vsc-menu-item-label:hover){border-color:var(--vw-line-med);background:0 0}#engel-booking#engel-booking :where(.vsc-menu-item-input:checked+.vsc-menu-item-label){background:var(--vw-ink);border-color:var(--vw-ink);color:var(--vw-surface)}#engel-booking#engel-booking :where(.vsc-title,.vsc-item-title){color:var(--vw-ink)}#engel-booking#engel-booking :where(.vsc-item-roomtypes-price-quota){color:var(--vw-accent)}#engel-booking#engel-booking :where(.vsc-item-personaldata-codes-add){color:var(--vw-ink)}#engel-booking#engel-booking :where(.vsc-personaldata-hints-item){text-align:left}#engel-booking#engel-booking :where(.vsc-insurance-title){color:var(--vw-ink)}#engel-booking#engel-booking :where(.vsc-item-personaldata .vsc-item-personaldata-hoteldata>img,.vsc-item-summary .vsc-item-personaldata-hoteldata>img){margin:.5rem auto 1.5rem;display:block}#engel-booking#engel-booking :where(.vsc-icon,[class*=vsc-icon-]):before,#engel-booking#engel-booking :where(.vsc-roomtype-alloc-adult,.vsc-roomtype-alloc-child,.vsc-roomtype-alloc-empty):before,#engel-booking#engel-booking :where(.vsc-item-icon-state,.vsc-element-input.vsc-element-valid):before,#engel-booking#engel-booking :where(.vsc-element-checkbox-label,.vsc-element-radio-state .vsc-icon):before,#engel-booking#engel-booking :where(.vsc-icon-star,.vsc-icon-star-super):before{color:var(--vw-ink)}#engel-booking#engel-booking :where(.vsc-item-roomtypes *){letter-spacing:.02em;font-size:1rem;font-weight:300;line-height:1.5}#engel-booking#engel-booking :where(.vsc-item-roomtypes .vsc-list-item-name,.vsc-item-roomtypes .vsc-roomtype-name,.vsc-item-roomtypes h2,.vsc-item-roomtypes h3){font-family:var(--vw-font-serif);letter-spacing:0;font-size:1.5625rem;font-weight:400;line-height:1.2}#engel-booking#engel-booking :where(.vsc-item-roomtypes .vsc-list-item-price,.vsc-item-roomtypes .vsc-price){letter-spacing:.04em;font-size:1rem;font-weight:400}#engel-booking#engel-booking[data-own-steps=true] :where(.vsc-item-calendar){display:none}#engel-booking#engel-booking :where(.vsc-items>.vsc-item:first-child),#engel-booking#engel-booking[data-own-steps=true] :where(.vsc-item-calendar+.vsc-item){margin-top:0}#engel-booking#engel-booking :where(.vsc-item-collapsed-item){border:0;border-top:1px solid var(--vw-hairline);background:0 0}#engel-booking#engel-booking :where(.vsc-item-collapsed-item-label){letter-spacing:.12em;text-transform:uppercase;color:var(--vw-line-strong);font-size:.75rem}#engel-booking#engel-booking :where(.vsc-item-collapsed-item-value){color:var(--vw-ink);font-size:1rem;font-weight:400}#engel-booking#engel-booking :where(.vsc-collapsed .vsc-item-icon,.vsc-collapsed .vsc-item-calendar-icon){font-size:1rem}#engel-booking#engel-booking :where(.vsc-list-item){border:1px solid var(--vw-hairline);background:#fff}#engel-booking#engel-booking :where(.vsc-list-item-name-content){padding-top:.75rem;padding-bottom:.75rem}#engel-booking#engel-booking :where(.vsc-list-item-name-content,.vsc-list-item-name-content *){line-height:1.4}#engel-booking#engel-booking :where(.vsc-list-pensions-info){margin-top:.375rem;margin-bottom:.125rem}#engel-booking#engel-booking :where(.vsc-list-pensions-info-item-value){padding-top:.125rem}#engel-booking#engel-booking :where(.vsc-list-item-desc){padding-top:0}#engel-booking#engel-booking :where(.vsc-list-item-label){min-height:0}#engel-booking#engel-booking :where(.vsc-list-item-input:checked+.vsc-list-item-label),#engel-booking#engel-booking :where(.vsc-list-item-input:checked~.vsc-list-item-additional-infos){background:var(--vw-surface-2)}#engel-booking#engel-booking :where(.vsc-list-item-input:checked+.vsc-list-item-label){box-shadow:inset 2px 0 0 var(--vw-ink)}#engel-booking#engel-booking :where(.vsc-item-calendar-hint){background:var(--vw-surface-2);color:var(--vw-ink)}#engel-booking#engel-booking :where(.vsc-list-item-additional-infos-amt):before{border:0}#engel-booking#engel-booking :where(.vsc-list-item-additional-infos-amt .vsc-element-select){width:5.5rem;max-width:none}#engel-booking#engel-booking :where(.vsc-list-item-additional-infos-amt .vsc-element-select select){width:100%}#engel-booking#engel-booking :where(.vsc-item-roomtypes-alloc){background:0 0;padding-left:0;padding-right:0}#engel-booking#engel-booking :where(.vsc-item-roomtypes-alloc-item){margin-right:1.5rem}#engel-booking#engel-booking :where(.vsc-block,.vsc-article,.vsc-item-head){border-color:var(--vw-hairline);background:0 0}#engel-booking#engel-booking :where(.vsc-vioma,a[href*=vioma]){opacity:.35;filter:grayscale()}#engel-booking#engel-booking :where(.vsc-loading-spinner){width:2.25rem;height:2.25rem;font-size:1rem}#engel-booking#engel-booking :where(.vsc-loading-spinner):before{background-color:#0000}#engel-booking#engel-booking :where(.vsc-loading-spinner):after{box-sizing:border-box;box-shadow:none;border:2px solid color-mix(in srgb, var(--vw-ink) 15%, transparent);border-top-color:var(--vw-ink);border-radius:50%;width:100%;height:100%;margin:0;animation:.7s linear infinite engel-booking-spin}@media (max-width:940px){#engel-booking#engel-booking :where(.vsc-menu-visible){color:var(--vw-ink);border:1px solid var(--vw-hairline);letter-spacing:.04em;cursor:pointer;background:0 0;padding:.875rem 1rem;font-size:1rem}#engel-booking#engel-booking :where(.vsc-item-personaldata>.vsc-item-body,.vsc-item-summary>.vsc-item-body){flex-direction:column;display:flex}#engel-booking#engel-booking :where(.vsc-item-personaldata .vsc-item-content-group,.vsc-item-summary .vsc-item-content-group){display:contents}#engel-booking#engel-booking :where(.vsc-item-personaldata .vsc-item-content-hoteldata,.vsc-item-summary .vsc-item-content-hoteldata){order:99;margin-top:1.25rem;margin-bottom:0}}@media (max-width:650px){#engel-booking#engel-booking :where(.vsc-list-pensions-info,.vsc-list-packages-info){margin:.5rem 0 .125rem;display:block}#engel-booking#engel-booking :where(.vsc-list-pensions-info-item,.vsc-list-packages-info-item){white-space:normal;text-align:left;border:0;width:auto;max-width:none;padding:0;display:block;overflow:visible}#engel-booking#engel-booking :where(.vsc-list-pensions-info-item+.vsc-list-pensions-info-item,.vsc-list-packages-info-item+.vsc-list-packages-info-item){margin-top:.625rem}#engel-booking#engel-booking :where(.vsc-list-pensions-info-item-price,.vsc-list-packages-info-item-price){justify-content:space-between;align-items:baseline;gap:1rem;display:flex}#engel-booking#engel-booking :where(.vsc-list-pensions-info-item-price .vsc-list-pensions-info-item-value,.vsc-list-packages-info-item-price .vsc-list-packages-info-item-value){white-space:nowrap;padding-top:0}}
html body .vdp-layer.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker{--vr-ink:#282524;--vr-ink-subtle:#282524b3;--vr-surface:#f6f2e9;--vr-hairline:#28252426;--vr-line-med:#2825244d;--vr-line-strong:#28252499;--vr-font-sans:var(--font-centra-no1), "Open Sans", system-ui, sans-serif;background:var(--vr-surface);border:1px solid var(--vr-hairline);font-family:var(--vr-font-sans);color:var(--vr-ink)}html body .vdp-layer.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker *{font-family:var(--vr-font-sans);box-shadow:none;border-radius:0}html body .vdp-layer.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker .vdp-month-prev,html body .vdp-layer.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker .vdp-month-next{color:var(--vr-ink);background:0 0;font-family:OPB-Icons}html body .vdp-layer.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker .vdp-head{color:var(--vr-ink);border-bottom:1px solid var(--vr-hairline);background:0 0}html body .vdp-layer.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker .vdp-daynames{color:var(--vr-ink-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}html body .vdp-layer.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker .vdp-head select,html body .vdp-layer.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker .vdp-head-month-wrapper select,html body .vdp-layer.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker .vdp-head-year-wrapper select{appearance:none;color:var(--vr-ink);border:0;border-bottom:1px solid var(--vr-line-med);background:0 0;border-radius:0;padding:.125rem .25rem;font-size:1rem}html body .vdp-layer.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker .vdp-head select option{color:var(--vr-ink);background-color:#fff}html body .vdp-layer.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker .vdp-cell{color:var(--vr-ink);background:0 0;border:0}html body .vdp-layer.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker .vdp-cell.vdp-date{cursor:pointer}html body .vdp-layer.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker .vdp-cell.vdp-date:hover{background:color-mix(in srgb, var(--vr-ink) 8%, transparent)}html body .vdp-layer.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker .vdp-cell.vdp-date-disabled{color:var(--vr-line-med);cursor:default}html body .vdp-layer.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker .vdp-cell.vdp-date-disabled:hover{background:0 0}html body .vdp-layer.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker .vdp-cell.vdp-date-before,html body .vdp-layer.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker.vri-container-15785-datepicker .vdp-cell.vdp-date-after{color:var(--vr-line-strong)}.vri-request-item-teaser h1,.vri-request-item-teaser h2{font-family:var(--font-petit-serif),Georgia,serif;letter-spacing:.01em;text-transform:none;color:var(--t-text,#282524);margin:0 0 .5rem;font-size:1.75rem;font-weight:400;line-height:1.25}.vri-request-item-teaser p{color:var(--t-text-subtle,#57534e);margin:0;font-size:.9375rem;line-height:1.6}.vri-element-select:has(select[name*=hrg_id]){border-bottom:0;width:auto;max-width:100%;display:inline-block}:is(.vri-element-select:has(select[name*=hrg_id]) .vri-element-select-wrapper,.vri-element-select:has(select[name*=hrg_id]) .vri-element-select-icon){background:0 0;border:0;width:auto;display:block;position:relative}.vri-element-select:has(select[name*=hrg_id]) select{appearance:none;min-height:2rem;color:var(--t-text,#282524);font-family:var(--font-centra-no1),"Open Sans",system-ui,sans-serif;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:0;padding:.25rem 1.5rem .25rem 0;font-size:1rem}.vri-element-select:has(select[name*=hrg_id]) select option{color:var(--t-text,#282524);text-align:left;background-color:#fff}.vri-element-select:has(select[name*=hrg_id]) .vri-element-select-icon:after{color:var(--t-text,#282524);pointer-events:none;background:0 0;font-family:OPB-Icons;position:absolute;top:50%;right:0;transform:translateY(-50%)}.vri-element-select:has(select[name*=hrg_id]) .vri-element-icon:after{color:var(--t-text,#282524);pointer-events:none;background:0 0;font-family:OPB-Icons;position:absolute;top:50%;right:0;transform:translateY(-50%)}#engel-anfrage#engel-anfrage{--vr-ink:var(--t-text,#282524);--vr-ink-subtle:var(--t-text-subtle,#57534e);--vr-surface:var(--t-bg,#f8f2e7);--vr-surface-2:var(--t-bg2,#ebe8e1);--vr-accent:var(--t-accent,#725d4f);--vr-hairline:color-mix(in srgb, var(--vr-ink) 15%, transparent);--vr-line-med:color-mix(in srgb, var(--vr-ink) 30%, transparent);--vr-line-strong:color-mix(in srgb, var(--vr-ink) 60%, transparent);--vr-font-sans:var(--font-centra-no1), "Open Sans", system-ui, sans-serif;--vr-font-serif:var(--font-petit-serif), Georgia, serif;color:var(--vr-ink);background:var(--vr-surface);font-family:var(--vr-font-sans)}#engel-anfrage#engel-anfrage :where(.vri-page,.cst),#engel-anfrage#engel-anfrage :where([id^=vri-container]){background:0 0}#engel-anfrage#engel-anfrage :where(*){box-shadow:none;text-shadow:none;font-family:var(--vr-font-sans);border-radius:0}#engel-anfrage#engel-anfrage :where(.vri-switch-contents-plus-minus,.vdp-input){font-family:OPB-Icons}#engel-anfrage#engel-anfrage :where(h1,h2,h3){color:var(--vr-ink);font-family:var(--vr-font-serif);text-align:left;text-transform:none;letter-spacing:.01em;font-weight:400}#engel-anfrage#engel-anfrage :where(h1){font-size:1.75rem;line-height:1.25}#engel-anfrage#engel-anfrage :where(h2){font-size:1.375rem;line-height:1.3}#engel-anfrage#engel-anfrage :where(h3,.vri-request-item-title){font-size:1rem;font-family:var(--vr-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--vr-ink-subtle)}#engel-anfrage#engel-anfrage :where(p,label,.vri-element-label){color:var(--vr-ink-subtle);font-size:.9375rem;line-height:1.6}#engel-anfrage#engel-anfrage :where(){content:"";clear:both;display:table}#engel-anfrage#engel-anfrage :where(.vri-request-item){border:0;border-top:1px solid var(--vr-hairline);background:0 0;margin:0;padding:2.5rem 0 0}@media (max-width:767px){#engel-anfrage#engel-anfrage :where(.vri-request-item){padding-top:2rem}}#engel-anfrage#engel-anfrage :where(.vri-request-item-teaser){border-top:0;padding-top:0}#engel-anfrage#engel-anfrage :where(.vri-request-item-buttons){border-top:0;padding-top:1.5rem}#engel-anfrage#engel-anfrage :where(.vri-request-item)+:where(.vri-request-item){margin-top:2.5rem}@media (max-width:767px){#engel-anfrage#engel-anfrage :where(.vri-request-item)+:where(.vri-request-item){margin-top:2rem}}#engel-anfrage#engel-anfrage[data-own-controls=true] :where(.vri-request-item-journey_roomgroups-date,.vri-request-item-journey_roomgroups-adults,.vri-request-item-journey_roomgroups-children,.vri-switch-contents-plus,.vri-switch-contents-minus){visibility:hidden;height:0;margin:0;padding:0;overflow:hidden}#engel-anfrage#engel-anfrage[data-own-controls=true] :where(.vri-occupancy){display:none}#engel-anfrage#engel-anfrage[data-own-controls=true] :where(.vri-request-item-journey_roomgroups){visibility:hidden;border:0;height:0;min-height:0;margin:0;padding:0;overflow:hidden}:is(#engel-anfrage#engel-anfrage[data-own-controls=true] :where(.vri-request-item-section-hint):has(+.vri-request-item-title+.vri-request-item-journey_roomgroups-date),#engel-anfrage#engel-anfrage[data-own-controls=true] :where(.vri-request-item-title):has(+.vri-request-item-journey_roomgroups-date),#engel-anfrage#engel-anfrage[data-own-controls=true] :where(.vri-request-item-journey_roomgroups-date)+:where(.vri-clear)){display:none}#engel-anfrage#engel-anfrage :where(.vri-request-item-wishes-message){height:auto}#engel-anfrage#engel-anfrage :where(.vri-request-item-section-hint){color:var(--vr-ink-subtle);margin:0 0 1rem;font-size:.9375rem}#engel-anfrage#engel-anfrage :where(.vri-col2,.vri-col3){grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}@media (max-width:479px){#engel-anfrage#engel-anfrage :where(.vri-col2,.vri-col3){grid-template-columns:minmax(0,1fr)}}#engel-anfrage#engel-anfrage :where(.vri-col3){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:529px){#engel-anfrage#engel-anfrage :where(.vri-col3){grid-template-columns:minmax(0,1fr)}}#engel-anfrage#engel-anfrage :where(.vri-col2>div,.vri-col3>div){float:none;width:auto;margin:0;padding:0}#engel-anfrage#engel-anfrage :where(.vri-request-item-personaldata>.vri-clear){grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}@media (max-width:479px){#engel-anfrage#engel-anfrage :where(.vri-request-item-personaldata>.vri-clear){grid-template-columns:minmax(0,1fr)}}#engel-anfrage#engel-anfrage :where(.vri-contact-element){float:none;width:auto;min-width:0;margin:0}@media (min-width:768px){#engel-anfrage#engel-anfrage :where(.vri-con-salutation,.vri-con-title){grid-column:span 1}}#engel-anfrage#engel-anfrage :where(.vri-occupancy){grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}@media (max-width:479px){#engel-anfrage#engel-anfrage :where(.vri-occupancy){grid-template-columns:minmax(0,1fr)}}#engel-anfrage#engel-anfrage :where(.vri-occupancy>div,.vri-request-item-journey_roomgroups-adults,.vri-request-item-journey_roomgroups-children,.vri-request-item-journey_roomgroups-room-category){float:none;width:auto;max-width:none}#engel-anfrage#engel-anfrage :where(.vri-occupancy .vri-element,.vri-occupancy .vri-element-select){width:100%;max-width:20rem}#engel-anfrage#engel-anfrage :where(.vri-request-item-journey_roomgroups-room-category .vri-element){max-width:30rem}#engel-anfrage#engel-anfrage :where(.vri-switch-contents-more,.vri-switch-contents-less){color:var(--vr-ink);cursor:pointer;border-bottom:1px solid var(--vr-line-med);align-items:center;gap:.5rem;margin-top:1rem;padding-bottom:.125rem;font-size:.9375rem;transition:opacity .2s;display:inline-flex}#engel-anfrage#engel-anfrage :where(.vri-switch-contents-more:hover,.vri-switch-contents-less:hover){opacity:.7}#engel-anfrage#engel-anfrage :where(.vri-switch-contents-more-hidden,.vri-switch-contents-less-hidden),#engel-anfrage#engel-anfrage :where(.vri-hidden){display:none}#engel-anfrage#engel-anfrage :where(.vri-element-input input,.vri-element-select select,.vri-element-textarea textarea,.vri-element-date input,input[type=text],input[type=email],input[type=tel],select,textarea){appearance:none;border:0;border-bottom:1px solid var(--vr-line-med);width:100%;min-height:3rem;color:var(--vr-ink);font-family:var(--vr-font-sans);letter-spacing:.02em;background:0 0;border-radius:0;padding:.5rem 0;font-size:1rem;transition:border-color .2s}#engel-anfrage#engel-anfrage :where(.vri-element select,select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#engel-anfrage#engel-anfrage :where(.vri-element select,select) option{color:var(--vr-ink);background-color:#fff}#engel-anfrage#engel-anfrage :where(.vri-element-input input:focus,.vri-element-select select:focus,.vri-element-textarea textarea:focus,input:focus,select:focus,textarea:focus){border-bottom-color:var(--vr-ink);outline:none}#engel-anfrage#engel-anfrage ::placeholder{color:var(--vr-ink-subtle);opacity:1}#engel-anfrage#engel-anfrage :where(.vri-element-textarea textarea,textarea){resize:vertical;border:1px solid var(--vr-line-med);min-height:9rem;padding:.75rem 1rem;line-height:1.6}#engel-anfrage#engel-anfrage :where(.vri-element-textarea textarea:focus,textarea:focus){border-color:var(--vr-ink)}#engel-anfrage#engel-anfrage :where(.vri-element-textarea){border-bottom:0;height:auto;overflow:visible}#engel-anfrage#engel-anfrage :where(.vri-element){background:0 0;border:0;position:relative}#engel-anfrage#engel-anfrage :where(.vri-element-select-wrapper,.vri-element-select-icon){width:100%;color:var(--vr-ink);background:0 0;border:0;display:block;position:relative}#engel-anfrage#engel-anfrage :where(.vri-element-select,.vri-element-date,.vri-element-input){border-bottom:1px solid var(--vr-line-med);transition:border-color .2s}#engel-anfrage#engel-anfrage :where(.vri-element-select:focus-within,.vri-element-date:focus-within,.vri-element-input:focus-within){border-bottom-color:var(--vr-ink)}#engel-anfrage#engel-anfrage :where(.vri-element select,.vri-element input){border-bottom:0}#engel-anfrage#engel-anfrage :where(.vri-element-select select,.vri-element-date input){text-overflow:clip}#engel-anfrage#engel-anfrage :where(.vri-element-select,.vri-element-date):before{color:var(--vr-ink);background:0 0;border:0}#engel-anfrage#engel-anfrage :where(.vri-element-icon,.vri-element-select-icon):after,#engel-anfrage#engel-anfrage :where(.vri-element-icon,.vri-element-select-icon):before{color:var(--vr-ink);background:0 0;border:0;font-family:OPB-Icons}#engel-anfrage#engel-anfrage :where(.vri-element-icon-adult,.vri-element-icon-child,.vri-element-icon-room):after{vertical-align:middle;color:var(--vr-line-strong);pointer-events:none;margin-left:.375rem;display:inline-block;position:static}#engel-anfrage#engel-anfrage :where(.vri-element-icon-adult,.vri-element-icon-child,.vri-element-icon-room){align-items:center;display:flex}#engel-anfrage#engel-anfrage :where(.vri-element-radio){align-items:center;margin:0 1.5rem .75rem 0;display:inline-flex}#engel-anfrage#engel-anfrage :where(.vri-element-radio-label){color:var(--vr-ink-subtle);cursor:pointer;align-items:center;gap:.5rem;font-size:.9375rem;line-height:1.4;display:inline-flex;position:relative}#engel-anfrage#engel-anfrage :where(.vri-element-radio-label):before{content:"";border:1px solid var(--vr-line-med);background:0 0;border-radius:50%;flex:none;width:1rem;height:1rem;transition:border-color .2s,box-shadow .2s;position:static}#engel-anfrage#engel-anfrage :where(.vri-element-radio-input:checked)+:where(.vri-element-radio-label):before{border-color:var(--vr-ink);box-shadow:inset 0 0 0 .25rem var(--vr-ink)}#engel-anfrage#engel-anfrage :where(.vri-element-radio-label):focus-visible{outline:2px solid var(--vr-ink);outline-offset:2px}#engel-anfrage#engel-anfrage :where(.vri-request-item-referrer-other){max-width:28rem;margin-top:.75rem}#engel-anfrage#engel-anfrage :where(.vri-button){float:none;background:linear-gradient(180deg, #725d4f1a, #725d4f33) var(--vr-surface);color:var(--vr-ink);border:1px solid var(--vr-hairline);letter-spacing:.04em;text-transform:none;cursor:pointer;justify-content:center;align-items:center;min-height:3.375rem;padding:1rem 2rem;font-size:1rem;font-weight:400;transition:opacity .2s;display:inline-flex}#engel-anfrage#engel-anfrage :where(.vri-button:hover){opacity:.8}#engel-anfrage#engel-anfrage :where(.vri-button *){color:inherit}#engel-anfrage#engel-anfrage :where(.vri-button):before{color:var(--vr-ink)}#engel-anfrage#engel-anfrage :where(.vri-button.vri-icon-none):before{content:none}#engel-anfrage#engel-anfrage :where(.vri-button-disabled){border-color:var(--vr-hairline);color:var(--vr-line-med);cursor:default;background:0 0}#engel-anfrage#engel-anfrage :where(.vri-button-disabled:hover){opacity:1}#engel-anfrage#engel-anfrage :where(.vri-right){float:none}#engel-anfrage#engel-anfrage :where(.vri-request-item-buttons .vri-clear){justify-content:flex-end;display:flex}@media (max-width:479px){#engel-anfrage#engel-anfrage :where(.vri-request-item-buttons .vri-clear) :where(.vri-button){width:100%}}#engel-anfrage#engel-anfrage :where(.vri--privacy-link){color:var(--vr-ink-subtle);margin-bottom:1.25rem;font-size:.8125rem;line-height:1.6}#engel-anfrage#engel-anfrage :where(.vri--privacy-link a){color:var(--vr-ink);text-underline-offset:.2em;text-decoration:underline}
.PersonPopup-module-scss-module__YAWGDq__overlay{opacity:0;transition:opacity var(--person-popup-slide) ease}.PersonPopup-module-scss-module__YAWGDq__overlay[data-open=true]{opacity:1}.PersonPopup-module-scss-module__YAWGDq__panel{transition:transform var(--person-popup-slide) ease;transform:translate(100%)}.PersonPopup-module-scss-module__YAWGDq__overlay[data-open=true] .PersonPopup-module-scss-module__YAWGDq__panel{transform:translate(0)}@media (prefers-reduced-motion:reduce){.PersonPopup-module-scss-module__YAWGDq__overlay,.PersonPopup-module-scss-module__YAWGDq__panel{transition:none}.PersonPopup-module-scss-module__YAWGDq__panel{transform:none}}
.PageBase-module-scss-module__aQxhLG__pageBase{width:100%;position:relative;overflow-x:clip}
.Navbar-module-scss-module__gHmYcG__navbar{color:var(--t-bg);background-color:#0000;transition:background-color .3s,color .3s}.Navbar-module-scss-module__gHmYcG__navbar[data-scrolled=true]{background-color:var(--t-bg);color:var(--t-text)}.Navbar-module-scss-module__gHmYcG__logo{max-width:var(--logo-max-width,10rem);max-height:2.5625rem;transition:filter .3s}@media (max-width:48rem){.Navbar-module-scss-module__gHmYcG__logo{max-width:min(var(--logo-max-width,10rem),8rem);max-height:2.25rem}}.Navbar-module-scss-module__gHmYcG__navbar:not([data-scrolled=true]) .Navbar-module-scss-module__gHmYcG__logo{filter:brightness(0)invert()}.Navbar-module-scss-module__gHmYcG__overlay{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.Navbar-module-scss-module__gHmYcG__overlay[data-open=true]{opacity:1;visibility:visible}.Navbar-module-scss-module__gHmYcG__panel{transition:transform .35s;transform:translateY(-100%)}.Navbar-module-scss-module__gHmYcG__overlay[data-open=true] .Navbar-module-scss-module__gHmYcG__panel{transform:translateY(0)}@keyframes Navbar-module-scss-module__gHmYcG__menuColumnIn{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.Navbar-module-scss-module__gHmYcG__columnIn{animation:.3s both Navbar-module-scss-module__gHmYcG__menuColumnIn}.Navbar-module-scss-module__gHmYcG__levelFade{opacity:1;transition:opacity .2s}.Navbar-module-scss-module__gHmYcG__levelFade[data-fading=true]{opacity:0}
