.caniko-no-primary-menu .main-navigation .main-nav,.caniko-no-primary-menu .main-navigation .menu-toggle,.caniko-no-primary-menu .mobile-menu-control-wrapper{display:none!important}.caniko-no-primary-menu .main-navigation .inside-navigation{align-items:center;column-gap:.75rem;flex-wrap:nowrap!important;justify-content:flex-start!important;padding-block:12px!important;padding-inline:20px!important}.caniko-no-primary-menu .main-navigation .navigation-branding{flex:0 1 auto;justify-content:flex-start;margin-left:0!important;margin-right:auto!important;min-width:0;width:auto}.caniko-no-primary-menu .navigation-branding img,.caniko-no-primary-menu .sticky-navigation-logo img{padding-block:4px}.caniko-no-primary-menu .main-navigation .inside-navigation>.gb-text,.caniko-no-primary-menu .main-navigation .inside-navigation>.menu-bar-items,.caniko-no-primary-menu .main-navigation .inside-navigation>a.gb-text{flex:0 0 auto;margin-left:auto!important}@media(max-width:1230px){.caniko-no-primary-menu .main-navigation:not(.slideout-navigation) .inside-navigation>.menu-bar-items{display:flex!important}.caniko-no-primary-menu .main-navigation .inside-navigation{padding-block:14px!important}.caniko-no-primary-menu .main-navigation .navigation-branding .main-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.header-wrap,.sticky-enabled .main-navigation.is_stuck{background:rgba(8,5,3,.5);border-bottom:1px solid hsla(0,0%,100%,.1);box-shadow:none;isolation:isolate;opacity:1!important;transition:none!important}.header-wrap:before,.sticky-enabled .main-navigation.is_stuck:before{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);content:"";inset:0;opacity:1!important;pointer-events:none;position:absolute;transition:none!important;z-index:-1}.sticky-enabled .main-navigation .main-nav ul li a,.sticky-enabled .main-navigation .menu-bar-item>a,.sticky-enabled .main-navigation .menu-toggle{transition:none!important}.sticky-enabled .main-navigation.is_stuck{padding-block:0}.caniko-no-primary-menu .main-navigation .inside-navigation.grid-container{padding-inline:20px!important}@media(max-width:768px){.site-header .inside-header{padding-bottom:10px;padding-top:10px}.page-hero:not(:has(.gb-element))+.site .site-content{padding-top:5.75rem}}.gb-text:is(:hover,:focus) a{color:inherit}.av-card--mix{background:hsla(0,0%,100%,.98);border:1px solid hsla(0,0%,100%,.65);border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.04),0 20px 48px rgba(0,0,0,.18);max-width:100%;padding:1.25rem 1.125rem 1rem}.av-card__header{margin-bottom:.875rem}.av-card__eyebrow{color:var(--text-muted);font-size:.5625rem;letter-spacing:.14em;margin:0 0 .25rem;text-transform:uppercase}.av-card__eyebrow,.av-card__range{font-family:Plus Jakarta Sans,sans-serif;font-weight:600}.av-card__range{color:var(--primary);font-size:.875rem;margin:0}.av-cal-board{background:var(--background);border:1px solid var(--border);border-radius:4px;display:flex;gap:.75rem;overflow-x:auto;padding:.75rem;-webkit-overflow-scrolling:touch}.av-cal-col{color:inherit;flex:1 0 0;min-width:5.5rem;text-decoration:none;transition:opacity .15s ease}.av-cal-col:hover{opacity:.85}.av-cal-col__label{color:var(--primary);display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;margin-bottom:.375rem;text-align:center}.av-cal-col__weekdays{display:grid;gap:3px;grid-template-columns:repeat(7,1fr);margin-bottom:3px}.av-cal-col__weekdays span{color:var(--text-muted);font-size:.5625rem;font-weight:600;line-height:1;text-align:center;text-transform:uppercase}.av-cal-col__grid{display:grid;gap:3px;grid-template-columns:repeat(7,1fr)}.av-cal-day{aspect-ratio:1;border-radius:2px;max-height:11px;max-width:11px;width:100%}.av-cal-day--free{background:var(--sea)}.av-cal-day--blocked{background:var(--calendar-blocked)}.av-cal-day--offset{background:transparent;visibility:hidden}.av-card__footer{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-top:.875rem;padding-top:.75rem}.av-card__legend{color:var(--text-muted);display:flex;font-size:.6875rem;gap:.875rem}.av-legend-item{align-items:center;display:inline-flex;gap:.35rem}.av-legend-dot{border-radius:2px;height:8px;width:8px}.av-legend-dot--free{background:var(--sea)}.av-legend-dot--blocked{background:var(--calendar-blocked)}.av-card__link{color:var(--sea);font-size:.8125rem;font-weight:600;text-decoration:none}.av-card__link:hover{color:var(--accent)}.wpbs_s-search-widget .wpbs_s-search-widget-form{align-items:stretch;background:hsla(0,0%,100%,.98);border-radius:6px;box-shadow:0 4px 24px rgba(0,0,0,.12);display:flex!important;flex-wrap:nowrap;gap:0;margin-top:1.5rem;overflow:hidden;padding:0!important;position:relative}.wpbs_s-search-widget .wpbs_s-search-widget-form:after{display:none!important}.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field{border-right:1px solid var(--border);display:flex!important;flex:1 1 0;flex-direction:column;float:none!important;justify-content:center;margin:0!important;padding:.875rem 1.125rem!important;width:auto!important}.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field.wpbs_s-search-widget-field-submit{border-right:none!important;bottom:auto!important;flex:0 0 auto;padding:0!important;position:static!important;right:auto!important}.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field label{color:var(--text-muted)!important;display:block!important;font-family:Plus Jakarta Sans,sans-serif;font-size:.5625rem!important;font-weight:600!important;letter-spacing:.12em;line-height:1.2!important;margin:0!important;padding:0 0 .25rem!important;text-align:left!important;text-transform:uppercase}.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input[type=text].wpbs_s-search-widget-datepicker{background:transparent!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:var(--text-muted)!important;font-size:.9375rem!important;height:auto!important;line-height:1.4!important;min-height:0!important;padding:0!important;width:100%!important}.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input[type=text].wpbs_s-search-widget-datepicker::placeholder{color:var(--text-muted);opacity:1}.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input[type=text].wpbs_s-search-widget-datepicker:not(:placeholder-shown){color:var(--primary)!important}.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field button.wpbs_s-search-widget-datepicker-submit{background:var(--accent)!important;border:none!important;border-radius:0!important;color:var(--on-primary)!important;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem!important;font-weight:600;height:100%!important;letter-spacing:normal!important;line-height:1.4!important;margin:0!important;min-height:100%;padding:1rem 1.75rem!important;text-transform:none!important;white-space:nowrap;width:100%!important}.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field button.wpbs_s-search-widget-datepicker-submit:hover{background:var(--accent-hover)!important;color:var(--on-primary)!important}.wpbs_s-search-widget.wpbs_s-search-widget-small .wpbs_s-search-widget-form{flex-wrap:wrap}.wpbs_s-search-widget.wpbs_s-search-widget-small .wpbs_s-search-widget-form .wpbs_s-search-widget-field{border-bottom:1px solid var(--border);border-right:none!important;flex:1 1 100%}.wpbs_s-search-widget.wpbs_s-search-widget-small .wpbs_s-search-widget-form .wpbs_s-search-widget-field.wpbs_s-search-widget-field-submit{border-bottom:none!important}.wpbs_s-search-widget .wpbs_s-search-widget-results-wrap:empty,.wpbs_s-search-widget .wpbs_s-search-widget-results-wrap:not(:has(*)){display:none}.page-buchung .wpbs-main-wrapper,.single .wpbs-main-wrapper{background:var(--white);border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 3px rgba(44,36,22,.06);box-sizing:border-box;color:var(--primary);font-family:Source Sans\ 3,system-ui,sans-serif;max-width:100%;padding:1.5rem}.page-buchung .wpbs-main-wrapper .wpbs-container,.single .wpbs-main-wrapper .wpbs-container{float:none!important;max-width:100%!important;visibility:visible!important;width:100%!important}.page-buchung .wpbs-main-wrapper .wpbs-calendars-wrapper,.single .wpbs-main-wrapper .wpbs-calendars-wrapper{background:transparent;border:none;padding:0!important}.page-buchung .wpbs-main-wrapper .wpbs-calendars-wrapper.wpbs-legend-position-side,.single .wpbs-main-wrapper .wpbs-calendars-wrapper.wpbs-legend-position-side{padding-right:0!important}.page-buchung .wpbs-main-wrapper .wpbs-calendars,.single .wpbs-main-wrapper .wpbs-calendars{display:grid!important;float:none!important;gap:2rem;grid-template-columns:1fr 1fr;margin:0!important}.page-buchung .wpbs-main-wrapper .wpbs-calendars:after,.single .wpbs-main-wrapper .wpbs-calendars:after{display:none!important}.page-buchung .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar,.page-buchung .wpbs-main-wrapper .wpbs-container[data-columns="2"] .wpbs-calendars .wpbs-calendar,.page-buchung .wpbs-main-wrapper .wpbs-container[data-columns] .wpbs-calendars .wpbs-calendar,.single .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar,.single .wpbs-main-wrapper .wpbs-container[data-columns="2"] .wpbs-calendars .wpbs-calendar,.single .wpbs-main-wrapper .wpbs-container[data-columns] .wpbs-calendars .wpbs-calendar{background:transparent!important;border:none!important;float:none!important;margin:0!important;max-width:100%!important;min-width:0!important;padding:0!important;width:auto!important}.page-buchung .wpbs-main-wrapper .wpbs-calendar-wrapper,.single .wpbs-main-wrapper .wpbs-calendar-wrapper{padding:0!important}.page-buchung .wpbs-main-wrapper .wpbs-calendar-header,.single .wpbs-main-wrapper .wpbs-calendar-header{background:transparent!important;border:none!important;margin-bottom:.75rem;padding:0!important}.page-buchung .wpbs-main-wrapper .wpbs-calendar-header-navigation,.single .wpbs-main-wrapper .wpbs-calendar-header-navigation{align-items:center;display:flex!important;font-size:.9375rem!important;justify-content:center;line-height:1.3!important;min-height:2rem!important;padding:0 2.5rem!important;position:relative!important}.page-buchung .wpbs-main-wrapper .wpbs-calendar-header-navigation-month-name,.single .wpbs-main-wrapper .wpbs-calendar-header-navigation-month-name{color:var(--primary);font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:600}.page-buchung .wpbs-main-wrapper .wpbs-calendar-header-navigation .wpbs-next,.page-buchung .wpbs-main-wrapper .wpbs-calendar-header-navigation .wpbs-prev,.single .wpbs-main-wrapper .wpbs-calendar-header-navigation .wpbs-next,.single .wpbs-main-wrapper .wpbs-calendar-header-navigation .wpbs-prev{background:var(--white)!important;border:1px solid var(--border)!important;border-radius:4px!important;box-shadow:none!important;color:var(--primary)!important;height:2rem!important;margin:-1rem 0 0!important;padding:0!important;width:2rem!important}.page-buchung .wpbs-main-wrapper .wpbs-calendar-header-navigation .wpbs-next:hover,.page-buchung .wpbs-main-wrapper .wpbs-calendar-header-navigation .wpbs-prev:hover,.single .wpbs-main-wrapper .wpbs-calendar-header-navigation .wpbs-next:hover,.single .wpbs-main-wrapper .wpbs-calendar-header-navigation .wpbs-prev:hover{background:var(--background)!important;opacity:1}.page-buchung .wpbs-main-wrapper .wpbs-calendar-header-navigation .wpbs-next .wpbs-arrow,.single .wpbs-main-wrapper .wpbs-calendar-header-navigation .wpbs-next .wpbs-arrow{border-color:transparent transparent transparent var(--primary)!important}.page-buchung .wpbs-main-wrapper .wpbs-calendar-header-navigation .wpbs-prev .wpbs-arrow,.single .wpbs-main-wrapper .wpbs-calendar-header-navigation .wpbs-prev .wpbs-arrow{border-color:transparent var(--primary) transparent transparent!important}.page-buchung .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table th,.page-buchung .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr th,.single .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table th,.single .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr th{background:transparent!important;border:none!important;color:var(--text-muted)!important;font-size:.6875rem!important;font-weight:600!important;letter-spacing:.02em;padding:.35rem 0!important;text-transform:uppercase}.page-buchung .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td,.single .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td{background:transparent!important;border:none!important;padding:2px!important;vertical-align:top!important}.page-buchung .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date,.single .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date{background:var(--calendar-available)!important;border-radius:4px!important;height:auto!important;min-height:58px!important;overflow:hidden!important}.page-buchung .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date .wpbs-legend-item-icon,.single .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date .wpbs-legend-item-icon{display:none!important}.page-buchung .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date-inner,.single .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date-inner{align-items:center;display:flex!important;flex-direction:column;height:auto!important;justify-content:center;min-height:58px!important;padding:4px 2px!important;position:static!important}.page-buchung .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date-inner .wpbs-date-number,.page-buchung .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar.wpbs-has-prices table tr td .wpbs-date-inner .wpbs-date-number,.single .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date-inner .wpbs-date-number,.single .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar.wpbs-has-prices table tr td .wpbs-date-inner .wpbs-date-number{align-items:center;color:inherit!important;display:flex!important;flex-direction:column;font-size:.875rem!important;font-weight:600!important;height:auto!important;justify-content:center;line-height:1.2!important;position:static!important;width:auto!important}.page-buchung .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar.wpbs-has-prices table tr td .wpbs-date-inner .wpbs-date-number .wpbs-daily-price,.single .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar.wpbs-has-prices table tr td .wpbs-date-inner .wpbs-date-number .wpbs-daily-price{font-size:.6875rem!important;font-weight:400!important;opacity:.85;padding-top:2px!important}.page-buchung .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date.wpbs-gap,.single .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date.wpbs-gap{background:transparent!important;visibility:hidden!important}.page-buchung .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date:not(.wpbs-is-bookable):not(.wpbs-gap),.single .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date:not(.wpbs-is-bookable):not(.wpbs-gap){background:var(--calendar-blocked)!important;color:var(--text-muted)!important;cursor:default}.page-buchung .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date:not(.wpbs-is-bookable):not(.wpbs-gap) .wpbs-date-number,.single .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date:not(.wpbs-is-bookable):not(.wpbs-gap) .wpbs-date-number{opacity:.5}.page-buchung .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date:not(.wpbs-is-bookable):not(.wpbs-gap) .wpbs-daily-price,.single .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date:not(.wpbs-is-bookable):not(.wpbs-gap) .wpbs-daily-price{display:none!important}.page-buchung .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date.wpbs-date-hover:not(.wpbs-selected-first):not(.wpbs-selected-last),.page-buchung .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date.wpbs-date-selected:not(.wpbs-selected-first):not(.wpbs-selected-last),.single .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date.wpbs-date-hover:not(.wpbs-selected-first):not(.wpbs-selected-last),.single .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date.wpbs-date-selected:not(.wpbs-selected-first):not(.wpbs-selected-last){background:var(--calendar-range)!important;color:var(--primary)!important}.page-buchung .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date.wpbs-selected-first,.page-buchung .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date.wpbs-selected-last,.single .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date.wpbs-selected-first,.single .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date.wpbs-selected-last{background:var(--calendar-selected)!important;color:var(--on-primary)!important}.page-buchung .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date.wpbs-selected-first .wpbs-daily-price,.page-buchung .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date.wpbs-selected-first .wpbs-date-number,.page-buchung .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date.wpbs-selected-last .wpbs-daily-price,.page-buchung .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date.wpbs-selected-last .wpbs-date-number,.single .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date.wpbs-selected-first .wpbs-daily-price,.single .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date.wpbs-selected-first .wpbs-date-number,.single .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date.wpbs-selected-last .wpbs-daily-price,.single .wpbs-main-wrapper .wpbs-calendars .wpbs-calendar table tr td .wpbs-date.wpbs-selected-last .wpbs-date-number{color:var(--on-primary)!important;opacity:.9}.page-buchung .wpbs-main-wrapper .wpbs-container.wpbs-enable-hover .wpbs-date.wpbs-is-bookable:hover:not(.wpbs-date-selected):not(.wpbs-selected-first):not(.wpbs-selected-last),.single .wpbs-main-wrapper .wpbs-container.wpbs-enable-hover .wpbs-date.wpbs-is-bookable:hover:not(.wpbs-date-selected):not(.wpbs-selected-first):not(.wpbs-selected-last){box-shadow:inset 0 0 0 1px var(--accent)}.page-buchung .wpbs-main-wrapper .wpbs-legend,.single .wpbs-main-wrapper .wpbs-legend{align-items:center;background:transparent!important;border:none!important;border-top:1px solid var(--border)!important;display:flex!important;flex-wrap:wrap;gap:1rem;line-height:1.2!important;margin:1.5rem 0 1.75rem!important;padding:1rem 0 0!important}.page-buchung .wpbs-main-wrapper .wpbs-legend-item,.single .wpbs-main-wrapper .wpbs-legend-item{align-items:center;color:var(--text-muted);display:inline-flex!important;font-size:.75rem;gap:.35rem;margin:0!important}.page-buchung .wpbs-main-wrapper .wpbs-legend-item:first-child,.single .wpbs-main-wrapper .wpbs-legend-item:first-child{order:1}.page-buchung .wpbs-main-wrapper .wpbs-legend-item:nth-child(2),.single .wpbs-main-wrapper .wpbs-legend-item:nth-child(2){order:3}.page-buchung .wpbs-main-wrapper .wpbs-legend-item .wpbs-legend-item-icon,.single .wpbs-main-wrapper .wpbs-legend-item .wpbs-legend-item-icon{border:1px solid var(--border);border-radius:3px;height:16px!important;margin:0!important;min-width:16px;overflow:hidden;width:16px!important}.page-buchung .wpbs-main-wrapper .wpbs-legend-item .wpbs-legend-item-icon div,.single .wpbs-main-wrapper .wpbs-legend-item .wpbs-legend-item-icon div{height:100%!important;width:100%!important}.page-buchung .wpbs-main-wrapper .wpbs-legend-item:first-child .wpbs-legend-item-icon,.page-buchung .wpbs-main-wrapper .wpbs-legend-item:first-child .wpbs-legend-item-icon div,.single .wpbs-main-wrapper .wpbs-legend-item:first-child .wpbs-legend-item-icon,.single .wpbs-main-wrapper .wpbs-legend-item:first-child .wpbs-legend-item-icon div{background:var(--calendar-available)!important}.page-buchung .wpbs-main-wrapper .wpbs-legend-item:nth-child(2) .wpbs-legend-item-icon,.page-buchung .wpbs-main-wrapper .wpbs-legend-item:nth-child(2) .wpbs-legend-item-icon div,.single .wpbs-main-wrapper .wpbs-legend-item:nth-child(2) .wpbs-legend-item-icon,.single .wpbs-main-wrapper .wpbs-legend-item:nth-child(2) .wpbs-legend-item-icon div{background:var(--calendar-blocked)!important}.page-buchung .wpbs-main-wrapper .wpbs-legend-item:nth-child(2) .wpbs-legend-item-name,.single .wpbs-main-wrapper .wpbs-legend-item:nth-child(2) .wpbs-legend-item-name{font-size:0!important;line-height:0!important}.page-buchung .wpbs-main-wrapper .wpbs-legend-item:nth-child(2) .wpbs-legend-item-name:after,.single .wpbs-main-wrapper .wpbs-legend-item:nth-child(2) .wpbs-legend-item-name:after{color:var(--text-muted);content:"Belegt";font-size:.75rem;line-height:1.2}.page-buchung .wpbs-main-wrapper .wpbs-legend:after,.single .wpbs-main-wrapper .wpbs-legend:after{align-items:center;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27%3E%3Crect width=%2716%27 height=%2716%27 fill=%27%232A6B7C%27 rx=%273%27/%3E%3C/svg%3E") 0/16px 16px no-repeat;color:var(--text-muted);content:"Ausgewählt";display:inline-flex;font-size:.75rem;order:2;padding-left:calc(16px + .35rem)}.page-buchung .wpbs-main-wrapper .wpbs-form-container,.single .wpbs-main-wrapper .wpbs-form-container{border-top:none;float:none!important;margin:0!important;max-width:520px!important;padding:.5rem 0 0!important;width:100%!important}.page-buchung .wpbs-main-wrapper .caniko-wpbs-period-heading,.single .wpbs-main-wrapper .caniko-wpbs-period-heading{color:var(--primary);font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;margin:0 0 .75rem}.page-buchung .wpbs-main-wrapper .wpbs-form-fields,.single .wpbs-main-wrapper .wpbs-form-fields{display:flex;flex-direction:column;gap:0}.page-buchung .wpbs-main-wrapper .wpbs-form-selected-dates,.single .wpbs-main-wrapper .wpbs-form-selected-dates{align-items:baseline;display:flex!important;flex-direction:row!important;flex-wrap:wrap;float:none!important;gap:.5rem 2rem!important;margin:0 0 1.25rem!important;padding:0!important;width:100%!important}.page-buchung .wpbs-main-wrapper .wpbs-form-selected-dates:after,.single .wpbs-main-wrapper .wpbs-form-selected-dates:after{display:none!important}.page-buchung .wpbs-main-wrapper .wpbs-form-selected-dates .wpbs-form-selected-date,.single .wpbs-main-wrapper .wpbs-form-selected-dates .wpbs-form-selected-date{float:none!important;margin:0!important;width:auto!important}.page-buchung .wpbs-main-wrapper .wpbs-form-selected-dates .wpbs-form-selected-date:nth-child(2),.single .wpbs-main-wrapper .wpbs-form-selected-dates .wpbs-form-selected-date:nth-child(2){margin-left:0!important;width:auto!important}.page-buchung .wpbs-main-wrapper .wpbs-form-selected-dates .wpbs-form-field,.single .wpbs-main-wrapper .wpbs-form-selected-dates .wpbs-form-field{align-items:baseline;display:flex!important;flex-direction:row!important;gap:.4rem;margin:0!important;padding-bottom:0!important}.page-buchung .wpbs-main-wrapper .wpbs-form-selected-dates .wpbs-form-field-label,.page-buchung .wpbs-main-wrapper .wpbs-form-selected-dates .wpbs-form-field-label span,.page-buchung .wpbs-main-wrapper .wpbs-form-selected-dates .wpbs-form-selected-date label,.single .wpbs-main-wrapper .wpbs-form-selected-dates .wpbs-form-field-label,.single .wpbs-main-wrapper .wpbs-form-selected-dates .wpbs-form-field-label span,.single .wpbs-main-wrapper .wpbs-form-selected-dates .wpbs-form-selected-date label{color:var(--secondary)!important;display:inline!important;font-size:.875rem!important;font-weight:400!important;line-height:1.4!important;margin:0!important;padding:0!important}.page-buchung .wpbs-main-wrapper .wpbs-form-selected-dates .wpbs-form-field-input,.single .wpbs-main-wrapper .wpbs-form-selected-dates .wpbs-form-field-input{color:var(--primary)!important;display:inline!important;font-size:.875rem!important;font-weight:700!important}.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field:not(.wpbs-form-field-hidden),.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field:not(.wpbs-form-field-hidden){padding-bottom:1.25rem!important}.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-hidden,.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-hidden{padding-bottom:0!important}.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-field-required-asterisk,.single .wpbs-main-wrapper .wpbs-form-container .wpbs-field-required-asterisk{display:none!important}.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field .wpbs-form-field-label span,.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field label,.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field .wpbs-form-field-label span,.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field label{color:var(--secondary)!important;display:block!important;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem!important;font-weight:600!important;line-height:1.3!important;margin:0!important;padding:0 0 .25rem!important}.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=email],.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=number],.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=tel],.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=text],.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field select,.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field textarea,.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=email],.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=number],.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=tel],.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=text],.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field select,.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field textarea{background:var(--white)!important;border:1px solid var(--border)!important;border-radius:4px!important;box-shadow:none!important;box-sizing:border-box;color:var(--text)!important;font-family:inherit!important;font-size:.9375rem!important;width:100%!important}.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=email],.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=number],.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=tel],.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=text],.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field select,.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=email],.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=number],.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=tel],.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=text],.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field select{height:44px!important;line-height:44px!important;padding:0 1rem!important}.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field textarea,.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field textarea{height:auto!important;line-height:1.4!important;min-height:100px!important;padding:.75rem 1rem!important;resize:vertical}.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=email]:focus,.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=number]:focus,.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=tel]:focus,.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=text]:focus,.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field select:focus,.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field textarea:focus,.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=email]:focus,.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=number]:focus,.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=tel]:focus,.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=text]:focus,.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field select:focus,.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field textarea:focus{border-color:var(--sea)!important;box-shadow:0 0 0 3px rgba(42,107,124,.15)!important;outline:none}.page-buchung .wpbs-main-wrapper table.wpbs-pricing-table,.single .wpbs-main-wrapper table.wpbs-pricing-table{border:none!important;border-collapse:collapse;font-size:.875rem;margin:0 0 1.25rem!important;width:100%!important}.page-buchung .wpbs-main-wrapper table.wpbs-pricing-table thead,.single .wpbs-main-wrapper table.wpbs-pricing-table thead{display:none}.page-buchung .wpbs-main-wrapper table.wpbs-pricing-table td,.page-buchung .wpbs-main-wrapper table.wpbs-pricing-table th,.single .wpbs-main-wrapper table.wpbs-pricing-table td,.single .wpbs-main-wrapper table.wpbs-pricing-table th{background:transparent!important;border:none!important;border-bottom:1px solid var(--border)!important;padding:.5rem .625rem!important;text-align:left!important}.page-buchung .wpbs-main-wrapper table.wpbs-pricing-table td:last-child,.page-buchung .wpbs-main-wrapper table.wpbs-pricing-table th:last-child,.single .wpbs-main-wrapper table.wpbs-pricing-table td:last-child,.single .wpbs-main-wrapper table.wpbs-pricing-table th:last-child{text-align:right!important;white-space:nowrap}.page-buchung .wpbs-main-wrapper table.wpbs-pricing-table tbody tr:first-child td,.single .wpbs-main-wrapper table.wpbs-pricing-table tbody tr:first-child td{background:var(--sand)!important;font-weight:600}.page-buchung .wpbs-main-wrapper table.wpbs-pricing-table tfoot td,.page-buchung .wpbs-main-wrapper table.wpbs-pricing-table tfoot th,.page-buchung .wpbs-main-wrapper table.wpbs-pricing-table tr.wpbs-line-item-total td,.single .wpbs-main-wrapper table.wpbs-pricing-table tfoot td,.single .wpbs-main-wrapper table.wpbs-pricing-table tfoot th,.single .wpbs-main-wrapper table.wpbs-pricing-table tr.wpbs-line-item-total td{background:var(--sand)!important;font-weight:700}.page-buchung .wpbs-main-wrapper table.wpbs-pricing-table tfoot td:last-child,.page-buchung .wpbs-main-wrapper table.wpbs-pricing-table tfoot th:last-child,.page-buchung .wpbs-main-wrapper table.wpbs-pricing-table tr.wpbs-line-item-total td:last-child,.single .wpbs-main-wrapper table.wpbs-pricing-table tfoot td:last-child,.single .wpbs-main-wrapper table.wpbs-pricing-table tfoot th:last-child,.single .wpbs-main-wrapper table.wpbs-pricing-table tr.wpbs-line-item-total td:last-child{color:var(--accent)!important;font-size:1.125rem}.page-buchung .wpbs-main-wrapper .wpbs-form-submit-button,.single .wpbs-main-wrapper .wpbs-form-submit-button{margin-top:.25rem;padding-bottom:0!important}.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field button[type=submit],.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=submit],.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field button[type=submit],.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=submit]{background:var(--accent)!important;border:none!important;border-radius:4px!important;color:var(--on-primary)!important;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem!important;font-weight:600!important;height:auto!important;line-height:1.3!important;margin:0!important;padding:.875rem 1.5rem!important;width:100%!important}.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field button[type=submit]:hover,.page-buchung .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=submit]:hover,.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field button[type=submit]:hover,.single .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=submit]:hover{background:var(--accent-hover)!important;color:var(--on-primary)!important}@media(max-width:900px){.page-buchung .wpbs-main-wrapper .wpbs-calendars,.single .wpbs-main-wrapper .wpbs-calendars{gap:1.5rem;grid-template-columns:1fr}}.page-buchung .caniko-deposit-notice,.single .caniko-deposit-notice{background:transparent;border:none;color:var(--secondary);font-size:.875rem;margin-top:1.25rem;padding:0}.page-buchung .caniko-deposit-notice strong,.single .caniko-deposit-notice strong{color:var(--primary)}.wpcf7-form{align-items:stretch;gap:1.25rem}.wpcf7-form,.wpcf7-form label{display:flex;flex-direction:column}.wpcf7-form label{color:var(--secondary);font-size:.875rem;font-weight:500;gap:.1875rem;line-height:1.2;margin:0;width:100%}.wpcf7-form .wpcf7-form-control-wrap{display:block;width:100%}.wpcf7-form input[type=email],.wpcf7-form input[type=text],.wpcf7-form textarea{background:var(--white);border:1px solid var(--border);border-radius:4px;box-sizing:border-box;color:var(--text);font:inherit;max-width:100%;padding:0 1rem;width:100%}.wpcf7-form input[type=email]:focus,.wpcf7-form input[type=text]:focus,.wpcf7-form textarea:focus{border-color:var(--sea);box-shadow:0 0 0 3px rgba(42,107,124,.15);outline:none}.wpcf7-form input[type=email],.wpcf7-form input[type=text]{height:44px}.wpcf7-form textarea{padding:.75rem 1rem}.wpcf7-form input[type=submit]{align-self:flex-start;background:var(--accent);border:none;border-radius:10px;color:var(--on-primary);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;margin:0;padding:.75rem 1.5rem;transition:background .15s}.wpcf7-form input[type=submit]:hover{background:var(--accent-hover)}.wpcf7-form .wpcf7-spinner{display:none}
