.buchen-intro{padding-block:40px 16px}.buchen-intro .eyebrow--rot{letter-spacing:var(--ls-caps);margin-bottom:12px}.buchen-sig{font-size:clamp(32px,8.6vw,56px);line-height:1.05}.buchen-intro-text{max-width:720px;margin-top:18px}@media (min-width:1100px){.buchen-intro{padding-block:72px 32px}}.buchen-aktion-titel{font-family:var(--font-display);font-size:clamp(19px,2.4vw,22px);font-weight:700;color:var(--text-standard);margin:28px 0 0}.buchen-aktion{max-width:720px;margin-top:14px}.buchen-engine{padding-block:24px 8px}@media (min-width:1100px){.buchen-engine{padding-block:40px 12px}}.buchen-fussnote{padding-block:8px 44px}.buchen-fussnote-text{max-width:900px;font-size:13.5px;line-height:1.7;color:var(--text-gedaempft);scroll-margin-top:120px}.buchen-fussnote-text strong{color:var(--text-neben)}.buchen-fussnote-text{padding-left:10px}@media (min-width:941px){.buchen-fussnote-text{padding-left:20px}}@media (min-width:1100px){.buchen-fussnote-text{scroll-margin-top:165px}}.buchen-engine .vsc{max-width:none}.buchen-engine .vsc-navigation-progress{background:var(--tanne)}.buchen-engine .vsc-navigation{z-index:5}.buchen-engine .vsc-metabar{z-index:6}html body .buchen-engine .vsc-navigation.vsc-navigation-fixed{box-shadow:none}html body .buchen-engine .vsc-navigation.vsc-navigation-fixed::before{content:"";position:absolute;z-index:-1;inset:0 -50vw;background:var(--weiss-warm);border-bottom:1px solid var(--linie)}.buchen-engine .vsc-metabar-item-codes .vsc-metabar-button{border:1px solid var(--rot);border-radius:999px;padding:7px 16px;background:var(--surface-card)}.buchen-engine .vsc-metabar-item-codes .vsc-metabar-button-text{color:var(--rot);font-weight:700;text-transform:none}.buchen-engine ibe-calendar{--ibe-cal-weekday-background:var(--weiss-warm);--ibe-cal-weekday-text:var(--sattel);--ibe-cal-title:var(--text-standard);--ibe-cal-text:var(--text-standard)}html body .buchen-engine .vsc-item-title,html body .buchen-engine .vsc-title{font-family:var(--font-display);font-size:clamp(20px,2.4vw,24px);font-weight:700;color:var(--text-standard)}html body .buchen-engine .vsc-group-name{font-size:12.5px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-neben);margin-top:22px;padding-top:14px;border-top:1px solid var(--linie)}.buchen-engine .vsc-list-item{margin-bottom:4px}html body .buchen-engine .vsc-list-item-label{padding-block:10px}html body .buchen-engine .vsc-modal,html body .buchen-engine .vsc-overlay,html body .buchen-engine .vsc-overlay-content{background:var(--surface-card);border-radius:12px}html body .buchen-engine .vsc-modal-holder.vsc-modal-show{background:rgba(44,34,30,0.45);top:66px}@media (min-width:1100px){html body .buchen-engine .vsc-modal-holder.vsc-modal-show{top:84px}}.buchen-offset{position:fixed;top:0;left:0;width:0;height:66px;visibility:hidden;pointer-events:none}@media (min-width:1100px){.buchen-offset{height:84px}}.buchen-engine .vsc-navigation-progress-hint{display:none}@media (max-width:700px){html body .buchen-engine .vsc .vsc-list-item-name-content,html body .buchen-engine .vsc .vsc-list-pensions-info,html body .buchen-engine .vsc .vsc-list-pensions-info>*,html body .buchen-engine .vsc .vsc-list-packages-info,html body .buchen-engine .vsc .vsc-list-packages-info>*{display:block;width:auto;max-width:100%;box-sizing:border-box;white-space:normal;overflow:visible;text-align:left}html body .buchen-engine .vsc .vsc-list-pensions-info>* + *{border-left:0;border-top:1px solid var(--linie);margin-top:10px;padding-top:10px;padding-left:0}}html body .buchen-engine .vsc-list-item-name-title{white-space:normal}html body .buchen-engine .vsc a.vsc-list-item-desc-infos-link,html body .buchen-engine .vsc a.vsc-block-item-description-link,html body .buchen-engine .vsc a.cst-url,html body .buchen-engine .vsc a[class*="link"],html body .buchen-engine .vsc div a.cst-url{color:#5C4F42 !important}@media (max-width:700px){html body .buchen-engine .vsc .vsc-item-collapsed-item{display:block;width:auto;max-width:100%;box-sizing:border-box}html body .buchen-engine .vsc .vsc-item-collapsed-item-value{display:inline;width:auto;max-width:100%;white-space:normal}}@media (max-width:700px){html body .buchen-engine .vsc .vsc-list-packages-info-item,html body .buchen-engine .vsc .vsc-list-pensions-info-item{padding-left:0;padding-right:0;border-left:0;border-right:0}html body .buchen-engine .vsc .vsc-list-packages-info-item + .vsc-list-packages-info-item,html body .buchen-engine .vsc .vsc-list-pensions-info-item + .vsc-list-pensions-info-item{margin-top:10px;padding-top:10px;border-top:1px solid var(--linie)}html body .buchen-engine .vsc .vsc-list-packages-info-item-hint,html body .buchen-engine .vsc .vsc-list-pensions-info-item-hint{display:block;margin:0 0 2px;padding:0;font-size:13px;line-height:1.4;color:var(--text-gedaempft)}html body .buchen-engine .vsc .vsc-list-packages-info-item-value,html body .buchen-engine .vsc .vsc-list-pensions-info-item-value{display:block;margin:0;padding:0}}html body .buchen-engine .vsc-item-upselling-from-title{text-align:center}html body .buchen-engine .vsc-item-upselling-price-header{background:var(--tanne);color:var(--text-invers)}@media (max-width:700px){html body .buchen-engine .vsc .vsc-list-item-desc-infos{display:flow-root}}html body .buchen-engine .vsc-element-input,html body .buchen-engine .vsc-element-select,html body .buchen-engine .vsc-element-textarea,html body .buchen-engine .vsc-element-input-date{border:1px solid var(--stein)}html body .buchen-engine .vsc input::placeholder,html body .buchen-engine .vsc textarea::placeholder{color:var(--text-gedämpft);opacity:1}html body .buchen-engine [id^="vri-container-"]{background:transparent !important}html body .buchen-engine .vsc-item[rel="roomtypes"] label.vsc-menu-visible{display:none}