bookzo-region-picker .region-picker-wrapper .region-picker .region-picker-title{display:none}bookzo-arrival-departure-picker .datepicker-wrapper ngb-datepicker .ngb-dp-content .ngb-dp-month .ngb-dp-day .custom-day.range{background:#b8c8a8}bookzo-arrival-departure-picker .datepicker-wrapper ngb-datepicker .ngb-dp-content .ngb-dp-month .ngb-dp-day .custom-day.range:after{background-image:linear-gradient(90deg,#b8c8a8 0% 35%,#0000)}bookzo-arrival-departure-picker .datepicker-wrapper ngb-datepicker .ngb-dp-content .ngb-dp-month .ngb-dp-day .custom-day:hover .custom-day-circle{background:#2c4a2e;border-radius:5px;color:#fff}bookzo-arrival-departure-picker .datepicker-wrapper ngb-datepicker .ngb-dp-content .ngb-dp-month .ngb-dp-day .custom-day:hover .custom-day-circle.selected{background:#2c4a2e;border-radius:5px;color:#fff}bookzo-arrival-departure-picker .datepicker-wrapper ngb-datepicker .ngb-dp-content .ngb-dp-month .ngb-dp-day .custom-day .custom-day-circle.selected{background:#2c4a2e;border-radius:5px;color:#fff}bookzo-arrival-departure-picker .datepicker-wrapper ngb-datepicker .ngb-dp-content .ngb-dp-month .ngb-dp-day .in-holiday{background:#2c4a2e17}bookzo-arrival-departure-picker .datepicker-wrapper ngb-datepicker .ngb-dp-content .ngb-dp-month .ngb-dp-day .free .custom-day:not(.disabled) .custom-day-circle{text-decoration:none}bookzo-arrival-departure-picker .datepicker-wrapper .holiday-selection{gap:13px}bookzo-arrival-departure-picker .datepicker-wrapper .holiday-selection .btn{border:1px solid #706154!important;color:#000;border-radius:10px;padding:8px 10px;background:none;font-size:14px}bookzo-arrival-departure-picker .datepicker-wrapper .holiday-selection .btn:hover{background:#2c4a2e;color:#fff}bookzo-arrival-departure-picker .datepicker-wrapper .alert .badges-wrapper .badges .badge-action{display:none}bookzo-region-picker .region-picker-wrapper .region-picker{display:flex!important;flex-direction:column;align-items:center;width:257.5px;border-radius:10px;margin-top:14px}bookzo-region-picker .region-picker-wrapper .region-picker .region-group{display:flex;margin:5px 0;padding:7px 14px!important;border:1px dotted #ddd4c2!important;border-radius:10px;width:calc(100% - 30px)!important}bookzo-region-picker .region-picker-wrapper .region-picker .region-group .feature-group-wrapper{width:100%}bookzo-region-picker .region-picker-wrapper .region-picker .region-group .feature-group-wrapper .form-check{align-items:start;margin:0 0 0 5px;gap:7.5px}bookzo-region-picker .region-picker-wrapper .region-picker .region-group .feature-group-wrapper .form-check .form-check-input{margin-top:5px}bookzo-region-picker .region-picker-wrapper .region-picker .region-group .feature-group-wrapper .form-check .form-check-label{position:relative;padding-right:0;font-size:15px;top:3px}bookzo-region-picker .region-picker-wrapper .region-picker .region-group .feature-group-wrapper .features{margin-bottom:0}bookzo-region-picker .region-picker-wrapper .region-picker .region-group:before{display:block;position:relative;content:"";width:25px;height:22px;background-size:cover;margin-right:4px;top:2px}bookzo-region-picker .region-picker-wrapper .region-picker .region-group.feature-group-nederland{order:1}bookzo-region-picker .region-picker-wrapper .region-picker .region-group.feature-group-nederland:before{background-image:url(/de/house-icons/flags/nl.svg)}bookzo-region-picker .region-picker-wrapper .region-picker .region-group.feature-group-spanje{order:5}bookzo-region-picker .region-picker-wrapper .region-picker .region-group.feature-group-spanje:before{background-image:url(/de/house-icons/flags/es.svg)}bookzo-region-picker .region-picker-wrapper .region-picker .region-group.feature-group-duitsland{order:3}bookzo-region-picker .region-picker-wrapper .region-picker .region-group.feature-group-duitsland:before{background-image:url(/de/house-icons/flags/de.svg)}bookzo-region-picker .region-picker-wrapper .region-picker .region-group.feature-group-belgi{order:2}bookzo-region-picker .region-picker-wrapper .region-picker .region-group.feature-group-belgi:before{background-image:url(/de/house-icons/flags/be.svg)}bookzo-region-picker .region-picker-wrapper .region-picker .region-group.feature-group-itali{order:6}bookzo-region-picker .region-picker-wrapper .region-picker .region-group.feature-group-itali:before{background-image:url(/de/house-icons/flags/it.svg)}bookzo-region-picker .region-picker-wrapper .region-picker .region-group.feature-group-frankrijk{order:4}bookzo-region-picker .region-picker-wrapper .region-picker .region-group.feature-group-frankrijk:before{background-image:url(/de/house-icons/flags/fr.svg)}bookzo-region-picker .region-picker-wrapper .region-picker .region-group.feature-group-oostenrijk{order:8}bookzo-region-picker .region-picker-wrapper .region-picker .region-group.feature-group-oostenrijk:before{background-image:url(/de/house-icons/flags/aut.svg)}bookzo-region-picker .region-picker-wrapper .region-picker .region-group.feature-group-portugal{order:7}bookzo-region-picker .region-picker-wrapper .region-picker .region-group.feature-group-portugal:before{background-image:url(/de/house-icons/flags/por.svg)}bookzo-region-picker .region-picker-wrapper .region-picker .region-group.feature-group-aruba{order:9}bookzo-region-picker .region-picker-wrapper .region-picker .region-group.feature-group-aruba:before{background-image:url(/de/house-icons/flags/aru.svg)}bookzo-region-picker .region-picker-wrapper .region-picker .region-group.feature-group-curaao{order:10}bookzo-region-picker .region-picker-wrapper .region-picker .region-group.feature-group-curaao:before{background-image:url(/de/house-icons/flags/cur.svg)}bookzo-region-picker .region-picker-wrapper .region-picker .region-picker-buttons{order:11}.datepicker-wrapper.floating.floating{width:600px;max-width:calc(100vw - 32px);padding:14px;background:#fff;border:1px solid #ddd4c2;border-radius:16px;box-shadow:0 16px 40px #2c4a2e29}.datepicker-wrapper.floating.floating bookzo-arrival-departure-dates-picker{display:block}.datepicker-wrapper.floating.floating ngb-datepicker{display:grid!important;grid-template-rows:58px auto;grid-auto-columns:minmax(0,1fr);column-gap:16px;width:100%;border:none;border-radius:0;background:none}.datepicker-wrapper.floating.floating .ngb-dp-header,.datepicker-wrapper.floating.floating ngb-datepicker-navigation,.datepicker-wrapper.floating.floating .ngb-dp-months{display:contents}.datepicker-wrapper.floating.floating .ngb-dp-month-name{position:relative;z-index:1;grid-row-start:1;grid-column-start:1;height:58px;margin:0;padding-top:6px;background:none;color:#2c4a2e;font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:700;line-height:52px;text-align:center}.datepicker-wrapper.floating.floating .ngb-dp-month-name:first-letter{text-transform:uppercase}.datepicker-wrapper.floating.floating .ngb-dp-month-name~.ngb-dp-month-name{grid-column-start:2}.datepicker-wrapper.floating.floating .ngb-dp-arrow:not(.ngb-dp-arrow-prev):not(.ngb-dp-arrow-next){display:none}.datepicker-wrapper.floating.floating .ngb-dp-arrow-prev,.datepicker-wrapper.floating.floating .ngb-dp-arrow-next{position:relative;z-index:2;grid-row-start:1;grid-column-start:1;align-self:center;width:auto;height:auto;margin:6px 12px 0}.datepicker-wrapper.floating.floating .ngb-dp-arrow-prev{justify-self:start}.datepicker-wrapper.floating.floating .ngb-dp-arrow-next{justify-self:end}.datepicker-wrapper.floating.floating .ngb-dp-month-name~.ngb-dp-month-name~.ngb-dp-arrow-next{grid-column-start:2}.datepicker-wrapper.floating.floating .ngb-dp-arrow-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;padding:0;border-radius:50%;color:#2c4a2e;transition:background-color .15s ease}.datepicker-wrapper.floating.floating .ngb-dp-arrow-btn:hover,.datepicker-wrapper.floating.floating .ngb-dp-arrow-btn:focus-visible{background:#f5f0e8}.datepicker-wrapper.floating.floating .ngb-dp-arrow-btn[disabled]{opacity:.3}.datepicker-wrapper.floating.floating .ngb-dp-navigation-chevron{width:9px;height:9px;border-width:2px 2px 0 0}.datepicker-wrapper.floating.floating .ngb-dp-month{grid-row-start:1;grid-row-end:span 2;grid-column-start:1;padding:58px 16px 16px;background:#fff;border:1px solid #ddd4c2;border-radius:14px}.datepicker-wrapper.floating.floating .ngb-dp-month+.ngb-dp-month{grid-column-start:2}.datepicker-wrapper.floating.floating .ngb-dp-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px;padding:0!important}.datepicker-wrapper.floating.floating .ngb-dp-weekdays{margin-bottom:4px;border:none;background:none}.datepicker-wrapper.floating.floating .ngb-dp-weekday{width:auto!important;color:#706154;font-size:12px;font-style:normal;font-weight:600;text-transform:capitalize}.datepicker-wrapper.floating.floating .ngb-dp-day{width:auto!important;height:34px!important;line-height:1!important}.datepicker-wrapper.floating.floating .ngb-dp-day>span,.datepicker-wrapper.floating.floating .ngb-dp-day>div,.datepicker-wrapper.floating.floating .ngb-dp-day .in-holiday,.datepicker-wrapper.floating.floating .ngb-dp-day .occupancy-layer,.datepicker-wrapper.floating.floating .ngb-dp-day .custom-day{position:static;display:block;width:100%!important;height:100%!important;line-height:1!important;background:none!important}.datepicker-wrapper.floating.floating .ngb-dp-day .custom-day:after{display:none}.datepicker-wrapper.floating.floating .ngb-dp-day .custom-day-circle{display:flex;align-items:center;justify-content:center;position:static;width:100%;height:100%;background-color:#fff;border:1px solid #ddd4c2;border-radius:8px;color:#2c4a2e;font-size:13px;font-weight:700;line-height:1;text-decoration:none!important;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.datepicker-wrapper.floating.floating .ngb-dp-day .occupancy-layer.free .custom-day-circle{background-color:#eef1ea;border-color:#b8c8a8}.datepicker-wrapper.floating.floating .ngb-dp-day.disabled{pointer-events:none}.datepicker-wrapper.floating.floating .ngb-dp-day.disabled .custom-day-circle{color:#b5a897;font-weight:500}.datepicker-wrapper.floating.floating .ngb-dp-day.disabled .occupancy-layer.free .custom-day:not(.range):not(.first-date):not(.second-date) .custom-day-circle{color:#2c4a2e;font-weight:400}.datepicker-wrapper.floating.floating .ngb-dp-day .occupancy-layer.arrival .custom-day-circle{background-image:linear-gradient(315deg,#fbe1e1 50%,transparent 50%)}.datepicker-wrapper.floating.floating .ngb-dp-day .occupancy-layer.departure .custom-day-circle{background-image:linear-gradient(135deg,#fbe1e1 50%,transparent 50%)}.datepicker-wrapper.floating.floating .ngb-dp-day .occupancy-layer.occupied .custom-day-circle,.datepicker-wrapper.floating.floating .ngb-dp-day .occupancy-layer.arrival.departure .custom-day-circle{background-color:#fdeeee;background-image:none;border-color:#f5d4d4;color:#c0605f;font-weight:500}.datepicker-wrapper.floating.floating .ngb-dp-day:not(.disabled) .custom-day:hover .custom-day-circle{background-color:#d8e0cf;border-color:#2c4a2e;color:#2c4a2e}.datepicker-wrapper.floating.floating .ngb-dp-day .custom-day.range .custom-day-circle{background-color:#b8c8a8;background-image:none;border-color:#3d6b3f;color:#2c4a2e;font-weight:700}.datepicker-wrapper.floating.floating .ngb-dp-day .custom-day.first-date .custom-day-circle,.datepicker-wrapper.floating.floating .ngb-dp-day .custom-day.second-date .custom-day-circle,.datepicker-wrapper.floating.floating .ngb-dp-day .custom-day .custom-day-circle.selected,.datepicker-wrapper.floating.floating .ngb-dp-day:not(.disabled) .custom-day.first-date:hover .custom-day-circle,.datepicker-wrapper.floating.floating .ngb-dp-day:not(.disabled) .custom-day.second-date:hover .custom-day-circle{background-color:#2c4a2e;background-image:none;border-color:#2c4a2e;color:#fff;font-weight:700}.datepicker-wrapper.floating.floating .ngb-dp-day.hidden{visibility:hidden}.datepicker-wrapper.floating.floating .ngb-dp-week:not(.ngb-dp-weekdays):not(:has(.ngb-dp-day:not(.hidden))){display:none}.datepicker-wrapper.floating.floating .ngb-dp-month{padding:58px 12px 12px}.datepicker-wrapper.floating.floating .datepicker-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 4px 12px!important;color:#2c4a2e;font-family:Fraunces,Georgia,serif;font-size:16px;font-weight:700}.datepicker-wrapper.floating.floating .close-calendar-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#2c4a2e;cursor:pointer;transition:background-color .15s ease}.datepicker-wrapper.floating.floating .close-calendar-button:hover{background:#f5f0e8}.datepicker-wrapper.floating.floating .datepicker-buttons{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 4px 0!important}.datepicker-wrapper.floating.floating .datepicker-buttons>div{margin:0!important}.datepicker-wrapper.floating.floating .datepicker-buttons .btn-link{margin:0;padding:8px 4px;background:none;border:0;color:#2c4a2e;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;text-decoration:underline;text-decoration-color:#2c4a2e4d;text-underline-offset:3px}.datepicker-wrapper.floating.floating .datepicker-buttons .btn-link:hover,.datepicker-wrapper.floating.floating .datepicker-buttons .btn-link:focus-visible{color:#2c4a2e;text-decoration-color:#2c4a2e}.datepicker-wrapper.floating.floating .datepicker-buttons .btn-primary{min-height:44px;padding:0 22px!important;background:#b8860b!important;border:0!important;border-radius:6px!important;box-shadow:none!important;color:#fff!important;font-family:Fraunces,Georgia,serif!important;font-size:15px!important;font-weight:700!important;line-height:normal!important;white-space:nowrap;transition:background-color .15s ease,transform .15s ease}.datepicker-wrapper.floating.floating .datepicker-buttons .btn-primary:hover,.datepicker-wrapper.floating.floating .datepicker-buttons .btn-primary:focus-visible{background:#9c7008!important}.datepicker-wrapper.floating.floating .datepicker-buttons .btn-primary:active{transform:scale(.98)}.datepicker-wrapper.floating.floating .datepicker-buttons .btn-primary:disabled{opacity:.5}.datepicker-wrapper.floating.floating .holiday-selection{display:flex;flex-wrap:wrap;gap:8px;margin:14px 4px 2px!important}.datepicker-wrapper.floating.floating .holiday-selection .btn{padding:7px 14px;background:#fff;border:1px solid #ddd4c2!important;border-radius:999px;color:#2c4a2e;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .15s ease,border-color .15s ease}.datepicker-wrapper.floating.floating .holiday-selection .btn:hover,.datepicker-wrapper.floating.floating .holiday-selection .btn:focus-visible,.datepicker-wrapper.floating.floating .holiday-selection .btn.active{background:#eef1ea;border-color:#3d6b3f!important;color:#2c4a2e}.region-picker-wrapper.floating.floating,.objects-to-book-wrapper.floating.floating{margin-top:0;padding:0;background:#fff;border:1px solid #ddd4c2;border-radius:16px;box-shadow:0 16px 40px #2c4a2e29;font-family:Inter,system-ui,sans-serif;color:#2c4a2e;overflow:hidden;animation:zp-in .18s cubic-bezier(.22,1,.36,1) both}.region-picker-wrapper.floating.floating .region-picker-title,.region-picker-wrapper.floating.floating .objects-to-book-title,.objects-to-book-wrapper.floating.floating .region-picker-title,.objects-to-book-wrapper.floating.floating .objects-to-book-title{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0!important;padding:16px 16px 10px 20px;font-family:Fraunces,Georgia,serif;font-size:16px;font-weight:700;color:#2c4a2e}.region-picker-wrapper.floating.floating .close-region-picker-button,.region-picker-wrapper.floating.floating .close-objects-to-book-button,.objects-to-book-wrapper.floating.floating .close-region-picker-button,.objects-to-book-wrapper.floating.floating .close-objects-to-book-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;color:#2c4a2e;cursor:pointer;transition:background-color .15s ease}.region-picker-wrapper.floating.floating .close-region-picker-button:hover,.region-picker-wrapper.floating.floating .close-objects-to-book-button:hover,.objects-to-book-wrapper.floating.floating .close-region-picker-button:hover,.objects-to-book-wrapper.floating.floating .close-objects-to-book-button:hover{background:#f5f0e8}.region-picker-wrapper.floating.floating .close-region-picker-button svg,.region-picker-wrapper.floating.floating .close-objects-to-book-button svg,.objects-to-book-wrapper.floating.floating .close-region-picker-button svg,.objects-to-book-wrapper.floating.floating .close-objects-to-book-button svg{fill:currentColor}.region-picker-wrapper.floating.floating .region-picker-buttons,.region-picker-wrapper.floating.floating .objects-to-book-buttons,.objects-to-book-wrapper.floating.floating .region-picker-buttons,.objects-to-book-wrapper.floating.floating .objects-to-book-buttons{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0!important;padding:12px 16px 16px;background:#fff;border-top:1px solid #ebe3d5}.region-picker-wrapper.floating.floating .region-picker-buttons>div,.region-picker-wrapper.floating.floating .objects-to-book-buttons>div,.objects-to-book-wrapper.floating.floating .region-picker-buttons>div,.objects-to-book-wrapper.floating.floating .objects-to-book-buttons>div{margin:0!important}.region-picker-wrapper.floating.floating .region-picker-buttons .btn-link,.region-picker-wrapper.floating.floating .objects-to-book-buttons .btn-link,.objects-to-book-wrapper.floating.floating .region-picker-buttons .btn-link,.objects-to-book-wrapper.floating.floating .objects-to-book-buttons .btn-link{flex-shrink:0;min-height:44px;margin:0!important;padding:0 12px;border-radius:6px;color:#2c4a2e;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .15s ease}.region-picker-wrapper.floating.floating .region-picker-buttons .btn-link:hover,.region-picker-wrapper.floating.floating .region-picker-buttons .btn-link:focus,.region-picker-wrapper.floating.floating .objects-to-book-buttons .btn-link:hover,.region-picker-wrapper.floating.floating .objects-to-book-buttons .btn-link:focus,.objects-to-book-wrapper.floating.floating .region-picker-buttons .btn-link:hover,.objects-to-book-wrapper.floating.floating .region-picker-buttons .btn-link:focus,.objects-to-book-wrapper.floating.floating .objects-to-book-buttons .btn-link:hover,.objects-to-book-wrapper.floating.floating .objects-to-book-buttons .btn-link:focus{color:#2c4a2e;background:#f5f0e8;text-decoration:none}.region-picker-wrapper.floating.floating .region-picker-buttons .btn-link:focus-visible,.region-picker-wrapper.floating.floating .objects-to-book-buttons .btn-link:focus-visible,.objects-to-book-wrapper.floating.floating .region-picker-buttons .btn-link:focus-visible,.objects-to-book-wrapper.floating.floating .objects-to-book-buttons .btn-link:focus-visible{outline:2px solid rgba(44,74,46,.4);outline-offset:2px}.region-picker-wrapper.floating.floating .region-picker-buttons .btn-primary,.region-picker-wrapper.floating.floating .objects-to-book-buttons .btn-primary,.objects-to-book-wrapper.floating.floating .region-picker-buttons .btn-primary,.objects-to-book-wrapper.floating.floating .objects-to-book-buttons .btn-primary{flex:1 1 auto;justify-content:center;min-height:44px;padding:0 20px!important;background:#b8860b!important;border:0!important;border-radius:6px!important;box-shadow:none!important;color:#fff!important;font-family:Fraunces,Georgia,serif!important;font-size:15px!important;font-weight:700!important;line-height:normal!important;white-space:nowrap;transition:background-color .15s ease,transform .15s ease}.region-picker-wrapper.floating.floating .region-picker-buttons .btn-primary:hover,.region-picker-wrapper.floating.floating .region-picker-buttons .btn-primary:focus,.region-picker-wrapper.floating.floating .objects-to-book-buttons .btn-primary:hover,.region-picker-wrapper.floating.floating .objects-to-book-buttons .btn-primary:focus,.objects-to-book-wrapper.floating.floating .region-picker-buttons .btn-primary:hover,.objects-to-book-wrapper.floating.floating .region-picker-buttons .btn-primary:focus,.objects-to-book-wrapper.floating.floating .objects-to-book-buttons .btn-primary:hover,.objects-to-book-wrapper.floating.floating .objects-to-book-buttons .btn-primary:focus{background:#9c7008!important}.region-picker-wrapper.floating.floating .region-picker-buttons .btn-primary:active,.region-picker-wrapper.floating.floating .objects-to-book-buttons .btn-primary:active,.objects-to-book-wrapper.floating.floating .region-picker-buttons .btn-primary:active,.objects-to-book-wrapper.floating.floating .objects-to-book-buttons .btn-primary:active{transform:scale(.98)}.region-picker-wrapper.floating.floating .region-picker-buttons .btn-primary:disabled,.region-picker-wrapper.floating.floating .objects-to-book-buttons .btn-primary:disabled,.objects-to-book-wrapper.floating.floating .region-picker-buttons .btn-primary:disabled,.objects-to-book-wrapper.floating.floating .objects-to-book-buttons .btn-primary:disabled{opacity:.5}bookzo-region-picker .region-picker-wrapper.floating.floating{width:340px;max-width:calc(100vw - 32px)}bookzo-region-picker .region-picker-wrapper.floating.floating .region-picker-title>div:first-child{font-size:0}bookzo-region-picker .region-picker-wrapper.floating.floating .region-picker-title>div:first-child:before{content:"Waar willen jullie heen?";font-size:16px}bookzo-region-picker .region-picker-wrapper.floating.floating .region-picker-title>div:first-child:lang(de):before{content:"Wohin m\f6 chtet ihr?"}bookzo-region-picker .region-picker-wrapper.floating.floating .region-picker-title>div:first-child:lang(en):before{content:"Where do you want to go?"}bookzo-region-picker .region-picker-wrapper.floating.floating .region-picker.region-picker{display:flex!important;flex-direction:column;align-items:stretch;width:auto;max-height:min(560px,70vh);margin:0;border-radius:0;overflow-y:auto;overscroll-behavior:contain}bookzo-region-picker .region-picker-wrapper.floating.floating .region-picker-title{position:sticky;top:0;z-index:2;order:0;background:#fff}bookzo-region-picker .region-picker-wrapper.floating.floating .region-picker-buttons{position:sticky;bottom:0;z-index:2;order:11;margin-top:6px!important}bookzo-region-picker .region-picker-wrapper.floating.floating .region-group.region-group{display:flex;align-items:flex-start;gap:10px;width:auto!important;margin:0 8px;padding:0!important;border:0!important;border-radius:10px}bookzo-region-picker .region-picker-wrapper.floating.floating .region-group.region-group:before{flex-shrink:0;width:22px;height:22px;margin:13px 0 0 12px;top:0;border-radius:50%;box-shadow:0 0 0 1px #2c4a2e14;background-size:cover;background-position:center}bookzo-region-picker .region-picker-wrapper.floating.floating .region-group.region-group:hover{background:#f5f0e8}bookzo-region-picker .region-picker-wrapper.floating.floating .region-group.region-group+.region-group{margin-top:2px}bookzo-region-picker .region-picker-wrapper.floating.floating .feature-group-wrapper{flex:1 1 auto;min-width:0}bookzo-region-picker .region-picker-wrapper.floating.floating .feature-group-title.form-check{display:flex;align-items:center!important;gap:10px;min-height:48px;margin:0!important;padding:0 10px 0 0}bookzo-region-picker .region-picker-wrapper.floating.floating .feature-group-title.form-check .form-check-label{flex:1 1 auto;top:0;margin:0;padding:0;font-size:16px;font-weight:600;color:#2c4a2e;cursor:pointer}bookzo-region-picker .region-picker-wrapper.floating.floating .feature-group-title.form-check>div:last-child{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;cursor:pointer;transition:background-color .15s ease}bookzo-region-picker .region-picker-wrapper.floating.floating .feature-group-title.form-check>div:last-child:hover{background:#ebe3d5}bookzo-region-picker .region-picker-wrapper.floating.floating .feature-group-title.form-check .feature-group-collapse-icon svg{width:20px;height:20px;fill:#2c4a2e}bookzo-region-picker .region-picker-wrapper.floating.floating .features{margin:0 0 8px;padding:2px 0 4px;border-top:1px solid #ebe3d5}bookzo-region-picker .region-picker-wrapper.floating.floating .features .form-check{display:flex;align-items:center!important;gap:10px;min-height:36px;margin:0!important;padding:0 10px 0 2px;border-radius:8px}bookzo-region-picker .region-picker-wrapper.floating.floating .features .form-check .form-check-label{flex:1 1 auto;top:0;margin:0;padding:0;font-size:15px;color:#1a1a18;cursor:pointer}bookzo-objects-to-book .objects-to-book-wrapper.floating.floating{width:360px;max-width:calc(100vw - 32px)}bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .objects-to-book.objects-to-book{margin:0!important;padding:0}bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .object-to-book.object-to-book{margin:0!important;padding:0 20px 6px}bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .persons.persons{display:block;width:auto}bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .persons-item.persons-item{width:auto}bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .persons-item+.persons-item{border-top:1px solid #ebe3d5}bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .number-control.number-control{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;margin:0;padding:10px 0}bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .number-control.number-control .label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0;text-align:left}bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .number-control.number-control .label b{font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;color:#2c4a2e}bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .number-control.number-control .age-wrapper{font-size:13px;color:#706154!important}bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .number-control.number-control .numbers{display:flex;align-items:center;gap:4px;flex-shrink:0}bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .number-control.number-control .btn-circle.btn-circle{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:0;margin:0;padding:0;background:#fff!important;border:1px solid #ddd4c2!important;border-radius:50%;box-shadow:none!important;color:#2c4a2e!important;transition:border-color .15s ease,background-color .15s ease,transform .1s ease}bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .number-control.number-control .btn-circle.btn-circle b{font-size:0}bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .number-control.number-control .btn-circle.btn-circle:before,bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .number-control.number-control .btn-circle.btn-circle:after{content:"";position:absolute;width:12px;height:2px;border-radius:1px;background:currentColor}bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .number-control.number-control .btn-circle.btn-circle[aria-label=Verlagen]:after,bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .number-control.number-control .btn-circle.btn-circle:first-child:after{display:none}bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .number-control.number-control .btn-circle.btn-circle:last-child:after{display:block;transform:rotate(90deg)}bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .number-control.number-control .btn-circle.btn-circle:hover:not(:disabled){border-color:#3d6b3f!important;background:#eef1ea!important}bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .number-control.number-control .btn-circle.btn-circle:active:not(:disabled){transform:scale(.94)}bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .number-control.number-control .btn-circle.btn-circle:focus-visible{outline:2px solid rgba(44,74,46,.4);outline-offset:2px}bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .number-control.number-control .btn-circle.btn-circle:disabled{opacity:.35;cursor:default}bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .number-control.number-control input.form-control{width:40px;height:36px;padding:0;background:transparent;border:0;box-shadow:none;text-align:center;font-size:16px;font-weight:700;color:#2c4a2e;-moz-appearance:textfield}bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .number-control.number-control input.form-control::-webkit-outer-spin-button,bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .number-control.number-control input.form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .number-control.number-control input.form-control:focus{outline:none;background:#f5f0e8;border-radius:6px}bookzo-region-picker .region-picker-wrapper.floating .form-check-input.form-check-input{position:static;flex-shrink:0;width:20px;height:20px;margin:0!important;-webkit-appearance:none;appearance:none;background:#fff no-repeat center/12px 12px;border:1.5px solid #c4a882;border-radius:5px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}bookzo-region-picker .region-picker-wrapper.floating .form-check-input.form-check-input:hover{border-color:#2c4a2e}bookzo-region-picker .region-picker-wrapper.floating .form-check-input.form-check-input:focus-visible{outline:2px solid rgba(44,74,46,.4);outline-offset:2px}bookzo-region-picker .region-picker-wrapper.floating .form-check-input.form-check-input:checked{background-color:#3d6b3f;border-color:#3d6b3f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5'/%3E%3C/svg%3E")}bookzo-region-picker .region-picker-wrapper.floating .form-check-input.form-check-input:indeterminate{background-color:#3d6b3f;border-color:#3d6b3f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 6h6'/%3E%3C/svg%3E")}@media(max-width:575.98px){html body .region-picker-wrapper.floating.floating,html body .objects-to-book-wrapper.floating.floating{position:fixed!important;inset:auto 0 0!important;z-index:1080!important;width:100%;max-width:none;max-height:85vh;max-height:85dvh;transform:none!important;border:0;border-radius:20px 20px 0 0;box-shadow:0 0 0 100vmax #2c4a2e73;animation:zp-sheet .28s cubic-bezier(.22,1,.36,1) both}}@media(max-width:575.98px){html body .region-picker-wrapper.floating.floating:before,html body .objects-to-book-wrapper.floating.floating:before{content:"";position:absolute;top:8px;left:50%;z-index:3;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:#ddd4c2}}@media(max-width:575.98px){html body .region-picker-wrapper.floating.floating .region-picker-title,html body .region-picker-wrapper.floating.floating .objects-to-book-title,html body .objects-to-book-wrapper.floating.floating .region-picker-title,html body .objects-to-book-wrapper.floating.floating .objects-to-book-title{padding:22px 12px 10px 20px;font-size:18px}}@media(max-width:575.98px){html body .region-picker-wrapper.floating.floating .region-picker-buttons,html body .region-picker-wrapper.floating.floating .objects-to-book-buttons,html body .objects-to-book-wrapper.floating.floating .region-picker-buttons,html body .objects-to-book-wrapper.floating.floating .objects-to-book-buttons{position:sticky;bottom:0;z-index:2;padding-bottom:calc(16px + env(safe-area-inset-bottom))}}@media(max-width:575.98px){html body bookzo-region-picker .region-picker-wrapper.floating.floating .region-picker-title>div:first-child:before{font-size:18px}}@media(max-width:575.98px){html body bookzo-region-picker .region-picker-wrapper.floating.floating .region-picker.region-picker{max-height:inherit}}@media(max-width:575.98px){html body bookzo-objects-to-book .objects-to-book-wrapper.floating.floating{display:flex;flex-direction:column}}@media(max-width:575.98px){html body bookzo-objects-to-book .objects-to-book-wrapper.floating.floating .objects-to-book.objects-to-book{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:575.98px){body:has(.region-picker-wrapper.floating,.objects-to-book-wrapper.floating) #gmc-root{display:none!important}}@media(prefers-reduced-motion:reduce){.region-picker-wrapper.floating,.objects-to-book-wrapper.floating{animation:none!important}}.datepicker-wrapper.floating.floating .datepicker-buttons .btn-link,.region-picker-wrapper.floating.floating .region-picker-buttons .btn-link,.objects-to-book-wrapper.floating.floating .objects-to-book-buttons .btn-link{background:transparent;border:0;box-shadow:none}
