@charset "UTF-8";.spinner{animation:spin .8s linear infinite;border:3px solid var(--color-1);border-radius:50%;border-top-color:var(--color-primary);height:40px;width:40px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.sorting-selectbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:1.5rem 1.5rem;border:1px solid var(--color-accent-complementary);border-radius:var(--border-radius-default);font-family:var(--font-primary);font-size:.875rem;font-weight:700;height:40px;padding:0 2.5rem 0 1.375rem}@-moz-document url-prefix(){.sorting-selectbox{padding-right:2.5rem;text-indent:.01px;text-overflow:""}}.btn-filter-overlay.astro-hf6dhctt{align-items:center;background:var(--color-3);border:1px solid var(--color-accent-complementary);border-radius:.5rem;cursor:pointer;display:flex;gap:.625rem;height:40px;justify-content:center;padding:0 .625rem}.btn-filter-overlay.astro-hf6dhctt svg.astro-hf6dhctt{width:24px}@media(min-width:768px){.result-heading.astro-hf6dhctt{flex-direction:row;gap:unset}}@media(min-width:1024px){.btn-filter-overlay.astro-hf6dhctt{display:none}}.mobile-version .filter-overlay,.tablet-version .filter-overlay{background-color:var(--color-accent-complementary);display:none;height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1000}.mobile-version .filter-overlay.active,.tablet-version .filter-overlay.active{display:block}.mobile-version .filter-overlay .overlay-header,.tablet-version .filter-overlay .overlay-header{align-items:center;background-color:var(--color-3);display:flex;justify-content:space-between;padding:1rem}.mobile-version .filter-overlay .overlay-header h2,.tablet-version .filter-overlay .overlay-header h2{font-family:var(--font-secondary);font-weight:700;margin:0}.mobile-version .filter-overlay .overlay-header .close-button,.tablet-version .filter-overlay .overlay-header .close-button{background:none;border:none;cursor:pointer;font-size:30px;font-weight:700;padding-right:1.5rem}.mobile-version .filter-overlay .filter-component,.tablet-version .filter-overlay .filter-component{background:transparent;border:none}.mobile-version .filter-overlay .button-section,.tablet-version .filter-overlay .button-section{align-items:center;background-color:var(--color-accent-primary);bottom:0;display:flex;height:68px;justify-content:space-around;left:0;padding:1rem;position:fixed;right:0}.mobile-version .filter-overlay .button-section button,.tablet-version .filter-overlay .button-section button{align-items:center;border:none;border-radius:30px;cursor:pointer;display:flex;font-size:var(--font-xs);font-weight:700;height:39px;justify-content:center;padding:10px 25px;text-transform:uppercase}.mobile-version .filter-overlay .button-section button.cancel-button,.tablet-version .filter-overlay .button-section button.cancel-button{background-color:var(--color-3);color:var(--color-primary)}.mobile-version .filter-overlay .button-section button.mobile-filter-button,.tablet-version .filter-overlay .button-section button.mobile-filter-button{background-color:var(--color-primary);color:var(--color-3)}.mobile-version .daterangepicker-container{width:100%}.desktop-version{display:none}@media(min-width:1024px){.desktop-version{display:flex}}.desktop-version{flex-direction:column;width:100%}.desktop-version .search-form{padding-bottom:2rem;padding-top:2rem}.desktop-version .main-section{display:flex;gap:17px}.desktop-version .result-container{width:100%}.desktop-version .result-card-container{align-items:stretch;display:flex;flex:1;flex-direction:column;gap:1.875rem}.desktop-version .result-card-container-heading{display:flex;justify-content:space-between;margin-bottom:1rem}.desktop-version .filter-button{display:grid;grid-template-columns:60px 1fr;grid-template-rows:80px;grid-column-gap:0;grid-row-gap:0;align-items:stretch;background-color:transparent;border:none;cursor:pointer;font-size:2rem;font-weight:700;grid-template-areas:"icon text";letter-spacing:1px;width:100%}@media(min-width:1024px){.desktop-version .filter-button{grid-template-columns:80px 1fr}}.desktop-version .filter-button i{align-items:center;background-color:var(--color-accent-primary);border-radius:var(--border-radius-default) 0 0 var(--border-radius-default);display:flex;grid-area:icon;justify-content:center;transition:all 1.3s}.desktop-version .filter-button div{align-items:center;background-color:var(--color-primary);background:linear-gradient(to right,var(--color-accent-primary) 50%,var(--color-primary) 50%);background-position:100% 100%;background-size:200% 100%;border-radius:0 var(--border-radius-default) var(--border-radius-default) 0;color:var(--color-3);display:flex;grid-area:text;justify-content:center;transition:all .3s ease-out}.desktop-version .filter-button:hover div{background-position:0 100%;color:var(--color-primary)}.search-result-container .search-filter-section{display:flex;flex:0 0 300px;flex-direction:column;max-height:none;max-width:300px;overflow-y:visible}.search-result-container .search-filter-section .filter-component-container{position:sticky;top:1.25rem}.search-result-container .search-filter-section .filter-component-container .filter-component{background-color:var(--color-accent-complementary);border-radius:var(--border-radius-m);height:auto;max-height:none;max-height:calc(100vh - 2rem);overflow-y:visible;overflow-y:scroll}.search-result-container .search-result{display:flex;flex-direction:column;gap:2rem;padding:0 var(--container-padding-default);width:100%}@media(max-width:767px){.search-result-container .search-result{flex-direction:column}.search-result-container .search-result .search-filter-section{max-width:426px;width:100%}}@media(min-width:768px){.search-result-container .search-result{max-width:var(--width-md)}}@media(min-width:1024px){.search-result-container .search-result{max-width:var(--width-lg)}}.search-result-container .traveltype-selection-container{box-shadow:0 3px 6px #00000029}.search-result-container .traveltype-selection{display:flex;gap:.7rem;padding:0 .9375rem .75rem}.search-result-container .traveltype-selection .travel-option{cursor:pointer;display:flex;flex:1;flex-direction:column;font-weight:600;gap:.5rem;text-align:center;width:100%}.search-result-container .traveltype-selection .travel-option.active i{background:var(--color-highlight);color:var(--color-primary)}.search-result-container .traveltype-selection .travel-option i{align-items:center;background:var(--color-3);border-radius:var(--border-radius-m);color:var(--color-icon-disabled);display:flex;font-size:1.6rem;justify-content:center;padding:.6rem}.search-result-container .traveltype-selection .travel-option i:before{margin:0 auto}.search-result-container .traveltype-selection .travel-option div{color:var(--color-primary);font-size:.875rem;font-weight:700}.search-result-container .category-selection{padding:20px 0 40px}.search-result-container .filter-component{background-color:var(--color-accent-complementary);border-radius:var(--border-radius-m)}.search-result-container .filter-component .checkboxes{display:flex;flex-direction:column}.search-result-container .filter-component .checkboxes .filter-checkbox-row{align-items:center;display:flex;flex-direction:row;gap:.5rem;margin:1px 0;padding:.1rem 0}.search-result-container .filter-component .checkboxes .filter-checkbox-row span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-container .filter-component .checkboxes .filter-checkbox-row:first-of-type{margin-top:0}.search-result-container .filter-component .checkboxes .filter-checkbox-row:last-of-type{margin-bottom:0}.search-result-container .filter-component .checkboxes .filter-checkbox-row label{align-items:center;display:flex;flex-shrink:2;vertical-align:middle}.search-result-container .filter-component .checkboxes .filter-checkbox-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-3);border:1px solid var(--color-primary);border-radius:.25rem;cursor:pointer;flex-shrink:1;height:1.25rem;margin:auto 0;position:relative;width:1.25rem}.search-result-container .filter-component .checkboxes .filter-checkbox-row input[type=checkbox]:checked{border-color:var(--color-primary)}.search-result-container .filter-component .checkboxes .filter-checkbox-row input[type=checkbox]:checked:after{color:var(--color-primary);content:"✔";font-size:1rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.search-result-container .filter-component .checkboxes .hidden-checkbox{display:none}.search-result-container .filter-component .checkboxes .checkbox-toggle{align-items:center;background:none;border:none;color:var(--color-indication);cursor:pointer;display:flex;font-size:1rem;gap:.5rem;margin-left:54px;text-align:left}.search-result-container .filter-component .checkboxes .checkbox-toggle i{color:var(--color-primary);font-size:1.2rem;font-weight:700}.search-result-container .filter-component .checkboxes .checkbox-toggle:hover span{text-decoration:underline;text-underline-offset:var(--text-underline-offset)}.search-result-container .filter-radius-search .filter-radius-value-container{align-items:center;display:flex;gap:1rem;justify-content:space-between}.search-result-container .filter-radius-search input[type=text]{flex-basis:70px;padding:4px 6px;width:100%}.search-result-container select{border:1px solid var(--color-accent-complementary);border-radius:var(--border-radius-default);font-family:var(--font-primary);font-size:.875rem;font-weight:700;height:40px;padding:0 3rem 0 1rem}.search-result-container .filter-car,.search-result-container .filter-plane,.search-result-container .filter-ship{display:none;padding:0 .9375rem .9375rem}.search-result-container .filter-item-content{background:var(--color-1);border-radius:var(--border-radius-m);padding:var(--container-padding-default)}.no-search-result-container{font-family:var(--font-primary)}.no-search-result-container a,.no-search-result-container p{color:var(--color-primary)}.no-search-result-container .headline3-container h3{font-family:var(--font-secondary);font-size:1.125rem;font-weight:700;padding:0}.no-search-result-container p{letter-spacing:0;line-height:1.25rem}.no-search-result-container ul{list-style-type:none}.no-search-result-container .contact{align-items:center;display:flex}.no-search-result-container .contact .contact-phone{flex:1;font-family:var(--font-secondary);font-size:1.5rem;font-weight:700}.no-search-result-container .opening-hours{font-weight:700}.no-search-result-container .opening-hours p:nth-child(odd){margin-bottom:0}.no-search-result-container .opening-hours p:nth-child(2n){margin-top:0;padding-left:1rem}@media(min-width:768px){.search-terms-container{display:none}}.search-terms-container .search-terms{display:grid;grid-template-areas:"fa-location input-search-term fa-pen-solid" "fa-calendar input-calendar ." "fa-user input-pax ." ". button .";grid-template-columns:50px 1fr 50px;grid-template-rows:50px 50px 50px;grid-row-gap:0;place-items:center;transition:all .3s ease}.search-terms-container .search-terms .travel-finder-button{display:none;transition:all .3s ease}.search-terms-container .search-terms.edit-enabled{grid-row-gap:1rem}.search-terms-container .search-terms.edit-enabled .travel-finder-button{display:block}.search-terms-container .search-terms.edit-enabled input{background-color:var(--color-1);border:5px solid red;border-radius:var(--border-radius-default)}.search-terms-container .search-terms .fa,.search-terms-container .search-terms i[class*=mars-icon]{font-size:1.5rem;font-weight:700}.search-terms-container .search-terms .fa-location{grid-area:fa-location}.search-terms-container .search-terms .fa-pen-solid{font-size:1.25rem!important;font-weight:400;grid-area:fa-pen-solid}.search-terms-container .search-terms .fa-pen-solid:hover{cursor:pointer}.search-terms-container .search-terms .fa-calendar{grid-area:fa-calendar}.search-terms-container .search-terms .fa-user{grid-area:fa-user}.search-terms-container .search-terms .input-search-term{grid-area:input-search-term}.search-terms-container .search-terms .input-calendar{grid-area:input-calendar}.search-terms-container .search-terms .input-pax{grid-area:input-pax}.search-terms-container .search-terms input{background-color:transparent;border:0;color:#000;font-family:var(--font-primary);font-size:1rem;font-weight:700;padding:.5rem;width:100%}.search-terms-container .search-terms input:focus{background-color:var(--color-accent-complementary);border-radius:var(--border-radius-default);color:#000;outline:none}.search-terms-container .search-terms input::-moz-placeholder{color:var(--color-primary)!important;font-size:1rem;opacity:1}.search-terms-container .search-terms input::placeholder{color:var(--color-primary)!important;font-size:1rem;opacity:1}.search-terms-container .search-terms .travel-finder-button{background:transparent linear-gradient(278deg,var(--color-primary) 0,var(--color-primary) 100%) 0 0 no-repeat padding-box;border:1px solid var(--color-3);color:var(--color-3);font-weight:600;grid-area:button;letter-spacing:.1rem;text-decoration:none;text-transform:uppercase;white-space:nowrap;width:auto}span.rating{border-radius:22px;display:flex;flex-direction:row;gap:8px}span.rating .full{background-color:var(--color-accent-primary)}span.rating .full,span.rating .half{border-radius:var(--rating-dot-l);height:var(--rating-dot-l);width:var(--rating-dot-l)}span.rating .half{background:linear-gradient(90deg,var(--color-accent-primary) 0,var(--color-accent-primary) 49.9%,var(--color-accent-complementary) 50.1%,var(--color-accent-complementary) 100%)}.filter-component .rating{gap:4px}.filter-component .rating .full{border-radius:var(--rating-dot-s);height:var(--rating-dot-s);width:var(--rating-dot-s)}.toggle-checkboxes{background:transparent;border:none;color:var(--color-indication);cursor:pointer;font-size:.875rem;padding-top:.875rem;text-align:left}.toggle-checkboxes i{color:var(--color-primary);font-size:1.4rem;padding-left:1.5625rem;vertical-align:bottom}.toggle-checkboxes:hover{text-decoration:underline}#mobile-filter-form{margin-bottom:60px}input[type=range]{--track-height:12px;--track-fill:50%;--thumb-size:28px;--track-color:var(--color-accent-complementary);--track-fill-color:var(--color-accent-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--track-fill-color) 0,var(--track-fill-color) var(--track-fill),var(--track-color) var(--track-fill),var(--track-color) 100%);border-radius:5px;height:var(--track-height);margin:15px 0;outline:none;position:relative;width:100%}input[type=range]:after{border-radius:0 5px 5px 0;bottom:0;box-shadow:inset 0 1px 3px #0000004d;content:"";left:var(--track-fill);pointer-events:none;position:absolute;right:0;top:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-primary);border:3px solid var(--color-1);border-radius:50%;cursor:pointer;height:var(--thumb-size);position:relative;width:var(--thumb-size);z-index:2}input[type=range]::-moz-range-thumb{background:var(--color-primary);border:3px solid var(--color-1);border-radius:50%;cursor:pointer;height:var(--thumb-size);position:relative;width:var(--thumb-size);z-index:2}.filter-radius-value-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.filter-radius-value-container input[type=text]{border:1px solid var(--color-primary);border-radius:var(--border-radius-default);padding:2px 5px;width:50px}@media(min-width:768px){.sort-selectionbox-mobile{display:none}}.sort-selectionbox-mobile{margin:1.625rem 0 2.5rem;padding:0 var(--container-padding-default)}.sort-selectionbox-mobile .sort-selectionbox-headline{font-size:1.0625rem;font-weight:700;padding:.75rem 0}.sort-selectionbox-mobile select{font-size:1.0625rem;font-weight:400;width:100%}#mobile-filter-form .traveltype-selection-container{background-color:var(--color-1);border-radius:var(--border-radius-m);box-shadow:none;margin:var(--container-padding-default) var(--container-padding-default) 0 var(--container-padding-default)}html[data-theme=arielle] .button-location-map,html[data-theme=arielle] .location-map{display:none}.search-result-loading-spinner{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.filter-sidebar-container.astro-2oya4bc6 .filter-container.astro-2oya4bc6,.filter-sidebar-container.astro-2oya4bc6 .map-container.astro-2oya4bc6{display:none}.filter-sidebar-container.astro-2oya4bc6 .action-container.astro-2oya4bc6{align-items:center;background-color:var(--color-accent-primary);bottom:0;display:none;height:4rem;justify-content:space-around;left:0;position:fixed;width:100vw;z-index:9999}@media(min-width:1024px){.filter-sidebar-container.astro-2oya4bc6 .filter-container.astro-2oya4bc6,.filter-sidebar-container.astro-2oya4bc6 .map-container.astro-2oya4bc6{display:grid}.filter-sidebar-container.astro-2oya4bc6 .filter-container.astro-2oya4bc6{max-height:calc(100vh - 2rem);overflow-x:hidden;overflow-y:auto;width:300px}.filter-sidebar-container.astro-2oya4bc6 .filter-container.astro-2oya4bc6::-webkit-scrollbar{background-color:var(--color-accent-complementary);width:.75rem}.filter-sidebar-container.astro-2oya4bc6 .filter-container.astro-2oya4bc6::-webkit-scrollbar-track{background:transparent;margin-block:.25rem}.filter-sidebar-container.astro-2oya4bc6 .filter-container.astro-2oya4bc6::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--color-1);border:2px solid transparent;border-radius:9999px}.filter-sidebar-container.astro-2oya4bc6 .action-container.astro-2oya4bc6{display:none}}@container search (min-width: 768px){.result-container.astro-p3c5z237{margin:0 auto;max-width:420px}}.search-result-container.astro-p3c5z237 input.astro-p3c5z237[type=checkbox]+label.astro-p3c5z237{display:block;margin:2rem auto;width:-moz-fit-content;width:fit-content}.search-result-container.astro-p3c5z237 input.astro-p3c5z237[type=checkbox]:checked+label.astro-p3c5z237{display:none}.search-result-container.astro-p3c5z237 input.astro-p3c5z237[type=checkbox]:checked~div.astro-p3c5z237{display:flex}.search-result-container.astro-p3c5z237 .sidebar-container.astro-p3c5z237{display:none;position:unset}@media(min-width:1024px){.search-result-container.astro-p3c5z237 .sidebar-container.astro-p3c5z237{align-self:flex-start;display:block;height:-moz-max-content;height:max-content;position:sticky;top:1.25rem}}
