/*! Copyright © WebCore Dresden – technische Umsetzung */.journey-shell{--journey-panel-gap:clamp(88px,7vw,104px)}.journey-progress{margin-bottom:var(--journey-panel-gap)}.journey-step{--space-panel-large:32px;--space-panel-medium:28px;padding-top:0}.journey-step>legend{padding:var(--space-panel-large) 0 var(--space-panel-medium)}.journey-step>.step-intro{margin:0 0 var(--space-panel-medium)}.journey-form select{color:#252622;background-color:#fff;color-scheme:light}.journey-form select option{color:#252622;background:#fff}.journey-form select:disabled{color:#686b63;background:#ecece6}.breakfast-fields select{color:#252622;background:#fff!important;border-color:#b7b9b0!important;color-scheme:light}.date-field,.date-control{min-width:0;min-inline-size:0;max-width:100%}.bed-preference{margin-top:24px;padding:24px;background:var(--paper)}.bed-preference>.step-intro{margin-bottom:18px}.preview-legal-note{padding:14px 16px;border-left:4px solid var(--copper);background:#fff7e9;color:#51452f}.date-field>label{display:block;margin-bottom:7px;font-size:.75rem;font-weight:730;letter-spacing:.05em}.date-control{position:relative;overflow:clip}.calendar-trigger span{display:none}.calendar-trigger i{font-style:normal}@media(max-width:720px){.journey-shell{--journey-panel-gap:40px}.journey-progress{margin-bottom:var(--journey-panel-gap)}.journey-step{--space-panel-large:20px;--space-panel-medium:20px}.js .date-control .native-date-input{position:absolute;inset:0 auto auto 0;width:1px!important;min-width:0!important;min-inline-size:0!important;height:1px;min-height:0;padding:0!important;border:0;clip-path:inset(50%);white-space:nowrap}.js .date-control .calendar-trigger{position:relative;right:auto;bottom:auto;display:flex;width:100%;height:56px;align-items:center;justify-content:space-between;padding:11px 14px;border:1px solid #b7b9b0;background:var(--white);color:var(--ink);font-size:1rem;text-align:left}.js .date-control .calendar-trigger span{display:block;margin:0;font-size:1rem;font-weight:600;letter-spacing:0}.js .date-control .calendar-trigger i{display:grid;width:38px;height:38px;place-items:center;background:var(--green-soft);color:var(--green);font-size:1.25rem}}.booking-room-visual{display:grid;min-height:clamp(300px,33vw,430px);align-items:center;margin-top:26px;padding:18px;background:var(--cream)}.booking-room-visual figure{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;align-items:center;margin:0}.booking-room-visual figure[hidden]{display:none!important}.booking-room-visual picture{display:block;background:#e9e4db}.booking-room-visual img{aspect-ratio:16/10;object-fit:contain}.booking-room-visual figcaption{color:var(--muted);font-size:.82rem}.review-date-range{display:grid!important;grid-template-columns:auto auto auto;align-items:center;justify-content:start;gap:0 9px}.review-date-range i{font-style:normal;color:var(--copper-deep)}.review-date-range small{grid-column:1/-1}.review-date-arrow-small{display:none}.legal-acknowledgements{display:grid;gap:12px;margin-top:22px}.legal-acknowledgements .legal-ack{margin-top:0}.legal-acknowledgements a{color:var(--green-deep);font-weight:750;text-decoration:none}.legal-acknowledgements a:hover{color:var(--copper-deep)}.legal-acknowledgements input[aria-invalid=true]{outline:3px solid var(--copper-deep);outline-offset:3px}.legal-version-changed{padding:14px;border:1px solid var(--sun);background:#fbefd6}@media(max-width:720px){.booking-room-visual{min-height:390px}.booking-room-visual figure{grid-template-columns:1fr}.booking-room-visual figcaption{min-height:3.9em}.review-date-range{grid-template-columns:1fr;gap:1px}.review-date-range i{line-height:1}.review-date-arrow-wide{display:none}.review-date-arrow-small{display:inline}.review-date-range small{grid-column:1}}
