@-webkit-keyframes custom-placeholder-glow{50%{filter:contrast(.5) brightness(1.25)}}@keyframes custom-placeholder-glow{50%{filter:contrast(.5) brightness(1.25)}}.custom-placeholder-glow .placeholder{-webkit-animation:custom-placeholder-glow 2s ease-in-out infinite;animation:custom-placeholder-glow 2s ease-in-out infinite;opacity:1;transition:filter .5s ease-in-out}.summary .blocks{counter-reset:h2}.blocks .block{margin:0;padding:0;position:relative;scroll-margin-top:1rem}.sticky-header .blocks .block{scroll-margin-top:5rem}.blocks .block:not(:first-child){margin:2rem 0}.blocks .block:first-child.stick-to-previous{margin-top:-2rem}.blocks .block:first-child.stick-to-previous [class*=background-]:first-child,.blocks .block:first-child.stick-to-previous[class*=background-]{padding-top:2rem}.blocks .block:last-child{margin-bottom:0;padding-bottom:1rem}.blocks .block h2{padding-top:1.5rem;text-align:left}.summary .blocks .block h2{counter-increment:h2}.summary .blocks .block h2:before{color:var(--sun-accent-color);content:counter(h2,decimal-leading-zero);margin-right:.5rem}@media (min-width:576px){.blocks .block h2.align-center{text-align:center}}.blocks .block.stick-to-previous,.blocks .block.stick-to-previous div.sun-radius:first-child{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.blocks .block.stick-to-previous div.sun-radius:first-child.block-slider>.container>.container:first-child,.blocks .block.stick-to-previous div.sun-radius:first-child.block-slider>.container>.inner-container,.blocks .block.stick-to-previous.block-slider>.container>.container:first-child,.blocks .block.stick-to-previous.block-slider>.container>.inner-container{margin-top:0}.blocks .block.stick-to-previous div.sun-radius:first-child.block-image.solo picture,.blocks .block.stick-to-previous.block-image.solo picture{border-top-left-radius:0;border-top-right-radius:0}.blocks .block.stick-to-previous .container .block-content,.blocks .block.stick-to-previous div.sun-radius:first-child .container .block-content{padding-top:2rem}.blocks .block.stick-to-previous{padding-top:0}.blocks .block.stick-to-previous .small-background:before{border-top-left-radius:0;border-top-right-radius:0}.blocks .block.stick-to-previous.block-slider-hostings .inner-container{margin-top:0!important;padding-top:9rem!important}.blocks .block.stick-to-next,.blocks .block.stick-to-next div.sun-radius:first-child,.blocks .block.stick-to-next div.sun-radius:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.blocks .block.stick-to-next div.sun-radius:first-child.block-slider>.container>.container:first-child,.blocks .block.stick-to-next div.sun-radius:first-child.block-slider>.container>.inner-container,.blocks .block.stick-to-next div.sun-radius:last-child.block-slider>.container>.container:first-child,.blocks .block.stick-to-next div.sun-radius:last-child.block-slider>.container>.inner-container,.blocks .block.stick-to-next.block-slider>.container>.container:first-child,.blocks .block.stick-to-next.block-slider>.container>.inner-container{margin-bottom:0}.blocks .block.stick-to-next div.sun-radius:first-child.block-image.solo picture,.blocks .block.stick-to-next div.sun-radius:last-child.block-image.solo picture,.blocks .block.stick-to-next.block-image.solo picture{border-bottom-left-radius:0;border-bottom-right-radius:0}.blocks .block.stick-to-next .container .block-content,.blocks .block.stick-to-next div.sun-radius:first-child .container .block-content,.blocks .block.stick-to-next div.sun-radius:last-child .container .block-content{padding-bottom:2rem}.blocks .block.stick-to-next{padding-bottom:0}.blocks .block.stick-to-next .small-background:before{border-bottom-left-radius:0;border-bottom-right-radius:0}.blocks .block.stick-to-next.block-slider-hostings .inner-container{margin-bottom:0!important}.blocks .block.stick-to-next.block-slider-hostings+.block [class*=background-],.blocks .block.stick-to-next.block-slider-hostings+.block[class*=background-]{padding-top:6rem!important}.blocks .block .sub-link a{margin:1rem 0}.blocks .block .sub-link.button{align-items:center;display:flex;justify-content:center;text-align:center}.blocks .block .sub-link.button a{align-items:center;background-color:var(--sun-main-color);border:none;border-radius:20px;color:var(--sun-contrast-color);cursor:pointer;display:inline-flex;min-height:3.286rem;overflow:hidden;padding-left:2rem;padding-right:2rem;text-align:center;transition:all .15s ease-in-out;z-index:1}.blocks .block .sub-link.button a::-moz-placeholder{color:var(--sun-default-color)}.blocks .block .sub-link.button a::placeholder{color:var(--sun-default-color)}.blocks .block .sub-link.button a.disabled{opacity:.65;pointer-events:none}.blocks .block .sub-link.button a:hover{color:var(--sun-contrast-color)}.blocks .block .sub-link.button svg.icon{display:none}.blocks .block .sub-link.link a{align-items:center;display:flex;gap:.5rem;text-decoration:underline}.blocks .block .sub-link.link svg.icon{fill:var(--sun-main-color)}.blocks .block .sub-link.read-more a{align-items:center;color:var(--sun-main-color);display:flex;gap:.5rem;transition:all .15s ease-in-out}.blocks .block .sub-link.read-more a span{text-decoration:underline}.blocks .block-accordion .container .block-content{padding:3rem 0}.blocks .block-accordion .container .block-content>h2{padding:0 6rem}@media (max-width:767.98px){.blocks .block-accordion .container .block-content>h2{padding:0 1rem}.blocks .block-accordion .container .block-content .accordion-body,.blocks .block-accordion .container .block-content .accordion-button{padding:1rem}}.blocks .block-accordion .container .block-content .accordion-button{font-size:1.25rem;font-weight:500}.blocks .block-accordion .container .block-content .accordion-button:not(.collapsed){box-shadow:none}.blocks .block-accordion .container .block-content .accordion-button:after{background-image:var(--accordion-button-active-icon)}.blocks .block-accordion .container .sub-link{padding:1rem 6rem}@media (max-width:767.98px){.blocks .block-accordion .container .sub-link{padding:1rem}}.blocks .block-accordion .container .background-accent .accordion-button.collapsed,.blocks .block-accordion .container .background-dark .accordion-button.collapsed{color:var(--sun-white-color)}@media (min-width:768px){.blocks .block-campsite-animation-calendar.small-container .filter-elements,.blocks .block-campsite-animation-calendar.small-container .search-elements{margin:0 6rem}}@media (max-width:767.98px){.blocks .block-campsite-animation-calendar.small-container .filter-elements,.blocks .block-campsite-animation-calendar.small-container .search-elements{margin:0 3rem}}@media (max-width:575.98px){.blocks .block-campsite-animation-calendar.small-container .filter-elements,.blocks .block-campsite-animation-calendar.small-container .search-elements{margin:0}}.blocks .block-campsite-animation-calendar .elements-search+.elements-list:not(.full-page):not(.background-none){margin-top:-2.5rem}.blocks .block-campsite-animation-calendar .filter-elements{align-items:flex-start;border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex-direction:column;justify-content:flex-start;position:relative;text-align:center}.blocks .block-campsite-animation-calendar .filter-elements.disabled{opacity:.5;pointer-events:none}.blocks .block-campsite-animation-calendar .filter-elements .filter-link,.blocks .block-campsite-animation-calendar .filter-elements .sort-link{align-items:center;display:flex;justify-content:center}.blocks .block-campsite-animation-calendar .filter-elements .filter-link span,.blocks .block-campsite-animation-calendar .filter-elements .sort-link span{cursor:pointer;margin:0 .25rem}.blocks .block-campsite-animation-calendar .filter-elements .filter-link .label,.blocks .block-campsite-animation-calendar .filter-elements .sort-link .label{text-decoration:underline}.blocks .block-campsite-animation-calendar .filter-elements .filter-text,.blocks .block-campsite-animation-calendar .filter-elements .sort-text{align-items:center;display:flex;flex-shrink:0;height:2.5rem}@media (max-width:991.98px){.blocks .block-campsite-animation-calendar .filter-elements .filter-text,.blocks .block-campsite-animation-calendar .filter-elements .sort-text{display:none}}.blocks .block-campsite-animation-calendar .filter-elements .filters,.blocks .block-campsite-animation-calendar .filter-elements .sorts{transition:all .3s ease-in-out!important}.blocks .block-campsite-animation-calendar .filter-elements .filters .filter-category-details label.btn,.blocks .block-campsite-animation-calendar .filter-elements .filters .sort-details label.btn,.blocks .block-campsite-animation-calendar .filter-elements .sorts .filter-category-details label.btn,.blocks .block-campsite-animation-calendar .filter-elements .sorts .sort-details label.btn{border:1px solid var(--sun-accent-color);border-radius:20px;color:var(--sun-default-color);cursor:pointer;font-size:.9rem;font-style:normal;padding:.5rem;transition:all .3s ease-in-out}.blocks .block-campsite-animation-calendar .filter-elements .filters .filter-category-details .form-check,.blocks .block-campsite-animation-calendar .filter-elements .filters .sort-details .form-check,.blocks .block-campsite-animation-calendar .filter-elements .sorts .filter-category-details .form-check,.blocks .block-campsite-animation-calendar .filter-elements .sorts .sort-details .form-check{margin:0;min-height:unset;padding:0}.blocks .block-campsite-animation-calendar .filter-elements .filters .filter-category-details .form-check .form-check-input,.blocks .block-campsite-animation-calendar .filter-elements .filters .sort-details .form-check .form-check-input,.blocks .block-campsite-animation-calendar .filter-elements .sorts .filter-category-details .form-check .form-check-input,.blocks .block-campsite-animation-calendar .filter-elements .sorts .sort-details .form-check .form-check-input{display:none}.blocks .block-campsite-animation-calendar .filter-elements .filters .filter-category-details .btn-check:checked+label.btn,.blocks .block-campsite-animation-calendar .filter-elements .filters .sort-details .btn-check:checked+label.btn,.blocks .block-campsite-animation-calendar .filter-elements .sorts .filter-category-details .btn-check:checked+label.btn,.blocks .block-campsite-animation-calendar .filter-elements .sorts .sort-details .btn-check:checked+label.btn{background-color:var(--sun-accent-color);color:var(--sun-white-color)!important}.blocks .block-campsite-animation-calendar .filter-elements .filters-close-mobile,.blocks .block-campsite-animation-calendar .filter-elements .sorts-close-mobile{align-items:center;color:var(--sun-white-color);cursor:pointer;height:3rem;justify-content:center;margin-top:-3rem;position:absolute;right:0;top:0;transition:all .3s ease-in-out;width:3rem}@media (min-width:992px){.blocks .block-campsite-animation-calendar .filter-elements .filters-close-mobile,.blocks .block-campsite-animation-calendar .filter-elements .sorts-close-mobile{display:none!important}}@media (max-width:991.98px){.blocks .block-campsite-animation-calendar .filter-elements .filters-close-mobile,.blocks .block-campsite-animation-calendar .filter-elements .sorts-close-mobile{display:flex}}.blocks .block-campsite-animation-calendar .filter-elements .filters-backdrop,.blocks .block-campsite-animation-calendar .filter-elements .sort-backdrop{transition:all .3s ease-in-out}@media (max-width:991.98px){.blocks .block-campsite-animation-calendar .filter-elements .filters-backdrop,.blocks .block-campsite-animation-calendar .filter-elements .sort-backdrop{background-color:var(--sun-dark-color);bottom:0;left:0;opacity:.85;position:fixed;right:0;top:0;z-index:2}}.blocks .block-campsite-animation-calendar .filter-elements .search-loading{line-height:1rem}.blocks .block-campsite-animation-calendar .filter-elements .search-loading svg{height:2.5em}.blocks .block-campsite-animation-calendar .filter-elements .selected-filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;padding-left:1rem;position:relative;z-index:1}@media (max-width:991.98px){.blocks .block-campsite-animation-calendar .filter-elements .selected-filters{justify-content:flex-start;margin-top:1rem;padding-bottom:0;padding-left:0}}.blocks .block-campsite-animation-calendar .filter-elements .selected-filters>div{align-items:center;background-color:var(--sun-main-color);border:1px solid transparent;border-radius:20px;color:var(--sun-contrast-color);cursor:pointer;display:flex;font-size:.9rem;font-style:normal;gap:.5rem;margin-top:.5rem;padding:.3rem .5rem;transition:all .3s ease-in-out}.blocks .block-campsite-animation-calendar .filter-elements .selected-filters>div svg.icon{fill:var(--sun-contrast-color);height:.75rem;width:.75rem}.blocks .block-campsite-animation-calendar .filter-elements .selected-filters>div:hover{background-color:rgba(var(--sun-main-color-rgb),.8)}@media (max-width:991.98px){.blocks .block-campsite-animation-calendar .filter-elements{padding:1.5rem 1.5rem 0}}.blocks .block-campsite-animation-calendar .filter-elements .filter-link span,.blocks .block-campsite-animation-calendar .filter-elements .sort-link span{color:var(--sun-main-color)}@media (min-width:992px){.blocks .block-campsite-animation-calendar .filter-elements .filter-link,.blocks .block-campsite-animation-calendar .filter-elements .sort-link{display:none}}.blocks .block-campsite-animation-calendar .filter-elements .filters,.blocks .block-campsite-animation-calendar .filter-elements .sorts{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center}@media (min-width:992px){.blocks .block-campsite-animation-calendar .filter-elements .filters,.blocks .block-campsite-animation-calendar .filter-elements .sorts{display:flex!important}}.blocks .block-campsite-animation-calendar .filter-elements .filters .filter-categories,.blocks .block-campsite-animation-calendar .filter-elements .filters .sort-types,.blocks .block-campsite-animation-calendar .filter-elements .sorts .filter-categories,.blocks .block-campsite-animation-calendar .filter-elements .sorts .sort-types{align-items:baseline;display:flex;width:100%}@media (min-width:992px){.blocks .block-campsite-animation-calendar .filter-elements .filters .filter-categories,.blocks .block-campsite-animation-calendar .filter-elements .filters .sort-types,.blocks .block-campsite-animation-calendar .filter-elements .sorts .filter-categories,.blocks .block-campsite-animation-calendar .filter-elements .sorts .sort-types{gap:.5rem}}.blocks .block-campsite-animation-calendar .filter-elements .filters .filter-categories,.blocks .block-campsite-animation-calendar .filter-elements .sorts .filter-categories{margin-bottom:1rem}@media (min-width:992px){.blocks .block-campsite-animation-calendar .filter-elements .filters .filter-categories,.blocks .block-campsite-animation-calendar .filter-elements .sorts .filter-categories{flex-wrap:wrap}}.blocks .block-campsite-animation-calendar .filter-elements .filters .filter-category,.blocks .block-campsite-animation-calendar .filter-elements .filters .sort-type,.blocks .block-campsite-animation-calendar .filter-elements .sorts .filter-category,.blocks .block-campsite-animation-calendar .filter-elements .sorts .sort-type{font-size:.9rem}.blocks .block-campsite-animation-calendar .filter-elements .filters .filter-category>span,.blocks .block-campsite-animation-calendar .filter-elements .filters .sort-type>span,.blocks .block-campsite-animation-calendar .filter-elements .sorts .filter-category>span,.blocks .block-campsite-animation-calendar .filter-elements .sorts .sort-type>span{cursor:pointer;display:flex;padding:.5rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;word-break:normal;z-index:3}.blocks .block-campsite-animation-calendar .filter-elements .filters .filter-category span:after,.blocks .block-campsite-animation-calendar .filter-elements .filters .sort-type span:after,.blocks .block-campsite-animation-calendar .filter-elements .sorts .filter-category span:after,.blocks .block-campsite-animation-calendar .filter-elements .sorts .sort-type span:after{content:"";display:block;opacity:0;visibility:hidden;width:0;z-index:-1}@media (min-width:992px){.blocks .block-campsite-animation-calendar .filter-elements .filters .filter-category.active,.blocks .block-campsite-animation-calendar .filter-elements .filters .sort-type.active,.blocks .block-campsite-animation-calendar .filter-elements .sorts .filter-category.active,.blocks .block-campsite-animation-calendar .filter-elements .sorts .sort-type.active{background-color:var(--sun-white-color);border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--sun-white-color);box-shadow:0 2px 6px rgba(0,0,0,.15);color:var(--sun-accent-color);padding-bottom:.5rem}.blocks .block-campsite-animation-calendar .filter-elements .filters .filter-category.active span:after,.blocks .block-campsite-animation-calendar .filter-elements .filters .sort-type.active span:after,.blocks .block-campsite-animation-calendar .filter-elements .sorts .filter-category.active span:after,.blocks .block-campsite-animation-calendar .filter-elements .sorts .sort-type.active span:after{background:var(--sun-white-color);bottom:-.5rem;height:20px;-webkit-mask-image:radial-gradient(circle at 100% 0,transparent 0,transparent 20px,#000 21px);mask-image:radial-gradient(circle at 100% 0,transparent 0,transparent 20px,#000 21px);opacity:1;position:absolute;right:-1.52rem;visibility:visible;width:calc(100% + 1.6rem)}.blocks .block-campsite-animation-calendar .filter-elements .filters .filter-category.active.sort-type span:after,.blocks .block-campsite-animation-calendar .filter-elements .filters .sort-type.active.sort-type span:after,.blocks .block-campsite-animation-calendar .filter-elements .sorts .filter-category.active.sort-type span:after,.blocks .block-campsite-animation-calendar .filter-elements .sorts .sort-type.active.sort-type span:after{left:-1.52rem;-webkit-mask-image:radial-gradient(circle at 0 0,transparent 0,transparent 20px,#000 21px);mask-image:radial-gradient(circle at 0 0,transparent 0,transparent 20px,#000 21px);right:auto}.blocks .block-campsite-animation-calendar .filter-elements .filters .filter-category.active-filter:not(.active),.blocks .block-campsite-animation-calendar .filter-elements .filters .filter-category.active-sort:not(.active),.blocks .block-campsite-animation-calendar .filter-elements .filters .sort-type.active-filter:not(.active),.blocks .block-campsite-animation-calendar .filter-elements .filters .sort-type.active-sort:not(.active),.blocks .block-campsite-animation-calendar .filter-elements .sorts .filter-category.active-filter:not(.active),.blocks .block-campsite-animation-calendar .filter-elements .sorts .filter-category.active-sort:not(.active),.blocks .block-campsite-animation-calendar .filter-elements .sorts .sort-type.active-filter:not(.active),.blocks .block-campsite-animation-calendar .filter-elements .sorts .sort-type.active-sort:not(.active){background-color:var(--sun-main-color);border-color:var(--sun-main-color);color:var(--sun-contrast-color)}}.blocks .block-campsite-animation-calendar .filter-elements .filters .filter-category .filter-category-details,.blocks .block-campsite-animation-calendar .filter-elements .filters .sort-type .filter-category-details,.blocks .block-campsite-animation-calendar .filter-elements .sorts .filter-category .filter-category-details,.blocks .block-campsite-animation-calendar .filter-elements .sorts .sort-type .filter-category-details{display:flex;gap:.5rem}.blocks .block-campsite-animation-calendar .filter-elements .filters .filter-category .sort-details,.blocks .block-campsite-animation-calendar .filter-elements .filters .sort-type .sort-details,.blocks .block-campsite-animation-calendar .filter-elements .sorts .filter-category .sort-details,.blocks .block-campsite-animation-calendar .filter-elements .sorts .sort-type .sort-details{align-items:flex-start;border-radius:20px 0 20px 20px;flex-direction:column}.blocks .block-campsite-animation-calendar .filter-elements .filters .filter-category .sort-details>div,.blocks .block-campsite-animation-calendar .filter-elements .filters .filter-category .sort-details>div label,.blocks .block-campsite-animation-calendar .filter-elements .filters .sort-type .sort-details>div,.blocks .block-campsite-animation-calendar .filter-elements .filters .sort-type .sort-details>div label,.blocks .block-campsite-animation-calendar .filter-elements .sorts .filter-category .sort-details>div,.blocks .block-campsite-animation-calendar .filter-elements .sorts .filter-category .sort-details>div label,.blocks .block-campsite-animation-calendar .filter-elements .sorts .sort-type .sort-details>div,.blocks .block-campsite-animation-calendar .filter-elements .sorts .sort-type .sort-details>div label{width:100%}@media (max-width:991.98px){.blocks .block-campsite-animation-calendar .filter-elements .filters:not(.stay-there),.blocks .block-campsite-animation-calendar .filter-elements .sorts:not(.stay-there){background:var(--sun-white-color);border-top-left-radius:20px;border-top-right-radius:20px;bottom:-100%;height:auto;left:0;padding:0;position:fixed;width:100%;z-index:3}.blocks .block-campsite-animation-calendar .filter-elements .filters:not(.stay-there).show,.blocks .block-campsite-animation-calendar .filter-elements .sorts:not(.stay-there).show{bottom:0}.admin-bar .blocks .block-campsite-animation-calendar .filter-elements .filters:not(.stay-there).show,.admin-bar .blocks .block-campsite-animation-calendar .filter-elements .sorts:not(.stay-there).show{bottom:40px}.blocks .block-campsite-animation-calendar .filter-elements .filters:not(.stay-there) .filter-categories,.blocks .block-campsite-animation-calendar .filter-elements .filters:not(.stay-there) .sort-types,.blocks .block-campsite-animation-calendar .filter-elements .sorts:not(.stay-there) .filter-categories,.blocks .block-campsite-animation-calendar .filter-elements .sorts:not(.stay-there) .sort-types{flex-direction:column;max-height:30rem;overflow-y:auto;padding:1rem}.blocks .block-campsite-animation-calendar .filter-elements .filters:not(.stay-there) .filter-categories .search-loading,.blocks .block-campsite-animation-calendar .filter-elements .sorts:not(.stay-there) .filter-categories .search-loading{display:none!important}.blocks .block-campsite-animation-calendar .filter-elements .filters:not(.stay-there) .filter-category,.blocks .block-campsite-animation-calendar .filter-elements .filters:not(.stay-there) .sort-type,.blocks .block-campsite-animation-calendar .filter-elements .sorts:not(.stay-there) .filter-category,.blocks .block-campsite-animation-calendar .filter-elements .sorts:not(.stay-there) .sort-type{border:none;color:var(--sun-accent-color);margin:0;padding:0;text-align:left;width:100%}}.blocks .block-campsite-animation-calendar .filter-elements .sorts{transition-delay:0s;transition-duration:0s}.blocks .block-campsite-animation-calendar .filter-elements .sorts.disabled{opacity:.5;pointer-events:none}.blocks .block-campsite-animation-calendar .filter-elements>div{width:100%}.blocks .block-campsite-animation-calendar .filter-elements .sort-type{min-width:9.5em}.blocks .block-campsite-animation-calendar .filter-elements .sort-type span{justify-content:center}.blocks .block-campsite-animation-calendar .filter-elements .inline-filter-sort{display:flex;justify-content:space-between}@media (min-width:992px){.blocks .block-campsite-animation-calendar .filter-elements .inline-filter-sort>div:first-child{flex:3}}.blocks .block-campsite-animation-calendar .filter-elements .selected-filters{padding-bottom:1rem}@media (min-width:992px){.blocks .block-campsite-animation-calendar .filter-elements .selected-filters{display:none}}.blocks .block-campsite-animation-calendar .filter-elements .filters,.blocks .block-campsite-animation-calendar .filter-elements .sorts{margin-top:1rem;padding:1rem 1rem 0}.blocks .block-campsite-animation-calendar .filter-elements .filters .sort-type,.blocks .block-campsite-animation-calendar .filter-elements .sorts .sort-type{position:relative}.blocks .block-campsite-animation-calendar .filter-elements .filters .sort-type .sort-details,.blocks .block-campsite-animation-calendar .filter-elements .sorts .sort-type .sort-details{right:-1px}@media (min-width:992px){.blocks .block-campsite-animation-calendar .filter-elements .filters .form-check-label,.blocks .block-campsite-animation-calendar .filter-elements .sorts .form-check-label{color:unset!important}}.blocks .block-campsite-animation-calendar .filter-elements .filters.stay-there .form-check-label,.blocks .block-campsite-animation-calendar .filter-elements .sorts.stay-there .form-check-label{color:unset!important}.blocks .block-campsite-animation-calendar .elements-list{overflow:visible;transition:all .3s ease-in-out}.blocks .block-campsite-animation-calendar .elements-list .masonry-grid{margin:auto;max-width:100%;padding-top:2rem;transition:all .3s ease-in-out}.blocks .block-campsite-animation-calendar .elements-list .no-results{padding:1rem 6rem;position:relative}@media (max-width:767.98px){.blocks .block-campsite-animation-calendar .elements-list .no-results{padding-left:3rem;padding-right:3rem}}@media (max-width:575.98px){.blocks .block-campsite-animation-calendar .elements-list .no-results{padding-left:1rem;padding-right:1rem}}.blocks .block-campsite-animation-calendar .elements-list .no-results .sub-link.button{justify-content:flex-start}.blocks .block-campsite-animation-calendar .elements-list .element{padding-bottom:1.5rem}.blocks .block-campsite-animation-calendar .elements-list .element>div{background-color:var(--sun-white-color);border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.15);height:auto;overflow:hidden;position:relative}.blocks .block-campsite-animation-calendar .elements-list .element .block-content-infos{color:var(--sun-default-color);padding:1rem}.blocks .block-campsite-animation-calendar .elements-list .element .block-content-infos .title{font-size:1.5rem;line-height:1.75rem}.blocks .block-campsite-animation-calendar .elements-list .element .block-content-infos .title a{color:var(--sun-default-color);font-weight:500}.blocks .block-campsite-animation-calendar .elements-list .element .block-content-availability{color:var(--sun-white-color);padding:.5rem 1rem}.blocks .block-campsite-animation-calendar .elements-list .element .block-content-availability.available{background-color:var(--sun-accent-color)}.blocks .block-campsite-animation-calendar .elements-list .element .block-content-availability.unavailable{background-color:var(--sun-dark-color)}.blocks .block-campsite-animation-calendar .elements-list .element .block-content-availability.complete{background-color:var(--sun-gray-color)}.blocks .block-campsite-animation-calendar .elements-list .element .block-content-availability:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:3rem;margin-left:-1rem;margin-top:-.5rem;position:absolute;width:100%}.blocks .block-campsite-animation-calendar .elements-list .element .block-content-availability.loading{display:none!important}.blocks .block-campsite-animation-calendar .elements-list .element .block-content-availability>div{align-items:center;display:flex}.blocks .block-campsite-animation-calendar .elements-list .element .block-content-price{background-color:var(--sun-lite-color);color:var(--sun-default-color);height:6rem;padding:.75rem 1rem;position:relative;transition:all .15s ease-in-out}.blocks .block-campsite-animation-calendar .elements-list .element .block-content-price .tooltip-position{position:absolute;z-index:1}.blocks .block-campsite-animation-calendar .elements-list .element .block-content-price .throbber{align-items:center;height:100%;justify-content:center}.blocks .block-campsite-animation-calendar .elements-list .element .block-content-price.loading{opacity:.8;pointer-events:none}.blocks .block-campsite-animation-calendar .elements-list .element .block-content-price.loading>:not(.throbber){display:none!important}.blocks .block-campsite-animation-calendar .elements-list .element .block-content-price:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:6rem;margin-left:-1rem;margin-top:-.75rem;position:absolute;width:100%}.blocks .block-campsite-animation-calendar .elements-list .element .block-content-price .from{line-height:0;padding-top:1rem}.blocks .block-campsite-animation-calendar .elements-list .element .block-content-price .closed,.blocks .block-campsite-animation-calendar .elements-list .element .block-content-price .next-opening,.blocks .block-campsite-animation-calendar .elements-list .element .block-content-price .unavailable{align-items:center;display:flex;height:100%;justify-content:center;text-align:center}.blocks .block-campsite-animation-calendar .elements-list .element .block-content-price .price{font-size:3rem}@media (max-width:1399.98px){.blocks .block-campsite-animation-calendar .elements-list .element .block-content-price .price{font-size:2.5rem}}.blocks .block-campsite-animation-calendar .elements-list .element .block-content-price .book-hosting{bottom:1.5rem;position:absolute;right:1rem;z-index:1}.blocks .block-campsite-animation-calendar .elements-list .element .block-content-price .book-hosting.loading{opacity:.5;pointer-events:none}.blocks .block-campsite-animation-calendar .elements-list .element .block-content{padding:2rem 6rem 0}@media (max-width:767.98px){.blocks .block-campsite-animation-calendar .elements-list .element .block-content{padding:2rem 1rem 0}}@media (max-width:575.98px){.blocks .block-campsite-animation-calendar .elements-list .element .block-content{padding:2rem 0 0}}.blocks .block-campsite-animation-calendar .elements-list .element .block-content-image:before{background:linear-gradient(0deg,transparent 0,rgba(0,0,0,.25))}.blocks .block-campsite-animation-calendar .animations-search{overflow:visible}.blocks .block-campsite-animation-calendar .animations-search:before{margin-top:1px}.blocks .block-campsite-animation-calendar .animations-search.sun-radius .search-animations{border-radius:20px}.blocks .block-campsite-animation-calendar .animations-search>.container{transition:all .3s ease-in-out}.blocks .block-campsite-animation-calendar .animations-search:not(.full-page) .search-animations{min-height:calc(8rem - 1px)}.blocks .block-campsite-animation-calendar .animations-search .search-animations{background:var(--sun-accent-color);padding:1rem;position:relative}.blocks .block-campsite-animation-calendar .animations-search .search-animations .search-inputs{margin:auto;max-width:40rem}.blocks .block-campsite-animation-calendar .animations-search .search-animations .search-inputs .form-floating>svg.icon{fill:var(--sun-default-color)}.blocks .block-campsite-animation-calendar .animations-search .search-animations .search-inputs .form-floating .form-label{overflow:hidden;padding-left:1rem;padding-right:1rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.blocks .block-campsite-animation-calendar .animations-search .search-animations .search-inputs>.form-floating{margin:1px!important}@media (max-width:991.98px){.blocks .block-campsite-animation-calendar .animations-search .search-animations .search-inputs>.form-floating.last-mobile>input,.blocks .block-campsite-animation-calendar .animations-search .search-animations .search-inputs>.form-floating.last-mobile>select,.blocks .block-campsite-animation-calendar .animations-search .search-animations .search-inputs>.form-floating.last-mobile>textarea{border-bottom-right-radius:20px;border-top-right-radius:20px}.blocks .block-campsite-animation-calendar .animations-search .search-animations .search-inputs>.form-floating.first-mobile>input,.blocks .block-campsite-animation-calendar .animations-search .search-animations .search-inputs>.form-floating.first-mobile>select,.blocks .block-campsite-animation-calendar .animations-search .search-animations .search-inputs>.form-floating.first-mobile>textarea{border-bottom-left-radius:20px!important;border-top-left-radius:20px!important}}.blocks .block-campsite-animation-calendar .animations-search .search-animations .search-inputs>.form-floating.family-composition{overflow:visible}.blocks .block-campsite-animation-calendar .animations-search .search-animations .search-inputs>.form-floating.family-composition>input{background-color:var(--sun-white-color)}.blocks .block-campsite-animation-calendar .animations-search .search-animations .search-inputs>.form-floating.family-composition .family-composition-selector{background:var(--sun-lite-lighter-color);border-radius:20px;box-shadow:0 0 5px rgba(0,0,0,.15);left:0;margin-top:.5rem;padding:1rem;position:absolute;width:20rem;z-index:4}@media (max-width:767.98px){.blocks .block-campsite-animation-calendar .animations-search .search-animations .search-inputs>.form-floating.family-composition .family-composition-selector{border-bottom-left-radius:0;border-bottom-right-radius:0;bottom:0;margin:0;position:fixed;width:100%}}.blocks .block-campsite-animation-calendar .animations-search .search-animations .search-inputs>.form-floating.family-composition .family-composition-selector>:not(:last-child){margin-bottom:.5rem}.blocks .block-campsite-animation-calendar .animations-search .search-animations .search-inputs>.form-floating.family-composition .family-composition-selector .input-group{justify-content:space-between}.blocks .block-campsite-animation-calendar .animations-search .search-animations .search-inputs>.form-floating.family-composition .family-composition-selector .input-group .form-floating{flex:0 0 calc(50% - 1px)}.blocks .block-campsite-animation-calendar .animations-search .search-animations .search-inputs>.form-floating.family-composition .family-composition-selector .submit{display:flex;justify-content:center;margin-top:1rem}.blocks .block-campsite-animation-calendar .animations-search .search-animations .search-inputs>.form-floating.family-composition .family-composition-selector .submit .submit-btn{margin-left:10px;margin-right:10px}.blocks .block-campsite-animation-calendar .animations-search .search-animations .search-inputs>.form-floating.family-composition .family-composition-backdrop{background-color:var(--sun-dark-color);bottom:0;left:0;opacity:.85;position:fixed;right:0;top:0;z-index:2}@media (min-width:768px){.blocks .block-campsite-animation-calendar .animations-search .search-animations .search-inputs>.form-floating.family-composition .family-composition-backdrop{display:none!important}}@media (min-width:992px){.blocks .block-campsite-animation-calendar .animations-search .search-animations .search-inputs>.form-floating{flex:1}}@media (max-width:991.98px){.blocks .block-campsite-animation-calendar .animations-search .search-animations .search-inputs>.form-floating:not(.full-width-mobile){flex:0 0 calc(50% - 2px)}}.blocks .block-campsite-animation-calendar .animations-list .search-loading{align-items:center;justify-content:center;margin-top:1rem;position:relative}.blocks .block-campsite-animation-calendar .animations-list .inner-container{padding-bottom:1rem;padding-top:1rem}.blocks .block-campsite-animation-calendar .animations-list .row{padding-bottom:2rem}.blocks .block-campsite-animation-calendar .animations-list .filter-animations .filter-category-details{flex-wrap:wrap;justify-content:center}.blocks .block-campsite-animation-calendar .animations-list .next-day-animations,.blocks .block-campsite-animation-calendar .animations-list .prev-day-animations{opacity:.75}.blocks .block-campsite-animation-calendar .animations-list .animations-date{align-content:center;align-items:center;color:var(--sun-main-color);display:flex;font-size:1.5rem;justify-content:center;padding:2rem 3rem;position:relative;text-align:center;text-transform:capitalize}.blocks .block-campsite-animation-calendar .animations-list .animations{display:flex;flex-direction:column;gap:.75rem}@media (max-width:767.98px){.blocks .block-campsite-animation-calendar .animations-list .animations{padding:1rem}}.blocks .block-campsite-animation-calendar .animations-list .animations .animation{background-color:var(--sun-white-color);border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.15);padding:1rem 0}.blocks .block-campsite-animation-calendar .animations-list .animations .animation>div{padding:0 1rem;position:relative}.blocks .block-campsite-animation-calendar .animations-list .animations .animation .read-more{background:transparent;border:0;bottom:0;outline:0;position:absolute;right:.5rem}.blocks .block-campsite-animation-calendar .animations-list .animations .animation .animation-infos{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.blocks .block-campsite-animation-calendar .animations-list .animations .animation .animation-infos .animation-category{background-color:var(--sun-dark-color);border-radius:20px;color:var(--sun-white-color);font-size:.9rem;padding:.25rem .75rem;text-align:center;text-transform:uppercase}.blocks .block-campsite-animation-calendar .animations-list .animations .animation .animation-infos .animation-hours{color:var(--sun-accent-color);display:flex;gap:.5rem}.blocks .block-campsite-animation-calendar .animations-list .animations .animation .animation-title{color:var(--sun-default-color);cursor:pointer;font-size:1.5rem;font-weight:500;margin-top:1rem}.blocks .block-campsite-animation-calendar .animations-list .animations .animation .animation-description{color:var(--sun-default-color);margin-top:1rem;opacity:0;padding-top:1rem;transition:all .3s ease-in-out}.blocks .block-campsite-animation-calendar .animations-list .animations .animation .animation-description.show{border-top:1px solid var(--sun-accent-color);opacity:1}.blocks .block-campsite-animation-calendar .animations-list .animations .animation .animation-description>div{display:flex;flex-direction:column;gap:.5rem}.blocks .block-campsite-animation-calendar .animations-list .animations .animation .animation-description>div>div{align-items:center;display:flex;gap:.75rem}.blocks .block-contact{padding:4rem 0}@media (min-width:576px){.blocks .block-contact h3{padding:0 3rem}}@media (min-width:768px){.blocks .block-contact h3{padding:0 6rem}}.blocks .block-contact .row>*{margin-bottom:.5rem}.blocks .block-contact form>div{padding:1rem 0}.blocks .block-contact textarea{height:14rem}.blocks .block-contact button{display:flex;margin-left:auto;margin-right:auto}.blocks .block-contact .recaptcha-form-submit{align-items:center}.blocks .block-default .container .block-content{padding:2rem 6rem}@media (max-width:767.98px){.blocks .block-default .container .block-content{padding:2rem 1rem}}.blocks .block-default .container .block-content ol,.blocks .block-default .container .block-content ul{margin-bottom:1rem}.blocks .block-default .container.with-image .block-content-image picture{display:block;padding:0 1rem}@media (min-width:768px){.blocks .block-default .container.with-image .block-content-image picture{padding:0 3rem}}@media (min-width:992px){.blocks .block-default .container.with-image .block-content-image picture{padding:0 6rem}}.blocks .block-default .container.with-image .block-content-image picture img{border-radius:20px;height:auto;width:100%}@media (max-width:575.98px){.blocks .block-default .container.with-image .block-content-image{border-radius:0}}.blocks .block-default .container.with-image .inner-container:first-child .block-content{border-bottom-left-radius:0;border-bottom-right-radius:0}@media (min-width:768px){.blocks .block-default .container.with-image .inner-container:first-child .block-content{padding:2rem 3rem}}@media (min-width:992px){.blocks .block-default .container.with-image .inner-container:first-child .block-content{padding:2rem 6rem}}.blocks .block-default .container.with-image .inner-container:first-child .block-content h2{margin:0}@media (max-width:767.98px){.blocks .block-default .container.with-image .inner-container:first-child .block-content h2{text-align:left}}.blocks .block-default .container.with-image .inner-container:last-child .block-content{border-top-left-radius:0;border-top-right-radius:0}@media (min-width:768px){.blocks .block-default .container.with-image .inner-container:last-child .block-content{padding:2rem 3rem 3rem}}@media (min-width:992px){.blocks .block-default .container.with-image .inner-container:last-child .block-content{padding:2rem 6rem 3rem}}.blocks .block-default .container.without-image:not(.without-title) .inner-container:first-child .block-content{padding-bottom:0}.blocks .block-default .container.without-image:not(.without-title) .inner-container:last-child .block-content{padding-top:0}@media (min-width:576px){.blocks .block-default.small-container .container.with-image .block-content-image picture{padding:0}}.blocks .block-hosting-infos .block-content{padding:2rem 6rem}.blocks .block-hosting-infos .block-content .excerpt{display:flex;flex-direction:column;flex-wrap:wrap;gap:0 1rem;justify-content:space-between;padding:.5rem 0}.blocks .block-hosting-infos .block-content .hosting-attributes{align-content:center;color:var(--sun-accent-color);display:flex;flex-wrap:wrap;gap:1rem}.blocks .block-hosting-infos .block-content .hosting-attributes .attribute{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}.blocks .block-hosting-infos .block-content .hosting-attributes .attribute svg.icon{fill:var(--sun-accent-color);height:1.5rem;width:1.5rem}.blocks .block-hosting-infos .block-content .hosting-attributes .attribute>div{font-size:.9rem}@media (max-width:767.98px){.blocks .block-hosting-infos .block-content{padding:2rem 1rem}}.blocks .block-hosting-infos .block-content .hosting-slider{margin-left:-2.5rem;margin-right:-2.5rem;position:relative}@media (max-width:767.98px){.blocks .block-hosting-infos .block-content .hosting-slider{margin-left:-1.5rem;margin-right:-1.5rem}}.blocks .block-hosting-infos .block-content .hosting-slider .swiper-button-next,.blocks .block-hosting-infos .block-content .hosting-slider .swiper-button-prev{top:calc(50% - 3rem)}.blocks .block-hosting-infos .block-content .options>div{margin-bottom:1rem}.blocks .block-hosting-infos .block-content .options ul{padding-left:0}.blocks .block-hosting-infos .block-content .options ul li{margin-left:2rem}.blocks .block-hosting-infos .block-content .options ul li:before{margin-left:-1.5rem}.blocks .block-hosting-reservation-infos .block-content{padding:2rem 6rem}@media (max-width:767.98px){.blocks .block-hosting-reservation-infos .block-content{padding:2rem 1rem}}.blocks .block-hosting-reservation-infos .block-content .reservation-infos{display:flex;flex-wrap:wrap;gap:1rem}.blocks .block-hosting-reservation-infos .block-content .reservation-infos>div{display:flex;flex:calc(50% - 1rem);flex-direction:column;gap:.5rem}@media (min-width:1200px){.blocks .block-hosting-reservation-infos .block-content .reservation-infos>div{flex:calc(25% - 1rem);gap:1rem}}.blocks .block-hosting-reservation-infos .block-content .reservation-infos>div svg.picto{height:7rem;min-height:7rem;min-width:7rem;width:7rem}.blocks .block-hosting-reservation-infos .block-content .reservation-infos>div p{width:7rem}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar{overflow:visible;padding:0 .75rem}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image{background-color:var(--sun-accent-color);position:relative;width:100%}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image.ratio-landscape{aspect-ratio:200/120}@supports not (aspect-ratio:200/120){.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image.ratio-landscape:before{content:"";float:left;padding-top:60.3%}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image.ratio-landscape:after{clear:both;content:"";display:block}}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image.ratio-portrait{aspect-ratio:19/24}@supports not (aspect-ratio:19/24){.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image.ratio-portrait:before{content:"";float:left;padding-top:126.32%}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image.ratio-portrait:after{clear:both;content:"";display:block}}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image.ratio-square{aspect-ratio:1}@supports not (aspect-ratio:1){.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image.ratio-square:before{content:"";float:left;padding-top:100%}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image.ratio-square:after{clear:both;content:"";display:block}}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image.ratio-univisium,.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori){aspect-ratio:2}@supports not (aspect-ratio:2){.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image.ratio-univisium:before,.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before{content:"";float:left;padding-top:50%}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image.ratio-univisium:after,.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after{clear:both;content:"";display:block}}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image picture{display:block;height:100%;width:100%}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image video.ratio-landscape{aspect-ratio:200/120}@supports not (aspect-ratio:200/120){.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image video.ratio-landscape:before{content:"";float:left;padding-top:60.3%}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image video.ratio-landscape:after{clear:both;content:"";display:block}}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image video.ratio-portrait{aspect-ratio:19/24}@supports not (aspect-ratio:19/24){.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image video.ratio-portrait:before{content:"";float:left;padding-top:126.32%}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image video.ratio-portrait:after{clear:both;content:"";display:block}}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image video.ratio-square{aspect-ratio:1}@supports not (aspect-ratio:1){.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image video.ratio-square:before{content:"";float:left;padding-top:100%}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image video.ratio-square:after{clear:both;content:"";display:block}}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image video.ratio-univisium,.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori){aspect-ratio:2}@supports not (aspect-ratio:2){.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image video.ratio-univisium:before,.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before{content:"";float:left;padding-top:50%}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image video.ratio-univisium:after,.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after{clear:both;content:"";display:block}}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image .hosting-buttons{display:flex;position:absolute;right:1rem;top:1rem;z-index:1}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image .hosting-buttons>button{align-items:center;background:var(--sun-white-color);border:0;border-radius:50%;box-shadow:1px 2px 10px rgba(0,0,0,.3);display:flex;height:3.286rem;justify-content:center;margin-right:.3rem;padding:0;transition:all .15s ease-in-out;width:3.286rem}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image .hosting-buttons>button svg{height:50%;width:50%}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image:not(:hover) .swiper-buttons .swiper-button-next,.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image:not(:hover) .swiper-buttons .swiper-button-prev{opacity:0}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image .swiper{aspect-ratio:1;border-radius:20px 20px 0 0;overflow:hidden;z-index:0}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image .swiper .swiper-wrapper{margin-bottom:0}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image .swiper .swiper-slide.last-slide{align-items:center;display:flex;flex-direction:column;font-size:1.25rem;gap:1rem;height:100%;justify-content:center;line-height:2.25rem;padding:3rem 1rem;text-align:center;width:100%}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image .swiper .swiper-slide img,.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image .swiper .swiper-slide video{border-radius:0}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image .swiper .swiper-pagination .swiper-pagination-bullet{background-color:var(--sun-white-color);opacity:.7}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image .swiper-buttons{height:unset;position:static}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image .swiper-buttons .swiper-button-next,.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image .swiper-buttons .swiper-button-prev{background:#fff;border-radius:50%;color:var(--sun-default-color);display:block;height:calc(var(--swiper-navigation-size)*1.5);padding-top:calc(var(--swiper-navigation-size)/3);text-align:center;vertical-align:middle;width:calc(var(--swiper-navigation-size)*1.5)}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image .swiper-buttons .swiper-button-next:after,.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image .swiper-buttons .swiper-button-prev:after{font-size:calc(var(--swiper-navigation-size)/1.5);font-weight:700}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image .swiper-buttons .swiper-button-prev:after{margin-right:3px}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-image .swiper-buttons .swiper-button-next:after{margin-left:3px}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-infos{display:flex;flex-direction:column;gap:.5rem}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-infos .excerpt{display:flex;flex-direction:column;flex-wrap:wrap;gap:0 1rem;justify-content:space-between;padding:.5rem 0}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-infos .hosting-attributes{align-content:center;color:var(--sun-accent-color);display:flex;flex-wrap:wrap;gap:1rem}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-infos .hosting-attributes .attribute{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-infos .hosting-attributes .attribute svg.icon{fill:var(--sun-accent-color);height:1.5rem;width:1.5rem}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-infos .hosting-attributes .attribute>div{font-size:.9rem}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-availability{color:var(--sun-white-color);padding:.5rem 1rem}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-availability.available{background-color:var(--sun-accent-color)}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-availability.unavailable{background-color:var(--sun-dark-color)}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-availability.complete{background-color:var(--sun-gray-color)}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-availability:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:3rem;margin-left:-1rem;margin-top:-.5rem;position:absolute;width:100%}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-availability.loading{display:none!important}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-availability>div{align-items:center;display:flex}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-price{background-color:var(--sun-lite-color);color:var(--sun-default-color);height:6rem;padding:.75rem 1rem;position:relative;transition:all .15s ease-in-out}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-price .tooltip-position{position:absolute;z-index:1}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-price .throbber{align-items:center;height:100%;justify-content:center}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-price.loading{opacity:.8;pointer-events:none}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-price.loading>:not(.throbber){display:none!important}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-price:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:6rem;margin-left:-1rem;margin-top:-.75rem;position:absolute;width:100%}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-price .from{line-height:0;padding-top:1rem}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-price .closed,.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-price .next-opening,.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-price .unavailable{align-items:center;display:flex;height:100%;justify-content:center;text-align:center}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-price .price{font-size:3rem}@media (max-width:1399.98px){.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-price .price{font-size:2.5rem}}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-price .book-hosting{bottom:1.5rem;position:absolute;right:1rem;z-index:1}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-price .book-hosting.loading{opacity:.5;pointer-events:none}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-infos .title a{color:var(--sun-default-color);font-weight:500}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-infos .sub-link{margin:0}.blocks .block-hosting-slider-similar .inner-container .hosting-slider-similar .swiper-slide .block-content-infos .sub-link.link a{color:var(--sun-main-color)}.blocks .block-image img{border-radius:20px;height:auto;max-width:100%;overflow:hidden;width:100%}.blocks .block-image.duo .images{display:flex;justify-content:space-between}.blocks .block-image.duo picture{max-width:calc(50% - .5rem)}.blocks .block-image.duo picture:first-child{margin-right:.5rem}.blocks .block-image.duo picture:last-child{margin-left:.5rem}@media (max-width:767.98px){.blocks .block-image.duo picture:first-child{margin:0;max-width:100%}.blocks .block-image.duo picture:last-child{display:none}}.blocks .block-image .container>:not(.images){padding:0 1rem}.blocks .block-link-reviews .container .block-content{align-items:baseline;display:flex;justify-content:space-between;padding:2rem 6rem}@media (max-width:991.98px){.blocks .block-link-reviews .container .block-content{align-items:flex-start;flex-direction:column;padding:2rem}}@media (max-width:575.98px){.blocks .block-link-reviews .container .block-content{padding:2rem 1rem;width:calc(100% - 2rem)}}.blocks .block-link-reviews .container .block-content>*{flex:50%}.blocks .block-link-reviews .container .block-content>div{align-items:baseline;display:flex;gap:1rem;justify-content:space-evenly}@media (max-width:991.98px){.blocks .block-link-reviews .container .block-content>div{justify-content:space-between}}.blocks .block-link-reviews .container .block-content>div .reviews-rating{font-size:1.5rem;font-weight:500}.blocks .block-link-reviews .container .block-content>div .reviews-rating>span{font-size:2.75rem}.blocks .block-link-reviews .container .block-content>div .sub-link{margin:0}.blocks .block-link-reviews .container .block-content>div .sub-link.link a{color:var(--sun-main-color)}.blocks .block-map{flex-direction:column}.blocks .block-map .before-map>.container{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:2rem 6rem 0}@media (max-width:767.98px){.blocks .block-map .before-map>.container{padding:2rem 3rem 0}}@media (max-width:575.98px){.blocks .block-map .before-map>.container{padding:2rem 1rem 0}}.blocks .block-map .before-map>.container .campsite-address{color:var(--sun-accent-color);display:flex;gap:.25rem;justify-content:center}.blocks .block-map .before-map>.container .campsite-address svg.icon{fill:var(--sun-accent-color);height:1.375rem;min-width:1.375rem;width:1.375rem}.blocks .block-map .before-map>.container .input-search{margin:0 5rem 1.5rem}.blocks .block-map .before-map>.container .input-search svg.icon{fill:var(--sun-default-color)}@media (max-width:575.98px){.blocks .block-map .before-map>.container .input-search{margin:.25rem .25rem 1rem}}.blocks .block-map .before-map>.container .input-search .form-control{padding-left:3rem}.blocks .block-map .before-map>.container .input-search .form-label{padding-left:3.35rem}.blocks .block-map .before-map>.container .input-search .route-info{display:none;justify-content:center;padding:1rem 0}.blocks .block-map .before-map>.container .input-search .route-info>div{padding:0 1rem}.blocks .block-map .before-map>.container .input-search .route-info>div:first-child{border-right:1px solid var(--sun-default-color)}@media (min-width:576px){.blocks .block-map .before-map .hide-partners{align-items:center;margin:1rem 1rem 0;padding:1rem;position:absolute;z-index:1}.blocks .block-map .before-map .hide-partners .form-check-input{flex:none}}@media (max-width:575.98px){.blocks .block-map .before-map .hide-partners{border:none;border-radius:0!important;margin:-1px 0;padding:1rem 1rem 1.5rem}}.blocks .block-map .after-map{overflow:visible}.blocks .block-map .after-map>.container{border-top-left-radius:0;border-top-right-radius:0;min-height:3rem;overflow:visible;padding:0 6rem 2rem;position:relative}@media (max-width:767.98px){.blocks .block-map .after-map>.container{padding:0 3rem 2rem}}@media (max-width:575.98px){.blocks .block-map .after-map>.container{padding:0 1rem 2rem}}.blocks .block-map .after-map.markers>.container{min-height:6rem}.blocks .block-map:not(.small-container) .after-map,.blocks .block-map:not(.small-container) .before-map{padding:0}.blocks .block-map .container-map{position:-webkit-sticky;position:sticky}@media (max-width:575.98px){.blocks .block-map .container-map{border-radius:0;margin:-1px 0}}.blocks .block-map .container-map .map-frame{height:36rem;width:100%}@media (max-width:575.98px){.blocks .block-map .container-map .map-frame{margin:0 1rem;max-width:calc(100% - 2rem)}}.blocks .block-map .container-map .map-frame a{color:var(--sun-default-color)}.blocks .block-map .after-map .marker-info{background:var(--sun-white-color);border-radius:20px;color:var(--sun-default-color);display:none;opacity:0;padding:1rem;transition:all .15s ease-in-out}@media (min-width:576px){.blocks .block-map .after-map .marker-info{bottom:3rem;box-shadow:0 0 10px rgba(0,0,0,.15);position:absolute;right:6rem;width:20rem;z-index:1}}@media (max-width:575.98px){.blocks .block-map .after-map .marker-info{bottom:unset;position:relative;right:unset;width:100%}}.blocks .block-map .after-map .tags{display:block;margin-bottom:1rem;position:relative}.blocks .block-map .after-map .tags span{background:var(--sun-default-color);border-radius:20px;color:var(--sun-white-color);display:inline-block;font-size:.9rem;line-height:1rem;margin-right:.5rem;max-width:100%;overflow:hidden;padding:.25rem .5rem;position:relative;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.blocks .block-map .after-map .title{margin-bottom:1rem}.blocks .block-map .after-map .address,.blocks .block-map .after-map .description,.blocks .block-map .after-map .openings{font-size:.9rem;line-height:1rem}.blocks .block-map .after-map .address,.blocks .block-map .after-map .openings{margin-bottom:.75rem}.blocks .block-map .after-map .address svg.icon,.blocks .block-map .after-map .openings svg.icon{fill:var(--sun-default-color);height:1.125rem;position:absolute;width:1.125rem}.blocks .block-map .after-map .address p,.blocks .block-map .after-map .openings p{margin-left:1.5rem}.blocks .block-map.block-map-poi .address{padding:2rem 1rem 1rem}.blocks .block-map.block-map-poi .address svg.icon{fill:var(--sun-accent-color)}.blocks .block-map-campsites{flex-direction:column}.blocks .block-map-campsites .before-map>.container{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:2rem 6rem 0}@media (max-width:767.98px){.blocks .block-map-campsites .before-map>.container{padding:2rem 3rem 0}}@media (max-width:575.98px){.blocks .block-map-campsites .before-map>.container{padding:2rem 1rem 0}}.blocks .block-map-campsites .before-map>.container .campsite-address{color:var(--sun-accent-color);display:flex;gap:.25rem;justify-content:center}.blocks .block-map-campsites .before-map>.container .campsite-address svg.icon{fill:var(--sun-accent-color);height:1.375rem;min-width:1.375rem;width:1.375rem}.blocks .block-map-campsites .before-map>.container .input-search{margin:0 5rem 1.5rem}.blocks .block-map-campsites .before-map>.container .input-search svg.icon{fill:var(--sun-default-color)}@media (max-width:575.98px){.blocks .block-map-campsites .before-map>.container .input-search{margin:.25rem .25rem 1rem}}.blocks .block-map-campsites .before-map>.container .input-search .form-control{padding-left:3rem}.blocks .block-map-campsites .before-map>.container .input-search .form-label{padding-left:3.35rem}.blocks .block-map-campsites .before-map>.container .input-search .route-info{display:none;justify-content:center;padding:1rem 0}.blocks .block-map-campsites .before-map>.container .input-search .route-info>div{padding:0 1rem}.blocks .block-map-campsites .before-map>.container .input-search .route-info>div:first-child{border-right:1px solid var(--sun-default-color)}@media (min-width:576px){.blocks .block-map-campsites .before-map .hide-partners{align-items:center;margin:1rem 1rem 0;padding:1rem;position:absolute;z-index:1}.blocks .block-map-campsites .before-map .hide-partners .form-check-input{flex:none}}@media (max-width:575.98px){.blocks .block-map-campsites .before-map .hide-partners{border:none;border-radius:0!important;margin:-1px 0;padding:1rem 1rem 1.5rem}}.blocks .block-map-campsites .after-map{overflow:visible}.blocks .block-map-campsites .after-map>.container{border-top-left-radius:0;border-top-right-radius:0;min-height:3rem;overflow:visible;padding:0 6rem 2rem;position:relative}@media (max-width:767.98px){.blocks .block-map-campsites .after-map>.container{padding:0 3rem 2rem}}@media (max-width:575.98px){.blocks .block-map-campsites .after-map>.container{padding:0 1rem 2rem}}.blocks .block-map-campsites .after-map.markers>.container{min-height:6rem}.blocks .block-map-campsites:not(.small-container) .after-map,.blocks .block-map-campsites:not(.small-container) .before-map{padding:0}.blocks .block-map-campsites .container-map{position:-webkit-sticky;position:sticky}@media (max-width:575.98px){.blocks .block-map-campsites .container-map{border-radius:0;margin:-1px 0}}.blocks .block-map-campsites .container-map .map-frame{width:100%}@media (max-width:575.98px){.blocks .block-map-campsites .container-map .map-frame{margin:0 1rem;max-width:calc(100% - 2rem)}}.blocks .block-map-campsites .container-map .map-frame a{color:var(--sun-default-color)}.blocks .block-map-campsites .container-map .map-frame{height:36rem}@media (min-width:992px){.blocks .block-map-campsites .after-map>.container{min-height:9rem}}@media (max-width:991.98px){.blocks .block-map-campsites .after-map{position:relative}}.blocks .block-map-campsites .after-map .marker-preview{position:relative}.blocks .block-map-campsites .after-map .marker-preview .block-content-availability{color:var(--sun-white-color);padding:.5rem 1rem}.blocks .block-map-campsites .after-map .marker-preview .block-content-availability.available{background-color:var(--sun-accent-color)}.blocks .block-map-campsites .after-map .marker-preview .block-content-availability.unavailable{background-color:var(--sun-dark-color)}.blocks .block-map-campsites .after-map .marker-preview .block-content-availability.complete{background-color:var(--sun-gray-color)}.blocks .block-map-campsites .after-map .marker-preview .block-content-availability:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:3rem;margin-left:-1rem;margin-top:-.5rem;position:absolute;width:100%}.blocks .block-map-campsites .after-map .marker-preview .block-content-availability.loading{display:none!important}.blocks .block-map-campsites .after-map .marker-preview .block-content-availability>div{align-items:center;display:flex}.blocks .block-map-campsites .after-map .marker-preview .block-content-price{background-color:var(--sun-lite-color);color:var(--sun-default-color);height:6rem;padding:.75rem 1rem;position:relative;transition:all .15s ease-in-out}.blocks .block-map-campsites .after-map .marker-preview .block-content-price .tooltip-position{position:absolute;z-index:1}.blocks .block-map-campsites .after-map .marker-preview .block-content-price .throbber{align-items:center;height:100%;justify-content:center}.blocks .block-map-campsites .after-map .marker-preview .block-content-price.loading{opacity:.8;pointer-events:none}.blocks .block-map-campsites .after-map .marker-preview .block-content-price.loading>:not(.throbber){display:none!important}.blocks .block-map-campsites .after-map .marker-preview .block-content-price:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:6rem;margin-left:-1rem;margin-top:-.75rem;position:absolute;width:100%}.blocks .block-map-campsites .after-map .marker-preview .block-content-price .from{line-height:0;padding-top:1rem}.blocks .block-map-campsites .after-map .marker-preview .block-content-price .closed,.blocks .block-map-campsites .after-map .marker-preview .block-content-price .next-opening,.blocks .block-map-campsites .after-map .marker-preview .block-content-price .unavailable{align-items:center;display:flex;height:100%;justify-content:center;text-align:center}.blocks .block-map-campsites .after-map .marker-preview .block-content-price .price{font-size:3rem}@media (max-width:1399.98px){.blocks .block-map-campsites .after-map .marker-preview .block-content-price .price{font-size:2.5rem}}.blocks .block-map-campsites .after-map .marker-preview .block-content-price .book-hosting{bottom:1.5rem;position:absolute;right:1rem;z-index:1}.blocks .block-map-campsites .after-map .marker-preview .block-content-price .book-hosting.loading{opacity:.5;pointer-events:none}@media (max-width:991.98px){.blocks .block-map-campsites .after-map .marker-preview{align-items:center;background:transparent;display:flex;height:36rem;justify-content:center;pointer-events:none;position:absolute;top:-36rem;width:100%}}.blocks .block-map-campsites .after-map .marker-preview .close-marker-info{background:transparent;border:none;box-shadow:none;display:none;height:3.5rem;justify-content:flex-end;margin:0 auto -4rem;max-width:25rem;padding-right:.5rem;position:relative;width:100%;z-index:2}.blocks .block-map-campsites .after-map .marker-preview .close-marker-info>button{align-items:center;background:var(--sun-white-color);border:0;border-radius:50%;display:flex;height:2.5rem;justify-content:center;padding:0;width:2.5rem}.blocks .block-map-campsites .after-map .marker-preview .close-marker-info{padding-top:.5rem}.blocks .block-map-campsites .after-map .marker-preview .campsite-container{position:relative}.blocks .block-map-campsites .after-map .marker-preview .campsite-container>div{display:flex;flex-direction:column}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image{background-color:var(--sun-accent-color);overflow:hidden;position:relative;width:100%}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image.ratio-landscape{aspect-ratio:200/120}@supports not (aspect-ratio:200/120){.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image.ratio-landscape:before{content:"";float:left;padding-top:60.3%}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image.ratio-landscape:after{clear:both;content:"";display:block}}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image.ratio-portrait{aspect-ratio:19/24}@supports not (aspect-ratio:19/24){.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image.ratio-portrait:before{content:"";float:left;padding-top:126.32%}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image.ratio-portrait:after{clear:both;content:"";display:block}}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image.ratio-square{aspect-ratio:1}@supports not (aspect-ratio:1){.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image.ratio-square:before{content:"";float:left;padding-top:100%}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image.ratio-square:after{clear:both;content:"";display:block}}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image.ratio-univisium,.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori){aspect-ratio:2}@supports not (aspect-ratio:2){.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image.ratio-univisium:before,.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before{content:"";float:left;padding-top:50%}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image.ratio-univisium:after,.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after{clear:both;content:"";display:block}}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image .partner-logo{background:var(--sun-white-color);border-top-right-radius:20px;bottom:-1px;height:4rem;left:0;padding:.5rem 1rem;position:absolute;width:10rem;z-index:2}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image .partner-logo picture{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image .partner-logo picture img{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image .partner-logo:after{background:var(--sun-white-color);bottom:0;content:"";height:20px;-webkit-mask-image:radial-gradient(circle at 100% 0,transparent 0,transparent 20px,#000 21px);mask-image:radial-gradient(circle at 100% 0,transparent 0,transparent 20px,#000 21px);position:absolute;right:-1.5rem;width:1.6rem}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image:not(:hover) .swiper-buttons .swiper-button-next,.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image:not(:hover) .swiper-buttons .swiper-button-prev{opacity:0}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image .swiper{aspect-ratio:1;border-radius:20px 20px 0 0;overflow:hidden;z-index:0}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image .swiper .swiper-wrapper{margin-bottom:0}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image .swiper .swiper-slide.last-slide{align-items:center;display:flex;flex-direction:column;font-size:1.25rem;gap:1rem;height:100%;justify-content:center;line-height:2.25rem;padding:3rem 1rem;text-align:center;width:100%}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image .swiper .swiper-slide img,.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image .swiper .swiper-slide video{border-radius:0}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image .swiper .swiper-pagination .swiper-pagination-bullet{background-color:var(--sun-white-color);opacity:.7}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image .swiper-buttons{height:unset;position:static}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image .swiper-buttons .swiper-button-next,.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image .swiper-buttons .swiper-button-prev{background:#fff;border-radius:50%;color:var(--sun-default-color);display:block;height:calc(var(--swiper-navigation-size)*1.5);padding-top:calc(var(--swiper-navigation-size)/3);text-align:center;vertical-align:middle;width:calc(var(--swiper-navigation-size)*1.5)}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image .swiper-buttons .swiper-button-next:after,.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image .swiper-buttons .swiper-button-prev:after{font-size:calc(var(--swiper-navigation-size)/1.5);font-weight:700}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image .swiper-buttons .swiper-button-prev:after{margin-right:3px}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image .swiper-buttons .swiper-button-next:after{margin-left:3px}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image picture,.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image video{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image .campsite-image{display:block;height:100%;width:100%}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-image .campsite-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-infos{padding:1rem}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-infos .appreciation{align-items:baseline;color:var(--sun-accent-color);display:flex;flex-wrap:wrap;gap:.5rem 1rem}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-infos .appreciation .sun-rating{margin-bottom:0}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-infos .appreciation .sun-rating svg{fill:var(--sun-accent-color)}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-infos .appreciation .reviews{font-size:.9rem}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-infos .appreciation .reviews .score-nb{margin-left:.5rem}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-infos .title{padding:.5rem 0}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-infos .title a,.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-infos .title span{color:var(--sun-default-color);font-size:1.35rem;font-weight:500;line-height:1.75rem}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-infos .location{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-infos .location span{font-size:.9rem}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-infos .location .link{flex:none;margin-bottom:0}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-infos .location .link a{color:var(--sun-main-color);margin:0}.blocks .block-map-campsites .after-map .marker-preview .campsite-container .block-content-price{display:none!important}.blocks .block-map-campsites .after-map .marker-preview .marker-info{background:var(--sun-white-color);border-radius:20px;bottom:-4rem;box-shadow:0 0 10px rgba(0,0,0,.15);color:var(--sun-default-color);display:none;overflow:hidden;position:absolute;right:8rem;transition:all .15s ease-in-out;width:19rem;z-index:1}@media (max-width:1199.98px){.blocks .block-map-campsites .after-map .marker-preview .marker-info{right:4rem}}@media (max-width:991.98px){.blocks .block-map-campsites .after-map .marker-preview .marker-info{bottom:unset;max-height:34rem;max-width:25rem;pointer-events:all;position:relative;right:unset;width:calc(100% - 5rem)}}.blocks .block-myaccount-card .club{padding:3rem 0}.blocks .block-myaccount-card .no-club{align-items:center;display:flex;padding:4rem 0;position:relative}@media (max-width:767.98px){.blocks .block-myaccount-card .no-club{flex-direction:column}}.blocks .block-myaccount-card .no-club .club-image{width:35%}@media (max-width:991.98px){.blocks .block-myaccount-card .no-club .club-image{width:50%}}@media (max-width:767.98px){.blocks .block-myaccount-card .no-club .club-image{margin-bottom:1rem;padding:0 1rem;width:100%}}.blocks .block-myaccount-card .no-club .club-image img{height:auto;width:100%}.blocks .block-myaccount-card .no-club .club-infos{padding-left:2rem;width:65%}@media (max-width:991.98px){.blocks .block-myaccount-card .no-club .club-infos{width:50%}}@media (max-width:767.98px){.blocks .block-myaccount-card .no-club .club-infos{padding:0 1rem;width:100%}.blocks .block-myaccount-card .no-club .club-infos .club-price-actions .club-action{align-items:center;display:flex;justify-content:center}}.blocks .block-myaccount-card .no-club .club-infos h2{margin-bottom:1.5rem}.blocks .block-myaccount-card .no-club .club-infos .club-warning{align-content:space-around;display:flex;padding-top:1rem}.blocks .block-myaccount-card .no-club .club-infos .club-warning svg.icon{fill:var(--sun-main-color);height:3rem;margin-right:1rem;width:3rem}@media (min-width:768px){.blocks .block-myaccount-card .no-club .club-infos .club-price{margin-bottom:1rem}}.blocks .block-myaccount-card .no-club .club-infos .club-price .price{font-size:3rem;margin-right:.5rem}.blocks .block-newsletter .newsletter{align-items:flex-start;background:var(--sun-accent-color);display:flex;gap:1rem;justify-content:center;padding:1rem;width:100%}@media (max-width:767.98px){.blocks .block-newsletter .newsletter{flex-wrap:wrap}}.blocks .block-newsletter .newsletter>p{color:var(--sun-white-color);font-size:1.7rem;line-height:2rem;margin:.5rem 1rem 0 0}@media (max-width:767.98px){.blocks .block-newsletter .newsletter>p{flex:50%;margin-bottom:1rem}}.blocks .block-newsletter .newsletter .follow-container{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem}@media (max-width:575.98px){.blocks .block-newsletter .newsletter .follow-container{margin-bottom:1rem;order:0}}.blocks .block-newsletter .newsletter .follow-container>a{align-items:center;background:var(--sun-white-color);border-radius:50%;display:flex;height:3.286rem;justify-content:center;width:3.286rem}.blocks .block-newsletter .newsletter .follow-container>a svg.icon{height:1.5rem;width:1.5rem}@media (max-width:575.98px){.blocks .block-newsletter .newsletter .newsletter-sign-in-container{order:1}}.blocks .block-newsletter .newsletter .newsletter-sign-in-container .subscribe{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center;width:40rem}.blocks .block-newsletter .newsletter .newsletter-sign-in-container .subscribe .row{flex:1}.blocks .block-newsletter .newsletter .newsletter-sign-in-container .subscribe .col-lg-6{width:100%}@media (max-width:991.98px){.blocks .block-newsletter .newsletter .newsletter-sign-in-container .subscribe{width:25rem}}.blocks .block-newsletter .newsletter .newsletter-sign-in-container .subscribe .recaptcha-form-submit{gap:0;margin-bottom:0}.blocks .block-newsletter .newsletter .newsletter-sign-in-container .subscribe button{display:none;height:3rem;padding:0;width:5rem}.blocks .block-newsletter .newsletter .newsletter-sign-in-container .subscribe .form-floating{max-width:40rem;width:100%}@media (max-width:767.98px){.blocks .block-newsletter .newsletter .newsletter-sign-in-container .subscribe .form-floating{flex:1}}.blocks .block-newsletter .newsletter .newsletter-sign-in-container .subscribe .form-floating svg.icon{fill:var(--sun-accent-color)}.blocks .block-newsletter .newsletter .newsletter-sign-in-container .subscribe .form-floating input{max-width:100%;padding-left:3rem}.blocks .block-newsletter .newsletter .newsletter-sign-in-container .subscribe .form-floating label{padding-left:3.35rem}.blocks .block-newsletter .newsletter .newsletter-sign-in-container .subscribe.active .form-floating{max-width:35rem}.blocks .block-newsletter .newsletter .newsletter-sign-in-container .subscribe.active .form-floating input{border-radius:20px 0 0 20px}@media (max-width:991.98px){.blocks .block-newsletter .newsletter .newsletter-sign-in-container .subscribe.active .form-floating{max-width:20rem}}.blocks .block-newsletter .newsletter .newsletter-sign-in-container .subscribe.active button{border-bottom-left-radius:0;border-top-left-radius:0;display:block}.blocks .block-newsletter .newsletter .newsletter-sign-in-container .subscribe:not(.active) .form-floating{border-bottom-right-radius:20px!important;border-top-right-radius:20px!important;overflow:hidden}.blocks .block-newsletter .newsletter .newsletter-sign-in-container .sun-alert{margin-top:.5rem;width:100%}.blocks .block-newsletter .newsletter-sign-in-container.loading{opacity:.5;pointer-events:none}@media (min-width:768px){.blocks .block-search-advices.small-container .filter-elements,.blocks .block-search-advices.small-container .search-elements{margin:0 6rem}}@media (max-width:767.98px){.blocks .block-search-advices.small-container .filter-elements,.blocks .block-search-advices.small-container .search-elements{margin:0 3rem}}@media (max-width:575.98px){.blocks .block-search-advices.small-container .filter-elements,.blocks .block-search-advices.small-container .search-elements{margin:0}}.blocks .block-search-advices .elements-search+.elements-list:not(.full-page):not(.background-none){margin-top:-2.5rem}.blocks .block-search-advices .filter-elements{align-items:flex-start;border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex-direction:column;justify-content:flex-start;position:relative;text-align:center}.blocks .block-search-advices .filter-elements.disabled{opacity:.5;pointer-events:none}.blocks .block-search-advices .filter-elements .filter-link,.blocks .block-search-advices .filter-elements .sort-link{align-items:center;display:flex;justify-content:center}.blocks .block-search-advices .filter-elements .filter-link span,.blocks .block-search-advices .filter-elements .sort-link span{cursor:pointer;margin:0 .25rem}.blocks .block-search-advices .filter-elements .filter-link .label,.blocks .block-search-advices .filter-elements .sort-link .label{text-decoration:underline}.blocks .block-search-advices .filter-elements .filter-text,.blocks .block-search-advices .filter-elements .sort-text{align-items:center;display:flex;flex-shrink:0;height:2.5rem}@media (max-width:991.98px){.blocks .block-search-advices .filter-elements .filter-text,.blocks .block-search-advices .filter-elements .sort-text{display:none}}.blocks .block-search-advices .filter-elements .filters,.blocks .block-search-advices .filter-elements .sorts{transition:all .3s ease-in-out!important}.blocks .block-search-advices .filter-elements .filters .filter-category-details label.btn,.blocks .block-search-advices .filter-elements .filters .sort-details label.btn,.blocks .block-search-advices .filter-elements .sorts .filter-category-details label.btn,.blocks .block-search-advices .filter-elements .sorts .sort-details label.btn{border:1px solid var(--sun-accent-color);border-radius:20px;color:var(--sun-default-color);cursor:pointer;font-size:.9rem;font-style:normal;padding:.5rem;transition:all .3s ease-in-out}.blocks .block-search-advices .filter-elements .filters .filter-category-details .form-check,.blocks .block-search-advices .filter-elements .filters .sort-details .form-check,.blocks .block-search-advices .filter-elements .sorts .filter-category-details .form-check,.blocks .block-search-advices .filter-elements .sorts .sort-details .form-check{margin:0;min-height:unset;padding:0}.blocks .block-search-advices .filter-elements .filters .filter-category-details .form-check .form-check-input,.blocks .block-search-advices .filter-elements .filters .sort-details .form-check .form-check-input,.blocks .block-search-advices .filter-elements .sorts .filter-category-details .form-check .form-check-input,.blocks .block-search-advices .filter-elements .sorts .sort-details .form-check .form-check-input{display:none}.blocks .block-search-advices .filter-elements .filters .filter-category-details .btn-check:checked+label.btn,.blocks .block-search-advices .filter-elements .filters .sort-details .btn-check:checked+label.btn,.blocks .block-search-advices .filter-elements .sorts .filter-category-details .btn-check:checked+label.btn,.blocks .block-search-advices .filter-elements .sorts .sort-details .btn-check:checked+label.btn{background-color:var(--sun-accent-color);color:var(--sun-white-color)!important}.blocks .block-search-advices .filter-elements .filters-close-mobile,.blocks .block-search-advices .filter-elements .sorts-close-mobile{align-items:center;color:var(--sun-white-color);cursor:pointer;height:3rem;justify-content:center;margin-top:-3rem;position:absolute;right:0;top:0;transition:all .3s ease-in-out;width:3rem}@media (min-width:992px){.blocks .block-search-advices .filter-elements .filters-close-mobile,.blocks .block-search-advices .filter-elements .sorts-close-mobile{display:none!important}}@media (max-width:991.98px){.blocks .block-search-advices .filter-elements .filters-close-mobile,.blocks .block-search-advices .filter-elements .sorts-close-mobile{display:flex}}.blocks .block-search-advices .filter-elements .filters-backdrop,.blocks .block-search-advices .filter-elements .sort-backdrop{transition:all .3s ease-in-out}@media (max-width:991.98px){.blocks .block-search-advices .filter-elements .filters-backdrop,.blocks .block-search-advices .filter-elements .sort-backdrop{background-color:var(--sun-dark-color);bottom:0;left:0;opacity:.85;position:fixed;right:0;top:0;z-index:2}}.blocks .block-search-advices .filter-elements .search-loading{line-height:1rem}.blocks .block-search-advices .filter-elements .search-loading svg{height:2.5em}.blocks .block-search-advices .filter-elements .selected-filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;padding-left:1rem;position:relative;z-index:1}@media (max-width:991.98px){.blocks .block-search-advices .filter-elements .selected-filters{justify-content:flex-start;margin-top:1rem;padding-bottom:0;padding-left:0}}.blocks .block-search-advices .filter-elements .selected-filters>div{align-items:center;background-color:var(--sun-main-color);border:1px solid transparent;border-radius:20px;color:var(--sun-contrast-color);cursor:pointer;display:flex;font-size:.9rem;font-style:normal;gap:.5rem;margin-top:.5rem;padding:.3rem .5rem;transition:all .3s ease-in-out}.blocks .block-search-advices .filter-elements .selected-filters>div svg.icon{fill:var(--sun-contrast-color);height:.75rem;width:.75rem}.blocks .block-search-advices .filter-elements .selected-filters>div:hover{background-color:rgba(var(--sun-main-color-rgb),.8)}@media (max-width:991.98px){.blocks .block-search-advices .filter-elements{padding:1.5rem 1.5rem 0}}.blocks .block-search-advices .filter-elements .filter-link span,.blocks .block-search-advices .filter-elements .sort-link span{color:var(--sun-main-color)}@media (min-width:992px){.blocks .block-search-advices .filter-elements .filter-link,.blocks .block-search-advices .filter-elements .sort-link{display:none}}.blocks .block-search-advices .filter-elements .filters,.blocks .block-search-advices .filter-elements .sorts{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center}@media (min-width:992px){.blocks .block-search-advices .filter-elements .filters,.blocks .block-search-advices .filter-elements .sorts{display:flex!important}}.blocks .block-search-advices .filter-elements .filters .filter-categories,.blocks .block-search-advices .filter-elements .filters .sort-types,.blocks .block-search-advices .filter-elements .sorts .filter-categories,.blocks .block-search-advices .filter-elements .sorts .sort-types{align-items:baseline;display:flex;width:100%}@media (min-width:992px){.blocks .block-search-advices .filter-elements .filters .filter-categories,.blocks .block-search-advices .filter-elements .filters .sort-types,.blocks .block-search-advices .filter-elements .sorts .filter-categories,.blocks .block-search-advices .filter-elements .sorts .sort-types{gap:.5rem}}.blocks .block-search-advices .filter-elements .filters .filter-categories,.blocks .block-search-advices .filter-elements .sorts .filter-categories{margin-bottom:1rem}@media (min-width:992px){.blocks .block-search-advices .filter-elements .filters .filter-categories,.blocks .block-search-advices .filter-elements .sorts .filter-categories{flex-wrap:wrap}}.blocks .block-search-advices .filter-elements .filters .filter-category,.blocks .block-search-advices .filter-elements .filters .sort-type,.blocks .block-search-advices .filter-elements .sorts .filter-category,.blocks .block-search-advices .filter-elements .sorts .sort-type{font-size:.9rem}.blocks .block-search-advices .filter-elements .filters .filter-category>span,.blocks .block-search-advices .filter-elements .filters .sort-type>span,.blocks .block-search-advices .filter-elements .sorts .filter-category>span,.blocks .block-search-advices .filter-elements .sorts .sort-type>span{cursor:pointer;display:flex;padding:.5rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;word-break:normal;z-index:3}.blocks .block-search-advices .filter-elements .filters .filter-category span:after,.blocks .block-search-advices .filter-elements .filters .sort-type span:after,.blocks .block-search-advices .filter-elements .sorts .filter-category span:after,.blocks .block-search-advices .filter-elements .sorts .sort-type span:after{content:"";display:block;opacity:0;visibility:hidden;width:0;z-index:-1}@media (min-width:992px){.blocks .block-search-advices .filter-elements .filters .filter-category.active,.blocks .block-search-advices .filter-elements .filters .sort-type.active,.blocks .block-search-advices .filter-elements .sorts .filter-category.active,.blocks .block-search-advices .filter-elements .sorts .sort-type.active{background-color:var(--sun-white-color);border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--sun-white-color);box-shadow:0 2px 6px rgba(0,0,0,.15);color:var(--sun-accent-color);padding-bottom:.5rem}.blocks .block-search-advices .filter-elements .filters .filter-category.active span:after,.blocks .block-search-advices .filter-elements .filters .sort-type.active span:after,.blocks .block-search-advices .filter-elements .sorts .filter-category.active span:after,.blocks .block-search-advices .filter-elements .sorts .sort-type.active span:after{background:var(--sun-white-color);bottom:-.5rem;height:20px;-webkit-mask-image:radial-gradient(circle at 100% 0,transparent 0,transparent 20px,#000 21px);mask-image:radial-gradient(circle at 100% 0,transparent 0,transparent 20px,#000 21px);opacity:1;position:absolute;right:-1.52rem;visibility:visible;width:calc(100% + 1.6rem)}.blocks .block-search-advices .filter-elements .filters .filter-category.active.sort-type span:after,.blocks .block-search-advices .filter-elements .filters .sort-type.active.sort-type span:after,.blocks .block-search-advices .filter-elements .sorts .filter-category.active.sort-type span:after,.blocks .block-search-advices .filter-elements .sorts .sort-type.active.sort-type span:after{left:-1.52rem;-webkit-mask-image:radial-gradient(circle at 0 0,transparent 0,transparent 20px,#000 21px);mask-image:radial-gradient(circle at 0 0,transparent 0,transparent 20px,#000 21px);right:auto}.blocks .block-search-advices .filter-elements .filters .filter-category.active-filter:not(.active),.blocks .block-search-advices .filter-elements .filters .filter-category.active-sort:not(.active),.blocks .block-search-advices .filter-elements .filters .sort-type.active-filter:not(.active),.blocks .block-search-advices .filter-elements .filters .sort-type.active-sort:not(.active),.blocks .block-search-advices .filter-elements .sorts .filter-category.active-filter:not(.active),.blocks .block-search-advices .filter-elements .sorts .filter-category.active-sort:not(.active),.blocks .block-search-advices .filter-elements .sorts .sort-type.active-filter:not(.active),.blocks .block-search-advices .filter-elements .sorts .sort-type.active-sort:not(.active){background-color:var(--sun-main-color);border-color:var(--sun-main-color);color:var(--sun-contrast-color)}}.blocks .block-search-advices .filter-elements .filters .filter-category .filter-category-details,.blocks .block-search-advices .filter-elements .filters .sort-type .filter-category-details,.blocks .block-search-advices .filter-elements .sorts .filter-category .filter-category-details,.blocks .block-search-advices .filter-elements .sorts .sort-type .filter-category-details{display:flex;gap:.5rem}.blocks .block-search-advices .filter-elements .filters .filter-category .sort-details,.blocks .block-search-advices .filter-elements .filters .sort-type .sort-details,.blocks .block-search-advices .filter-elements .sorts .filter-category .sort-details,.blocks .block-search-advices .filter-elements .sorts .sort-type .sort-details{align-items:flex-start;border-radius:20px 0 20px 20px;flex-direction:column}.blocks .block-search-advices .filter-elements .filters .filter-category .sort-details>div,.blocks .block-search-advices .filter-elements .filters .filter-category .sort-details>div label,.blocks .block-search-advices .filter-elements .filters .sort-type .sort-details>div,.blocks .block-search-advices .filter-elements .filters .sort-type .sort-details>div label,.blocks .block-search-advices .filter-elements .sorts .filter-category .sort-details>div,.blocks .block-search-advices .filter-elements .sorts .filter-category .sort-details>div label,.blocks .block-search-advices .filter-elements .sorts .sort-type .sort-details>div,.blocks .block-search-advices .filter-elements .sorts .sort-type .sort-details>div label{width:100%}@media (max-width:991.98px){.blocks .block-search-advices .filter-elements .filters:not(.stay-there),.blocks .block-search-advices .filter-elements .sorts:not(.stay-there){background:var(--sun-white-color);border-top-left-radius:20px;border-top-right-radius:20px;bottom:-100%;height:auto;left:0;padding:0;position:fixed;width:100%;z-index:3}.blocks .block-search-advices .filter-elements .filters:not(.stay-there).show,.blocks .block-search-advices .filter-elements .sorts:not(.stay-there).show{bottom:0}.admin-bar .blocks .block-search-advices .filter-elements .filters:not(.stay-there).show,.admin-bar .blocks .block-search-advices .filter-elements .sorts:not(.stay-there).show{bottom:40px}.blocks .block-search-advices .filter-elements .filters:not(.stay-there) .filter-categories,.blocks .block-search-advices .filter-elements .filters:not(.stay-there) .sort-types,.blocks .block-search-advices .filter-elements .sorts:not(.stay-there) .filter-categories,.blocks .block-search-advices .filter-elements .sorts:not(.stay-there) .sort-types{flex-direction:column;max-height:30rem;overflow-y:auto;padding:1rem}.blocks .block-search-advices .filter-elements .filters:not(.stay-there) .filter-categories .search-loading,.blocks .block-search-advices .filter-elements .sorts:not(.stay-there) .filter-categories .search-loading{display:none!important}.blocks .block-search-advices .filter-elements .filters:not(.stay-there) .filter-category,.blocks .block-search-advices .filter-elements .filters:not(.stay-there) .sort-type,.blocks .block-search-advices .filter-elements .sorts:not(.stay-there) .filter-category,.blocks .block-search-advices .filter-elements .sorts:not(.stay-there) .sort-type{border:none;color:var(--sun-accent-color);margin:0;padding:0;text-align:left;width:100%}}.blocks .block-search-advices .filter-elements .sorts{transition-delay:0s;transition-duration:0s}.blocks .block-search-advices .filter-elements .sorts.disabled{opacity:.5;pointer-events:none}.blocks .block-search-advices .filter-elements>div{width:100%}.blocks .block-search-advices .filter-elements .sort-type{min-width:9.5em}.blocks .block-search-advices .filter-elements .sort-type span{justify-content:center}.blocks .block-search-advices .filter-elements .inline-filter-sort{display:flex;justify-content:space-between}@media (min-width:992px){.blocks .block-search-advices .filter-elements .inline-filter-sort>div:first-child{flex:3}}.blocks .block-search-advices .filter-elements .selected-filters{padding-bottom:1rem}@media (min-width:992px){.blocks .block-search-advices .filter-elements .selected-filters{display:none}}.blocks .block-search-advices .filter-elements .filters,.blocks .block-search-advices .filter-elements .sorts{margin-top:1rem;padding:1rem 1rem 0}.blocks .block-search-advices .filter-elements .filters .sort-type,.blocks .block-search-advices .filter-elements .sorts .sort-type{position:relative}.blocks .block-search-advices .filter-elements .filters .sort-type .sort-details,.blocks .block-search-advices .filter-elements .sorts .sort-type .sort-details{right:-1px}@media (min-width:992px){.blocks .block-search-advices .filter-elements .filters .form-check-label,.blocks .block-search-advices .filter-elements .sorts .form-check-label{color:unset!important}}.blocks .block-search-advices .filter-elements .filters.stay-there .form-check-label,.blocks .block-search-advices .filter-elements .sorts.stay-there .form-check-label{color:unset!important}.blocks .block-search-advices .elements-list{overflow:visible;transition:all .3s ease-in-out}.blocks .block-search-advices .elements-list .masonry-grid{margin:auto;max-width:100%;padding-top:2rem;transition:all .3s ease-in-out}.blocks .block-search-advices .elements-list .no-results{padding:1rem 6rem;position:relative}@media (max-width:767.98px){.blocks .block-search-advices .elements-list .no-results{padding-left:3rem;padding-right:3rem}}@media (max-width:575.98px){.blocks .block-search-advices .elements-list .no-results{padding-left:1rem;padding-right:1rem}}.blocks .block-search-advices .elements-list .no-results .sub-link.button{justify-content:flex-start}.blocks .block-search-advices .elements-list .element{padding-bottom:1.5rem}.blocks .block-search-advices .elements-list .element>div{background-color:var(--sun-white-color);border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.15);height:auto;overflow:hidden;position:relative}.blocks .block-search-advices .elements-list .element .block-content-infos{color:var(--sun-default-color);padding:1rem}.blocks .block-search-advices .elements-list .element .block-content-infos .title{font-size:1.5rem;line-height:1.75rem}.blocks .block-search-advices .elements-list .element .block-content-infos .title a{color:var(--sun-default-color);font-weight:500}.blocks .block-search-advices .elements-list .element .block-content-availability{color:var(--sun-white-color);padding:.5rem 1rem}.blocks .block-search-advices .elements-list .element .block-content-availability.available{background-color:var(--sun-accent-color)}.blocks .block-search-advices .elements-list .element .block-content-availability.unavailable{background-color:var(--sun-dark-color)}.blocks .block-search-advices .elements-list .element .block-content-availability.complete{background-color:var(--sun-gray-color)}.blocks .block-search-advices .elements-list .element .block-content-availability:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:3rem;margin-left:-1rem;margin-top:-.5rem;position:absolute;width:100%}.blocks .block-search-advices .elements-list .element .block-content-availability.loading{display:none!important}.blocks .block-search-advices .elements-list .element .block-content-availability>div{align-items:center;display:flex}.blocks .block-search-advices .elements-list .element .block-content-price{background-color:var(--sun-lite-color);color:var(--sun-default-color);height:6rem;padding:.75rem 1rem;position:relative;transition:all .15s ease-in-out}.blocks .block-search-advices .elements-list .element .block-content-price .tooltip-position{position:absolute;z-index:1}.blocks .block-search-advices .elements-list .element .block-content-price .throbber{align-items:center;height:100%;justify-content:center}.blocks .block-search-advices .elements-list .element .block-content-price.loading{opacity:.8;pointer-events:none}.blocks .block-search-advices .elements-list .element .block-content-price.loading>:not(.throbber){display:none!important}.blocks .block-search-advices .elements-list .element .block-content-price:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:6rem;margin-left:-1rem;margin-top:-.75rem;position:absolute;width:100%}.blocks .block-search-advices .elements-list .element .block-content-price .from{line-height:0;padding-top:1rem}.blocks .block-search-advices .elements-list .element .block-content-price .closed,.blocks .block-search-advices .elements-list .element .block-content-price .next-opening,.blocks .block-search-advices .elements-list .element .block-content-price .unavailable{align-items:center;display:flex;height:100%;justify-content:center;text-align:center}.blocks .block-search-advices .elements-list .element .block-content-price .price{font-size:3rem}@media (max-width:1399.98px){.blocks .block-search-advices .elements-list .element .block-content-price .price{font-size:2.5rem}}.blocks .block-search-advices .elements-list .element .block-content-price .book-hosting{bottom:1.5rem;position:absolute;right:1rem;z-index:1}.blocks .block-search-advices .elements-list .element .block-content-price .book-hosting.loading{opacity:.5;pointer-events:none}.blocks .block-search-advices .elements-list .element .block-content{padding:2rem 6rem 0}@media (max-width:767.98px){.blocks .block-search-advices .elements-list .element .block-content{padding:2rem 1rem 0}}@media (max-width:575.98px){.blocks .block-search-advices .elements-list .element .block-content{padding:2rem 0 0}}.blocks .block-search-advices .elements-list .element .block-content-image:before{background:linear-gradient(0deg,transparent 0,rgba(0,0,0,.25))}.blocks .block-search-advices .advices-list .advice .block-content-infos{padding:1.5rem 1rem 1rem}.blocks .block-search-advices .advices-list .advice .block-content-infos .published-date{color:var(--sun-accent-color);font-size:.9rem;line-height:2rem}.blocks .block-search-advices .advices-list .advice .block-content-infos .title{margin:0;padding:0}.blocks .block-search-advices .advices-list .advice .block-content-infos .description{margin:1rem 0}.blocks .block-search-advices .advices-list .advice .block-content-infos .excerpt{display:flex;justify-content:space-between;margin:1rem 0}.blocks .block-search-advices .advices-list .advice .block-content-infos .sub-link{margin:0}.blocks .block-search-advices .advices-list .advice .block-content-infos .sub-link.link a{color:var(--sun-main-color)}.blocks .block-search-advices .advices-list .advice .block-content-image{background-color:var(--sun-accent-color);position:relative;width:100%}.blocks .block-search-advices .advices-list .advice .block-content-image.ratio-landscape{aspect-ratio:200/120}@supports not (aspect-ratio:200/120){.blocks .block-search-advices .advices-list .advice .block-content-image.ratio-landscape:before{content:"";float:left;padding-top:60.3%}.blocks .block-search-advices .advices-list .advice .block-content-image.ratio-landscape:after{clear:both;content:"";display:block}}.blocks .block-search-advices .advices-list .advice .block-content-image.ratio-portrait{aspect-ratio:19/24}@supports not (aspect-ratio:19/24){.blocks .block-search-advices .advices-list .advice .block-content-image.ratio-portrait:before{content:"";float:left;padding-top:126.32%}.blocks .block-search-advices .advices-list .advice .block-content-image.ratio-portrait:after{clear:both;content:"";display:block}}.blocks .block-search-advices .advices-list .advice .block-content-image.ratio-square{aspect-ratio:1}@supports not (aspect-ratio:1){.blocks .block-search-advices .advices-list .advice .block-content-image.ratio-square:before{content:"";float:left;padding-top:100%}.blocks .block-search-advices .advices-list .advice .block-content-image.ratio-square:after{clear:both;content:"";display:block}}.blocks .block-search-advices .advices-list .advice .block-content-image.ratio-univisium,.blocks .block-search-advices .advices-list .advice .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori){aspect-ratio:2}@supports not (aspect-ratio:2){.blocks .block-search-advices .advices-list .advice .block-content-image.ratio-univisium:before,.blocks .block-search-advices .advices-list .advice .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before{content:"";float:left;padding-top:50%}.blocks .block-search-advices .advices-list .advice .block-content-image.ratio-univisium:after,.blocks .block-search-advices .advices-list .advice .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after{clear:both;content:"";display:block}}.blocks .block-search-advices .advices-list .advice .block-content-image picture{display:block;height:100%;width:100%}.blocks .block-search-advices .advices-list .advice .block-content-image picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks .block-search-advices .advices-list .advice .block-content-image video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks .block-search-advices .advices-list .advice .block-content-image video.ratio-landscape{aspect-ratio:200/120}@supports not (aspect-ratio:200/120){.blocks .block-search-advices .advices-list .advice .block-content-image video.ratio-landscape:before{content:"";float:left;padding-top:60.3%}.blocks .block-search-advices .advices-list .advice .block-content-image video.ratio-landscape:after{clear:both;content:"";display:block}}.blocks .block-search-advices .advices-list .advice .block-content-image video.ratio-portrait{aspect-ratio:19/24}@supports not (aspect-ratio:19/24){.blocks .block-search-advices .advices-list .advice .block-content-image video.ratio-portrait:before{content:"";float:left;padding-top:126.32%}.blocks .block-search-advices .advices-list .advice .block-content-image video.ratio-portrait:after{clear:both;content:"";display:block}}.blocks .block-search-advices .advices-list .advice .block-content-image video.ratio-square{aspect-ratio:1}@supports not (aspect-ratio:1){.blocks .block-search-advices .advices-list .advice .block-content-image video.ratio-square:before{content:"";float:left;padding-top:100%}.blocks .block-search-advices .advices-list .advice .block-content-image video.ratio-square:after{clear:both;content:"";display:block}}.blocks .block-search-advices .advices-list .advice .block-content-image video.ratio-univisium,.blocks .block-search-advices .advices-list .advice .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori){aspect-ratio:2}@supports not (aspect-ratio:2){.blocks .block-search-advices .advices-list .advice .block-content-image video.ratio-univisium:before,.blocks .block-search-advices .advices-list .advice .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before{content:"";float:left;padding-top:50%}.blocks .block-search-advices .advices-list .advice .block-content-image video.ratio-univisium:after,.blocks .block-search-advices .advices-list .advice .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after{clear:both;content:"";display:block}}.blocks .block-search-campsites .campsites-list{overflow:visible;padding-top:.5rem}.blocks .block-search-campsites .campsites-list .row{transition:all .15s ease-in-out}.blocks .block-search-campsites .campsites-list .row.loading{opacity:.8}.blocks .block-search-campsites .campsites-list .campsite{padding-bottom:1.5rem}.blocks .block-search-campsites .campsites-list .campsite>div{background-color:var(--sun-white-color);border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.15);height:auto;overflow:hidden;position:relative}.blocks .block-search-campsites .campsites-list .campsite .block-content-infos{color:var(--sun-default-color);padding:1rem}.blocks .block-search-campsites .campsites-list .campsite .block-content-infos .title{font-size:1.5rem;line-height:1.75rem}.blocks .block-search-campsites .campsites-list .campsite .block-content-infos .title a{color:var(--sun-default-color);font-weight:500}.blocks .block-search-campsites .campsites-list .campsite .block-content-availability{color:var(--sun-white-color);padding:.5rem 1rem}.blocks .block-search-campsites .campsites-list .campsite .block-content-availability.available{background-color:var(--sun-accent-color)}.blocks .block-search-campsites .campsites-list .campsite .block-content-availability.unavailable{background-color:var(--sun-dark-color)}.blocks .block-search-campsites .campsites-list .campsite .block-content-availability.complete{background-color:var(--sun-gray-color)}.blocks .block-search-campsites .campsites-list .campsite .block-content-availability:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:3rem;margin-left:-1rem;margin-top:-.5rem;position:absolute;width:100%}.blocks .block-search-campsites .campsites-list .campsite .block-content-availability.loading{display:none!important}.blocks .block-search-campsites .campsites-list .campsite .block-content-availability>div{align-items:center;display:flex}.blocks .block-search-campsites .campsites-list .campsite .block-content-price{background-color:var(--sun-lite-color);color:var(--sun-default-color);height:6rem;padding:.75rem 1rem;position:relative;transition:all .15s ease-in-out}.blocks .block-search-campsites .campsites-list .campsite .block-content-price .tooltip-position{position:absolute;z-index:1}.blocks .block-search-campsites .campsites-list .campsite .block-content-price .throbber{align-items:center;height:100%;justify-content:center}.blocks .block-search-campsites .campsites-list .campsite .block-content-price.loading{opacity:.8;pointer-events:none}.blocks .block-search-campsites .campsites-list .campsite .block-content-price.loading>:not(.throbber){display:none!important}.blocks .block-search-campsites .campsites-list .campsite .block-content-price:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:6rem;margin-left:-1rem;margin-top:-.75rem;position:absolute;width:100%}.blocks .block-search-campsites .campsites-list .campsite .block-content-price .from{line-height:0;padding-top:1rem}.blocks .block-search-campsites .campsites-list .campsite .block-content-price .closed,.blocks .block-search-campsites .campsites-list .campsite .block-content-price .next-opening,.blocks .block-search-campsites .campsites-list .campsite .block-content-price .unavailable{align-items:center;display:flex;height:100%;justify-content:center;text-align:center}.blocks .block-search-campsites .campsites-list .campsite .block-content-price .price{font-size:3rem}@media (max-width:1399.98px){.blocks .block-search-campsites .campsites-list .campsite .block-content-price .price{font-size:2.5rem}}.blocks .block-search-campsites .campsites-list .campsite .block-content-price .book-hosting{bottom:1.5rem;position:absolute;right:1rem;z-index:1}.blocks .block-search-campsites .campsites-list .campsite .block-content-price .book-hosting.loading{opacity:.5;pointer-events:none}.blocks .block-search-campsites .campsites-list .campsite.placeholder{background-color:transparent;filter:contrast(1) brightness(1);opacity:.75}.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .block-content-image>*{opacity:0}.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .gray-box{background:#ccc!important;border-radius:4px;color:#ccc!important;display:block;height:1.5rem}.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .gray-box.large{height:2.5rem}.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .appreciation>*,.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .block-content-infos .hosting-attributes>*,.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .block-content-infos .location>*,.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .block-content-infos .title>*,.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .hosting-type{background:#ccc!important;color:#ccc!important}.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .appreciation>:not(.hosting-type),.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .block-content-infos .hosting-attributes>:not(.hosting-type),.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .block-content-infos .location>:not(.hosting-type),.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .block-content-infos .title>:not(.hosting-type),.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .hosting-type:not(.hosting-type){border-radius:4px}.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .appreciation>* svg.icon,.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .block-content-infos .hosting-attributes>* svg.icon,.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .block-content-infos .location>* svg.icon,.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .block-content-infos .title>* svg.icon,.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .hosting-type svg.icon{fill:#ccc!important}.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .hosting-buttons button{background:#ccc!important;box-shadow:none;pointer-events:none}.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .hosting-buttons button svg.icon{opacity:0;visibility:hidden}.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .hosting-attributes .attribute{height:3.286rem;overflow:hidden;width:3.286rem}.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .hosting-attributes .attribute:nth-child(n+3){display:none}.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .block-content-availability,.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .block-content-image{background-color:#aaa!important}.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .block-content-availability>div,.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .featured,.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .sub-link{visibility:hidden!important}.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .district,.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .stretched-link,.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .subtitle,.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .swiper-buttons,.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .tags{display:none}.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .block-content-price{background-color:#eee!important}.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .block-content-price>*{display:none}.blocks .block-search-campsites .campsites-list .campsite.placeholder.loading .block-content-price .throbber{display:flex!important}.blocks .block-search-campsites .campsites-list .campsite .campsite-container{position:relative}.blocks .block-search-campsites .campsites-list .campsite .campsite-container>div{display:flex;flex-direction:column}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image{background-color:var(--sun-accent-color);overflow:hidden;position:relative;width:100%}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image.ratio-landscape{aspect-ratio:200/120}@supports not (aspect-ratio:200/120){.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image.ratio-landscape:before{content:"";float:left;padding-top:60.3%}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image.ratio-landscape:after{clear:both;content:"";display:block}}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image.ratio-portrait{aspect-ratio:19/24}@supports not (aspect-ratio:19/24){.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image.ratio-portrait:before{content:"";float:left;padding-top:126.32%}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image.ratio-portrait:after{clear:both;content:"";display:block}}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image.ratio-square{aspect-ratio:1}@supports not (aspect-ratio:1){.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image.ratio-square:before{content:"";float:left;padding-top:100%}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image.ratio-square:after{clear:both;content:"";display:block}}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image.ratio-univisium,.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori){aspect-ratio:2}@supports not (aspect-ratio:2){.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image.ratio-univisium:before,.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before{content:"";float:left;padding-top:50%}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image.ratio-univisium:after,.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after{clear:both;content:"";display:block}}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image .partner-logo{background:var(--sun-white-color);border-top-right-radius:20px;bottom:-1px;height:4rem;left:0;padding:.5rem 1rem;position:absolute;width:10rem;z-index:2}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image .partner-logo picture{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image .partner-logo picture img{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image .partner-logo:after{background:var(--sun-white-color);bottom:0;content:"";height:20px;-webkit-mask-image:radial-gradient(circle at 100% 0,transparent 0,transparent 20px,#000 21px);mask-image:radial-gradient(circle at 100% 0,transparent 0,transparent 20px,#000 21px);position:absolute;right:-1.5rem;width:1.6rem}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image:not(:hover) .swiper-buttons .swiper-button-next,.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image:not(:hover) .swiper-buttons .swiper-button-prev{opacity:0}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image .swiper{aspect-ratio:1;border-radius:20px 20px 0 0;overflow:hidden;z-index:0}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image .swiper .swiper-wrapper{margin-bottom:0}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image .swiper .swiper-slide.last-slide{align-items:center;display:flex;flex-direction:column;font-size:1.25rem;gap:1rem;height:100%;justify-content:center;line-height:2.25rem;padding:3rem 1rem;text-align:center;width:100%}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image .swiper .swiper-slide img,.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image .swiper .swiper-slide video{border-radius:0}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image .swiper .swiper-pagination .swiper-pagination-bullet{background-color:var(--sun-white-color);opacity:.7}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image .swiper-buttons{height:unset;position:static}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image .swiper-buttons .swiper-button-next,.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image .swiper-buttons .swiper-button-prev{background:#fff;border-radius:50%;color:var(--sun-default-color);display:block;height:calc(var(--swiper-navigation-size)*1.5);padding-top:calc(var(--swiper-navigation-size)/3);text-align:center;vertical-align:middle;width:calc(var(--swiper-navigation-size)*1.5)}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image .swiper-buttons .swiper-button-next:after,.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image .swiper-buttons .swiper-button-prev:after{font-size:calc(var(--swiper-navigation-size)/1.5);font-weight:700}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image .swiper-buttons .swiper-button-prev:after{margin-right:3px}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image .swiper-buttons .swiper-button-next:after{margin-left:3px}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image picture,.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image video{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image .campsite-image{display:block;height:100%;width:100%}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-image .campsite-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-infos{padding:1rem}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-infos .appreciation{align-items:baseline;color:var(--sun-accent-color);display:flex;flex-wrap:wrap;gap:.5rem 1rem}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-infos .appreciation .sun-rating{margin-bottom:0}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-infos .appreciation .sun-rating svg{fill:var(--sun-accent-color)}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-infos .appreciation .reviews{font-size:.9rem}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-infos .appreciation .reviews .score-nb{margin-left:.5rem}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-infos .title{padding:.5rem 0}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-infos .title a,.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-infos .title span{color:var(--sun-default-color);font-size:1.35rem;font-weight:500;line-height:1.75rem}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-infos .location{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-infos .location span{font-size:.9rem}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-infos .location .link{flex:none;margin-bottom:0}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-infos .location .link a{color:var(--sun-main-color);margin:0}.blocks .block-search-campsites .campsites-list .campsite .campsite-container .block-content-price .book-campsite{bottom:1.5rem;position:absolute;right:1rem;z-index:1}.blocks .block-search-campsites .block-content{padding:1rem 0}@media (min-width:992px){.blocks .block-search-campsites .search-map{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:4rem;position:-webkit-sticky;position:sticky;top:1rem}.sticky-header .blocks .block-search-campsites .search-map{top:6rem}}@media (max-width:991.98px){.blocks .block-search-campsites .search-map{background:rgba(var(--sun-dark-color-rgb),85%);bottom:0;height:100%;left:0;padding:0;position:fixed;width:100%;z-index:12}.blocks .block-search-campsites .search-map:not(.shown){display:none}}.blocks .block-search-campsites .search-map .fake-map{-webkit-animation:custom-placeholder-glow 2s ease-in-out infinite;animation:custom-placeholder-glow 2s ease-in-out infinite;transition:filter .5s ease-in-out}.blocks .block-search-campsites .search-map .fake-map img{filter:grayscale(1) opacity(.75)}.blocks .block-search-campsites .search-map .close-map{align-items:center;cursor:pointer;display:none;font-size:1.25rem;height:3rem;justify-content:center;position:absolute;right:0;width:3rem}@media (max-width:991.98px){.blocks .block-search-campsites .search-map .close-map{display:flex}}.blocks .block-search-campsites .search-map .map-frame{border-radius:20px;display:block;height:46rem;width:100%}@media (max-width:991.98px){.blocks .block-search-campsites .search-map .map-frame{bottom:0;height:calc(100% - 4rem);max-height:unset;position:absolute!important}}.blocks .block-search-campsites .search-map .map-frame a{color:var(--sun-default-color)}.blocks .block-search-campsites .search-map .marker-preview-mobile{bottom:1rem;padding:0;position:absolute;width:calc(100% - 1.5rem);z-index:1000}@media (max-width:991.98px){.blocks .block-search-campsites .search-map .marker-preview-mobile{position:fixed}}.blocks .block-search-campsites .search-map .marker-preview-mobile .close-marker-info{background:transparent;border:none;box-shadow:none;display:none;height:3.5rem;justify-content:flex-end;margin:0 auto -4rem;max-width:25rem;padding-right:.5rem;position:relative;width:100%;z-index:2}.blocks .block-search-campsites .search-map .marker-preview-mobile .close-marker-info>button{align-items:center;background:var(--sun-white-color);border:0;border-radius:50%;display:flex;height:2.5rem;justify-content:center;padding:0;width:2.5rem}.blocks .block-search-campsites .search-map .marker-preview-mobile .marker-info{margin:auto;max-width:25rem;padding-bottom:0;width:100%;z-index:1}@media (max-width:575.98px){.blocks .block-search-campsites .search-map .marker-preview-mobile .marker-info .block-content-price{display:none}}.blocks .block-search-campsites .show-map-mobile{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5));bottom:0;justify-content:center;padding-bottom:1rem;padding-top:1rem;position:fixed;transition:all .3s ease-in-out;width:100%;z-index:2}.blocks .block-search-campsites .show-map-mobile.hidden{opacity:0;visibility:hidden}@media (min-width:992px){.blocks .block-search-campsites .show-map-mobile{display:none}}@media (max-width:991.98px){.blocks .block-search-campsites .show-map-mobile{display:flex}}@media (max-width:767.98px){.campsite-search-opened .blocks .block-search-campsites .show-map-mobile,.family-composition-opened .blocks .block-search-campsites .show-map-mobile,.filters-opened .blocks .block-search-campsites .show-map-mobile,.litepicker-opened .blocks .block-search-campsites .show-map-mobile,.sort-opened .blocks .block-search-campsites .show-map-mobile{display:none}}.blocks .block-search-hostings .hostings-comparison .comparison-link{align-items:center;color:var(--sun-main-color);cursor:pointer;display:flex;font-size:1.2rem;font-weight:600;gap:.5rem;margin-bottom:1rem;text-decoration:underline}.blocks .block-search-hostings .hostings-comparison .comparison-link svg.icon{height:1.1rem;width:1.1rem}.blocks .block-search-hostings .hostings-comparison .comparison-bar{bottom:-100%;left:0;position:fixed;transition:all .3s ease-in-out;width:100%;z-index:1000}.blocks .block-search-hostings .hostings-comparison .comparison-bar.shown{bottom:0}.admin-bar .blocks .block-search-hostings .hostings-comparison .comparison-bar.shown{transform:translateY(-40px)}.blocks .block-search-hostings .hostings-comparison .comparison-bar>div{align-content:center;align-items:center;border-top-left-radius:20px;border-top-right-radius:20px;display:flex;gap:2rem;justify-content:center;line-height:1.5rem;min-height:5.5rem;padding:1rem 3rem 1rem 1rem;position:relative}@media (max-width:767.98px){.blocks .block-search-hostings .hostings-comparison .comparison-bar>div{flex-direction:column;text-align:center}}.blocks .block-search-hostings .hostings-comparison .comparison-bar>div .select-hostings-label{align-items:flex-start;display:flex;gap:.5rem}.blocks .block-search-hostings .hostings-comparison .comparison-bar>div .comparison-close{background:transparent;border:none;position:absolute;right:.75rem;top:.75rem}@media (min-width:768px){.blocks .block-search-hostings.small-container .filter-elements,.blocks .block-search-hostings.small-container .search-elements{margin:0 6rem}}@media (max-width:767.98px){.blocks .block-search-hostings.small-container .filter-elements,.blocks .block-search-hostings.small-container .search-elements{margin:0 3rem}}@media (max-width:575.98px){.blocks .block-search-hostings.small-container .filter-elements,.blocks .block-search-hostings.small-container .search-elements{margin:0}}.blocks .block-search-hostings .elements-search+.elements-list:not(.full-page):not(.background-none){margin-top:-2.5rem}.blocks .block-search-hostings .filter-elements{align-items:flex-start;border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex-direction:column;justify-content:flex-start;position:relative;text-align:center}.blocks .block-search-hostings .filter-elements.disabled{opacity:.5;pointer-events:none}.blocks .block-search-hostings .filter-elements .filter-link,.blocks .block-search-hostings .filter-elements .sort-link{align-items:center;display:flex;justify-content:center}.blocks .block-search-hostings .filter-elements .filter-link span,.blocks .block-search-hostings .filter-elements .sort-link span{cursor:pointer;margin:0 .25rem}.blocks .block-search-hostings .filter-elements .filter-link .label,.blocks .block-search-hostings .filter-elements .sort-link .label{text-decoration:underline}.blocks .block-search-hostings .filter-elements .filter-text,.blocks .block-search-hostings .filter-elements .sort-text{align-items:center;display:flex;flex-shrink:0;height:2.5rem}@media (max-width:991.98px){.blocks .block-search-hostings .filter-elements .filter-text,.blocks .block-search-hostings .filter-elements .sort-text{display:none}}.blocks .block-search-hostings .filter-elements .filters,.blocks .block-search-hostings .filter-elements .sorts{transition:all .3s ease-in-out!important}.blocks .block-search-hostings .filter-elements .filters .filter-category-details label.btn,.blocks .block-search-hostings .filter-elements .filters .sort-details label.btn,.blocks .block-search-hostings .filter-elements .sorts .filter-category-details label.btn,.blocks .block-search-hostings .filter-elements .sorts .sort-details label.btn{border:1px solid var(--sun-accent-color);border-radius:20px;color:var(--sun-default-color);cursor:pointer;font-size:.9rem;font-style:normal;padding:.5rem;transition:all .3s ease-in-out}.blocks .block-search-hostings .filter-elements .filters .filter-category-details .form-check,.blocks .block-search-hostings .filter-elements .filters .sort-details .form-check,.blocks .block-search-hostings .filter-elements .sorts .filter-category-details .form-check,.blocks .block-search-hostings .filter-elements .sorts .sort-details .form-check{margin:0;min-height:unset;padding:0}.blocks .block-search-hostings .filter-elements .filters .filter-category-details .form-check .form-check-input,.blocks .block-search-hostings .filter-elements .filters .sort-details .form-check .form-check-input,.blocks .block-search-hostings .filter-elements .sorts .filter-category-details .form-check .form-check-input,.blocks .block-search-hostings .filter-elements .sorts .sort-details .form-check .form-check-input{display:none}.blocks .block-search-hostings .filter-elements .filters .filter-category-details .btn-check:checked+label.btn,.blocks .block-search-hostings .filter-elements .filters .sort-details .btn-check:checked+label.btn,.blocks .block-search-hostings .filter-elements .sorts .filter-category-details .btn-check:checked+label.btn,.blocks .block-search-hostings .filter-elements .sorts .sort-details .btn-check:checked+label.btn{background-color:var(--sun-accent-color);color:var(--sun-white-color)!important}.blocks .block-search-hostings .filter-elements .filters-close-mobile,.blocks .block-search-hostings .filter-elements .sorts-close-mobile{align-items:center;color:var(--sun-white-color);cursor:pointer;height:3rem;justify-content:center;margin-top:-3rem;position:absolute;right:0;top:0;transition:all .3s ease-in-out;width:3rem}@media (min-width:992px){.blocks .block-search-hostings .filter-elements .filters-close-mobile,.blocks .block-search-hostings .filter-elements .sorts-close-mobile{display:none!important}}@media (max-width:991.98px){.blocks .block-search-hostings .filter-elements .filters-close-mobile,.blocks .block-search-hostings .filter-elements .sorts-close-mobile{display:flex}}.blocks .block-search-hostings .filter-elements .filters-backdrop,.blocks .block-search-hostings .filter-elements .sort-backdrop{transition:all .3s ease-in-out}@media (max-width:991.98px){.blocks .block-search-hostings .filter-elements .filters-backdrop,.blocks .block-search-hostings .filter-elements .sort-backdrop{background-color:var(--sun-dark-color);bottom:0;left:0;opacity:.85;position:fixed;right:0;top:0;z-index:2}}.blocks .block-search-hostings .filter-elements .search-loading{line-height:1rem}.blocks .block-search-hostings .filter-elements .search-loading svg{height:2.5em}.blocks .block-search-hostings .filter-elements .selected-filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;padding-left:1rem;position:relative;z-index:1}@media (max-width:991.98px){.blocks .block-search-hostings .filter-elements .selected-filters{justify-content:flex-start;margin-top:1rem;padding-bottom:0;padding-left:0}}.blocks .block-search-hostings .filter-elements .selected-filters>div{align-items:center;background-color:var(--sun-main-color);border:1px solid transparent;border-radius:20px;color:var(--sun-contrast-color);cursor:pointer;display:flex;font-size:.9rem;font-style:normal;gap:.5rem;margin-top:.5rem;padding:.3rem .5rem;transition:all .3s ease-in-out}.blocks .block-search-hostings .filter-elements .selected-filters>div svg.icon{fill:var(--sun-contrast-color);height:.75rem;width:.75rem}.blocks .block-search-hostings .filter-elements .selected-filters>div:hover{background-color:rgba(var(--sun-main-color-rgb),.8)}@media (max-width:991.98px){.blocks .block-search-hostings .filter-elements{padding:1.5rem 1.5rem 0}}.blocks .block-search-hostings .filter-elements .filter-link span,.blocks .block-search-hostings .filter-elements .sort-link span{color:var(--sun-main-color)}@media (min-width:992px){.blocks .block-search-hostings .filter-elements .filter-link,.blocks .block-search-hostings .filter-elements .sort-link{display:none}}.blocks .block-search-hostings .filter-elements .filters,.blocks .block-search-hostings .filter-elements .sorts{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center}@media (min-width:992px){.blocks .block-search-hostings .filter-elements .filters,.blocks .block-search-hostings .filter-elements .sorts{display:flex!important}}.blocks .block-search-hostings .filter-elements .filters .filter-categories,.blocks .block-search-hostings .filter-elements .filters .sort-types,.blocks .block-search-hostings .filter-elements .sorts .filter-categories,.blocks .block-search-hostings .filter-elements .sorts .sort-types{align-items:baseline;display:flex;width:100%}@media (min-width:992px){.blocks .block-search-hostings .filter-elements .filters .filter-categories,.blocks .block-search-hostings .filter-elements .filters .sort-types,.blocks .block-search-hostings .filter-elements .sorts .filter-categories,.blocks .block-search-hostings .filter-elements .sorts .sort-types{gap:.5rem}.blocks .block-search-hostings .filter-elements .filters .filter-categories,.blocks .block-search-hostings .filter-elements .sorts .filter-categories{flex-wrap:wrap}}.blocks .block-search-hostings .filter-elements .filters .filter-category,.blocks .block-search-hostings .filter-elements .filters .sort-type,.blocks .block-search-hostings .filter-elements .sorts .filter-category,.blocks .block-search-hostings .filter-elements .sorts .sort-type{border-color:var(--sun-accent-color);border-radius:20px;border-style:solid;border-width:1px;font-size:.9rem}.blocks .block-search-hostings .filter-elements .filters .filter-category>span,.blocks .block-search-hostings .filter-elements .filters .sort-type>span,.blocks .block-search-hostings .filter-elements .sorts .filter-category>span,.blocks .block-search-hostings .filter-elements .sorts .sort-type>span{cursor:pointer;display:flex;padding:.5rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;word-break:normal;z-index:3}.blocks .block-search-hostings .filter-elements .filters .filter-category span:after,.blocks .block-search-hostings .filter-elements .filters .sort-type span:after,.blocks .block-search-hostings .filter-elements .sorts .filter-category span:after,.blocks .block-search-hostings .filter-elements .sorts .sort-type span:after{content:"";display:block;opacity:0;visibility:hidden;width:0;z-index:-1}@media (min-width:992px){.blocks .block-search-hostings .filter-elements .filters .filter-category.active,.blocks .block-search-hostings .filter-elements .filters .sort-type.active,.blocks .block-search-hostings .filter-elements .sorts .filter-category.active,.blocks .block-search-hostings .filter-elements .sorts .sort-type.active{background-color:var(--sun-white-color);border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--sun-white-color);box-shadow:0 2px 6px rgba(0,0,0,.15);color:var(--sun-accent-color);padding-bottom:.5rem}.blocks .block-search-hostings .filter-elements .filters .filter-category.active span:after,.blocks .block-search-hostings .filter-elements .filters .sort-type.active span:after,.blocks .block-search-hostings .filter-elements .sorts .filter-category.active span:after,.blocks .block-search-hostings .filter-elements .sorts .sort-type.active span:after{background:var(--sun-white-color);bottom:-.5rem;height:20px;-webkit-mask-image:radial-gradient(circle at 100% 0,transparent 0,transparent 20px,#000 21px);mask-image:radial-gradient(circle at 100% 0,transparent 0,transparent 20px,#000 21px);opacity:1;position:absolute;right:-1.52rem;visibility:visible;width:calc(100% + 1.6rem)}.blocks .block-search-hostings .filter-elements .filters .filter-category.active.sort-type span:after,.blocks .block-search-hostings .filter-elements .filters .sort-type.active.sort-type span:after,.blocks .block-search-hostings .filter-elements .sorts .filter-category.active.sort-type span:after,.blocks .block-search-hostings .filter-elements .sorts .sort-type.active.sort-type span:after{left:-1.52rem;-webkit-mask-image:radial-gradient(circle at 0 0,transparent 0,transparent 20px,#000 21px);mask-image:radial-gradient(circle at 0 0,transparent 0,transparent 20px,#000 21px);right:auto}.blocks .block-search-hostings .filter-elements .filters .filter-category.active-filter:not(.active),.blocks .block-search-hostings .filter-elements .filters .filter-category.active-sort:not(.active),.blocks .block-search-hostings .filter-elements .filters .sort-type.active-filter:not(.active),.blocks .block-search-hostings .filter-elements .filters .sort-type.active-sort:not(.active),.blocks .block-search-hostings .filter-elements .sorts .filter-category.active-filter:not(.active),.blocks .block-search-hostings .filter-elements .sorts .filter-category.active-sort:not(.active),.blocks .block-search-hostings .filter-elements .sorts .sort-type.active-filter:not(.active),.blocks .block-search-hostings .filter-elements .sorts .sort-type.active-sort:not(.active){background-color:var(--sun-main-color);border-color:var(--sun-main-color);color:var(--sun-contrast-color)}}.blocks .block-search-hostings .filter-elements .filters .filter-category .filter-category-details,.blocks .block-search-hostings .filter-elements .filters .filter-category .sort-details,.blocks .block-search-hostings .filter-elements .filters .sort-type .filter-category-details,.blocks .block-search-hostings .filter-elements .filters .sort-type .sort-details,.blocks .block-search-hostings .filter-elements .sorts .filter-category .filter-category-details,.blocks .block-search-hostings .filter-elements .sorts .filter-category .sort-details,.blocks .block-search-hostings .filter-elements .sorts .sort-type .filter-category-details,.blocks .block-search-hostings .filter-elements .sorts .sort-type .sort-details{align-items:center;background:var(--sun-white-color);border-radius:0 20px 20px 20px;box-shadow:0 2px 6px rgba(0,0,0,.15);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;margin-left:-.08rem;margin-top:.5rem;min-height:6rem;min-width:17rem;padding:1rem;position:absolute;z-index:2}.blocks .block-search-hostings .filter-elements .filters .filter-category .sort-details,.blocks .block-search-hostings .filter-elements .filters .sort-type .sort-details,.blocks .block-search-hostings .filter-elements .sorts .filter-category .sort-details,.blocks .block-search-hostings .filter-elements .sorts .sort-type .sort-details{align-items:flex-start;border-radius:20px 0 20px 20px;flex-direction:column}.blocks .block-search-hostings .filter-elements .filters .filter-category .sort-details>div,.blocks .block-search-hostings .filter-elements .filters .filter-category .sort-details>div label,.blocks .block-search-hostings .filter-elements .filters .sort-type .sort-details>div,.blocks .block-search-hostings .filter-elements .filters .sort-type .sort-details>div label,.blocks .block-search-hostings .filter-elements .sorts .filter-category .sort-details>div,.blocks .block-search-hostings .filter-elements .sorts .filter-category .sort-details>div label,.blocks .block-search-hostings .filter-elements .sorts .sort-type .sort-details>div,.blocks .block-search-hostings .filter-elements .sorts .sort-type .sort-details>div label{width:100%}@media (max-width:991.98px){.blocks .block-search-hostings .filter-elements .filters:not(.stay-there),.blocks .block-search-hostings .filter-elements .sorts:not(.stay-there){background:var(--sun-white-color);border-top-left-radius:20px;border-top-right-radius:20px;bottom:-100%;height:auto;left:0;padding:0;position:fixed;width:100%;z-index:3}.blocks .block-search-hostings .filter-elements .filters:not(.stay-there).show,.blocks .block-search-hostings .filter-elements .sorts:not(.stay-there).show{bottom:0}.admin-bar .blocks .block-search-hostings .filter-elements .filters:not(.stay-there).show,.admin-bar .blocks .block-search-hostings .filter-elements .sorts:not(.stay-there).show{bottom:40px}.blocks .block-search-hostings .filter-elements .filters:not(.stay-there) .filter-categories,.blocks .block-search-hostings .filter-elements .filters:not(.stay-there) .sort-types,.blocks .block-search-hostings .filter-elements .sorts:not(.stay-there) .filter-categories,.blocks .block-search-hostings .filter-elements .sorts:not(.stay-there) .sort-types{flex-direction:column;max-height:30rem;overflow-y:auto;padding:1rem}.blocks .block-search-hostings .filter-elements .filters:not(.stay-there) .filter-categories .search-loading,.blocks .block-search-hostings .filter-elements .sorts:not(.stay-there) .filter-categories .search-loading{display:none!important}.blocks .block-search-hostings .filter-elements .filters:not(.stay-there) .filter-category,.blocks .block-search-hostings .filter-elements .filters:not(.stay-there) .sort-type,.blocks .block-search-hostings .filter-elements .sorts:not(.stay-there) .filter-category,.blocks .block-search-hostings .filter-elements .sorts:not(.stay-there) .sort-type{border:none;color:var(--sun-accent-color);margin:0;padding:0;text-align:left;width:100%}.blocks .block-search-hostings .filter-elements .filters:not(.stay-there) .filter-category .filter-category-details,.blocks .block-search-hostings .filter-elements .filters:not(.stay-there) .filter-category .sort-details,.blocks .block-search-hostings .filter-elements .filters:not(.stay-there) .sort-type .filter-category-details,.blocks .block-search-hostings .filter-elements .filters:not(.stay-there) .sort-type .sort-details,.blocks .block-search-hostings .filter-elements .sorts:not(.stay-there) .filter-category .filter-category-details,.blocks .block-search-hostings .filter-elements .sorts:not(.stay-there) .filter-category .sort-details,.blocks .block-search-hostings .filter-elements .sorts:not(.stay-there) .sort-type .filter-category-details,.blocks .block-search-hostings .filter-elements .sorts:not(.stay-there) .sort-type .sort-details{box-shadow:none;display:flex!important;flex-direction:row;margin:0;min-height:4rem;opacity:unset!important;padding:1rem 0;position:relative;transform:unset!important}.blocks .block-search-hostings .filter-elements .filters:not(.stay-there) .filter-category .filter-category-details.range,.blocks .block-search-hostings .filter-elements .filters:not(.stay-there) .filter-category .sort-details.range,.blocks .block-search-hostings .filter-elements .filters:not(.stay-there) .sort-type .filter-category-details.range,.blocks .block-search-hostings .filter-elements .filters:not(.stay-there) .sort-type .sort-details.range,.blocks .block-search-hostings .filter-elements .sorts:not(.stay-there) .filter-category .filter-category-details.range,.blocks .block-search-hostings .filter-elements .sorts:not(.stay-there) .filter-category .sort-details.range,.blocks .block-search-hostings .filter-elements .sorts:not(.stay-there) .sort-type .filter-category-details.range,.blocks .block-search-hostings .filter-elements .sorts:not(.stay-there) .sort-type .sort-details.range{min-height:6rem}}.blocks .block-search-hostings .filter-elements .sorts{transition-delay:0s;transition-duration:0s}.blocks .block-search-hostings .filter-elements .sorts.disabled{opacity:.5;pointer-events:none}.blocks .block-search-hostings .filter-elements>div{width:100%}.blocks .block-search-hostings .filter-elements .sort-type{min-width:9.5em}.blocks .block-search-hostings .filter-elements .sort-type span{justify-content:center}.blocks .block-search-hostings .filter-elements .inline-filter-sort{display:flex;justify-content:space-between}@media (min-width:992px){.blocks .block-search-hostings .filter-elements .inline-filter-sort>div:first-child{flex:3}}.blocks .block-search-hostings .filter-elements .selected-filters{padding-bottom:1rem}.blocks .block-search-hostings .filter-elements .filters,.blocks .block-search-hostings .filter-elements .sorts{margin-top:1rem;padding:1rem 1rem 0}.blocks .block-search-hostings .filter-elements .filters .sort-type,.blocks .block-search-hostings .filter-elements .sorts .sort-type{position:relative}.blocks .block-search-hostings .filter-elements .filters .sort-type .sort-details,.blocks .block-search-hostings .filter-elements .sorts .sort-type .sort-details{right:-1px}.blocks .block-search-hostings .elements-list{overflow:visible;transition:all .3s ease-in-out}.blocks .block-search-hostings .elements-list .masonry-grid{margin:auto;max-width:100%;padding-top:2rem;transition:all .3s ease-in-out}.blocks .block-search-hostings .elements-list .no-results{padding:1rem 6rem;position:relative}@media (max-width:767.98px){.blocks .block-search-hostings .elements-list .no-results{padding-left:3rem;padding-right:3rem}}@media (max-width:575.98px){.blocks .block-search-hostings .elements-list .no-results{padding-left:1rem;padding-right:1rem}}.blocks .block-search-hostings .elements-list .no-results .sub-link.button{justify-content:flex-start}.blocks .block-search-hostings .elements-list .element{padding-bottom:1.5rem}.blocks .block-search-hostings .elements-list .element>div{background-color:var(--sun-white-color);border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.15);height:auto;overflow:hidden;position:relative}.blocks .block-search-hostings .elements-list .element .block-content-infos{color:var(--sun-default-color);padding:1rem}.blocks .block-search-hostings .elements-list .element .block-content-infos .title{font-size:1.5rem;line-height:1.75rem}.blocks .block-search-hostings .elements-list .element .block-content-infos .title a{color:var(--sun-default-color);font-weight:500}.blocks .block-search-hostings .elements-list .element .block-content-availability{color:var(--sun-white-color);padding:.5rem 1rem}.blocks .block-search-hostings .elements-list .element .block-content-availability.available{background-color:var(--sun-accent-color)}.blocks .block-search-hostings .elements-list .element .block-content-availability.unavailable{background-color:var(--sun-dark-color)}.blocks .block-search-hostings .elements-list .element .block-content-availability.complete{background-color:var(--sun-gray-color)}.blocks .block-search-hostings .elements-list .element .block-content-availability:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:3rem;margin-left:-1rem;margin-top:-.5rem;position:absolute;width:100%}.blocks .block-search-hostings .elements-list .element .block-content-availability.loading{display:none!important}.blocks .block-search-hostings .elements-list .element .block-content-availability>div{align-items:center;display:flex}.blocks .block-search-hostings .elements-list .element .block-content-price{background-color:var(--sun-lite-color);color:var(--sun-default-color);height:6rem;padding:.75rem 1rem;position:relative;transition:all .15s ease-in-out}.blocks .block-search-hostings .elements-list .element .block-content-price .tooltip-position{position:absolute;z-index:1}.blocks .block-search-hostings .elements-list .element .block-content-price .throbber{align-items:center;height:100%;justify-content:center}.blocks .block-search-hostings .elements-list .element .block-content-price.loading{opacity:.8;pointer-events:none}.blocks .block-search-hostings .elements-list .element .block-content-price.loading>:not(.throbber){display:none!important}.blocks .block-search-hostings .elements-list .element .block-content-price:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:6rem;margin-left:-1rem;margin-top:-.75rem;position:absolute;width:100%}.blocks .block-search-hostings .elements-list .element .block-content-price .from{line-height:0;padding-top:1rem}.blocks .block-search-hostings .elements-list .element .block-content-price .closed,.blocks .block-search-hostings .elements-list .element .block-content-price .next-opening,.blocks .block-search-hostings .elements-list .element .block-content-price .unavailable{align-items:center;display:flex;height:100%;justify-content:center;text-align:center}.blocks .block-search-hostings .elements-list .element .block-content-price .price{font-size:3rem}@media (max-width:1399.98px){.blocks .block-search-hostings .elements-list .element .block-content-price .price{font-size:2.5rem}}.blocks .block-search-hostings .elements-list .element .block-content-price .book-hosting{bottom:1.5rem;position:absolute;right:1rem;z-index:1}.blocks .block-search-hostings .elements-list .element .block-content-price .book-hosting.loading{opacity:.5;pointer-events:none}.blocks .block-search-hostings .elements-list .element .block-content{padding:2rem 6rem 0}@media (max-width:767.98px){.blocks .block-search-hostings .elements-list .element .block-content{padding:2rem 1rem 0}}@media (max-width:575.98px){.blocks .block-search-hostings .elements-list .element .block-content{padding:2rem 0 0}}.blocks .block-search-hostings .elements-list .element .block-content-image:before{background:linear-gradient(0deg,transparent 0,rgba(0,0,0,.25))}.blocks .block-search-hostings .hostings-search{overflow:visible}.blocks .block-search-hostings .hostings-search:before{margin-top:1px}.blocks .block-search-hostings .hostings-search.sun-radius .search-hostings{border-radius:20px}.blocks .block-search-hostings .hostings-search>.container{transition:all .3s ease-in-out}.blocks .block-search-hostings .hostings-search:not(.full-page):not(.background-none) .search-hostings{min-height:calc(8rem - 1px)}@media (max-width:991.98px){.blocks .block-search-hostings .hostings-search:not(.full-page):not(.background-none) .search-hostings{min-height:11rem}}.blocks .block-search-hostings .hostings-search .search-hostings{background:var(--sun-accent-color);padding:1rem;position:relative}.blocks .block-search-hostings .hostings-search .search-hostings .disabled{opacity:.5;pointer-events:none}.blocks .block-search-hostings .hostings-search .search-hostings .search-inputs .form-floating>svg.icon{fill:var(--sun-default-color)}.blocks .block-search-hostings .hostings-search .search-hostings .search-inputs .form-floating .form-label{overflow:hidden;padding-left:1rem;padding-right:1rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.blocks .block-search-hostings .hostings-search .search-hostings .search-inputs>.form-floating{margin:1px!important}@media (max-width:991.98px){.blocks .block-search-hostings .hostings-search .search-hostings .search-inputs>.form-floating.last-mobile>input,.blocks .block-search-hostings .hostings-search .search-hostings .search-inputs>.form-floating.last-mobile>select,.blocks .block-search-hostings .hostings-search .search-hostings .search-inputs>.form-floating.last-mobile>textarea{border-bottom-right-radius:20px;border-top-right-radius:20px}.blocks .block-search-hostings .hostings-search .search-hostings .search-inputs>.form-floating.first-mobile>input,.blocks .block-search-hostings .hostings-search .search-hostings .search-inputs>.form-floating.first-mobile>select,.blocks .block-search-hostings .hostings-search .search-hostings .search-inputs>.form-floating.first-mobile>textarea{border-bottom-left-radius:20px!important;border-top-left-radius:20px!important}}.blocks .block-search-hostings .hostings-search .search-hostings .search-inputs>.form-floating.family-composition{overflow:visible}.blocks .block-search-hostings .hostings-search .search-hostings .search-inputs>.form-floating.family-composition>input{background-color:var(--sun-white-color)}.blocks .block-search-hostings .hostings-search .search-hostings .search-inputs>.form-floating.family-composition .family-composition-selector{background:var(--sun-lite-lighter-color);border-radius:20px;box-shadow:0 0 5px rgba(0,0,0,.15);left:0;margin-top:.5rem;padding:1rem;position:absolute;width:20rem;z-index:4}@media (max-width:767.98px){.blocks .block-search-hostings .hostings-search .search-hostings .search-inputs>.form-floating.family-composition .family-composition-selector{border-bottom-left-radius:0;border-bottom-right-radius:0;bottom:0;margin:0;position:fixed;width:100%}}.blocks .block-search-hostings .hostings-search .search-hostings .search-inputs>.form-floating.family-composition .family-composition-selector>:not(:last-child){margin-bottom:.5rem}.blocks .block-search-hostings .hostings-search .search-hostings .search-inputs>.form-floating.family-composition .family-composition-selector .input-group{justify-content:space-between}.blocks .block-search-hostings .hostings-search .search-hostings .search-inputs>.form-floating.family-composition .family-composition-selector .input-group .form-floating{flex:0 0 calc(50% - 1px)}.blocks .block-search-hostings .hostings-search .search-hostings .search-inputs>.form-floating.family-composition .family-composition-selector .submit{display:flex;justify-content:center;margin-top:1rem}.blocks .block-search-hostings .hostings-search .search-hostings .search-inputs>.form-floating.family-composition .family-composition-selector .submit .submit-btn{margin-left:10px;margin-right:10px}.blocks .block-search-hostings .hostings-search .search-hostings .search-inputs>.form-floating.family-composition .family-composition-backdrop{background-color:var(--sun-dark-color);bottom:0;left:0;opacity:.85;position:fixed;right:0;top:0;z-index:2}@media (min-width:768px){.blocks .block-search-hostings .hostings-search .search-hostings .search-inputs>.form-floating.family-composition .family-composition-backdrop{display:none!important}}@media (min-width:992px){.blocks .block-search-hostings .hostings-search .search-hostings .search-inputs>.form-floating{flex:1}}@media (max-width:991.98px){.blocks .block-search-hostings .hostings-search .search-hostings .search-inputs>.form-floating:not(.full-width-mobile){flex:0 0 calc(50% - 2px)}}.blocks .block-search-hostings .hostings-list .hosting .block-content-image{background-color:var(--sun-accent-color);position:relative;width:100%}.blocks .block-search-hostings .hostings-list .hosting .block-content-image.ratio-landscape{aspect-ratio:200/120}@supports not (aspect-ratio:200/120){.blocks .block-search-hostings .hostings-list .hosting .block-content-image.ratio-landscape:before{content:"";float:left;padding-top:60.3%}.blocks .block-search-hostings .hostings-list .hosting .block-content-image.ratio-landscape:after{clear:both;content:"";display:block}}.blocks .block-search-hostings .hostings-list .hosting .block-content-image.ratio-portrait{aspect-ratio:19/24}@supports not (aspect-ratio:19/24){.blocks .block-search-hostings .hostings-list .hosting .block-content-image.ratio-portrait:before{content:"";float:left;padding-top:126.32%}.blocks .block-search-hostings .hostings-list .hosting .block-content-image.ratio-portrait:after{clear:both;content:"";display:block}}.blocks .block-search-hostings .hostings-list .hosting .block-content-image.ratio-square{aspect-ratio:1}@supports not (aspect-ratio:1){.blocks .block-search-hostings .hostings-list .hosting .block-content-image.ratio-square:before{content:"";float:left;padding-top:100%}.blocks .block-search-hostings .hostings-list .hosting .block-content-image.ratio-square:after{clear:both;content:"";display:block}}.blocks .block-search-hostings .hostings-list .hosting .block-content-image.ratio-univisium,.blocks .block-search-hostings .hostings-list .hosting .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori){aspect-ratio:2}@supports not (aspect-ratio:2){.blocks .block-search-hostings .hostings-list .hosting .block-content-image.ratio-univisium:before,.blocks .block-search-hostings .hostings-list .hosting .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before{content:"";float:left;padding-top:50%}.blocks .block-search-hostings .hostings-list .hosting .block-content-image.ratio-univisium:after,.blocks .block-search-hostings .hostings-list .hosting .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after{clear:both;content:"";display:block}}.blocks .block-search-hostings .hostings-list .hosting .block-content-image picture{display:block;height:100%;width:100%}.blocks .block-search-hostings .hostings-list .hosting .block-content-image picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks .block-search-hostings .hostings-list .hosting .block-content-image video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks .block-search-hostings .hostings-list .hosting .block-content-image video.ratio-landscape{aspect-ratio:200/120}@supports not (aspect-ratio:200/120){.blocks .block-search-hostings .hostings-list .hosting .block-content-image video.ratio-landscape:before{content:"";float:left;padding-top:60.3%}.blocks .block-search-hostings .hostings-list .hosting .block-content-image video.ratio-landscape:after{clear:both;content:"";display:block}}.blocks .block-search-hostings .hostings-list .hosting .block-content-image video.ratio-portrait{aspect-ratio:19/24}@supports not (aspect-ratio:19/24){.blocks .block-search-hostings .hostings-list .hosting .block-content-image video.ratio-portrait:before{content:"";float:left;padding-top:126.32%}.blocks .block-search-hostings .hostings-list .hosting .block-content-image video.ratio-portrait:after{clear:both;content:"";display:block}}.blocks .block-search-hostings .hostings-list .hosting .block-content-image video.ratio-square{aspect-ratio:1}@supports not (aspect-ratio:1){.blocks .block-search-hostings .hostings-list .hosting .block-content-image video.ratio-square:before{content:"";float:left;padding-top:100%}.blocks .block-search-hostings .hostings-list .hosting .block-content-image video.ratio-square:after{clear:both;content:"";display:block}}.blocks .block-search-hostings .hostings-list .hosting .block-content-image video.ratio-univisium,.blocks .block-search-hostings .hostings-list .hosting .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori){aspect-ratio:2}@supports not (aspect-ratio:2){.blocks .block-search-hostings .hostings-list .hosting .block-content-image video.ratio-univisium:before,.blocks .block-search-hostings .hostings-list .hosting .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before{content:"";float:left;padding-top:50%}.blocks .block-search-hostings .hostings-list .hosting .block-content-image video.ratio-univisium:after,.blocks .block-search-hostings .hostings-list .hosting .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after{clear:both;content:"";display:block}}.blocks .block-search-hostings .hostings-list .hosting .block-content-image .hosting-buttons{display:flex;position:absolute;right:1rem;top:1rem;z-index:1}.blocks .block-search-hostings .hostings-list .hosting .block-content-image .hosting-buttons>button{align-items:center;background:var(--sun-white-color);border:0;border-radius:50%;box-shadow:1px 2px 10px rgba(0,0,0,.3);display:flex;height:3.286rem;justify-content:center;margin-right:.3rem;padding:0;transition:all .15s ease-in-out;width:3.286rem}.blocks .block-search-hostings .hostings-list .hosting .block-content-image .hosting-buttons>button svg{height:50%;width:50%}.blocks .block-search-hostings .hostings-list .hosting .block-content-image:not(:hover) .swiper-buttons .swiper-button-next,.blocks .block-search-hostings .hostings-list .hosting .block-content-image:not(:hover) .swiper-buttons .swiper-button-prev{opacity:0}.blocks .block-search-hostings .hostings-list .hosting .block-content-image .swiper{aspect-ratio:1;border-radius:20px 20px 0 0;overflow:hidden;z-index:0}.blocks .block-search-hostings .hostings-list .hosting .block-content-image .swiper .swiper-wrapper{margin-bottom:0}.blocks .block-search-hostings .hostings-list .hosting .block-content-image .swiper .swiper-slide.last-slide{align-items:center;display:flex;flex-direction:column;font-size:1.25rem;gap:1rem;height:100%;justify-content:center;line-height:2.25rem;padding:3rem 1rem;text-align:center;width:100%}.blocks .block-search-hostings .hostings-list .hosting .block-content-image .swiper .swiper-slide img,.blocks .block-search-hostings .hostings-list .hosting .block-content-image .swiper .swiper-slide video{border-radius:0}.blocks .block-search-hostings .hostings-list .hosting .block-content-image .swiper .swiper-pagination .swiper-pagination-bullet{background-color:var(--sun-white-color);opacity:.7}.blocks .block-search-hostings .hostings-list .hosting .block-content-image .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.blocks .block-search-hostings .hostings-list .hosting .block-content-image .swiper-buttons{height:unset;position:static}.blocks .block-search-hostings .hostings-list .hosting .block-content-image .swiper-buttons .swiper-button-next,.blocks .block-search-hostings .hostings-list .hosting .block-content-image .swiper-buttons .swiper-button-prev{background:#fff;border-radius:50%;color:var(--sun-default-color);display:block;height:calc(var(--swiper-navigation-size)*1.5);padding-top:calc(var(--swiper-navigation-size)/3);text-align:center;vertical-align:middle;width:calc(var(--swiper-navigation-size)*1.5)}.blocks .block-search-hostings .hostings-list .hosting .block-content-image .swiper-buttons .swiper-button-next:after,.blocks .block-search-hostings .hostings-list .hosting .block-content-image .swiper-buttons .swiper-button-prev:after{font-size:calc(var(--swiper-navigation-size)/1.5);font-weight:700}.blocks .block-search-hostings .hostings-list .hosting .block-content-image .swiper-buttons .swiper-button-prev:after{margin-right:3px}.blocks .block-search-hostings .hostings-list .hosting .block-content-image .swiper-buttons .swiper-button-next:after{margin-left:3px}.blocks .block-search-hostings .hostings-list .hosting .block-content-infos{display:flex;flex-direction:column;gap:.5rem}.blocks .block-search-hostings .hostings-list .hosting .block-content-infos .excerpt{display:flex;flex-direction:column;flex-wrap:wrap;gap:0 1rem;justify-content:space-between;padding:.5rem 0}.blocks .block-search-hostings .hostings-list .hosting .block-content-infos .hosting-attributes{align-content:center;color:var(--sun-accent-color);display:flex;flex-wrap:wrap;gap:1rem}.blocks .block-search-hostings .hostings-list .hosting .block-content-infos .hosting-attributes .attribute{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}.blocks .block-search-hostings .hostings-list .hosting .block-content-infos .hosting-attributes .attribute svg.icon{fill:var(--sun-accent-color);height:1.5rem;width:1.5rem}.blocks .block-search-hostings .hostings-list .hosting .block-content-infos .hosting-attributes .attribute>div{font-size:.9rem}.blocks .block-search-hostings .hostings-list .hosting .block-content-image .hosting-type{background:var(--sun-white-color);border-radius:20px;color:var(--sun-default-color);font-size:.9rem;left:1rem;padding:.25rem .75rem;position:absolute;text-transform:uppercase;top:1rem;z-index:1}.blocks .block-search-hostings .hostings-list .hosting .block-content-infos .title{font-size:1.35rem;margin:0;padding:0}.blocks .block-search-hostings .hostings-list .hosting .block-content-infos .more-info>div{margin:0 0 1.5rem}.blocks .block-search-hostings .hostings-list .hosting .block-content-infos .more-info .options>div{margin-bottom:.5rem}.blocks .block-search-hostings .hostings-list .hosting .block-content-infos .more-info .options ul{padding-left:0}.blocks .block-search-hostings .hostings-list .hosting .block-content-infos .more-info .options ul li{margin-left:2rem}.blocks .block-search-hostings .hostings-list .hosting .block-content-infos .more-info .options ul li:before{margin-left:-1.5rem}.blocks .block-search-hostings .hostings-list .hosting .block-content-availability .flex-dates{margin:.5rem 0}.hostings-comparison-opened .blocks .block-search-hostings .hostings-list .hosting{cursor:pointer}.hostings-comparison-opened .blocks .block-search-hostings .hostings-list .hosting>div{transition:all .3s ease-in-out}.hostings-comparison-opened .blocks .block-search-hostings .hostings-list .hosting>div>div{pointer-events:none}.hostings-comparison-opened .blocks .block-search-hostings .hostings-list .hosting>div>div:before{border:5px solid transparent;border-radius:20px;content:"";display:block;height:100%;pointer-events:none;position:absolute;transition:all .3s ease-in-out;width:100%;z-index:2}.blocks .block-search-hostings .hostings-list .hosting>div.selected>div:before{border-color:var(--sun-main-color)}.hostings-comparison-opened .blocks .block-search-hostings .hostings-list .hosting>div:not(.selected){filter:brightness(.7)}.hostings-comparison-opened .blocks .block-search-hostings .hostings-list .hosting>div:not(.selected):hover{filter:none}.blocks .block-search-hostings .hostings-list .hosting.placeholder{background-color:transparent;filter:contrast(1) brightness(1);opacity:.75}.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .block-content-image>*{opacity:0}.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .gray-box{background:#ccc!important;border-radius:4px;color:#ccc!important;display:block;height:1.5rem}.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .gray-box.large{height:2.5rem}.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .appreciation>*,.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .block-content-infos .hosting-attributes>*,.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .block-content-infos .location>*,.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .block-content-infos .title>*,.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .hosting-type{background:#ccc!important;color:#ccc!important}.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .appreciation>:not(.hosting-type),.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .block-content-infos .hosting-attributes>:not(.hosting-type),.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .block-content-infos .location>:not(.hosting-type),.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .block-content-infos .title>:not(.hosting-type),.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .hosting-type:not(.hosting-type){border-radius:4px}.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .appreciation>* svg.icon,.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .block-content-infos .hosting-attributes>* svg.icon,.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .block-content-infos .location>* svg.icon,.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .block-content-infos .title>* svg.icon,.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .hosting-type svg.icon{fill:#ccc!important}.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .hosting-buttons button{background:#ccc!important;box-shadow:none;pointer-events:none}.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .hosting-buttons button svg.icon{opacity:0;visibility:hidden}.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .hosting-attributes .attribute{height:3.286rem;overflow:hidden;width:3.286rem}.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .hosting-attributes .attribute:nth-child(n+3){display:none}.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .block-content-availability,.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .block-content-image{background-color:#aaa!important}.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .block-content-availability>div,.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .featured,.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .sub-link{visibility:hidden!important}.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .district,.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .stretched-link,.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .subtitle,.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .swiper-buttons,.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .tags{display:none}.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .block-content-price{background-color:#eee!important}.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .block-content-price>*{display:none}.blocks .block-search-hostings .hostings-list .hosting.placeholder.loading .block-content-price .throbber{display:flex!important}@media (max-width:767.98px){.blocks .modal-comparison{padding:0}}.admin-bar .blocks .modal-comparison{padding-bottom:3rem;padding-top:0}.blocks .modal-comparison .modal-content{background:var(--sun-white-color)}.blocks .modal-comparison .modal-content .modal-body{color:var(--sun-default-color);padding:0 .5rem 3rem}@media (min-width:768px){.blocks .modal-comparison .modal-content .modal-body{padding:0 3rem 3rem}}@media (min-width:992px){.blocks .modal-comparison .modal-content .modal-body{padding:0 6rem 3rem}}.blocks .modal-comparison .modal-content .modal-body .comparison-title{left:0;position:-webkit-sticky;position:sticky}.blocks .modal-comparison .modal-content .modal-body .wrapper{grid-gap:.5rem;display:grid;grid-auto-flow:column;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));position:relative}@media (min-width:768px){.blocks .modal-comparison .modal-content .modal-body .wrapper{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.blocks .modal-comparison .modal-content .modal-body .wrapper .excerpt{display:flex;flex-direction:column;flex-wrap:wrap;gap:0 1rem;justify-content:space-between;padding:.5rem 0}.blocks .modal-comparison .modal-content .modal-body .wrapper .hosting-attributes{align-content:center;color:var(--sun-accent-color);display:flex;flex-wrap:wrap;gap:1rem}.blocks .modal-comparison .modal-content .modal-body .wrapper .hosting-attributes .attribute{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}.blocks .modal-comparison .modal-content .modal-body .wrapper .hosting-attributes .attribute svg.icon{fill:var(--sun-accent-color);height:1.5rem;width:1.5rem}.blocks .modal-comparison .modal-content .modal-body .wrapper .hosting-attributes .attribute>div{font-size:.9rem}.blocks .modal-comparison .modal-content .modal-body .wrapper>div{border-radius:20px;padding:1rem;position:relative;width:180px}@media (min-width:768px){.blocks .modal-comparison .modal-content .modal-body .wrapper>div{width:300px}}.blocks .modal-comparison .modal-content .modal-body .wrapper>div:not(.hosting-book):nth-child(2n){background:var(--sun-lite-lighter-color)}.blocks .modal-comparison .modal-content .modal-body .wrapper>div.hosting-summary{display:flex;flex-direction:column;gap:.5rem}.blocks .modal-comparison .modal-content .modal-body .wrapper>div.hosting-summary h3{margin-bottom:0}.blocks .modal-comparison .modal-content .modal-body .wrapper>div.hosting-summary h3 a{color:inherit;font-weight:500}.blocks .modal-comparison .modal-content .modal-body .wrapper>div.hosting-summary picture.hosting-image{display:block;margin-bottom:1rem;position:relative}.blocks .modal-comparison .modal-content .modal-body .wrapper>div.hosting-summary picture.hosting-image img{border-radius:20px;height:auto;max-width:100%}.blocks .modal-comparison .modal-content .modal-body .wrapper>div.hosting-summary .hosting-type{background:var(--sun-white-color);border-radius:20px;color:var(--sun-default-color);font-size:.9rem;left:2rem;padding:.25rem .75rem;position:absolute;text-transform:uppercase;top:2rem;z-index:1}.blocks .modal-comparison .modal-content .modal-body .wrapper>div.hosting-attributes{justify-content:center;padding-bottom:1rem;padding-top:1rem}.blocks .modal-comparison .modal-content .modal-body .wrapper>div.hosting-attributes .attribute{min-width:2rem}.blocks .modal-comparison .modal-content .modal-body .wrapper>div.hosting-options ul{padding:0}.blocks .modal-comparison .modal-content .modal-body .wrapper>div.hosting-options ul li{margin-left:2rem}.blocks .modal-comparison .modal-content .modal-body .wrapper>div.hosting-options ul li:before{margin-left:-1.5rem}.blocks .modal-comparison .modal-content .modal-body .wrapper>div.hosting-price .price{font-size:3rem}.blocks .modal-comparison .modal-content .modal-body .section-subtitle,.blocks .modal-comparison .modal-content .modal-body .section-title{color:var(--sun-accent-color);display:flex;justify-content:center;left:0;padding:.5rem 1rem;position:-webkit-sticky;position:sticky;text-align:center}.blocks .modal-comparison .modal-content .modal-body .section-title{font-size:1.5rem}.blocks .modal-comparison .modal-content .modal-body .section-subtitle{font-size:1.25rem;overflow:hidden;padding:1rem 0;text-align:center}.blocks .modal-comparison .modal-content .modal-body .section-subtitle>span{display:inline-block;position:relative}.blocks .modal-comparison .modal-content .modal-body .section-subtitle>span:after,.blocks .modal-comparison .modal-content .modal-body .section-subtitle>span:before{border-bottom:1px solid var(--sun-accent-color);content:"";margin:0 2rem;position:absolute;top:50%;width:100vw}.blocks .modal-comparison .modal-content .modal-body .section-subtitle>span:before{right:100%}.blocks .modal-comparison .modal-content .modal-body .section-subtitle>span:after{left:100%}.blocks .modal-comparison .modal-content .modal-body .separation{border-top:2px solid var(--sun-accent-color);left:0;margin:1rem 0;position:-webkit-sticky;position:sticky}@media (min-width:768px){.blocks .block-search-jobs.small-container .filter-elements,.blocks .block-search-jobs.small-container .search-elements{margin:0 6rem}}@media (max-width:767.98px){.blocks .block-search-jobs.small-container .filter-elements,.blocks .block-search-jobs.small-container .search-elements{margin:0 3rem}}@media (max-width:575.98px){.blocks .block-search-jobs.small-container .filter-elements,.blocks .block-search-jobs.small-container .search-elements{margin:0}}.blocks .block-search-jobs .elements-search+.elements-list:not(.full-page):not(.background-none){margin-top:-2.5rem}.blocks .block-search-jobs .filter-elements{align-items:flex-start;border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex-direction:column;justify-content:flex-start;position:relative;text-align:center}.blocks .block-search-jobs .filter-elements.disabled{opacity:.5;pointer-events:none}.blocks .block-search-jobs .filter-elements .filter-link,.blocks .block-search-jobs .filter-elements .sort-link{align-items:center;display:flex;justify-content:center}.blocks .block-search-jobs .filter-elements .filter-link span,.blocks .block-search-jobs .filter-elements .sort-link span{cursor:pointer;margin:0 .25rem}.blocks .block-search-jobs .filter-elements .filter-link .label,.blocks .block-search-jobs .filter-elements .sort-link .label{text-decoration:underline}.blocks .block-search-jobs .filter-elements .filter-text,.blocks .block-search-jobs .filter-elements .sort-text{align-items:center;display:flex;flex-shrink:0;height:2.5rem}@media (max-width:991.98px){.blocks .block-search-jobs .filter-elements .filter-text,.blocks .block-search-jobs .filter-elements .sort-text{display:none}}.blocks .block-search-jobs .filter-elements .filters,.blocks .block-search-jobs .filter-elements .sorts{transition:all .3s ease-in-out!important}.blocks .block-search-jobs .filter-elements .filters .filter-category-details label.btn,.blocks .block-search-jobs .filter-elements .filters .sort-details label.btn,.blocks .block-search-jobs .filter-elements .sorts .filter-category-details label.btn,.blocks .block-search-jobs .filter-elements .sorts .sort-details label.btn{border:1px solid var(--sun-accent-color);border-radius:20px;color:var(--sun-default-color);cursor:pointer;font-size:.9rem;font-style:normal;padding:.5rem;transition:all .3s ease-in-out}.blocks .block-search-jobs .filter-elements .filters .filter-category-details .form-check,.blocks .block-search-jobs .filter-elements .filters .sort-details .form-check,.blocks .block-search-jobs .filter-elements .sorts .filter-category-details .form-check,.blocks .block-search-jobs .filter-elements .sorts .sort-details .form-check{margin:0;min-height:unset;padding:0}.blocks .block-search-jobs .filter-elements .filters .filter-category-details .form-check .form-check-input,.blocks .block-search-jobs .filter-elements .filters .sort-details .form-check .form-check-input,.blocks .block-search-jobs .filter-elements .sorts .filter-category-details .form-check .form-check-input,.blocks .block-search-jobs .filter-elements .sorts .sort-details .form-check .form-check-input{display:none}.blocks .block-search-jobs .filter-elements .filters .filter-category-details .btn-check:checked+label.btn,.blocks .block-search-jobs .filter-elements .filters .sort-details .btn-check:checked+label.btn,.blocks .block-search-jobs .filter-elements .sorts .filter-category-details .btn-check:checked+label.btn,.blocks .block-search-jobs .filter-elements .sorts .sort-details .btn-check:checked+label.btn{background-color:var(--sun-accent-color);color:var(--sun-white-color)!important}.blocks .block-search-jobs .filter-elements .filters-close-mobile,.blocks .block-search-jobs .filter-elements .sorts-close-mobile{align-items:center;color:var(--sun-white-color);cursor:pointer;height:3rem;justify-content:center;margin-top:-3rem;position:absolute;right:0;top:0;transition:all .3s ease-in-out;width:3rem}@media (min-width:992px){.blocks .block-search-jobs .filter-elements .filters-close-mobile,.blocks .block-search-jobs .filter-elements .sorts-close-mobile{display:none!important}}@media (max-width:991.98px){.blocks .block-search-jobs .filter-elements .filters-close-mobile,.blocks .block-search-jobs .filter-elements .sorts-close-mobile{display:flex}}.blocks .block-search-jobs .filter-elements .filters-backdrop,.blocks .block-search-jobs .filter-elements .sort-backdrop{transition:all .3s ease-in-out}@media (max-width:991.98px){.blocks .block-search-jobs .filter-elements .filters-backdrop,.blocks .block-search-jobs .filter-elements .sort-backdrop{background-color:var(--sun-dark-color);bottom:0;left:0;opacity:.85;position:fixed;right:0;top:0;z-index:2}}.blocks .block-search-jobs .filter-elements .search-loading{line-height:1rem}.blocks .block-search-jobs .filter-elements .search-loading svg{height:2.5em}.blocks .block-search-jobs .filter-elements .selected-filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;padding-left:1rem;position:relative;z-index:1}@media (max-width:991.98px){.blocks .block-search-jobs .filter-elements .selected-filters{justify-content:flex-start;margin-top:1rem;padding-bottom:0;padding-left:0}}.blocks .block-search-jobs .filter-elements .selected-filters>div{align-items:center;background-color:var(--sun-main-color);border:1px solid transparent;border-radius:20px;color:var(--sun-contrast-color);cursor:pointer;display:flex;font-size:.9rem;font-style:normal;gap:.5rem;margin-top:.5rem;padding:.3rem .5rem;transition:all .3s ease-in-out}.blocks .block-search-jobs .filter-elements .selected-filters>div svg.icon{fill:var(--sun-contrast-color);height:.75rem;width:.75rem}.blocks .block-search-jobs .filter-elements .selected-filters>div:hover{background-color:rgba(var(--sun-main-color-rgb),.8)}@media (max-width:991.98px){.blocks .block-search-jobs .filter-elements{padding:1.5rem 1.5rem 0}}.blocks .block-search-jobs .filter-elements .filter-link span,.blocks .block-search-jobs .filter-elements .sort-link span{color:var(--sun-main-color)}@media (min-width:992px){.blocks .block-search-jobs .filter-elements .filter-link,.blocks .block-search-jobs .filter-elements .sort-link{display:none}}.blocks .block-search-jobs .filter-elements .filters,.blocks .block-search-jobs .filter-elements .sorts{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center}@media (min-width:992px){.blocks .block-search-jobs .filter-elements .filters,.blocks .block-search-jobs .filter-elements .sorts{display:flex!important}}.blocks .block-search-jobs .filter-elements .filters .filter-categories,.blocks .block-search-jobs .filter-elements .filters .sort-types,.blocks .block-search-jobs .filter-elements .sorts .filter-categories,.blocks .block-search-jobs .filter-elements .sorts .sort-types{align-items:baseline;display:flex;width:100%}@media (min-width:992px){.blocks .block-search-jobs .filter-elements .filters .filter-categories,.blocks .block-search-jobs .filter-elements .filters .sort-types,.blocks .block-search-jobs .filter-elements .sorts .filter-categories,.blocks .block-search-jobs .filter-elements .sorts .sort-types{gap:.5rem}.blocks .block-search-jobs .filter-elements .filters .filter-categories,.blocks .block-search-jobs .filter-elements .sorts .filter-categories{flex-wrap:wrap}}.blocks .block-search-jobs .filter-elements .filters .filter-category,.blocks .block-search-jobs .filter-elements .filters .sort-type,.blocks .block-search-jobs .filter-elements .sorts .filter-category,.blocks .block-search-jobs .filter-elements .sorts .sort-type{border-color:var(--sun-accent-color);border-radius:20px;border-style:solid;border-width:1px;font-size:.9rem}.blocks .block-search-jobs .filter-elements .filters .filter-category>span,.blocks .block-search-jobs .filter-elements .filters .sort-type>span,.blocks .block-search-jobs .filter-elements .sorts .filter-category>span,.blocks .block-search-jobs .filter-elements .sorts .sort-type>span{cursor:pointer;display:flex;padding:.5rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;word-break:normal;z-index:3}.blocks .block-search-jobs .filter-elements .filters .filter-category span:after,.blocks .block-search-jobs .filter-elements .filters .sort-type span:after,.blocks .block-search-jobs .filter-elements .sorts .filter-category span:after,.blocks .block-search-jobs .filter-elements .sorts .sort-type span:after{content:"";display:block;opacity:0;visibility:hidden;width:0;z-index:-1}@media (min-width:992px){.blocks .block-search-jobs .filter-elements .filters .filter-category.active,.blocks .block-search-jobs .filter-elements .filters .sort-type.active,.blocks .block-search-jobs .filter-elements .sorts .filter-category.active,.blocks .block-search-jobs .filter-elements .sorts .sort-type.active{background-color:var(--sun-white-color);border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--sun-white-color);box-shadow:0 2px 6px rgba(0,0,0,.15);color:var(--sun-accent-color);padding-bottom:.5rem}.blocks .block-search-jobs .filter-elements .filters .filter-category.active span:after,.blocks .block-search-jobs .filter-elements .filters .sort-type.active span:after,.blocks .block-search-jobs .filter-elements .sorts .filter-category.active span:after,.blocks .block-search-jobs .filter-elements .sorts .sort-type.active span:after{background:var(--sun-white-color);bottom:-.5rem;height:20px;-webkit-mask-image:radial-gradient(circle at 100% 0,transparent 0,transparent 20px,#000 21px);mask-image:radial-gradient(circle at 100% 0,transparent 0,transparent 20px,#000 21px);opacity:1;position:absolute;right:-1.52rem;visibility:visible;width:calc(100% + 1.6rem)}.blocks .block-search-jobs .filter-elements .filters .filter-category.active.sort-type span:after,.blocks .block-search-jobs .filter-elements .filters .sort-type.active.sort-type span:after,.blocks .block-search-jobs .filter-elements .sorts .filter-category.active.sort-type span:after,.blocks .block-search-jobs .filter-elements .sorts .sort-type.active.sort-type span:after{left:-1.52rem;-webkit-mask-image:radial-gradient(circle at 0 0,transparent 0,transparent 20px,#000 21px);mask-image:radial-gradient(circle at 0 0,transparent 0,transparent 20px,#000 21px);right:auto}.blocks .block-search-jobs .filter-elements .filters .filter-category.active-filter:not(.active),.blocks .block-search-jobs .filter-elements .filters .filter-category.active-sort:not(.active),.blocks .block-search-jobs .filter-elements .filters .sort-type.active-filter:not(.active),.blocks .block-search-jobs .filter-elements .filters .sort-type.active-sort:not(.active),.blocks .block-search-jobs .filter-elements .sorts .filter-category.active-filter:not(.active),.blocks .block-search-jobs .filter-elements .sorts .filter-category.active-sort:not(.active),.blocks .block-search-jobs .filter-elements .sorts .sort-type.active-filter:not(.active),.blocks .block-search-jobs .filter-elements .sorts .sort-type.active-sort:not(.active){background-color:var(--sun-main-color);border-color:var(--sun-main-color);color:var(--sun-contrast-color)}}.blocks .block-search-jobs .filter-elements .filters .filter-category .filter-category-details,.blocks .block-search-jobs .filter-elements .filters .filter-category .sort-details,.blocks .block-search-jobs .filter-elements .filters .sort-type .filter-category-details,.blocks .block-search-jobs .filter-elements .filters .sort-type .sort-details,.blocks .block-search-jobs .filter-elements .sorts .filter-category .filter-category-details,.blocks .block-search-jobs .filter-elements .sorts .filter-category .sort-details,.blocks .block-search-jobs .filter-elements .sorts .sort-type .filter-category-details,.blocks .block-search-jobs .filter-elements .sorts .sort-type .sort-details{align-items:center;background:var(--sun-white-color);border-radius:0 20px 20px 20px;box-shadow:0 2px 6px rgba(0,0,0,.15);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;margin-left:-.08rem;margin-top:.5rem;min-height:6rem;min-width:17rem;padding:1rem;position:absolute;z-index:2}.blocks .block-search-jobs .filter-elements .filters .filter-category .sort-details,.blocks .block-search-jobs .filter-elements .filters .sort-type .sort-details,.blocks .block-search-jobs .filter-elements .sorts .filter-category .sort-details,.blocks .block-search-jobs .filter-elements .sorts .sort-type .sort-details{align-items:flex-start;border-radius:20px 0 20px 20px;flex-direction:column}.blocks .block-search-jobs .filter-elements .filters .filter-category .sort-details>div,.blocks .block-search-jobs .filter-elements .filters .filter-category .sort-details>div label,.blocks .block-search-jobs .filter-elements .filters .sort-type .sort-details>div,.blocks .block-search-jobs .filter-elements .filters .sort-type .sort-details>div label,.blocks .block-search-jobs .filter-elements .sorts .filter-category .sort-details>div,.blocks .block-search-jobs .filter-elements .sorts .filter-category .sort-details>div label,.blocks .block-search-jobs .filter-elements .sorts .sort-type .sort-details>div,.blocks .block-search-jobs .filter-elements .sorts .sort-type .sort-details>div label{width:100%}@media (max-width:991.98px){.blocks .block-search-jobs .filter-elements .filters:not(.stay-there),.blocks .block-search-jobs .filter-elements .sorts:not(.stay-there){background:var(--sun-white-color);border-top-left-radius:20px;border-top-right-radius:20px;bottom:-100%;height:auto;left:0;padding:0;position:fixed;width:100%;z-index:3}.blocks .block-search-jobs .filter-elements .filters:not(.stay-there).show,.blocks .block-search-jobs .filter-elements .sorts:not(.stay-there).show{bottom:0}.admin-bar .blocks .block-search-jobs .filter-elements .filters:not(.stay-there).show,.admin-bar .blocks .block-search-jobs .filter-elements .sorts:not(.stay-there).show{bottom:40px}.blocks .block-search-jobs .filter-elements .filters:not(.stay-there) .filter-categories,.blocks .block-search-jobs .filter-elements .filters:not(.stay-there) .sort-types,.blocks .block-search-jobs .filter-elements .sorts:not(.stay-there) .filter-categories,.blocks .block-search-jobs .filter-elements .sorts:not(.stay-there) .sort-types{flex-direction:column;max-height:30rem;overflow-y:auto;padding:1rem}.blocks .block-search-jobs .filter-elements .filters:not(.stay-there) .filter-categories .search-loading,.blocks .block-search-jobs .filter-elements .sorts:not(.stay-there) .filter-categories .search-loading{display:none!important}.blocks .block-search-jobs .filter-elements .filters:not(.stay-there) .filter-category,.blocks .block-search-jobs .filter-elements .filters:not(.stay-there) .sort-type,.blocks .block-search-jobs .filter-elements .sorts:not(.stay-there) .filter-category,.blocks .block-search-jobs .filter-elements .sorts:not(.stay-there) .sort-type{border:none;color:var(--sun-accent-color);margin:0;padding:0;text-align:left;width:100%}.blocks .block-search-jobs .filter-elements .filters:not(.stay-there) .filter-category .filter-category-details,.blocks .block-search-jobs .filter-elements .filters:not(.stay-there) .filter-category .sort-details,.blocks .block-search-jobs .filter-elements .filters:not(.stay-there) .sort-type .filter-category-details,.blocks .block-search-jobs .filter-elements .filters:not(.stay-there) .sort-type .sort-details,.blocks .block-search-jobs .filter-elements .sorts:not(.stay-there) .filter-category .filter-category-details,.blocks .block-search-jobs .filter-elements .sorts:not(.stay-there) .filter-category .sort-details,.blocks .block-search-jobs .filter-elements .sorts:not(.stay-there) .sort-type .filter-category-details,.blocks .block-search-jobs .filter-elements .sorts:not(.stay-there) .sort-type .sort-details{box-shadow:none;display:flex!important;flex-direction:row;margin:0;min-height:4rem;opacity:unset!important;padding:1rem 0;position:relative;transform:unset!important}.blocks .block-search-jobs .filter-elements .filters:not(.stay-there) .filter-category .filter-category-details.range,.blocks .block-search-jobs .filter-elements .filters:not(.stay-there) .filter-category .sort-details.range,.blocks .block-search-jobs .filter-elements .filters:not(.stay-there) .sort-type .filter-category-details.range,.blocks .block-search-jobs .filter-elements .filters:not(.stay-there) .sort-type .sort-details.range,.blocks .block-search-jobs .filter-elements .sorts:not(.stay-there) .filter-category .filter-category-details.range,.blocks .block-search-jobs .filter-elements .sorts:not(.stay-there) .filter-category .sort-details.range,.blocks .block-search-jobs .filter-elements .sorts:not(.stay-there) .sort-type .filter-category-details.range,.blocks .block-search-jobs .filter-elements .sorts:not(.stay-there) .sort-type .sort-details.range{min-height:6rem}}.blocks .block-search-jobs .filter-elements .sorts{transition-delay:0s;transition-duration:0s}.blocks .block-search-jobs .filter-elements .sorts.disabled{opacity:.5;pointer-events:none}.blocks .block-search-jobs .filter-elements>div{width:100%}.blocks .block-search-jobs .filter-elements .sort-type{min-width:9.5em}.blocks .block-search-jobs .filter-elements .sort-type span{justify-content:center}.blocks .block-search-jobs .filter-elements .inline-filter-sort{display:flex;justify-content:space-between}@media (min-width:992px){.blocks .block-search-jobs .filter-elements .inline-filter-sort>div:first-child{flex:3}}.blocks .block-search-jobs .filter-elements .selected-filters{padding-bottom:1rem}.blocks .block-search-jobs .filter-elements .filters,.blocks .block-search-jobs .filter-elements .sorts{margin-top:1rem;padding:1rem 1rem 0}.blocks .block-search-jobs .filter-elements .filters .sort-type,.blocks .block-search-jobs .filter-elements .sorts .sort-type{position:relative}.blocks .block-search-jobs .filter-elements .filters .sort-type .sort-details,.blocks .block-search-jobs .filter-elements .sorts .sort-type .sort-details{right:-1px}.blocks .block-search-jobs .elements-list{overflow:visible;transition:all .3s ease-in-out}.blocks .block-search-jobs .elements-list .masonry-grid{margin:auto;max-width:100%;padding-top:2rem;transition:all .3s ease-in-out}.blocks .block-search-jobs .elements-list .no-results{padding:1rem 6rem;position:relative}@media (max-width:767.98px){.blocks .block-search-jobs .elements-list .no-results{padding-left:3rem;padding-right:3rem}}@media (max-width:575.98px){.blocks .block-search-jobs .elements-list .no-results{padding-left:1rem;padding-right:1rem}}.blocks .block-search-jobs .elements-list .no-results .sub-link.button{justify-content:flex-start}.blocks .block-search-jobs .elements-list .element{padding-bottom:1.5rem}.blocks .block-search-jobs .elements-list .element>div{background-color:var(--sun-white-color);border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.15);height:auto;overflow:hidden;position:relative}.blocks .block-search-jobs .elements-list .element .block-content-infos{color:var(--sun-default-color);padding:1rem}.blocks .block-search-jobs .elements-list .element .block-content-infos .title{font-size:1.5rem;line-height:1.75rem}.blocks .block-search-jobs .elements-list .element .block-content-infos .title a{color:var(--sun-default-color);font-weight:500}.blocks .block-search-jobs .elements-list .element .block-content-availability{color:var(--sun-white-color);padding:.5rem 1rem}.blocks .block-search-jobs .elements-list .element .block-content-availability.available{background-color:var(--sun-accent-color)}.blocks .block-search-jobs .elements-list .element .block-content-availability.unavailable{background-color:var(--sun-dark-color)}.blocks .block-search-jobs .elements-list .element .block-content-availability.complete{background-color:var(--sun-gray-color)}.blocks .block-search-jobs .elements-list .element .block-content-availability:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:3rem;margin-left:-1rem;margin-top:-.5rem;position:absolute;width:100%}.blocks .block-search-jobs .elements-list .element .block-content-availability.loading{display:none!important}.blocks .block-search-jobs .elements-list .element .block-content-availability>div{align-items:center;display:flex}.blocks .block-search-jobs .elements-list .element .block-content-price{background-color:var(--sun-lite-color);color:var(--sun-default-color);height:6rem;padding:.75rem 1rem;position:relative;transition:all .15s ease-in-out}.blocks .block-search-jobs .elements-list .element .block-content-price .tooltip-position{position:absolute;z-index:1}.blocks .block-search-jobs .elements-list .element .block-content-price .throbber{align-items:center;height:100%;justify-content:center}.blocks .block-search-jobs .elements-list .element .block-content-price.loading{opacity:.8;pointer-events:none}.blocks .block-search-jobs .elements-list .element .block-content-price.loading>:not(.throbber){display:none!important}.blocks .block-search-jobs .elements-list .element .block-content-price:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:6rem;margin-left:-1rem;margin-top:-.75rem;position:absolute;width:100%}.blocks .block-search-jobs .elements-list .element .block-content-price .from{line-height:0;padding-top:1rem}.blocks .block-search-jobs .elements-list .element .block-content-price .closed,.blocks .block-search-jobs .elements-list .element .block-content-price .next-opening,.blocks .block-search-jobs .elements-list .element .block-content-price .unavailable{align-items:center;display:flex;height:100%;justify-content:center;text-align:center}.blocks .block-search-jobs .elements-list .element .block-content-price .price{font-size:3rem}@media (max-width:1399.98px){.blocks .block-search-jobs .elements-list .element .block-content-price .price{font-size:2.5rem}}.blocks .block-search-jobs .elements-list .element .block-content-price .book-hosting{bottom:1.5rem;position:absolute;right:1rem;z-index:1}.blocks .block-search-jobs .elements-list .element .block-content-price .book-hosting.loading{opacity:.5;pointer-events:none}.blocks .block-search-jobs .elements-list .element .block-content{padding:2rem 6rem 0}@media (max-width:767.98px){.blocks .block-search-jobs .elements-list .element .block-content{padding:2rem 1rem 0}}@media (max-width:575.98px){.blocks .block-search-jobs .elements-list .element .block-content{padding:2rem 0 0}}.blocks .block-search-jobs .elements-list .element .block-content-image:before{background:linear-gradient(0deg,transparent 0,rgba(0,0,0,.25))}.blocks .block-search-jobs .jobs-search{overflow:visible}.blocks .block-search-jobs .jobs-search:before{margin-top:1px}.blocks .block-search-jobs .jobs-search.sun-radius .search-jobs{border-radius:20px}.blocks .block-search-jobs .jobs-search>.container{transition:all .3s ease-in-out}.blocks .block-search-jobs .jobs-search:not(.full-page) .search-jobs{padding-bottom:3.5rem}.blocks .block-search-jobs .jobs-search .search-jobs{background:var(--sun-accent-color);padding:1rem;position:relative}.blocks .block-search-jobs .jobs-search .search-jobs .search-inputs .form-floating>svg.icon{fill:var(--sun-default-color)}.blocks .block-search-jobs .jobs-search .search-jobs .search-inputs .form-floating .form-label{overflow:hidden;padding-left:1rem;padding-right:1rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.blocks .block-search-jobs .jobs-search .search-jobs .search-inputs>.form-floating{margin:1px!important}@media (max-width:991.98px){.blocks .block-search-jobs .jobs-search .search-jobs .search-inputs>.form-floating.last-mobile>input,.blocks .block-search-jobs .jobs-search .search-jobs .search-inputs>.form-floating.last-mobile>select,.blocks .block-search-jobs .jobs-search .search-jobs .search-inputs>.form-floating.last-mobile>textarea{border-bottom-right-radius:20px;border-top-right-radius:20px}.blocks .block-search-jobs .jobs-search .search-jobs .search-inputs>.form-floating.first-mobile>input,.blocks .block-search-jobs .jobs-search .search-jobs .search-inputs>.form-floating.first-mobile>select,.blocks .block-search-jobs .jobs-search .search-jobs .search-inputs>.form-floating.first-mobile>textarea{border-bottom-left-radius:20px!important;border-top-left-radius:20px!important}}.blocks .block-search-jobs .jobs-search .search-jobs .search-inputs>.form-floating.family-composition{overflow:visible}.blocks .block-search-jobs .jobs-search .search-jobs .search-inputs>.form-floating.family-composition>input{background-color:var(--sun-white-color)}.blocks .block-search-jobs .jobs-search .search-jobs .search-inputs>.form-floating.family-composition .family-composition-selector{background:var(--sun-lite-lighter-color);border-radius:20px;box-shadow:0 0 5px rgba(0,0,0,.15);left:0;margin-top:.5rem;padding:1rem;position:absolute;width:20rem;z-index:4}@media (max-width:767.98px){.blocks .block-search-jobs .jobs-search .search-jobs .search-inputs>.form-floating.family-composition .family-composition-selector{border-bottom-left-radius:0;border-bottom-right-radius:0;bottom:0;margin:0;position:fixed;width:100%}}.blocks .block-search-jobs .jobs-search .search-jobs .search-inputs>.form-floating.family-composition .family-composition-selector>:not(:last-child){margin-bottom:.5rem}.blocks .block-search-jobs .jobs-search .search-jobs .search-inputs>.form-floating.family-composition .family-composition-selector .input-group{justify-content:space-between}.blocks .block-search-jobs .jobs-search .search-jobs .search-inputs>.form-floating.family-composition .family-composition-selector .input-group .form-floating{flex:0 0 calc(50% - 1px)}.blocks .block-search-jobs .jobs-search .search-jobs .search-inputs>.form-floating.family-composition .family-composition-selector .submit{display:flex;justify-content:center;margin-top:1rem}.blocks .block-search-jobs .jobs-search .search-jobs .search-inputs>.form-floating.family-composition .family-composition-selector .submit .submit-btn{margin-left:10px;margin-right:10px}.blocks .block-search-jobs .jobs-search .search-jobs .search-inputs>.form-floating.family-composition .family-composition-backdrop{background-color:var(--sun-dark-color);bottom:0;left:0;opacity:.85;position:fixed;right:0;top:0;z-index:2}@media (min-width:768px){.blocks .block-search-jobs .jobs-search .search-jobs .search-inputs>.form-floating.family-composition .family-composition-backdrop{display:none!important}}@media (min-width:992px){.blocks .block-search-jobs .jobs-search .search-jobs .search-inputs>.form-floating{flex:1}}@media (max-width:991.98px){.blocks .block-search-jobs .jobs-search .search-jobs .search-inputs>.form-floating:not(.full-width-mobile){flex:0 0 calc(50% - 2px)}}.blocks .block-search-jobs .jobs-list{z-index:1}.blocks .block-search-jobs .jobs-list h2{margin-bottom:0;padding:0 1rem;position:relative}.blocks .block-search-jobs .jobs-list .search-loading{align-items:center;justify-content:center;margin-top:1rem;position:relative}.blocks .block-search-jobs .jobs-list .inner-container{padding-bottom:2rem;padding-top:2rem}.blocks .block-search-jobs .jobs-list .job .block-content-image{background-color:var(--sun-accent-color);position:relative;width:100%}.blocks .block-search-jobs .jobs-list .job .block-content-image.ratio-landscape{aspect-ratio:200/120}@supports not (aspect-ratio:200/120){.blocks .block-search-jobs .jobs-list .job .block-content-image.ratio-landscape:before{content:"";float:left;padding-top:60.3%}.blocks .block-search-jobs .jobs-list .job .block-content-image.ratio-landscape:after{clear:both;content:"";display:block}}.blocks .block-search-jobs .jobs-list .job .block-content-image.ratio-portrait{aspect-ratio:19/24}@supports not (aspect-ratio:19/24){.blocks .block-search-jobs .jobs-list .job .block-content-image.ratio-portrait:before{content:"";float:left;padding-top:126.32%}.blocks .block-search-jobs .jobs-list .job .block-content-image.ratio-portrait:after{clear:both;content:"";display:block}}.blocks .block-search-jobs .jobs-list .job .block-content-image.ratio-square{aspect-ratio:1}@supports not (aspect-ratio:1){.blocks .block-search-jobs .jobs-list .job .block-content-image.ratio-square:before{content:"";float:left;padding-top:100%}.blocks .block-search-jobs .jobs-list .job .block-content-image.ratio-square:after{clear:both;content:"";display:block}}.blocks .block-search-jobs .jobs-list .job .block-content-image.ratio-univisium,.blocks .block-search-jobs .jobs-list .job .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori){aspect-ratio:2}@supports not (aspect-ratio:2){.blocks .block-search-jobs .jobs-list .job .block-content-image.ratio-univisium:before,.blocks .block-search-jobs .jobs-list .job .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before{content:"";float:left;padding-top:50%}.blocks .block-search-jobs .jobs-list .job .block-content-image.ratio-univisium:after,.blocks .block-search-jobs .jobs-list .job .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after{clear:both;content:"";display:block}}.blocks .block-search-jobs .jobs-list .job .block-content-image picture{display:block;height:100%;width:100%}.blocks .block-search-jobs .jobs-list .job .block-content-image picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks .block-search-jobs .jobs-list .job .block-content-image video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks .block-search-jobs .jobs-list .job .block-content-image video.ratio-landscape{aspect-ratio:200/120}@supports not (aspect-ratio:200/120){.blocks .block-search-jobs .jobs-list .job .block-content-image video.ratio-landscape:before{content:"";float:left;padding-top:60.3%}.blocks .block-search-jobs .jobs-list .job .block-content-image video.ratio-landscape:after{clear:both;content:"";display:block}}.blocks .block-search-jobs .jobs-list .job .block-content-image video.ratio-portrait{aspect-ratio:19/24}@supports not (aspect-ratio:19/24){.blocks .block-search-jobs .jobs-list .job .block-content-image video.ratio-portrait:before{content:"";float:left;padding-top:126.32%}.blocks .block-search-jobs .jobs-list .job .block-content-image video.ratio-portrait:after{clear:both;content:"";display:block}}.blocks .block-search-jobs .jobs-list .job .block-content-image video.ratio-square{aspect-ratio:1}@supports not (aspect-ratio:1){.blocks .block-search-jobs .jobs-list .job .block-content-image video.ratio-square:before{content:"";float:left;padding-top:100%}.blocks .block-search-jobs .jobs-list .job .block-content-image video.ratio-square:after{clear:both;content:"";display:block}}.blocks .block-search-jobs .jobs-list .job .block-content-image video.ratio-univisium,.blocks .block-search-jobs .jobs-list .job .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori){aspect-ratio:2}@supports not (aspect-ratio:2){.blocks .block-search-jobs .jobs-list .job .block-content-image video.ratio-univisium:before,.blocks .block-search-jobs .jobs-list .job .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before{content:"";float:left;padding-top:50%}.blocks .block-search-jobs .jobs-list .job .block-content-image video.ratio-univisium:after,.blocks .block-search-jobs .jobs-list .job .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after{clear:both;content:"";display:block}}.blocks .block-search-jobs .jobs-list .job .job-summary{color:var(--sun-white-color);font-size:.9rem;left:1rem;position:absolute;top:1rem}.blocks .block-search-jobs .jobs-list .job .job-summary .job-type{border-radius:20px;margin-right:.5rem;padding:.25rem .75rem}.blocks .block-search-jobs .jobs-list .job .job-summary .hosting-including{align-items:center;display:flex;gap:.5rem;margin-top:1rem}.blocks .block-search-jobs .jobs-list .job .job-summary .hosting-including svg.icon{height:1.25rem;margin-right:.25rem;width:1.25rem}.blocks .block-search-jobs .jobs-list .job .job-summary .job-type{background:var(--sun-white-color);color:var(--sun-default-color)}.blocks .block-search-jobs .jobs-list .job .job-summary .hosting-including svg.icon{fill:var(--sun-white-color)}.blocks .block-search-jobs .jobs-list .job .title{bottom:.5rem;font-size:1.5rem;left:1rem;margin:0;padding:1rem 0;position:absolute;right:1rem;z-index:1}.blocks .block-search-jobs .jobs-list .job .title a{color:var(--sun-white-color)}.blocks .block-search-jobs .jobs-list .job>div:before{background:linear-gradient(0deg,rgba(0,0,0,.4) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.1) 60%,rgba(0,0,0,.4));border-radius:20px;content:"";height:100%;position:absolute;width:100%;z-index:0}.blocks .block-search-jobs .after-jobs-list{margin-top:-3rem;transition:all .3s ease-in-out;z-index:0}.blocks .block-search-jobs .after-jobs-list .candidate-free{padding:6rem 6rem 2rem;position:relative}@media (max-width:767.98px){.blocks .block-search-jobs .after-jobs-list .candidate-free{padding-left:3rem;padding-right:3rem}}@media (max-width:575.98px){.blocks .block-search-jobs .after-jobs-list .candidate-free{padding-left:1rem;padding-right:1rem}}.blocks .block-search-jobs .after-jobs-list .candidate-free .sub-link.button{justify-content:flex-start}.blocks .block-search-jobs .after-jobs-list.full-page{margin-bottom:2rem;margin-top:unset}@media (max-width:575.98px){.blocks .block-search-jobs .after-jobs-list.full-page{margin-left:1rem;margin-right:1rem;width:calc(100% - 2rem)}}.blocks .block-search-jobs .after-jobs-list.full-page .candidate-free{color:var(--sun-default-color);padding-bottom:2rem;padding-top:2rem}@media (min-width:768px){.blocks .block-search-news.small-container .filter-elements,.blocks .block-search-news.small-container .search-elements{margin:0 6rem}}@media (max-width:767.98px){.blocks .block-search-news.small-container .filter-elements,.blocks .block-search-news.small-container .search-elements{margin:0 3rem}}@media (max-width:575.98px){.blocks .block-search-news.small-container .filter-elements,.blocks .block-search-news.small-container .search-elements{margin:0}}.blocks .block-search-news .elements-search+.elements-list:not(.full-page):not(.background-none){margin-top:-2.5rem}.blocks .block-search-news .filter-elements{align-items:flex-start;border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex-direction:column;justify-content:flex-start;position:relative;text-align:center}.blocks .block-search-news .filter-elements.disabled{opacity:.5;pointer-events:none}.blocks .block-search-news .filter-elements .filter-link,.blocks .block-search-news .filter-elements .sort-link{align-items:center;display:flex;justify-content:center}.blocks .block-search-news .filter-elements .filter-link span,.blocks .block-search-news .filter-elements .sort-link span{cursor:pointer;margin:0 .25rem}.blocks .block-search-news .filter-elements .filter-link .label,.blocks .block-search-news .filter-elements .sort-link .label{text-decoration:underline}.blocks .block-search-news .filter-elements .filter-text,.blocks .block-search-news .filter-elements .sort-text{align-items:center;display:flex;flex-shrink:0;height:2.5rem}@media (max-width:991.98px){.blocks .block-search-news .filter-elements .filter-text,.blocks .block-search-news .filter-elements .sort-text{display:none}}.blocks .block-search-news .filter-elements .filters,.blocks .block-search-news .filter-elements .sorts{transition:all .3s ease-in-out!important}.blocks .block-search-news .filter-elements .filters .filter-category-details label.btn,.blocks .block-search-news .filter-elements .filters .sort-details label.btn,.blocks .block-search-news .filter-elements .sorts .filter-category-details label.btn,.blocks .block-search-news .filter-elements .sorts .sort-details label.btn{border:1px solid var(--sun-accent-color);border-radius:20px;color:var(--sun-default-color);cursor:pointer;font-size:.9rem;font-style:normal;padding:.5rem;transition:all .3s ease-in-out}.blocks .block-search-news .filter-elements .filters .filter-category-details .form-check,.blocks .block-search-news .filter-elements .filters .sort-details .form-check,.blocks .block-search-news .filter-elements .sorts .filter-category-details .form-check,.blocks .block-search-news .filter-elements .sorts .sort-details .form-check{margin:0;min-height:unset;padding:0}.blocks .block-search-news .filter-elements .filters .filter-category-details .form-check .form-check-input,.blocks .block-search-news .filter-elements .filters .sort-details .form-check .form-check-input,.blocks .block-search-news .filter-elements .sorts .filter-category-details .form-check .form-check-input,.blocks .block-search-news .filter-elements .sorts .sort-details .form-check .form-check-input{display:none}.blocks .block-search-news .filter-elements .filters .filter-category-details .btn-check:checked+label.btn,.blocks .block-search-news .filter-elements .filters .sort-details .btn-check:checked+label.btn,.blocks .block-search-news .filter-elements .sorts .filter-category-details .btn-check:checked+label.btn,.blocks .block-search-news .filter-elements .sorts .sort-details .btn-check:checked+label.btn{background-color:var(--sun-accent-color);color:var(--sun-white-color)!important}.blocks .block-search-news .filter-elements .filters-close-mobile,.blocks .block-search-news .filter-elements .sorts-close-mobile{align-items:center;color:var(--sun-white-color);cursor:pointer;height:3rem;justify-content:center;margin-top:-3rem;position:absolute;right:0;top:0;transition:all .3s ease-in-out;width:3rem}@media (min-width:992px){.blocks .block-search-news .filter-elements .filters-close-mobile,.blocks .block-search-news .filter-elements .sorts-close-mobile{display:none!important}}@media (max-width:991.98px){.blocks .block-search-news .filter-elements .filters-close-mobile,.blocks .block-search-news .filter-elements .sorts-close-mobile{display:flex}}.blocks .block-search-news .filter-elements .filters-backdrop,.blocks .block-search-news .filter-elements .sort-backdrop{transition:all .3s ease-in-out}@media (max-width:991.98px){.blocks .block-search-news .filter-elements .filters-backdrop,.blocks .block-search-news .filter-elements .sort-backdrop{background-color:var(--sun-dark-color);bottom:0;left:0;opacity:.85;position:fixed;right:0;top:0;z-index:2}}.blocks .block-search-news .filter-elements .search-loading{line-height:1rem}.blocks .block-search-news .filter-elements .search-loading svg{height:2.5em}.blocks .block-search-news .filter-elements .selected-filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;padding-left:1rem;position:relative;z-index:1}@media (max-width:991.98px){.blocks .block-search-news .filter-elements .selected-filters{justify-content:flex-start;margin-top:1rem;padding-bottom:0;padding-left:0}}.blocks .block-search-news .filter-elements .selected-filters>div{align-items:center;background-color:var(--sun-main-color);border:1px solid transparent;border-radius:20px;color:var(--sun-contrast-color);cursor:pointer;display:flex;font-size:.9rem;font-style:normal;gap:.5rem;margin-top:.5rem;padding:.3rem .5rem;transition:all .3s ease-in-out}.blocks .block-search-news .filter-elements .selected-filters>div svg.icon{fill:var(--sun-contrast-color);height:.75rem;width:.75rem}.blocks .block-search-news .filter-elements .selected-filters>div:hover{background-color:rgba(var(--sun-main-color-rgb),.8)}@media (max-width:991.98px){.blocks .block-search-news .filter-elements{padding:1.5rem 1.5rem 0}}.blocks .block-search-news .filter-elements .filter-link span,.blocks .block-search-news .filter-elements .sort-link span{color:var(--sun-main-color)}@media (min-width:992px){.blocks .block-search-news .filter-elements .filter-link,.blocks .block-search-news .filter-elements .sort-link{display:none}}.blocks .block-search-news .filter-elements .filters,.blocks .block-search-news .filter-elements .sorts{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center}@media (min-width:992px){.blocks .block-search-news .filter-elements .filters,.blocks .block-search-news .filter-elements .sorts{display:flex!important}}.blocks .block-search-news .filter-elements .filters .filter-categories,.blocks .block-search-news .filter-elements .filters .sort-types,.blocks .block-search-news .filter-elements .sorts .filter-categories,.blocks .block-search-news .filter-elements .sorts .sort-types{align-items:baseline;display:flex;width:100%}@media (min-width:992px){.blocks .block-search-news .filter-elements .filters .filter-categories,.blocks .block-search-news .filter-elements .filters .sort-types,.blocks .block-search-news .filter-elements .sorts .filter-categories,.blocks .block-search-news .filter-elements .sorts .sort-types{gap:.5rem}}.blocks .block-search-news .filter-elements .filters .filter-categories,.blocks .block-search-news .filter-elements .sorts .filter-categories{margin-bottom:1rem}@media (min-width:992px){.blocks .block-search-news .filter-elements .filters .filter-categories,.blocks .block-search-news .filter-elements .sorts .filter-categories{flex-wrap:wrap}}.blocks .block-search-news .filter-elements .filters .filter-category,.blocks .block-search-news .filter-elements .filters .sort-type,.blocks .block-search-news .filter-elements .sorts .filter-category,.blocks .block-search-news .filter-elements .sorts .sort-type{font-size:.9rem}.blocks .block-search-news .filter-elements .filters .filter-category>span,.blocks .block-search-news .filter-elements .filters .sort-type>span,.blocks .block-search-news .filter-elements .sorts .filter-category>span,.blocks .block-search-news .filter-elements .sorts .sort-type>span{cursor:pointer;display:flex;padding:.5rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;word-break:normal;z-index:3}.blocks .block-search-news .filter-elements .filters .filter-category span:after,.blocks .block-search-news .filter-elements .filters .sort-type span:after,.blocks .block-search-news .filter-elements .sorts .filter-category span:after,.blocks .block-search-news .filter-elements .sorts .sort-type span:after{content:"";display:block;opacity:0;visibility:hidden;width:0;z-index:-1}@media (min-width:992px){.blocks .block-search-news .filter-elements .filters .filter-category.active,.blocks .block-search-news .filter-elements .filters .sort-type.active,.blocks .block-search-news .filter-elements .sorts .filter-category.active,.blocks .block-search-news .filter-elements .sorts .sort-type.active{background-color:var(--sun-white-color);border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--sun-white-color);box-shadow:0 2px 6px rgba(0,0,0,.15);color:var(--sun-accent-color);padding-bottom:.5rem}.blocks .block-search-news .filter-elements .filters .filter-category.active span:after,.blocks .block-search-news .filter-elements .filters .sort-type.active span:after,.blocks .block-search-news .filter-elements .sorts .filter-category.active span:after,.blocks .block-search-news .filter-elements .sorts .sort-type.active span:after{background:var(--sun-white-color);bottom:-.5rem;height:20px;-webkit-mask-image:radial-gradient(circle at 100% 0,transparent 0,transparent 20px,#000 21px);mask-image:radial-gradient(circle at 100% 0,transparent 0,transparent 20px,#000 21px);opacity:1;position:absolute;right:-1.52rem;visibility:visible;width:calc(100% + 1.6rem)}.blocks .block-search-news .filter-elements .filters .filter-category.active.sort-type span:after,.blocks .block-search-news .filter-elements .filters .sort-type.active.sort-type span:after,.blocks .block-search-news .filter-elements .sorts .filter-category.active.sort-type span:after,.blocks .block-search-news .filter-elements .sorts .sort-type.active.sort-type span:after{left:-1.52rem;-webkit-mask-image:radial-gradient(circle at 0 0,transparent 0,transparent 20px,#000 21px);mask-image:radial-gradient(circle at 0 0,transparent 0,transparent 20px,#000 21px);right:auto}.blocks .block-search-news .filter-elements .filters .filter-category.active-filter:not(.active),.blocks .block-search-news .filter-elements .filters .filter-category.active-sort:not(.active),.blocks .block-search-news .filter-elements .filters .sort-type.active-filter:not(.active),.blocks .block-search-news .filter-elements .filters .sort-type.active-sort:not(.active),.blocks .block-search-news .filter-elements .sorts .filter-category.active-filter:not(.active),.blocks .block-search-news .filter-elements .sorts .filter-category.active-sort:not(.active),.blocks .block-search-news .filter-elements .sorts .sort-type.active-filter:not(.active),.blocks .block-search-news .filter-elements .sorts .sort-type.active-sort:not(.active){background-color:var(--sun-main-color);border-color:var(--sun-main-color);color:var(--sun-contrast-color)}}.blocks .block-search-news .filter-elements .filters .filter-category .filter-category-details,.blocks .block-search-news .filter-elements .filters .sort-type .filter-category-details,.blocks .block-search-news .filter-elements .sorts .filter-category .filter-category-details,.blocks .block-search-news .filter-elements .sorts .sort-type .filter-category-details{display:flex;gap:.5rem}.blocks .block-search-news .filter-elements .filters .filter-category .sort-details,.blocks .block-search-news .filter-elements .filters .sort-type .sort-details,.blocks .block-search-news .filter-elements .sorts .filter-category .sort-details,.blocks .block-search-news .filter-elements .sorts .sort-type .sort-details{align-items:flex-start;border-radius:20px 0 20px 20px;flex-direction:column}.blocks .block-search-news .filter-elements .filters .filter-category .sort-details>div,.blocks .block-search-news .filter-elements .filters .filter-category .sort-details>div label,.blocks .block-search-news .filter-elements .filters .sort-type .sort-details>div,.blocks .block-search-news .filter-elements .filters .sort-type .sort-details>div label,.blocks .block-search-news .filter-elements .sorts .filter-category .sort-details>div,.blocks .block-search-news .filter-elements .sorts .filter-category .sort-details>div label,.blocks .block-search-news .filter-elements .sorts .sort-type .sort-details>div,.blocks .block-search-news .filter-elements .sorts .sort-type .sort-details>div label{width:100%}@media (max-width:991.98px){.blocks .block-search-news .filter-elements .filters:not(.stay-there),.blocks .block-search-news .filter-elements .sorts:not(.stay-there){background:var(--sun-white-color);border-top-left-radius:20px;border-top-right-radius:20px;bottom:-100%;height:auto;left:0;padding:0;position:fixed;width:100%;z-index:3}.blocks .block-search-news .filter-elements .filters:not(.stay-there).show,.blocks .block-search-news .filter-elements .sorts:not(.stay-there).show{bottom:0}.admin-bar .blocks .block-search-news .filter-elements .filters:not(.stay-there).show,.admin-bar .blocks .block-search-news .filter-elements .sorts:not(.stay-there).show{bottom:40px}.blocks .block-search-news .filter-elements .filters:not(.stay-there) .filter-categories,.blocks .block-search-news .filter-elements .filters:not(.stay-there) .sort-types,.blocks .block-search-news .filter-elements .sorts:not(.stay-there) .filter-categories,.blocks .block-search-news .filter-elements .sorts:not(.stay-there) .sort-types{flex-direction:column;max-height:30rem;overflow-y:auto;padding:1rem}.blocks .block-search-news .filter-elements .filters:not(.stay-there) .filter-categories .search-loading,.blocks .block-search-news .filter-elements .sorts:not(.stay-there) .filter-categories .search-loading{display:none!important}.blocks .block-search-news .filter-elements .filters:not(.stay-there) .filter-category,.blocks .block-search-news .filter-elements .filters:not(.stay-there) .sort-type,.blocks .block-search-news .filter-elements .sorts:not(.stay-there) .filter-category,.blocks .block-search-news .filter-elements .sorts:not(.stay-there) .sort-type{border:none;color:var(--sun-accent-color);margin:0;padding:0;text-align:left;width:100%}}.blocks .block-search-news .filter-elements .sorts{transition-delay:0s;transition-duration:0s}.blocks .block-search-news .filter-elements .sorts.disabled{opacity:.5;pointer-events:none}.blocks .block-search-news .filter-elements>div{width:100%}.blocks .block-search-news .filter-elements .sort-type{min-width:9.5em}.blocks .block-search-news .filter-elements .sort-type span{justify-content:center}.blocks .block-search-news .filter-elements .inline-filter-sort{display:flex;justify-content:space-between}@media (min-width:992px){.blocks .block-search-news .filter-elements .inline-filter-sort>div:first-child{flex:3}}.blocks .block-search-news .filter-elements .selected-filters{padding-bottom:1rem}@media (min-width:992px){.blocks .block-search-news .filter-elements .selected-filters{display:none}}.blocks .block-search-news .filter-elements .filters,.blocks .block-search-news .filter-elements .sorts{margin-top:1rem;padding:1rem 1rem 0}.blocks .block-search-news .filter-elements .filters .sort-type,.blocks .block-search-news .filter-elements .sorts .sort-type{position:relative}.blocks .block-search-news .filter-elements .filters .sort-type .sort-details,.blocks .block-search-news .filter-elements .sorts .sort-type .sort-details{right:-1px}@media (min-width:992px){.blocks .block-search-news .filter-elements .filters .form-check-label,.blocks .block-search-news .filter-elements .sorts .form-check-label{color:unset!important}}.blocks .block-search-news .filter-elements .filters.stay-there .form-check-label,.blocks .block-search-news .filter-elements .sorts.stay-there .form-check-label{color:unset!important}.blocks .block-search-news .elements-list{overflow:visible;transition:all .3s ease-in-out}.blocks .block-search-news .elements-list .masonry-grid{margin:auto;max-width:100%;padding-top:2rem;transition:all .3s ease-in-out}.blocks .block-search-news .elements-list .no-results{padding:1rem 6rem;position:relative}@media (max-width:767.98px){.blocks .block-search-news .elements-list .no-results{padding-left:3rem;padding-right:3rem}}@media (max-width:575.98px){.blocks .block-search-news .elements-list .no-results{padding-left:1rem;padding-right:1rem}}.blocks .block-search-news .elements-list .no-results .sub-link.button{justify-content:flex-start}.blocks .block-search-news .elements-list .element{padding-bottom:1.5rem}.blocks .block-search-news .elements-list .element>div{background-color:var(--sun-white-color);border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.15);height:auto;overflow:hidden;position:relative}.blocks .block-search-news .elements-list .element .block-content-infos{color:var(--sun-default-color);padding:1rem}.blocks .block-search-news .elements-list .element .block-content-infos .title{font-size:1.5rem;line-height:1.75rem}.blocks .block-search-news .elements-list .element .block-content-infos .title a{color:var(--sun-default-color);font-weight:500}.blocks .block-search-news .elements-list .element .block-content-availability{color:var(--sun-white-color);padding:.5rem 1rem}.blocks .block-search-news .elements-list .element .block-content-availability.available{background-color:var(--sun-accent-color)}.blocks .block-search-news .elements-list .element .block-content-availability.unavailable{background-color:var(--sun-dark-color)}.blocks .block-search-news .elements-list .element .block-content-availability.complete{background-color:var(--sun-gray-color)}.blocks .block-search-news .elements-list .element .block-content-availability:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:3rem;margin-left:-1rem;margin-top:-.5rem;position:absolute;width:100%}.blocks .block-search-news .elements-list .element .block-content-availability.loading{display:none!important}.blocks .block-search-news .elements-list .element .block-content-availability>div{align-items:center;display:flex}.blocks .block-search-news .elements-list .element .block-content-price{background-color:var(--sun-lite-color);color:var(--sun-default-color);height:6rem;padding:.75rem 1rem;position:relative;transition:all .15s ease-in-out}.blocks .block-search-news .elements-list .element .block-content-price .tooltip-position{position:absolute;z-index:1}.blocks .block-search-news .elements-list .element .block-content-price .throbber{align-items:center;height:100%;justify-content:center}.blocks .block-search-news .elements-list .element .block-content-price.loading{opacity:.8;pointer-events:none}.blocks .block-search-news .elements-list .element .block-content-price.loading>:not(.throbber){display:none!important}.blocks .block-search-news .elements-list .element .block-content-price:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:6rem;margin-left:-1rem;margin-top:-.75rem;position:absolute;width:100%}.blocks .block-search-news .elements-list .element .block-content-price .from{line-height:0;padding-top:1rem}.blocks .block-search-news .elements-list .element .block-content-price .closed,.blocks .block-search-news .elements-list .element .block-content-price .next-opening,.blocks .block-search-news .elements-list .element .block-content-price .unavailable{align-items:center;display:flex;height:100%;justify-content:center;text-align:center}.blocks .block-search-news .elements-list .element .block-content-price .price{font-size:3rem}@media (max-width:1399.98px){.blocks .block-search-news .elements-list .element .block-content-price .price{font-size:2.5rem}}.blocks .block-search-news .elements-list .element .block-content-price .book-hosting{bottom:1.5rem;position:absolute;right:1rem;z-index:1}.blocks .block-search-news .elements-list .element .block-content-price .book-hosting.loading{opacity:.5;pointer-events:none}.blocks .block-search-news .elements-list .element .block-content{padding:2rem 6rem 0}@media (max-width:767.98px){.blocks .block-search-news .elements-list .element .block-content{padding:2rem 1rem 0}}@media (max-width:575.98px){.blocks .block-search-news .elements-list .element .block-content{padding:2rem 0 0}}.blocks .block-search-news .elements-list .element .block-content-image:before{background:linear-gradient(0deg,transparent 0,rgba(0,0,0,.25))}.blocks .block-search-news .news-list .news .block-content-infos{padding:1.5rem 1rem 1rem}.blocks .block-search-news .news-list .news .block-content-infos .published-date{color:var(--sun-accent-color);font-size:.9rem;line-height:2rem}.blocks .block-search-news .news-list .news .block-content-infos .title{margin:0;padding:0}.blocks .block-search-news .news-list .news .block-content-infos .description{margin:1rem 0}.blocks .block-search-news .news-list .news .block-content-infos .excerpt{display:flex;justify-content:space-between;margin:1rem 0}.blocks .block-search-news .news-list .news .block-content-infos .sub-link{margin:0}.blocks .block-search-news .news-list .news .block-content-infos .sub-link.link a{color:var(--sun-main-color)}.blocks .block-search-news .news-list .news .block-content-image{background-color:var(--sun-accent-color);position:relative;width:100%}.blocks .block-search-news .news-list .news .block-content-image.ratio-landscape{aspect-ratio:200/120}@supports not (aspect-ratio:200/120){.blocks .block-search-news .news-list .news .block-content-image.ratio-landscape:before{content:"";float:left;padding-top:60.3%}.blocks .block-search-news .news-list .news .block-content-image.ratio-landscape:after{clear:both;content:"";display:block}}.blocks .block-search-news .news-list .news .block-content-image.ratio-portrait{aspect-ratio:19/24}@supports not (aspect-ratio:19/24){.blocks .block-search-news .news-list .news .block-content-image.ratio-portrait:before{content:"";float:left;padding-top:126.32%}.blocks .block-search-news .news-list .news .block-content-image.ratio-portrait:after{clear:both;content:"";display:block}}.blocks .block-search-news .news-list .news .block-content-image.ratio-square{aspect-ratio:1}@supports not (aspect-ratio:1){.blocks .block-search-news .news-list .news .block-content-image.ratio-square:before{content:"";float:left;padding-top:100%}.blocks .block-search-news .news-list .news .block-content-image.ratio-square:after{clear:both;content:"";display:block}}.blocks .block-search-news .news-list .news .block-content-image.ratio-univisium,.blocks .block-search-news .news-list .news .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori){aspect-ratio:2}@supports not (aspect-ratio:2){.blocks .block-search-news .news-list .news .block-content-image.ratio-univisium:before,.blocks .block-search-news .news-list .news .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before{content:"";float:left;padding-top:50%}.blocks .block-search-news .news-list .news .block-content-image.ratio-univisium:after,.blocks .block-search-news .news-list .news .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after{clear:both;content:"";display:block}}.blocks .block-search-news .news-list .news .block-content-image picture{display:block;height:100%;width:100%}.blocks .block-search-news .news-list .news .block-content-image picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks .block-search-news .news-list .news .block-content-image video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks .block-search-news .news-list .news .block-content-image video.ratio-landscape{aspect-ratio:200/120}@supports not (aspect-ratio:200/120){.blocks .block-search-news .news-list .news .block-content-image video.ratio-landscape:before{content:"";float:left;padding-top:60.3%}.blocks .block-search-news .news-list .news .block-content-image video.ratio-landscape:after{clear:both;content:"";display:block}}.blocks .block-search-news .news-list .news .block-content-image video.ratio-portrait{aspect-ratio:19/24}@supports not (aspect-ratio:19/24){.blocks .block-search-news .news-list .news .block-content-image video.ratio-portrait:before{content:"";float:left;padding-top:126.32%}.blocks .block-search-news .news-list .news .block-content-image video.ratio-portrait:after{clear:both;content:"";display:block}}.blocks .block-search-news .news-list .news .block-content-image video.ratio-square{aspect-ratio:1}@supports not (aspect-ratio:1){.blocks .block-search-news .news-list .news .block-content-image video.ratio-square:before{content:"";float:left;padding-top:100%}.blocks .block-search-news .news-list .news .block-content-image video.ratio-square:after{clear:both;content:"";display:block}}.blocks .block-search-news .news-list .news .block-content-image video.ratio-univisium,.blocks .block-search-news .news-list .news .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori){aspect-ratio:2}@supports not (aspect-ratio:2){.blocks .block-search-news .news-list .news .block-content-image video.ratio-univisium:before,.blocks .block-search-news .news-list .news .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before{content:"";float:left;padding-top:50%}.blocks .block-search-news .news-list .news .block-content-image video.ratio-univisium:after,.blocks .block-search-news .news-list .news .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after{clear:both;content:"";display:block}}@media (min-width:768px){.blocks .block-search-offers.small-container .filter-elements,.blocks .block-search-offers.small-container .search-elements{margin:0 6rem}}@media (max-width:767.98px){.blocks .block-search-offers.small-container .filter-elements,.blocks .block-search-offers.small-container .search-elements{margin:0 3rem}}@media (max-width:575.98px){.blocks .block-search-offers.small-container .filter-elements,.blocks .block-search-offers.small-container .search-elements{margin:0}}.blocks .block-search-offers .elements-search+.elements-list:not(.full-page):not(.background-none){margin-top:-2.5rem}.blocks .block-search-offers .filter-elements{align-items:flex-start;border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex-direction:column;justify-content:flex-start;position:relative;text-align:center}.blocks .block-search-offers .filter-elements.disabled{opacity:.5;pointer-events:none}.blocks .block-search-offers .filter-elements .filter-link,.blocks .block-search-offers .filter-elements .sort-link{align-items:center;display:flex;justify-content:center}.blocks .block-search-offers .filter-elements .filter-link span,.blocks .block-search-offers .filter-elements .sort-link span{cursor:pointer;margin:0 .25rem}.blocks .block-search-offers .filter-elements .filter-link .label,.blocks .block-search-offers .filter-elements .sort-link .label{text-decoration:underline}.blocks .block-search-offers .filter-elements .filter-text,.blocks .block-search-offers .filter-elements .sort-text{align-items:center;display:flex;flex-shrink:0;height:2.5rem}@media (max-width:991.98px){.blocks .block-search-offers .filter-elements .filter-text,.blocks .block-search-offers .filter-elements .sort-text{display:none}}.blocks .block-search-offers .filter-elements .filters,.blocks .block-search-offers .filter-elements .sorts{transition:all .3s ease-in-out!important}.blocks .block-search-offers .filter-elements .filters .filter-category-details label.btn,.blocks .block-search-offers .filter-elements .filters .sort-details label.btn,.blocks .block-search-offers .filter-elements .sorts .filter-category-details label.btn,.blocks .block-search-offers .filter-elements .sorts .sort-details label.btn{border:1px solid var(--sun-accent-color);border-radius:20px;color:var(--sun-default-color);cursor:pointer;font-size:.9rem;font-style:normal;padding:.5rem;transition:all .3s ease-in-out}.blocks .block-search-offers .filter-elements .filters .filter-category-details .form-check,.blocks .block-search-offers .filter-elements .filters .sort-details .form-check,.blocks .block-search-offers .filter-elements .sorts .filter-category-details .form-check,.blocks .block-search-offers .filter-elements .sorts .sort-details .form-check{margin:0;min-height:unset;padding:0}.blocks .block-search-offers .filter-elements .filters .filter-category-details .form-check .form-check-input,.blocks .block-search-offers .filter-elements .filters .sort-details .form-check .form-check-input,.blocks .block-search-offers .filter-elements .sorts .filter-category-details .form-check .form-check-input,.blocks .block-search-offers .filter-elements .sorts .sort-details .form-check .form-check-input{display:none}.blocks .block-search-offers .filter-elements .filters .filter-category-details .btn-check:checked+label.btn,.blocks .block-search-offers .filter-elements .filters .sort-details .btn-check:checked+label.btn,.blocks .block-search-offers .filter-elements .sorts .filter-category-details .btn-check:checked+label.btn,.blocks .block-search-offers .filter-elements .sorts .sort-details .btn-check:checked+label.btn{background-color:var(--sun-accent-color);color:var(--sun-white-color)!important}.blocks .block-search-offers .filter-elements .filters-close-mobile,.blocks .block-search-offers .filter-elements .sorts-close-mobile{align-items:center;color:var(--sun-white-color);cursor:pointer;height:3rem;justify-content:center;margin-top:-3rem;position:absolute;right:0;top:0;transition:all .3s ease-in-out;width:3rem}@media (min-width:992px){.blocks .block-search-offers .filter-elements .filters-close-mobile,.blocks .block-search-offers .filter-elements .sorts-close-mobile{display:none!important}}@media (max-width:991.98px){.blocks .block-search-offers .filter-elements .filters-close-mobile,.blocks .block-search-offers .filter-elements .sorts-close-mobile{display:flex}}.blocks .block-search-offers .filter-elements .filters-backdrop,.blocks .block-search-offers .filter-elements .sort-backdrop{transition:all .3s ease-in-out}@media (max-width:991.98px){.blocks .block-search-offers .filter-elements .filters-backdrop,.blocks .block-search-offers .filter-elements .sort-backdrop{background-color:var(--sun-dark-color);bottom:0;left:0;opacity:.85;position:fixed;right:0;top:0;z-index:2}}.blocks .block-search-offers .filter-elements .search-loading{line-height:1rem}.blocks .block-search-offers .filter-elements .search-loading svg{height:2.5em}.blocks .block-search-offers .filter-elements .selected-filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;padding-left:1rem;position:relative;z-index:1}@media (max-width:991.98px){.blocks .block-search-offers .filter-elements .selected-filters{justify-content:flex-start;margin-top:1rem;padding-bottom:0;padding-left:0}}.blocks .block-search-offers .filter-elements .selected-filters>div{align-items:center;background-color:var(--sun-main-color);border:1px solid transparent;border-radius:20px;color:var(--sun-contrast-color);cursor:pointer;display:flex;font-size:.9rem;font-style:normal;gap:.5rem;margin-top:.5rem;padding:.3rem .5rem;transition:all .3s ease-in-out}.blocks .block-search-offers .filter-elements .selected-filters>div svg.icon{fill:var(--sun-contrast-color);height:.75rem;width:.75rem}.blocks .block-search-offers .filter-elements .selected-filters>div:hover{background-color:rgba(var(--sun-main-color-rgb),.8)}@media (max-width:991.98px){.blocks .block-search-offers .filter-elements{padding:1.5rem 1.5rem 0}}.blocks .block-search-offers .filter-elements .filter-link span,.blocks .block-search-offers .filter-elements .sort-link span{color:var(--sun-main-color)}@media (min-width:992px){.blocks .block-search-offers .filter-elements .filter-link,.blocks .block-search-offers .filter-elements .sort-link{display:none}}.blocks .block-search-offers .filter-elements .filters,.blocks .block-search-offers .filter-elements .sorts{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center}@media (min-width:992px){.blocks .block-search-offers .filter-elements .filters,.blocks .block-search-offers .filter-elements .sorts{display:flex!important}}.blocks .block-search-offers .filter-elements .filters .filter-categories,.blocks .block-search-offers .filter-elements .filters .sort-types,.blocks .block-search-offers .filter-elements .sorts .filter-categories,.blocks .block-search-offers .filter-elements .sorts .sort-types{align-items:baseline;display:flex;width:100%}@media (min-width:992px){.blocks .block-search-offers .filter-elements .filters .filter-categories,.blocks .block-search-offers .filter-elements .filters .sort-types,.blocks .block-search-offers .filter-elements .sorts .filter-categories,.blocks .block-search-offers .filter-elements .sorts .sort-types{gap:.5rem}.blocks .block-search-offers .filter-elements .filters .filter-categories,.blocks .block-search-offers .filter-elements .sorts .filter-categories{flex-wrap:wrap}}.blocks .block-search-offers .filter-elements .filters .filter-category,.blocks .block-search-offers .filter-elements .filters .sort-type,.blocks .block-search-offers .filter-elements .sorts .filter-category,.blocks .block-search-offers .filter-elements .sorts .sort-type{border-color:var(--sun-accent-color);border-radius:20px;border-style:solid;border-width:1px;font-size:.9rem}.blocks .block-search-offers .filter-elements .filters .filter-category>span,.blocks .block-search-offers .filter-elements .filters .sort-type>span,.blocks .block-search-offers .filter-elements .sorts .filter-category>span,.blocks .block-search-offers .filter-elements .sorts .sort-type>span{cursor:pointer;display:flex;padding:.5rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;word-break:normal;z-index:3}.blocks .block-search-offers .filter-elements .filters .filter-category span:after,.blocks .block-search-offers .filter-elements .filters .sort-type span:after,.blocks .block-search-offers .filter-elements .sorts .filter-category span:after,.blocks .block-search-offers .filter-elements .sorts .sort-type span:after{content:"";display:block;opacity:0;visibility:hidden;width:0;z-index:-1}@media (min-width:992px){.blocks .block-search-offers .filter-elements .filters .filter-category.active,.blocks .block-search-offers .filter-elements .filters .sort-type.active,.blocks .block-search-offers .filter-elements .sorts .filter-category.active,.blocks .block-search-offers .filter-elements .sorts .sort-type.active{background-color:var(--sun-white-color);border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--sun-white-color);box-shadow:0 2px 6px rgba(0,0,0,.15);color:var(--sun-accent-color);padding-bottom:.5rem}.blocks .block-search-offers .filter-elements .filters .filter-category.active span:after,.blocks .block-search-offers .filter-elements .filters .sort-type.active span:after,.blocks .block-search-offers .filter-elements .sorts .filter-category.active span:after,.blocks .block-search-offers .filter-elements .sorts .sort-type.active span:after{background:var(--sun-white-color);bottom:-.5rem;height:20px;-webkit-mask-image:radial-gradient(circle at 100% 0,transparent 0,transparent 20px,#000 21px);mask-image:radial-gradient(circle at 100% 0,transparent 0,transparent 20px,#000 21px);opacity:1;position:absolute;right:-1.52rem;visibility:visible;width:calc(100% + 1.6rem)}.blocks .block-search-offers .filter-elements .filters .filter-category.active.sort-type span:after,.blocks .block-search-offers .filter-elements .filters .sort-type.active.sort-type span:after,.blocks .block-search-offers .filter-elements .sorts .filter-category.active.sort-type span:after,.blocks .block-search-offers .filter-elements .sorts .sort-type.active.sort-type span:after{left:-1.52rem;-webkit-mask-image:radial-gradient(circle at 0 0,transparent 0,transparent 20px,#000 21px);mask-image:radial-gradient(circle at 0 0,transparent 0,transparent 20px,#000 21px);right:auto}.blocks .block-search-offers .filter-elements .filters .filter-category.active-filter:not(.active),.blocks .block-search-offers .filter-elements .filters .filter-category.active-sort:not(.active),.blocks .block-search-offers .filter-elements .filters .sort-type.active-filter:not(.active),.blocks .block-search-offers .filter-elements .filters .sort-type.active-sort:not(.active),.blocks .block-search-offers .filter-elements .sorts .filter-category.active-filter:not(.active),.blocks .block-search-offers .filter-elements .sorts .filter-category.active-sort:not(.active),.blocks .block-search-offers .filter-elements .sorts .sort-type.active-filter:not(.active),.blocks .block-search-offers .filter-elements .sorts .sort-type.active-sort:not(.active){background-color:var(--sun-main-color);border-color:var(--sun-main-color);color:var(--sun-contrast-color)}}.blocks .block-search-offers .filter-elements .filters .filter-category .filter-category-details,.blocks .block-search-offers .filter-elements .filters .filter-category .sort-details,.blocks .block-search-offers .filter-elements .filters .sort-type .filter-category-details,.blocks .block-search-offers .filter-elements .filters .sort-type .sort-details,.blocks .block-search-offers .filter-elements .sorts .filter-category .filter-category-details,.blocks .block-search-offers .filter-elements .sorts .filter-category .sort-details,.blocks .block-search-offers .filter-elements .sorts .sort-type .filter-category-details,.blocks .block-search-offers .filter-elements .sorts .sort-type .sort-details{align-items:center;background:var(--sun-white-color);border-radius:0 20px 20px 20px;box-shadow:0 2px 6px rgba(0,0,0,.15);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;margin-left:-.08rem;margin-top:.5rem;min-height:6rem;min-width:17rem;padding:1rem;position:absolute;z-index:2}.blocks .block-search-offers .filter-elements .filters .filter-category .sort-details,.blocks .block-search-offers .filter-elements .filters .sort-type .sort-details,.blocks .block-search-offers .filter-elements .sorts .filter-category .sort-details,.blocks .block-search-offers .filter-elements .sorts .sort-type .sort-details{align-items:flex-start;border-radius:20px 0 20px 20px;flex-direction:column}.blocks .block-search-offers .filter-elements .filters .filter-category .sort-details>div,.blocks .block-search-offers .filter-elements .filters .filter-category .sort-details>div label,.blocks .block-search-offers .filter-elements .filters .sort-type .sort-details>div,.blocks .block-search-offers .filter-elements .filters .sort-type .sort-details>div label,.blocks .block-search-offers .filter-elements .sorts .filter-category .sort-details>div,.blocks .block-search-offers .filter-elements .sorts .filter-category .sort-details>div label,.blocks .block-search-offers .filter-elements .sorts .sort-type .sort-details>div,.blocks .block-search-offers .filter-elements .sorts .sort-type .sort-details>div label{width:100%}@media (max-width:991.98px){.blocks .block-search-offers .filter-elements .filters:not(.stay-there),.blocks .block-search-offers .filter-elements .sorts:not(.stay-there){background:var(--sun-white-color);border-top-left-radius:20px;border-top-right-radius:20px;bottom:-100%;height:auto;left:0;padding:0;position:fixed;width:100%;z-index:3}.blocks .block-search-offers .filter-elements .filters:not(.stay-there).show,.blocks .block-search-offers .filter-elements .sorts:not(.stay-there).show{bottom:0}.admin-bar .blocks .block-search-offers .filter-elements .filters:not(.stay-there).show,.admin-bar .blocks .block-search-offers .filter-elements .sorts:not(.stay-there).show{bottom:40px}.blocks .block-search-offers .filter-elements .filters:not(.stay-there) .filter-categories,.blocks .block-search-offers .filter-elements .filters:not(.stay-there) .sort-types,.blocks .block-search-offers .filter-elements .sorts:not(.stay-there) .filter-categories,.blocks .block-search-offers .filter-elements .sorts:not(.stay-there) .sort-types{flex-direction:column;max-height:30rem;overflow-y:auto;padding:1rem}.blocks .block-search-offers .filter-elements .filters:not(.stay-there) .filter-categories .search-loading,.blocks .block-search-offers .filter-elements .sorts:not(.stay-there) .filter-categories .search-loading{display:none!important}.blocks .block-search-offers .filter-elements .filters:not(.stay-there) .filter-category,.blocks .block-search-offers .filter-elements .filters:not(.stay-there) .sort-type,.blocks .block-search-offers .filter-elements .sorts:not(.stay-there) .filter-category,.blocks .block-search-offers .filter-elements .sorts:not(.stay-there) .sort-type{border:none;color:var(--sun-accent-color);margin:0;padding:0;text-align:left;width:100%}.blocks .block-search-offers .filter-elements .filters:not(.stay-there) .filter-category .filter-category-details,.blocks .block-search-offers .filter-elements .filters:not(.stay-there) .filter-category .sort-details,.blocks .block-search-offers .filter-elements .filters:not(.stay-there) .sort-type .filter-category-details,.blocks .block-search-offers .filter-elements .filters:not(.stay-there) .sort-type .sort-details,.blocks .block-search-offers .filter-elements .sorts:not(.stay-there) .filter-category .filter-category-details,.blocks .block-search-offers .filter-elements .sorts:not(.stay-there) .filter-category .sort-details,.blocks .block-search-offers .filter-elements .sorts:not(.stay-there) .sort-type .filter-category-details,.blocks .block-search-offers .filter-elements .sorts:not(.stay-there) .sort-type .sort-details{box-shadow:none;display:flex!important;flex-direction:row;margin:0;min-height:4rem;opacity:unset!important;padding:1rem 0;position:relative;transform:unset!important}.blocks .block-search-offers .filter-elements .filters:not(.stay-there) .filter-category .filter-category-details.range,.blocks .block-search-offers .filter-elements .filters:not(.stay-there) .filter-category .sort-details.range,.blocks .block-search-offers .filter-elements .filters:not(.stay-there) .sort-type .filter-category-details.range,.blocks .block-search-offers .filter-elements .filters:not(.stay-there) .sort-type .sort-details.range,.blocks .block-search-offers .filter-elements .sorts:not(.stay-there) .filter-category .filter-category-details.range,.blocks .block-search-offers .filter-elements .sorts:not(.stay-there) .filter-category .sort-details.range,.blocks .block-search-offers .filter-elements .sorts:not(.stay-there) .sort-type .filter-category-details.range,.blocks .block-search-offers .filter-elements .sorts:not(.stay-there) .sort-type .sort-details.range{min-height:6rem}}.blocks .block-search-offers .filter-elements .sorts{transition-delay:0s;transition-duration:0s}.blocks .block-search-offers .filter-elements .sorts.disabled{opacity:.5;pointer-events:none}.blocks .block-search-offers .filter-elements>div{width:100%}.blocks .block-search-offers .filter-elements .sort-type{min-width:9.5em}.blocks .block-search-offers .filter-elements .sort-type span{justify-content:center}.blocks .block-search-offers .filter-elements .inline-filter-sort{display:flex;justify-content:space-between}@media (min-width:992px){.blocks .block-search-offers .filter-elements .inline-filter-sort>div:first-child{flex:3}}.blocks .block-search-offers .filter-elements .selected-filters{padding-bottom:1rem}.blocks .block-search-offers .filter-elements .filters,.blocks .block-search-offers .filter-elements .sorts{margin-top:1rem;padding:1rem 1rem 0}.blocks .block-search-offers .filter-elements .filters .sort-type,.blocks .block-search-offers .filter-elements .sorts .sort-type{position:relative}.blocks .block-search-offers .filter-elements .filters .sort-type .sort-details,.blocks .block-search-offers .filter-elements .sorts .sort-type .sort-details{right:-1px}.blocks .block-search-offers .elements-list{overflow:visible;transition:all .3s ease-in-out}.blocks .block-search-offers .elements-list .masonry-grid{margin:auto;max-width:100%;padding-top:2rem;transition:all .3s ease-in-out}.blocks .block-search-offers .elements-list .no-results{padding:1rem 6rem;position:relative}@media (max-width:767.98px){.blocks .block-search-offers .elements-list .no-results{padding-left:3rem;padding-right:3rem}}@media (max-width:575.98px){.blocks .block-search-offers .elements-list .no-results{padding-left:1rem;padding-right:1rem}}.blocks .block-search-offers .elements-list .no-results .sub-link.button{justify-content:flex-start}.blocks .block-search-offers .elements-list .element{padding-bottom:1.5rem}.blocks .block-search-offers .elements-list .element>div{background-color:var(--sun-white-color);border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.15);height:auto;overflow:hidden;position:relative}.blocks .block-search-offers .elements-list .element .block-content-infos{color:var(--sun-default-color);padding:1rem}.blocks .block-search-offers .elements-list .element .block-content-infos .title{font-size:1.5rem;line-height:1.75rem}.blocks .block-search-offers .elements-list .element .block-content-infos .title a{color:var(--sun-default-color);font-weight:500}.blocks .block-search-offers .elements-list .element .block-content-availability{color:var(--sun-white-color);padding:.5rem 1rem}.blocks .block-search-offers .elements-list .element .block-content-availability.available{background-color:var(--sun-accent-color)}.blocks .block-search-offers .elements-list .element .block-content-availability.unavailable{background-color:var(--sun-dark-color)}.blocks .block-search-offers .elements-list .element .block-content-availability.complete{background-color:var(--sun-gray-color)}.blocks .block-search-offers .elements-list .element .block-content-availability:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:3rem;margin-left:-1rem;margin-top:-.5rem;position:absolute;width:100%}.blocks .block-search-offers .elements-list .element .block-content-availability.loading{display:none!important}.blocks .block-search-offers .elements-list .element .block-content-availability>div{align-items:center;display:flex}.blocks .block-search-offers .elements-list .element .block-content-price{background-color:var(--sun-lite-color);color:var(--sun-default-color);height:6rem;padding:.75rem 1rem;position:relative;transition:all .15s ease-in-out}.blocks .block-search-offers .elements-list .element .block-content-price .tooltip-position{position:absolute;z-index:1}.blocks .block-search-offers .elements-list .element .block-content-price .throbber{align-items:center;height:100%;justify-content:center}.blocks .block-search-offers .elements-list .element .block-content-price.loading{opacity:.8;pointer-events:none}.blocks .block-search-offers .elements-list .element .block-content-price.loading>:not(.throbber){display:none!important}.blocks .block-search-offers .elements-list .element .block-content-price:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:6rem;margin-left:-1rem;margin-top:-.75rem;position:absolute;width:100%}.blocks .block-search-offers .elements-list .element .block-content-price .from{line-height:0;padding-top:1rem}.blocks .block-search-offers .elements-list .element .block-content-price .closed,.blocks .block-search-offers .elements-list .element .block-content-price .next-opening,.blocks .block-search-offers .elements-list .element .block-content-price .unavailable{align-items:center;display:flex;height:100%;justify-content:center;text-align:center}.blocks .block-search-offers .elements-list .element .block-content-price .price{font-size:3rem}@media (max-width:1399.98px){.blocks .block-search-offers .elements-list .element .block-content-price .price{font-size:2.5rem}}.blocks .block-search-offers .elements-list .element .block-content-price .book-hosting{bottom:1.5rem;position:absolute;right:1rem;z-index:1}.blocks .block-search-offers .elements-list .element .block-content-price .book-hosting.loading{opacity:.5;pointer-events:none}.blocks .block-search-offers .elements-list .element .block-content{padding:2rem 6rem 0}@media (max-width:767.98px){.blocks .block-search-offers .elements-list .element .block-content{padding:2rem 1rem 0}}@media (max-width:575.98px){.blocks .block-search-offers .elements-list .element .block-content{padding:2rem 0 0}}.blocks .block-search-offers .elements-list .element .block-content-image:before{background:linear-gradient(0deg,transparent 0,rgba(0,0,0,.25))}.blocks .block-search-offers .offers-list{z-index:1}.blocks .block-search-offers .offers-list h2{margin-bottom:0;padding:0 1rem;position:relative}.blocks .block-search-offers .offers-list .search-loading{align-items:center;justify-content:center;margin-top:1rem;position:relative}.blocks .block-search-offers .offers-list .inner-container{padding-bottom:2rem;padding-top:2rem}.blocks .block-search-offers .offers-list .masonry-grid{padding-top:unset}.blocks .block-search-offers .offers-list .offer .block-content-image{background-color:var(--sun-accent-color);position:relative;width:100%}.blocks .block-search-offers .offers-list .offer .block-content-image.ratio-landscape{aspect-ratio:200/120}@supports not (aspect-ratio:200/120){.blocks .block-search-offers .offers-list .offer .block-content-image.ratio-landscape:before{content:"";float:left;padding-top:60.3%}.blocks .block-search-offers .offers-list .offer .block-content-image.ratio-landscape:after{clear:both;content:"";display:block}}.blocks .block-search-offers .offers-list .offer .block-content-image.ratio-portrait{aspect-ratio:19/24}@supports not (aspect-ratio:19/24){.blocks .block-search-offers .offers-list .offer .block-content-image.ratio-portrait:before{content:"";float:left;padding-top:126.32%}.blocks .block-search-offers .offers-list .offer .block-content-image.ratio-portrait:after{clear:both;content:"";display:block}}.blocks .block-search-offers .offers-list .offer .block-content-image.ratio-square{aspect-ratio:1}@supports not (aspect-ratio:1){.blocks .block-search-offers .offers-list .offer .block-content-image.ratio-square:before{content:"";float:left;padding-top:100%}.blocks .block-search-offers .offers-list .offer .block-content-image.ratio-square:after{clear:both;content:"";display:block}}.blocks .block-search-offers .offers-list .offer .block-content-image.ratio-univisium,.blocks .block-search-offers .offers-list .offer .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori){aspect-ratio:2}@supports not (aspect-ratio:2){.blocks .block-search-offers .offers-list .offer .block-content-image.ratio-univisium:before,.blocks .block-search-offers .offers-list .offer .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before{content:"";float:left;padding-top:50%}.blocks .block-search-offers .offers-list .offer .block-content-image.ratio-univisium:after,.blocks .block-search-offers .offers-list .offer .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after{clear:both;content:"";display:block}}.blocks .block-search-offers .offers-list .offer .block-content-image picture{display:block;height:100%;width:100%}.blocks .block-search-offers .offers-list .offer .block-content-image picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks .block-search-offers .offers-list .offer .block-content-image video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks .block-search-offers .offers-list .offer .block-content-image video.ratio-landscape{aspect-ratio:200/120}@supports not (aspect-ratio:200/120){.blocks .block-search-offers .offers-list .offer .block-content-image video.ratio-landscape:before{content:"";float:left;padding-top:60.3%}.blocks .block-search-offers .offers-list .offer .block-content-image video.ratio-landscape:after{clear:both;content:"";display:block}}.blocks .block-search-offers .offers-list .offer .block-content-image video.ratio-portrait{aspect-ratio:19/24}@supports not (aspect-ratio:19/24){.blocks .block-search-offers .offers-list .offer .block-content-image video.ratio-portrait:before{content:"";float:left;padding-top:126.32%}.blocks .block-search-offers .offers-list .offer .block-content-image video.ratio-portrait:after{clear:both;content:"";display:block}}.blocks .block-search-offers .offers-list .offer .block-content-image video.ratio-square{aspect-ratio:1}@supports not (aspect-ratio:1){.blocks .block-search-offers .offers-list .offer .block-content-image video.ratio-square:before{content:"";float:left;padding-top:100%}.blocks .block-search-offers .offers-list .offer .block-content-image video.ratio-square:after{clear:both;content:"";display:block}}.blocks .block-search-offers .offers-list .offer .block-content-image video.ratio-univisium,.blocks .block-search-offers .offers-list .offer .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori){aspect-ratio:2}@supports not (aspect-ratio:2){.blocks .block-search-offers .offers-list .offer .block-content-image video.ratio-univisium:before,.blocks .block-search-offers .offers-list .offer .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before{content:"";float:left;padding-top:50%}.blocks .block-search-offers .offers-list .offer .block-content-image video.ratio-univisium:after,.blocks .block-search-offers .offers-list .offer .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after{clear:both;content:"";display:block}}.blocks .block-search-offers .offers-list .offer .offer-summary{align-items:flex-start;color:var(--sun-white-color);display:flex;flex-direction:column;font-size:.9rem;gap:1rem;left:0;padding:1rem;position:absolute;top:0}.blocks .block-search-offers .offers-list .offer .offer-summary .offer-summary-type{background:var(--sun-white-color);border-radius:20px;color:var(--sun-default-color);padding:.25rem .75rem;text-transform:uppercase}.blocks .block-search-offers .offers-list .offer .offer-summary .offer-summary-infos{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.blocks .block-search-offers .offers-list .offer .offer-summary .offer-summary-infos>div{align-items:flex-start;display:flex;gap:.25rem}.blocks .block-search-offers .offers-list .offer .offer-summary .offer-summary-infos svg.icon{fill:var(--sun-white-color);height:1.25rem;margin-right:.25rem;width:1.25rem}.blocks .block-search-offers .offers-list .offer .title{bottom:.5rem;font-size:1.5rem;left:1rem;margin:0;padding:1rem 0;position:absolute;right:1rem;z-index:1}.blocks .block-search-offers .offers-list .offer .title a{color:var(--sun-white-color)}.blocks .block-search-offers .offers-list .offer>div:before{background:linear-gradient(0deg,rgba(0,0,0,.4) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.1) 60%,rgba(0,0,0,.4));border-radius:20px;content:"";height:100%;position:absolute;width:100%;z-index:0}.blocks .block-search-offers .offers-list .offer .title{display:flex;flex-direction:column;gap:.5rem}.blocks .block-search-offers .offers-list .offer .title .subtitle{color:var(--sun-white-color);font-size:1rem;font-weight:400;line-height:1.5rem}.blocks .block-search-offers .after-offers-list{border-top-left-radius:0;border-top-right-radius:0;margin-top:-3rem;transition:all .3s ease-in-out;z-index:0}.blocks .block-search-offers .after-offers-list .inner-container>.container{padding:4rem 6rem 2rem;position:relative}@media (max-width:767.98px){.blocks .block-search-offers .after-offers-list .inner-container>.container{padding-left:3rem;padding-right:3rem}}@media (max-width:575.98px){.blocks .block-search-offers .after-offers-list .inner-container>.container{padding-left:1rem;padding-right:1rem}}.blocks .block-search-offers .after-offers-list .inner-container>.container .block-content-image{align-items:center;aspect-ratio:1;background:linear-gradient(90deg,transparent 5%,hsla(0,0%,100%,.1) 95%);border-bottom-right-radius:50%;border-top-right-radius:50%;display:flex;padding:0 4rem 0 0}.blocks .block-search-offers .after-offers-list .inner-container>.container .sub-link.button{justify-content:flex-start}.blocks .block-search-offers .after-offers-list.full-page{margin-bottom:2rem;margin-top:unset}@media (max-width:575.98px){.blocks .block-search-offers .after-offers-list.full-page{margin-left:1rem;margin-right:1rem;width:calc(100% - 2rem)}}.blocks .block-search-offers .after-offers-list .block-content{align-items:center;display:flex;gap:2rem}.blocks .block-search-offers .after-offers-list .block-content .block-content-image img{height:auto;max-width:20rem;width:100%}@media (max-width:991.98px){.blocks .block-search-offers .after-offers-list .block-content .block-content-image{display:none}}@media (min-width:768px){.blocks .block-search-pois.small-container .filter-elements,.blocks .block-search-pois.small-container .search-elements{margin:0 6rem}}@media (max-width:767.98px){.blocks .block-search-pois.small-container .filter-elements,.blocks .block-search-pois.small-container .search-elements{margin:0 3rem}}@media (max-width:575.98px){.blocks .block-search-pois.small-container .filter-elements,.blocks .block-search-pois.small-container .search-elements{margin:0}}.blocks .block-search-pois .elements-search+.elements-list:not(.full-page):not(.background-none){margin-top:-2.5rem}.blocks .block-search-pois .filter-elements{align-items:flex-start;border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex-direction:column;justify-content:flex-start;position:relative;text-align:center}.blocks .block-search-pois .filter-elements.disabled{opacity:.5;pointer-events:none}.blocks .block-search-pois .filter-elements .filter-link,.blocks .block-search-pois .filter-elements .sort-link{align-items:center;display:flex;justify-content:center}.blocks .block-search-pois .filter-elements .filter-link span,.blocks .block-search-pois .filter-elements .sort-link span{cursor:pointer;margin:0 .25rem}.blocks .block-search-pois .filter-elements .filter-link .label,.blocks .block-search-pois .filter-elements .sort-link .label{text-decoration:underline}.blocks .block-search-pois .filter-elements .filter-text,.blocks .block-search-pois .filter-elements .sort-text{align-items:center;display:flex;flex-shrink:0;height:2.5rem}@media (max-width:991.98px){.blocks .block-search-pois .filter-elements .filter-text,.blocks .block-search-pois .filter-elements .sort-text{display:none}}.blocks .block-search-pois .filter-elements .filters,.blocks .block-search-pois .filter-elements .sorts{transition:all .3s ease-in-out!important}.blocks .block-search-pois .filter-elements .filters .filter-category-details label.btn,.blocks .block-search-pois .filter-elements .filters .sort-details label.btn,.blocks .block-search-pois .filter-elements .sorts .filter-category-details label.btn,.blocks .block-search-pois .filter-elements .sorts .sort-details label.btn{border:1px solid var(--sun-accent-color);border-radius:20px;color:var(--sun-default-color);cursor:pointer;font-size:.9rem;font-style:normal;padding:.5rem;transition:all .3s ease-in-out}.blocks .block-search-pois .filter-elements .filters .filter-category-details .form-check,.blocks .block-search-pois .filter-elements .filters .sort-details .form-check,.blocks .block-search-pois .filter-elements .sorts .filter-category-details .form-check,.blocks .block-search-pois .filter-elements .sorts .sort-details .form-check{margin:0;min-height:unset;padding:0}.blocks .block-search-pois .filter-elements .filters .filter-category-details .form-check .form-check-input,.blocks .block-search-pois .filter-elements .filters .sort-details .form-check .form-check-input,.blocks .block-search-pois .filter-elements .sorts .filter-category-details .form-check .form-check-input,.blocks .block-search-pois .filter-elements .sorts .sort-details .form-check .form-check-input{display:none}.blocks .block-search-pois .filter-elements .filters .filter-category-details .btn-check:checked+label.btn,.blocks .block-search-pois .filter-elements .filters .sort-details .btn-check:checked+label.btn,.blocks .block-search-pois .filter-elements .sorts .filter-category-details .btn-check:checked+label.btn,.blocks .block-search-pois .filter-elements .sorts .sort-details .btn-check:checked+label.btn{background-color:var(--sun-accent-color);color:var(--sun-white-color)!important}.blocks .block-search-pois .filter-elements .filters-close-mobile,.blocks .block-search-pois .filter-elements .sorts-close-mobile{align-items:center;color:var(--sun-white-color);cursor:pointer;height:3rem;justify-content:center;margin-top:-3rem;position:absolute;right:0;top:0;transition:all .3s ease-in-out;width:3rem}@media (min-width:992px){.blocks .block-search-pois .filter-elements .filters-close-mobile,.blocks .block-search-pois .filter-elements .sorts-close-mobile{display:none!important}}@media (max-width:991.98px){.blocks .block-search-pois .filter-elements .filters-close-mobile,.blocks .block-search-pois .filter-elements .sorts-close-mobile{display:flex}}.blocks .block-search-pois .filter-elements .filters-backdrop,.blocks .block-search-pois .filter-elements .sort-backdrop{transition:all .3s ease-in-out}@media (max-width:991.98px){.blocks .block-search-pois .filter-elements .filters-backdrop,.blocks .block-search-pois .filter-elements .sort-backdrop{background-color:var(--sun-dark-color);bottom:0;left:0;opacity:.85;position:fixed;right:0;top:0;z-index:2}}.blocks .block-search-pois .filter-elements .search-loading{line-height:1rem}.blocks .block-search-pois .filter-elements .search-loading svg{height:2.5em}.blocks .block-search-pois .filter-elements .selected-filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;padding-left:1rem;position:relative;z-index:1}@media (max-width:991.98px){.blocks .block-search-pois .filter-elements .selected-filters{justify-content:flex-start;margin-top:1rem;padding-bottom:0;padding-left:0}}.blocks .block-search-pois .filter-elements .selected-filters>div{align-items:center;background-color:var(--sun-main-color);border:1px solid transparent;border-radius:20px;color:var(--sun-contrast-color);cursor:pointer;display:flex;font-size:.9rem;font-style:normal;gap:.5rem;margin-top:.5rem;padding:.3rem .5rem;transition:all .3s ease-in-out}.blocks .block-search-pois .filter-elements .selected-filters>div svg.icon{fill:var(--sun-contrast-color);height:.75rem;width:.75rem}.blocks .block-search-pois .filter-elements .selected-filters>div:hover{background-color:rgba(var(--sun-main-color-rgb),.8)}@media (max-width:991.98px){.blocks .block-search-pois .filter-elements{padding:1.5rem 1.5rem 0}}.blocks .block-search-pois .filter-elements .filter-link span,.blocks .block-search-pois .filter-elements .sort-link span{color:var(--sun-main-color)}@media (min-width:992px){.blocks .block-search-pois .filter-elements .filter-link,.blocks .block-search-pois .filter-elements .sort-link{display:none}}.blocks .block-search-pois .filter-elements .filters,.blocks .block-search-pois .filter-elements .sorts{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center}@media (min-width:992px){.blocks .block-search-pois .filter-elements .filters,.blocks .block-search-pois .filter-elements .sorts{display:flex!important}}.blocks .block-search-pois .filter-elements .filters .filter-categories,.blocks .block-search-pois .filter-elements .filters .sort-types,.blocks .block-search-pois .filter-elements .sorts .filter-categories,.blocks .block-search-pois .filter-elements .sorts .sort-types{align-items:baseline;display:flex;width:100%}@media (min-width:992px){.blocks .block-search-pois .filter-elements .filters .filter-categories,.blocks .block-search-pois .filter-elements .filters .sort-types,.blocks .block-search-pois .filter-elements .sorts .filter-categories,.blocks .block-search-pois .filter-elements .sorts .sort-types{gap:.5rem}}.blocks .block-search-pois .filter-elements .filters .filter-categories,.blocks .block-search-pois .filter-elements .sorts .filter-categories{margin-bottom:1rem}@media (min-width:992px){.blocks .block-search-pois .filter-elements .filters .filter-categories,.blocks .block-search-pois .filter-elements .sorts .filter-categories{flex-wrap:wrap}}.blocks .block-search-pois .filter-elements .filters .filter-category,.blocks .block-search-pois .filter-elements .filters .sort-type,.blocks .block-search-pois .filter-elements .sorts .filter-category,.blocks .block-search-pois .filter-elements .sorts .sort-type{font-size:.9rem}.blocks .block-search-pois .filter-elements .filters .filter-category>span,.blocks .block-search-pois .filter-elements .filters .sort-type>span,.blocks .block-search-pois .filter-elements .sorts .filter-category>span,.blocks .block-search-pois .filter-elements .sorts .sort-type>span{cursor:pointer;display:flex;padding:.5rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;word-break:normal;z-index:3}.blocks .block-search-pois .filter-elements .filters .filter-category span:after,.blocks .block-search-pois .filter-elements .filters .sort-type span:after,.blocks .block-search-pois .filter-elements .sorts .filter-category span:after,.blocks .block-search-pois .filter-elements .sorts .sort-type span:after{content:"";display:block;opacity:0;visibility:hidden;width:0;z-index:-1}@media (min-width:992px){.blocks .block-search-pois .filter-elements .filters .filter-category.active,.blocks .block-search-pois .filter-elements .filters .sort-type.active,.blocks .block-search-pois .filter-elements .sorts .filter-category.active,.blocks .block-search-pois .filter-elements .sorts .sort-type.active{background-color:var(--sun-white-color);border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--sun-white-color);box-shadow:0 2px 6px rgba(0,0,0,.15);color:var(--sun-accent-color);padding-bottom:.5rem}.blocks .block-search-pois .filter-elements .filters .filter-category.active span:after,.blocks .block-search-pois .filter-elements .filters .sort-type.active span:after,.blocks .block-search-pois .filter-elements .sorts .filter-category.active span:after,.blocks .block-search-pois .filter-elements .sorts .sort-type.active span:after{background:var(--sun-white-color);bottom:-.5rem;height:20px;-webkit-mask-image:radial-gradient(circle at 100% 0,transparent 0,transparent 20px,#000 21px);mask-image:radial-gradient(circle at 100% 0,transparent 0,transparent 20px,#000 21px);opacity:1;position:absolute;right:-1.52rem;visibility:visible;width:calc(100% + 1.6rem)}.blocks .block-search-pois .filter-elements .filters .filter-category.active.sort-type span:after,.blocks .block-search-pois .filter-elements .filters .sort-type.active.sort-type span:after,.blocks .block-search-pois .filter-elements .sorts .filter-category.active.sort-type span:after,.blocks .block-search-pois .filter-elements .sorts .sort-type.active.sort-type span:after{left:-1.52rem;-webkit-mask-image:radial-gradient(circle at 0 0,transparent 0,transparent 20px,#000 21px);mask-image:radial-gradient(circle at 0 0,transparent 0,transparent 20px,#000 21px);right:auto}.blocks .block-search-pois .filter-elements .filters .filter-category.active-filter:not(.active),.blocks .block-search-pois .filter-elements .filters .filter-category.active-sort:not(.active),.blocks .block-search-pois .filter-elements .filters .sort-type.active-filter:not(.active),.blocks .block-search-pois .filter-elements .filters .sort-type.active-sort:not(.active),.blocks .block-search-pois .filter-elements .sorts .filter-category.active-filter:not(.active),.blocks .block-search-pois .filter-elements .sorts .filter-category.active-sort:not(.active),.blocks .block-search-pois .filter-elements .sorts .sort-type.active-filter:not(.active),.blocks .block-search-pois .filter-elements .sorts .sort-type.active-sort:not(.active){background-color:var(--sun-main-color);border-color:var(--sun-main-color);color:var(--sun-contrast-color)}}.blocks .block-search-pois .filter-elements .filters .filter-category .filter-category-details,.blocks .block-search-pois .filter-elements .filters .sort-type .filter-category-details,.blocks .block-search-pois .filter-elements .sorts .filter-category .filter-category-details,.blocks .block-search-pois .filter-elements .sorts .sort-type .filter-category-details{display:flex;gap:.5rem}.blocks .block-search-pois .filter-elements .filters .filter-category .sort-details,.blocks .block-search-pois .filter-elements .filters .sort-type .sort-details,.blocks .block-search-pois .filter-elements .sorts .filter-category .sort-details,.blocks .block-search-pois .filter-elements .sorts .sort-type .sort-details{align-items:flex-start;border-radius:20px 0 20px 20px;flex-direction:column}.blocks .block-search-pois .filter-elements .filters .filter-category .sort-details>div,.blocks .block-search-pois .filter-elements .filters .filter-category .sort-details>div label,.blocks .block-search-pois .filter-elements .filters .sort-type .sort-details>div,.blocks .block-search-pois .filter-elements .filters .sort-type .sort-details>div label,.blocks .block-search-pois .filter-elements .sorts .filter-category .sort-details>div,.blocks .block-search-pois .filter-elements .sorts .filter-category .sort-details>div label,.blocks .block-search-pois .filter-elements .sorts .sort-type .sort-details>div,.blocks .block-search-pois .filter-elements .sorts .sort-type .sort-details>div label{width:100%}@media (max-width:991.98px){.blocks .block-search-pois .filter-elements .filters:not(.stay-there),.blocks .block-search-pois .filter-elements .sorts:not(.stay-there){background:var(--sun-white-color);border-top-left-radius:20px;border-top-right-radius:20px;bottom:-100%;height:auto;left:0;padding:0;position:fixed;width:100%;z-index:3}.blocks .block-search-pois .filter-elements .filters:not(.stay-there).show,.blocks .block-search-pois .filter-elements .sorts:not(.stay-there).show{bottom:0}.admin-bar .blocks .block-search-pois .filter-elements .filters:not(.stay-there).show,.admin-bar .blocks .block-search-pois .filter-elements .sorts:not(.stay-there).show{bottom:40px}.blocks .block-search-pois .filter-elements .filters:not(.stay-there) .filter-categories,.blocks .block-search-pois .filter-elements .filters:not(.stay-there) .sort-types,.blocks .block-search-pois .filter-elements .sorts:not(.stay-there) .filter-categories,.blocks .block-search-pois .filter-elements .sorts:not(.stay-there) .sort-types{flex-direction:column;max-height:30rem;overflow-y:auto;padding:1rem}.blocks .block-search-pois .filter-elements .filters:not(.stay-there) .filter-categories .search-loading,.blocks .block-search-pois .filter-elements .sorts:not(.stay-there) .filter-categories .search-loading{display:none!important}.blocks .block-search-pois .filter-elements .filters:not(.stay-there) .filter-category,.blocks .block-search-pois .filter-elements .filters:not(.stay-there) .sort-type,.blocks .block-search-pois .filter-elements .sorts:not(.stay-there) .filter-category,.blocks .block-search-pois .filter-elements .sorts:not(.stay-there) .sort-type{border:none;color:var(--sun-accent-color);margin:0;padding:0;text-align:left;width:100%}}.blocks .block-search-pois .filter-elements .sorts{transition-delay:0s;transition-duration:0s}.blocks .block-search-pois .filter-elements .sorts.disabled{opacity:.5;pointer-events:none}.blocks .block-search-pois .filter-elements>div{width:100%}.blocks .block-search-pois .filter-elements .sort-type{min-width:9.5em}.blocks .block-search-pois .filter-elements .sort-type span{justify-content:center}.blocks .block-search-pois .filter-elements .inline-filter-sort{display:flex;justify-content:space-between}@media (min-width:992px){.blocks .block-search-pois .filter-elements .inline-filter-sort>div:first-child{flex:3}}.blocks .block-search-pois .filter-elements .selected-filters{padding-bottom:1rem}@media (min-width:992px){.blocks .block-search-pois .filter-elements .selected-filters{display:none}}.blocks .block-search-pois .filter-elements .filters,.blocks .block-search-pois .filter-elements .sorts{margin-top:1rem;padding:1rem 1rem 0}.blocks .block-search-pois .filter-elements .filters .sort-type,.blocks .block-search-pois .filter-elements .sorts .sort-type{position:relative}.blocks .block-search-pois .filter-elements .filters .sort-type .sort-details,.blocks .block-search-pois .filter-elements .sorts .sort-type .sort-details{right:-1px}@media (min-width:992px){.blocks .block-search-pois .filter-elements .filters .form-check-label,.blocks .block-search-pois .filter-elements .sorts .form-check-label{color:unset!important}}.blocks .block-search-pois .filter-elements .filters.stay-there .form-check-label,.blocks .block-search-pois .filter-elements .sorts.stay-there .form-check-label{color:unset!important}.blocks .block-search-pois .elements-list{overflow:visible;transition:all .3s ease-in-out}.blocks .block-search-pois .elements-list .masonry-grid{margin:auto;max-width:100%;padding-top:2rem;transition:all .3s ease-in-out}.blocks .block-search-pois .elements-list .no-results{padding:1rem 6rem;position:relative}@media (max-width:767.98px){.blocks .block-search-pois .elements-list .no-results{padding-left:3rem;padding-right:3rem}}@media (max-width:575.98px){.blocks .block-search-pois .elements-list .no-results{padding-left:1rem;padding-right:1rem}}.blocks .block-search-pois .elements-list .no-results .sub-link.button{justify-content:flex-start}.blocks .block-search-pois .elements-list .element{padding-bottom:1.5rem}.blocks .block-search-pois .elements-list .element>div{background-color:var(--sun-white-color);border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.15);height:auto;overflow:hidden;position:relative}.blocks .block-search-pois .elements-list .element .block-content-infos{color:var(--sun-default-color);padding:1rem}.blocks .block-search-pois .elements-list .element .block-content-infos .title{font-size:1.5rem;line-height:1.75rem}.blocks .block-search-pois .elements-list .element .block-content-infos .title a{color:var(--sun-default-color);font-weight:500}.blocks .block-search-pois .elements-list .element .block-content-availability{color:var(--sun-white-color);padding:.5rem 1rem}.blocks .block-search-pois .elements-list .element .block-content-availability.available{background-color:var(--sun-accent-color)}.blocks .block-search-pois .elements-list .element .block-content-availability.unavailable{background-color:var(--sun-dark-color)}.blocks .block-search-pois .elements-list .element .block-content-availability.complete{background-color:var(--sun-gray-color)}.blocks .block-search-pois .elements-list .element .block-content-availability:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:3rem;margin-left:-1rem;margin-top:-.5rem;position:absolute;width:100%}.blocks .block-search-pois .elements-list .element .block-content-availability.loading{display:none!important}.blocks .block-search-pois .elements-list .element .block-content-availability>div{align-items:center;display:flex}.blocks .block-search-pois .elements-list .element .block-content-price{background-color:var(--sun-lite-color);color:var(--sun-default-color);height:6rem;padding:.75rem 1rem;position:relative;transition:all .15s ease-in-out}.blocks .block-search-pois .elements-list .element .block-content-price .tooltip-position{position:absolute;z-index:1}.blocks .block-search-pois .elements-list .element .block-content-price .throbber{align-items:center;height:100%;justify-content:center}.blocks .block-search-pois .elements-list .element .block-content-price.loading{opacity:.8;pointer-events:none}.blocks .block-search-pois .elements-list .element .block-content-price.loading>:not(.throbber){display:none!important}.blocks .block-search-pois .elements-list .element .block-content-price:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:6rem;margin-left:-1rem;margin-top:-.75rem;position:absolute;width:100%}.blocks .block-search-pois .elements-list .element .block-content-price .from{line-height:0;padding-top:1rem}.blocks .block-search-pois .elements-list .element .block-content-price .closed,.blocks .block-search-pois .elements-list .element .block-content-price .next-opening,.blocks .block-search-pois .elements-list .element .block-content-price .unavailable{align-items:center;display:flex;height:100%;justify-content:center;text-align:center}.blocks .block-search-pois .elements-list .element .block-content-price .price{font-size:3rem}@media (max-width:1399.98px){.blocks .block-search-pois .elements-list .element .block-content-price .price{font-size:2.5rem}}.blocks .block-search-pois .elements-list .element .block-content-price .book-hosting{bottom:1.5rem;position:absolute;right:1rem;z-index:1}.blocks .block-search-pois .elements-list .element .block-content-price .book-hosting.loading{opacity:.5;pointer-events:none}.blocks .block-search-pois .elements-list .element .block-content{padding:2rem 6rem 0}@media (max-width:767.98px){.blocks .block-search-pois .elements-list .element .block-content{padding:2rem 1rem 0}}@media (max-width:575.98px){.blocks .block-search-pois .elements-list .element .block-content{padding:2rem 0 0}}.blocks .block-search-pois .elements-list .element .block-content-image:before{background:linear-gradient(0deg,transparent 0,rgba(0,0,0,.25))}.blocks .block-search-pois .pois-list{overflow:visible}.blocks .block-search-pois .pois-list .row{transition:all .15s ease-in-out}.blocks .block-search-pois .pois-list .row.loading{opacity:.8}@media (max-width:767.98px){.blocks .block-search-pois .pois-list .search-results{padding:0 2rem}}.blocks .block-search-pois .poi .block-content-image{background-color:var(--sun-accent-color);position:relative;width:100%}.blocks .block-search-pois .poi .block-content-image.ratio-landscape{aspect-ratio:200/120}@supports not (aspect-ratio:200/120){.blocks .block-search-pois .poi .block-content-image.ratio-landscape:before{content:"";float:left;padding-top:60.3%}.blocks .block-search-pois .poi .block-content-image.ratio-landscape:after{clear:both;content:"";display:block}}.blocks .block-search-pois .poi .block-content-image.ratio-portrait{aspect-ratio:19/24}@supports not (aspect-ratio:19/24){.blocks .block-search-pois .poi .block-content-image.ratio-portrait:before{content:"";float:left;padding-top:126.32%}.blocks .block-search-pois .poi .block-content-image.ratio-portrait:after{clear:both;content:"";display:block}}.blocks .block-search-pois .poi .block-content-image.ratio-square{aspect-ratio:1}@supports not (aspect-ratio:1){.blocks .block-search-pois .poi .block-content-image.ratio-square:before{content:"";float:left;padding-top:100%}.blocks .block-search-pois .poi .block-content-image.ratio-square:after{clear:both;content:"";display:block}}.blocks .block-search-pois .poi .block-content-image.ratio-univisium,.blocks .block-search-pois .poi .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori){aspect-ratio:2}@supports not (aspect-ratio:2){.blocks .block-search-pois .poi .block-content-image.ratio-univisium:before,.blocks .block-search-pois .poi .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before{content:"";float:left;padding-top:50%}.blocks .block-search-pois .poi .block-content-image.ratio-univisium:after,.blocks .block-search-pois .poi .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after{clear:both;content:"";display:block}}.blocks .block-search-pois .poi .block-content-image picture{display:block;height:100%;width:100%}.blocks .block-search-pois .poi .block-content-image picture img,.blocks .block-search-pois .poi .block-content-image video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks .block-search-pois .poi .block-content-image video{display:block}.blocks .block-search-pois .poi .block-content-image video.ratio-landscape{aspect-ratio:200/120}@supports not (aspect-ratio:200/120){.blocks .block-search-pois .poi .block-content-image video.ratio-landscape:before{content:"";float:left;padding-top:60.3%}.blocks .block-search-pois .poi .block-content-image video.ratio-landscape:after{clear:both;content:"";display:block}}.blocks .block-search-pois .poi .block-content-image video.ratio-portrait{aspect-ratio:19/24}@supports not (aspect-ratio:19/24){.blocks .block-search-pois .poi .block-content-image video.ratio-portrait:before{content:"";float:left;padding-top:126.32%}.blocks .block-search-pois .poi .block-content-image video.ratio-portrait:after{clear:both;content:"";display:block}}.blocks .block-search-pois .poi .block-content-image video.ratio-square{aspect-ratio:1}@supports not (aspect-ratio:1){.blocks .block-search-pois .poi .block-content-image video.ratio-square:before{content:"";float:left;padding-top:100%}.blocks .block-search-pois .poi .block-content-image video.ratio-square:after{clear:both;content:"";display:block}}.blocks .block-search-pois .poi .block-content-image video.ratio-univisium,.blocks .block-search-pois .poi .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori){aspect-ratio:2}@supports not (aspect-ratio:2){.blocks .block-search-pois .poi .block-content-image video.ratio-univisium:before,.blocks .block-search-pois .poi .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before{content:"";float:left;padding-top:50%}.blocks .block-search-pois .poi .block-content-image video.ratio-univisium:after,.blocks .block-search-pois .poi .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after{clear:both;content:"";display:block}}.blocks .block-search-pois .poi>div{transition:all .3s ease-in-out}.blocks .block-search-pois .poi .poi-categories{display:flex;flex-wrap:wrap;gap:.5rem;left:1rem;position:absolute;top:1rem;z-index:1}.blocks .block-search-pois .poi .poi-categories .poi-category{background-color:var(--sun-white-color);border-radius:20px;color:var(--sun-default-color);font-size:.9rem;padding:.25rem .75rem;text-transform:uppercase}.blocks .block-search-pois .poi .title{bottom:.5rem;font-size:1.5rem;left:1rem;margin:0;padding:1rem 0;position:absolute;right:1rem;z-index:1}.blocks .block-search-pois .poi .title a{color:var(--sun-white-color)}.blocks .block-search-pois .poi>div:before{background:linear-gradient(0deg,rgba(0,0,0,.4) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.1) 60%,rgba(0,0,0,.4));border-radius:20px;content:"";height:100%;position:absolute;width:100%;z-index:0}@media (min-width:992px){.blocks .block-search-pois .search-map{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:4rem;position:-webkit-sticky;position:sticky;top:1rem}.sticky-header .blocks .block-search-pois .search-map{top:6rem}}@media (max-width:991.98px){.blocks .block-search-pois .search-map{background:rgba(var(--sun-dark-color-rgb),85%);bottom:0;height:100%;left:0;padding:0;position:fixed;width:100%;z-index:12}.blocks .block-search-pois .search-map:not(.shown){display:none}}.blocks .block-search-pois .search-map .fake-map{-webkit-animation:custom-placeholder-glow 2s ease-in-out infinite;animation:custom-placeholder-glow 2s ease-in-out infinite;transition:filter .5s ease-in-out}.blocks .block-search-pois .search-map .fake-map img{filter:grayscale(1) opacity(.75)}.blocks .block-search-pois .search-map .close-map{align-items:center;cursor:pointer;display:none;font-size:1.25rem;height:3rem;justify-content:center;position:absolute;right:0;width:3rem}@media (max-width:991.98px){.blocks .block-search-pois .search-map .close-map{display:flex}}.blocks .block-search-pois .search-map .map-frame{border-radius:20px;display:block;height:46rem;width:100%}@media (max-width:991.98px){.blocks .block-search-pois .search-map .map-frame{bottom:0;height:calc(100% - 4rem);max-height:unset;position:absolute!important}}.blocks .block-search-pois .search-map .map-frame a{color:var(--sun-default-color)}.blocks .block-search-pois .search-map .marker-preview-mobile{bottom:1rem;padding:0;position:absolute;width:calc(100% - 1.5rem);z-index:1000}@media (max-width:991.98px){.blocks .block-search-pois .search-map .marker-preview-mobile{position:fixed}}.blocks .block-search-pois .search-map .marker-preview-mobile .close-marker-info{background:transparent;border:none;box-shadow:none;display:none;height:3.5rem;justify-content:flex-end;margin:0 auto -4rem;max-width:25rem;padding-right:.5rem;position:relative;width:100%;z-index:2}.blocks .block-search-pois .search-map .marker-preview-mobile .close-marker-info>button{align-items:center;background:var(--sun-white-color);border:0;border-radius:50%;display:flex;height:2.5rem;justify-content:center;padding:0;width:2.5rem}.blocks .block-search-pois .search-map .marker-preview-mobile .marker-info{margin:auto;max-width:25rem;padding-bottom:0;width:100%;z-index:1}@media (max-width:575.98px){.blocks .block-search-pois .search-map .marker-preview-mobile .marker-info .block-content-price{display:none}}.blocks .block-search-pois .show-map-mobile{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5));bottom:0;justify-content:center;padding-bottom:1rem;padding-top:1rem;position:fixed;transition:all .3s ease-in-out;width:100%;z-index:2}.blocks .block-search-pois .show-map-mobile.hidden{opacity:0;visibility:hidden}@media (min-width:992px){.blocks .block-search-pois .show-map-mobile{display:none}}@media (max-width:991.98px){.blocks .block-search-pois .show-map-mobile{display:flex}}@media (max-width:767.98px){.campsite-search-opened .blocks .block-search-pois .show-map-mobile,.family-composition-opened .blocks .block-search-pois .show-map-mobile,.filters-opened .blocks .block-search-pois .show-map-mobile,.litepicker-opened .blocks .block-search-pois .show-map-mobile,.sort-opened .blocks .block-search-pois .show-map-mobile{display:none}}.blocks .block-search-reviews .reviews-rating{font-size:1.5rem;font-weight:500;width:20rem}.blocks .block-search-reviews .reviews-rating>span{font-size:2.75rem}.blocks .block-search-reviews .reviews-filters{display:flex;flex-direction:column;justify-content:flex-start;margin:1rem 0;padding:0;position:relative;text-align:center}.blocks .block-search-reviews .reviews-filters.disabled{opacity:.5;pointer-events:none}.blocks .block-search-reviews .reviews-filters .filter-link,.blocks .block-search-reviews .reviews-filters .sort-link{align-items:center;display:flex;justify-content:center}.blocks .block-search-reviews .reviews-filters .filter-link span,.blocks .block-search-reviews .reviews-filters .sort-link span{cursor:pointer;margin:0 .25rem}.blocks .block-search-reviews .reviews-filters .filter-link .label,.blocks .block-search-reviews .reviews-filters .sort-link .label{text-decoration:underline}.blocks .block-search-reviews .reviews-filters .filter-text,.blocks .block-search-reviews .reviews-filters .sort-text{align-items:center;display:flex;flex-shrink:0;height:2.5rem}@media (max-width:991.98px){.blocks .block-search-reviews .reviews-filters .filter-text,.blocks .block-search-reviews .reviews-filters .sort-text{display:none}}.blocks .block-search-reviews .reviews-filters .filters,.blocks .block-search-reviews .reviews-filters .sorts{transition:all .3s ease-in-out!important}.blocks .block-search-reviews .reviews-filters .filters .filter-category-details label.btn,.blocks .block-search-reviews .reviews-filters .filters .sort-details label.btn,.blocks .block-search-reviews .reviews-filters .sorts .filter-category-details label.btn,.blocks .block-search-reviews .reviews-filters .sorts .sort-details label.btn{border:1px solid var(--sun-accent-color);border-radius:20px;color:var(--sun-default-color);cursor:pointer;font-size:.9rem;font-style:normal;padding:.5rem;transition:all .3s ease-in-out}.blocks .block-search-reviews .reviews-filters .filters .filter-category-details .form-check,.blocks .block-search-reviews .reviews-filters .filters .sort-details .form-check,.blocks .block-search-reviews .reviews-filters .sorts .filter-category-details .form-check,.blocks .block-search-reviews .reviews-filters .sorts .sort-details .form-check{margin:0;min-height:unset;padding:0}.blocks .block-search-reviews .reviews-filters .filters .filter-category-details .form-check .form-check-input,.blocks .block-search-reviews .reviews-filters .filters .sort-details .form-check .form-check-input,.blocks .block-search-reviews .reviews-filters .sorts .filter-category-details .form-check .form-check-input,.blocks .block-search-reviews .reviews-filters .sorts .sort-details .form-check .form-check-input{display:none}.blocks .block-search-reviews .reviews-filters .filters .filter-category-details .btn-check:checked+label.btn,.blocks .block-search-reviews .reviews-filters .filters .sort-details .btn-check:checked+label.btn,.blocks .block-search-reviews .reviews-filters .sorts .filter-category-details .btn-check:checked+label.btn,.blocks .block-search-reviews .reviews-filters .sorts .sort-details .btn-check:checked+label.btn{background-color:var(--sun-accent-color);color:var(--sun-white-color)!important}.blocks .block-search-reviews .reviews-filters .filters-close-mobile,.blocks .block-search-reviews .reviews-filters .sorts-close-mobile{align-items:center;color:var(--sun-white-color);cursor:pointer;height:3rem;justify-content:center;margin-top:-3rem;position:absolute;right:0;top:0;transition:all .3s ease-in-out;width:3rem}@media (min-width:992px){.blocks .block-search-reviews .reviews-filters .filters-close-mobile,.blocks .block-search-reviews .reviews-filters .sorts-close-mobile{display:none!important}}@media (max-width:991.98px){.blocks .block-search-reviews .reviews-filters .filters-close-mobile,.blocks .block-search-reviews .reviews-filters .sorts-close-mobile{display:flex}}.blocks .block-search-reviews .reviews-filters .filters-backdrop,.blocks .block-search-reviews .reviews-filters .sort-backdrop{transition:all .3s ease-in-out}@media (max-width:991.98px){.blocks .block-search-reviews .reviews-filters .filters-backdrop,.blocks .block-search-reviews .reviews-filters .sort-backdrop{background-color:var(--sun-dark-color);bottom:0;left:0;opacity:.85;position:fixed;right:0;top:0;z-index:2}}.blocks .block-search-reviews .reviews-filters .search-loading{line-height:1rem}.blocks .block-search-reviews .reviews-filters .search-loading svg{height:2.5em}.blocks .block-search-reviews .reviews-filters .selected-filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;padding-left:1rem;position:relative;z-index:1}@media (max-width:991.98px){.blocks .block-search-reviews .reviews-filters .selected-filters{justify-content:flex-start;margin-top:1rem;padding-bottom:0;padding-left:0}}.blocks .block-search-reviews .reviews-filters .selected-filters>div{align-items:center;background-color:var(--sun-main-color);border:1px solid transparent;border-radius:20px;color:var(--sun-contrast-color);cursor:pointer;display:flex;font-size:.9rem;font-style:normal;gap:.5rem;margin-top:.5rem;padding:.3rem .5rem;transition:all .3s ease-in-out}.blocks .block-search-reviews .reviews-filters .selected-filters>div svg.icon{fill:var(--sun-contrast-color);height:.75rem;width:.75rem}.blocks .block-search-reviews .reviews-filters .selected-filters>div:hover{background-color:rgba(var(--sun-main-color-rgb),.8)}@media (min-width:992px){.blocks .block-search-reviews .reviews-filters{min-height:5rem;width:calc(100% - 20rem)}}.blocks .block-search-reviews .reviews-filters .filter-link span,.blocks .block-search-reviews .reviews-filters .sort-link span{color:var(--sun-main-color)}@media (min-width:992px){.blocks .block-search-reviews .reviews-filters .filter-link,.blocks .block-search-reviews .reviews-filters .sort-link{display:none}}.blocks .block-search-reviews .reviews-filters .filters,.blocks .block-search-reviews .reviews-filters .sorts{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center}@media (min-width:992px){.blocks .block-search-reviews .reviews-filters .filters,.blocks .block-search-reviews .reviews-filters .sorts{display:flex!important}}.blocks .block-search-reviews .reviews-filters .filters .filter-categories,.blocks .block-search-reviews .reviews-filters .filters .sort-types,.blocks .block-search-reviews .reviews-filters .sorts .filter-categories,.blocks .block-search-reviews .reviews-filters .sorts .sort-types{align-items:baseline;display:flex;width:100%}@media (min-width:992px){.blocks .block-search-reviews .reviews-filters .filters .filter-categories,.blocks .block-search-reviews .reviews-filters .filters .sort-types,.blocks .block-search-reviews .reviews-filters .sorts .filter-categories,.blocks .block-search-reviews .reviews-filters .sorts .sort-types{gap:.5rem}.blocks .block-search-reviews .reviews-filters .filters .filter-categories,.blocks .block-search-reviews .reviews-filters .sorts .filter-categories{flex-wrap:wrap}}.blocks .block-search-reviews .reviews-filters .filters .filter-category,.blocks .block-search-reviews .reviews-filters .filters .sort-type,.blocks .block-search-reviews .reviews-filters .sorts .filter-category,.blocks .block-search-reviews .reviews-filters .sorts .sort-type{border-color:var(--sun-accent-color);border-radius:20px;border-style:solid;border-width:1px;font-size:.9rem}.blocks .block-search-reviews .reviews-filters .filters .filter-category>span,.blocks .block-search-reviews .reviews-filters .filters .sort-type>span,.blocks .block-search-reviews .reviews-filters .sorts .filter-category>span,.blocks .block-search-reviews .reviews-filters .sorts .sort-type>span{cursor:pointer;display:flex;padding:.5rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;word-break:normal;z-index:3}.blocks .block-search-reviews .reviews-filters .filters .filter-category span:after,.blocks .block-search-reviews .reviews-filters .filters .sort-type span:after,.blocks .block-search-reviews .reviews-filters .sorts .filter-category span:after,.blocks .block-search-reviews .reviews-filters .sorts .sort-type span:after{content:"";display:block;opacity:0;visibility:hidden;width:0;z-index:-1}@media (min-width:992px){.blocks .block-search-reviews .reviews-filters .filters .filter-category.active,.blocks .block-search-reviews .reviews-filters .filters .sort-type.active,.blocks .block-search-reviews .reviews-filters .sorts .filter-category.active,.blocks .block-search-reviews .reviews-filters .sorts .sort-type.active{background-color:var(--sun-white-color);border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--sun-white-color);box-shadow:0 2px 6px rgba(0,0,0,.15);color:var(--sun-accent-color);padding-bottom:.5rem}.blocks .block-search-reviews .reviews-filters .filters .filter-category.active span:after,.blocks .block-search-reviews .reviews-filters .filters .sort-type.active span:after,.blocks .block-search-reviews .reviews-filters .sorts .filter-category.active span:after,.blocks .block-search-reviews .reviews-filters .sorts .sort-type.active span:after{background:var(--sun-white-color);bottom:-.5rem;height:20px;-webkit-mask-image:radial-gradient(circle at 100% 0,transparent 0,transparent 20px,#000 21px);mask-image:radial-gradient(circle at 100% 0,transparent 0,transparent 20px,#000 21px);opacity:1;position:absolute;right:-1.52rem;visibility:visible;width:calc(100% + 1.6rem)}.blocks .block-search-reviews .reviews-filters .filters .filter-category.active.sort-type span:after,.blocks .block-search-reviews .reviews-filters .filters .sort-type.active.sort-type span:after,.blocks .block-search-reviews .reviews-filters .sorts .filter-category.active.sort-type span:after,.blocks .block-search-reviews .reviews-filters .sorts .sort-type.active.sort-type span:after{left:-1.52rem;-webkit-mask-image:radial-gradient(circle at 0 0,transparent 0,transparent 20px,#000 21px);mask-image:radial-gradient(circle at 0 0,transparent 0,transparent 20px,#000 21px);right:auto}.blocks .block-search-reviews .reviews-filters .filters .filter-category.active-filter:not(.active),.blocks .block-search-reviews .reviews-filters .filters .filter-category.active-sort:not(.active),.blocks .block-search-reviews .reviews-filters .filters .sort-type.active-filter:not(.active),.blocks .block-search-reviews .reviews-filters .filters .sort-type.active-sort:not(.active),.blocks .block-search-reviews .reviews-filters .sorts .filter-category.active-filter:not(.active),.blocks .block-search-reviews .reviews-filters .sorts .filter-category.active-sort:not(.active),.blocks .block-search-reviews .reviews-filters .sorts .sort-type.active-filter:not(.active),.blocks .block-search-reviews .reviews-filters .sorts .sort-type.active-sort:not(.active){background-color:var(--sun-main-color);border-color:var(--sun-main-color);color:var(--sun-contrast-color)}}.blocks .block-search-reviews .reviews-filters .filters .filter-category .filter-category-details,.blocks .block-search-reviews .reviews-filters .filters .filter-category .sort-details,.blocks .block-search-reviews .reviews-filters .filters .sort-type .filter-category-details,.blocks .block-search-reviews .reviews-filters .filters .sort-type .sort-details,.blocks .block-search-reviews .reviews-filters .sorts .filter-category .filter-category-details,.blocks .block-search-reviews .reviews-filters .sorts .filter-category .sort-details,.blocks .block-search-reviews .reviews-filters .sorts .sort-type .filter-category-details,.blocks .block-search-reviews .reviews-filters .sorts .sort-type .sort-details{align-items:center;background:var(--sun-white-color);border-radius:0 20px 20px 20px;box-shadow:0 2px 6px rgba(0,0,0,.15);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;margin-left:-.08rem;margin-top:.5rem;min-height:6rem;min-width:17rem;padding:1rem;position:absolute;z-index:2}.blocks .block-search-reviews .reviews-filters .filters .filter-category .sort-details,.blocks .block-search-reviews .reviews-filters .filters .sort-type .sort-details,.blocks .block-search-reviews .reviews-filters .sorts .filter-category .sort-details,.blocks .block-search-reviews .reviews-filters .sorts .sort-type .sort-details{align-items:flex-start;border-radius:20px 0 20px 20px;flex-direction:column}.blocks .block-search-reviews .reviews-filters .filters .filter-category .sort-details>div,.blocks .block-search-reviews .reviews-filters .filters .filter-category .sort-details>div label,.blocks .block-search-reviews .reviews-filters .filters .sort-type .sort-details>div,.blocks .block-search-reviews .reviews-filters .filters .sort-type .sort-details>div label,.blocks .block-search-reviews .reviews-filters .sorts .filter-category .sort-details>div,.blocks .block-search-reviews .reviews-filters .sorts .filter-category .sort-details>div label,.blocks .block-search-reviews .reviews-filters .sorts .sort-type .sort-details>div,.blocks .block-search-reviews .reviews-filters .sorts .sort-type .sort-details>div label{width:100%}@media (max-width:991.98px){.blocks .block-search-reviews .reviews-filters .filters:not(.stay-there),.blocks .block-search-reviews .reviews-filters .sorts:not(.stay-there){background:var(--sun-white-color);border-top-left-radius:20px;border-top-right-radius:20px;bottom:-100%;height:auto;left:0;padding:0;position:fixed;width:100%;z-index:3}.blocks .block-search-reviews .reviews-filters .filters:not(.stay-there).show,.blocks .block-search-reviews .reviews-filters .sorts:not(.stay-there).show{bottom:0}.admin-bar .blocks .block-search-reviews .reviews-filters .filters:not(.stay-there).show,.admin-bar .blocks .block-search-reviews .reviews-filters .sorts:not(.stay-there).show{bottom:40px}.blocks .block-search-reviews .reviews-filters .filters:not(.stay-there) .filter-categories,.blocks .block-search-reviews .reviews-filters .filters:not(.stay-there) .sort-types,.blocks .block-search-reviews .reviews-filters .sorts:not(.stay-there) .filter-categories,.blocks .block-search-reviews .reviews-filters .sorts:not(.stay-there) .sort-types{flex-direction:column;max-height:30rem;overflow-y:auto;padding:1rem}.blocks .block-search-reviews .reviews-filters .filters:not(.stay-there) .filter-categories .search-loading,.blocks .block-search-reviews .reviews-filters .sorts:not(.stay-there) .filter-categories .search-loading{display:none!important}.blocks .block-search-reviews .reviews-filters .filters:not(.stay-there) .filter-category,.blocks .block-search-reviews .reviews-filters .filters:not(.stay-there) .sort-type,.blocks .block-search-reviews .reviews-filters .sorts:not(.stay-there) .filter-category,.blocks .block-search-reviews .reviews-filters .sorts:not(.stay-there) .sort-type{border:none;color:var(--sun-accent-color);margin:0;padding:0;text-align:left;width:100%}.blocks .block-search-reviews .reviews-filters .filters:not(.stay-there) .filter-category .filter-category-details,.blocks .block-search-reviews .reviews-filters .filters:not(.stay-there) .filter-category .sort-details,.blocks .block-search-reviews .reviews-filters .filters:not(.stay-there) .sort-type .filter-category-details,.blocks .block-search-reviews .reviews-filters .filters:not(.stay-there) .sort-type .sort-details,.blocks .block-search-reviews .reviews-filters .sorts:not(.stay-there) .filter-category .filter-category-details,.blocks .block-search-reviews .reviews-filters .sorts:not(.stay-there) .filter-category .sort-details,.blocks .block-search-reviews .reviews-filters .sorts:not(.stay-there) .sort-type .filter-category-details,.blocks .block-search-reviews .reviews-filters .sorts:not(.stay-there) .sort-type .sort-details{box-shadow:none;display:flex!important;flex-direction:row;margin:0;min-height:4rem;opacity:unset!important;padding:1rem 0;position:relative;transform:unset!important}.blocks .block-search-reviews .reviews-filters .filters:not(.stay-there) .filter-category .filter-category-details.range,.blocks .block-search-reviews .reviews-filters .filters:not(.stay-there) .filter-category .sort-details.range,.blocks .block-search-reviews .reviews-filters .filters:not(.stay-there) .sort-type .filter-category-details.range,.blocks .block-search-reviews .reviews-filters .filters:not(.stay-there) .sort-type .sort-details.range,.blocks .block-search-reviews .reviews-filters .sorts:not(.stay-there) .filter-category .filter-category-details.range,.blocks .block-search-reviews .reviews-filters .sorts:not(.stay-there) .filter-category .sort-details.range,.blocks .block-search-reviews .reviews-filters .sorts:not(.stay-there) .sort-type .filter-category-details.range,.blocks .block-search-reviews .reviews-filters .sorts:not(.stay-there) .sort-type .sort-details.range{min-height:6rem}}.blocks .block-search-reviews .reviews-filters .sorts{transition-delay:0s;transition-duration:0s}.blocks .block-search-reviews .reviews-filters .sorts.disabled{opacity:.5;pointer-events:none}.blocks .block-search-reviews .reviews-filters>div{width:100%}.blocks .block-search-reviews .reviews-filters .sort-type{min-width:9.5em}.blocks .block-search-reviews .reviews-filters .sort-type span{justify-content:center}.blocks .block-search-reviews .reviews-filters .inline-filter-sort{display:flex;justify-content:space-between}@media (min-width:992px){.blocks .block-search-reviews .reviews-filters .inline-filter-sort>div:first-child{flex:3}}.blocks .block-search-reviews .reviews-filters .selected-filters{padding-bottom:1rem}.blocks .block-search-reviews .reviews-filters .filters .filter-category .sort-details,.blocks .block-search-reviews .reviews-filters .filters .sort-type .sort-details,.blocks .block-search-reviews .reviews-filters .sorts .filter-category .sort-details,.blocks .block-search-reviews .reviews-filters .sorts .sort-type .sort-details{right:0}.blocks .block-search-reviews .reviews-filters .selected-filters>div{background-color:var(--sun-accent-color)}.blocks .block-search-reviews .reviews-filters .filter-link{color:var(--sun-main-color)}.blocks .block-search-reviews .reviews-list:before{content:"";display:block;height:calc(100% - 5rem);position:absolute;width:100%}.blocks .block-search-reviews .reviews-list.loading{opacity:.8}.blocks .block-search-reviews .reviews-list .row{transition:all .15s ease-in-out}.blocks .block-search-reviews .reviews-list .review{margin-bottom:2rem}.blocks .block-search-reviews .reviews-list .review .review-author,.blocks .block-search-reviews .reviews-list .review .review-rating>span{font-size:1.75rem;line-height:2rem}.blocks .block-search-reviews .reviews-list .review .review-attributes{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.blocks .block-search-reviews .reviews-list .review .review-attributes .review-author-date{flex-grow:1}.blocks .block-search-reviews .reviews-list .review .review-attributes .review-author-date .review-date{font-size:.9rem}.blocks .block-search-reviews .reviews-list .review .review-attributes .review-pictos{display:flex;gap:.5rem}.blocks .block-search-reviews .reviews-list .review .review-attributes .review-pictos .review-nb-nights,.blocks .block-search-reviews .reviews-list .review .review-attributes .review-pictos .review-sejour-type{align-items:center;color:var(--sun-accent-color);display:flex;flex-direction:column;gap:.25rem;text-align:center}.blocks .block-search-reviews .reviews-list .review .review-attributes .review-pictos .review-nb-nights svg.icon,.blocks .block-search-reviews .reviews-list .review .review-attributes .review-pictos .review-sejour-type svg.icon{fill:var(--sun-accent-color);height:1.25rem;width:1.25rem}.blocks .block-search-reviews .reviews-list .review .review-attributes .review-pictos .review-nb-nights>div,.blocks .block-search-reviews .reviews-list .review .review-attributes .review-pictos .review-sejour-type>div{font-size:.9rem}.blocks .block-search-reviews .reviews-list .review .review-campsite{align-items:flex-start;display:flex;gap:.25rem;line-height:1.25rem;margin-bottom:1rem}.blocks .block-search-reviews .reviews-list .review .review-campsite svg.icon{fill:var(--sun-default-color);height:1.25rem;width:1.25rem}.blocks .block-search-reviews .reviews-list .review .block-review-infos>*{padding:0 1rem}.blocks .block-search-reviews .reviews-list .review .block-review-infos{box-shadow:0 .375rem .75rem rgba(0,0,0,.1);padding-top:1rem}.blocks .block-search-reviews .reviews-list .review .block-review-infos .review-description .campsite-response{border-left:2px solid var(--sun-accent-color);color:var(--sun-accent-color);margin-bottom:1rem;padding-left:1rem}.blocks .block-search-reviews .reviews-list .review .block-review-infos .review-description .campsite-response .collapse:not(.show){display:block;height:5rem;-webkit-mask-image:linear-gradient(0deg,transparent 20%,#000);mask-image:linear-gradient(0deg,transparent 20%,#000);overflow:hidden;position:relative}.blocks .block-search-reviews .reviews-list .review .block-review-infos .review-description .campsite-response .read-more{color:var(--sun-accent-color);text-decoration:underline}.blocks .block-search-reviews .reviews-list .review .block-review-infos .review-description .campsite-response .read-more:not(.collapsed){display:none}.blocks .block-search-reviews .reviews-list .review .block-review-detailed-scores{padding:1rem}.blocks .block-search-reviews .reviews-list .review .block-review-detailed-scores .icon{fill:var(--sun-accent-color)}.blocks .block-seo-links .block-content{padding:2rem .5rem}.blocks .block-seo-links .seo-links{-moz-column-count:4;column-count:4;gap:1rem}@media (max-width:991.98px){.blocks .block-seo-links .seo-links{-moz-column-count:3;column-count:3}}@media (max-width:767.98px){.blocks .block-seo-links .seo-links{-moz-column-count:2;column-count:2}}@media (max-width:575.98px){.blocks .block-seo-links .seo-links{-moz-column-count:1;column-count:1}}.blocks .block-seo-links .seo-links .link a{color:inherit}.blocks .block-seo-slider .content{text-align:center}.blocks .block-sitemap .block-content{padding:2rem 0}@media (min-width:768px){.blocks .block-sitemap .block-content{padding:2rem 1rem}}.blocks .block-sitemap h3{margin:1.5rem 0}.blocks .block-sitemap .background-accent .nav-link,.blocks .block-sitemap .background-dark .nav-link{color:var(--sun-white-color)}.blocks .block-sitemap .nav-pills{gap:.5rem}.blocks .block-sitemap .nav-pills .nav-item{margin:0}.blocks .block-sitemap .nav-pills .nav-item:before{content:none}.blocks .block-sitemap .tab-content .tab-pane ul{margin-top:.25rem}.blocks .block-sitemap .tab-content .tab-pane li{list-style:disc;margin-bottom:.25rem;margin-left:0}.blocks .block-sitemap .tab-content .tab-pane li:before{content:""}.blocks .block-sitemap .tab-content .tab-pane a{color:inherit}.blocks .block-sitemap .tab-content .tab-pane.columns>ul{-moz-columns:4;column-count:4}@media (max-width:1199.98px){.blocks .block-sitemap .tab-content .tab-pane.columns>ul{-moz-columns:3;column-count:3}}@media (max-width:991.98px){.blocks .block-sitemap .tab-content .tab-pane.columns>ul{-moz-columns:2;column-count:2}}@media (max-width:767.98px){.blocks .block-sitemap .tab-content .tab-pane.columns>ul{-moz-columns:1;column-count:1}}.blocks .block-sitemap .tab-content .tab-pane.columns>ul>li{-moz-column-break-inside:avoid;break-inside:avoid-column;margin-bottom:.75rem;padding-right:1rem}.blocks .block-sign-in-newsletter .newsletter{align-items:flex-start;background:var(--sun-accent-color);display:flex;gap:1rem;justify-content:center;padding:1rem;width:100%}@media (max-width:767.98px){.blocks .block-sign-in-newsletter .newsletter{flex-wrap:wrap}}.blocks .block-sign-in-newsletter .newsletter>p{color:var(--sun-white-color);font-size:1.7rem;line-height:2rem;margin:.5rem 1rem 0 0}@media (max-width:767.98px){.blocks .block-sign-in-newsletter .newsletter>p{flex:50%;margin-bottom:1rem}}.blocks .block-sign-in-newsletter .newsletter .follow-container{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem}@media (max-width:575.98px){.blocks .block-sign-in-newsletter .newsletter .follow-container{margin-bottom:1rem;order:0}}.blocks .block-sign-in-newsletter .newsletter .follow-container>a{align-items:center;background:var(--sun-white-color);border-radius:50%;display:flex;height:3.286rem;justify-content:center;width:3.286rem}.blocks .block-sign-in-newsletter .newsletter .follow-container>a svg.icon{height:1.5rem;width:1.5rem}@media (max-width:575.98px){.blocks .block-sign-in-newsletter .newsletter .newsletter-sign-in-container{order:1}}.blocks .block-sign-in-newsletter .newsletter .newsletter-sign-in-container .subscribe{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center;width:40rem}.blocks .block-sign-in-newsletter .newsletter .newsletter-sign-in-container .subscribe .row{flex:1}.blocks .block-sign-in-newsletter .newsletter .newsletter-sign-in-container .subscribe .col-lg-6{width:100%}@media (max-width:991.98px){.blocks .block-sign-in-newsletter .newsletter .newsletter-sign-in-container .subscribe{width:25rem}}.blocks .block-sign-in-newsletter .newsletter .newsletter-sign-in-container .subscribe .recaptcha-form-submit{gap:0;margin-bottom:0}.blocks .block-sign-in-newsletter .newsletter .newsletter-sign-in-container .subscribe button{display:none;height:3rem;padding:0;width:5rem}.blocks .block-sign-in-newsletter .newsletter .newsletter-sign-in-container .subscribe .form-floating{max-width:40rem;width:100%}@media (max-width:767.98px){.blocks .block-sign-in-newsletter .newsletter .newsletter-sign-in-container .subscribe .form-floating{flex:1}}.blocks .block-sign-in-newsletter .newsletter .newsletter-sign-in-container .subscribe .form-floating svg.icon{fill:var(--sun-accent-color)}.blocks .block-sign-in-newsletter .newsletter .newsletter-sign-in-container .subscribe .form-floating input{max-width:100%;padding-left:3rem}.blocks .block-sign-in-newsletter .newsletter .newsletter-sign-in-container .subscribe .form-floating label{padding-left:3.35rem}.blocks .block-sign-in-newsletter .newsletter .newsletter-sign-in-container .subscribe.active .form-floating{max-width:35rem}.blocks .block-sign-in-newsletter .newsletter .newsletter-sign-in-container .subscribe.active .form-floating input{border-radius:20px 0 0 20px}@media (max-width:991.98px){.blocks .block-sign-in-newsletter .newsletter .newsletter-sign-in-container .subscribe.active .form-floating{max-width:20rem}}.blocks .block-sign-in-newsletter .newsletter .newsletter-sign-in-container .subscribe.active button{border-bottom-left-radius:0;border-top-left-radius:0;display:block}.blocks .block-sign-in-newsletter .newsletter .newsletter-sign-in-container .subscribe:not(.active) .form-floating{border-bottom-right-radius:20px!important;border-top-right-radius:20px!important;overflow:hidden}.blocks .block-sign-in-newsletter .newsletter .newsletter-sign-in-container .sun-alert{margin-top:.5rem;width:100%}.blocks .block-sign-in-newsletter .newsletter-sign-in-container.loading{opacity:.5;pointer-events:none}.blocks .block-sign-in-newsletter:not(.small-container) .inner-container{padding:0}.blocks .block-sign-in-newsletter .inner-container{transition:all .3s ease-in-out}.blocks .block-sign-in-newsletter form.subscribe{display:flex;flex-direction:column;justify-content:space-between;padding:1rem}@media (max-width:575.98px){.blocks .block-sign-in-newsletter form.subscribe{gap:1rem 0}}@media (min-width:576px){.blocks .block-sign-in-newsletter form.subscribe{padding:1rem 3rem}}@media (min-width:768px){.blocks .block-sign-in-newsletter form.subscribe{padding:1rem 6rem}}@media (min-width:992px){.blocks .block-sign-in-newsletter form.subscribe{flex-direction:row}}.blocks .block-sign-in-newsletter form.subscribe>div{align-content:center;display:flex;flex-direction:column;gap:0 1rem}@media (min-width:576px){.blocks .block-sign-in-newsletter form.subscribe>div{align-items:center;flex-direction:row}}.blocks .block-sign-in-newsletter form.subscribe .title{font-size:1.5rem;line-height:1.75rem;margin-right:1rem}.blocks .block-sign-in-newsletter form.subscribe .form-floating{min-width:18rem}.blocks .block-sign-in-newsletter form.subscribe .form-floating svg.icon{fill:var(--sun-accent-color)}.blocks .block-sign-in-newsletter form.subscribe .error,.blocks .block-sign-in-newsletter form.subscribe .success{margin-top:.5rem}.blocks .block-sign-in-newsletter form.subscribe .error{color:var(--sun-red-color)}.blocks .block-slider>.container>.container:first-child,.blocks .block-slider>.container>.inner-container{height:100%;margin-bottom:1rem;margin-top:1rem;position:relative}@media (max-width:575.98px){.blocks .block-slider>.container>.container:first-child,.blocks .block-slider>.container>.inner-container{padding:0}}.blocks .block-slider.overflow-visible .inner-container{overflow:visible}@media (max-width:575.98px){.blocks .block-slider h2{text-align:left}}.blocks .block-slider .swiper:not(.medias){height:100%;z-index:auto}@media (max-width:575.98px){.blocks .block-slider .swiper:not(.medias){padding:0 1rem}}.blocks .block-slider .swiper:not(.medias) .throbber{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:12}.blocks .block-slider .swiper:not(.medias).swiper-initialized .throbber:not(.manual){display:none}.blocks .block-slider .swiper:not(.medias) .swiper-wrapper{margin-bottom:2rem;transition:all .3s ease-in-out;z-index:auto}.blocks .block-slider .swiper:not(.medias) .swiper-wrapper.swiper-loading{opacity:0;visibility:hidden}.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide img:not(.ori),.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide video{border-radius:20px;display:block;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide img:not(.ori).ratio-landscape,.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide video.ratio-landscape{aspect-ratio:200/120}@supports not (aspect-ratio:200/120){.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide img:not(.ori).ratio-landscape:before,.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide video.ratio-landscape:before{content:"";float:left;padding-top:60.3%}.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide img:not(.ori).ratio-landscape:after,.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide video.ratio-landscape:after{clear:both;content:"";display:block}}.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide img:not(.ori).ratio-portrait,.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide video.ratio-portrait{aspect-ratio:19/24}@supports not (aspect-ratio:19/24){.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide img:not(.ori).ratio-portrait:before,.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide video.ratio-portrait:before{content:"";float:left;padding-top:126.32%}.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide img:not(.ori).ratio-portrait:after,.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide video.ratio-portrait:after{clear:both;content:"";display:block}}.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide img:not(.ori).ratio-square,.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide video.ratio-square{aspect-ratio:1}@supports not (aspect-ratio:1){.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide img:not(.ori).ratio-square:before,.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide video.ratio-square:before{content:"";float:left;padding-top:100%}.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide img:not(.ori).ratio-square:after,.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide video.ratio-square:after{clear:both;content:"";display:block}}.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide img:not(.ori).ratio-univisium,.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide img:not(.ori):not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori),.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide video.ratio-univisium,.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori){aspect-ratio:2}@supports not (aspect-ratio:2){.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide img:not(.ori).ratio-univisium:before,.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide img:not(.ori):not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before,.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide video.ratio-univisium:before,.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before{content:"";float:left;padding-top:50%}.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide img:not(.ori).ratio-univisium:after,.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide img:not(.ori):not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after,.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide video.ratio-univisium:after,.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after{clear:both;content:"";display:block}}.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide .title{font-size:1.5rem;line-height:1.75rem;margin:0;padding:1rem 0}.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide .services-infos{align-items:center;color:var(--sun-accent-color);display:flex;flex-wrap:wrap;font-size:.9rem;justify-content:flex-start;line-height:1rem}.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide .services-infos .service-info{align-items:center;display:flex;padding:.5rem 1rem 1rem 0}.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide .services-infos .service-info .picto{font-size:1.5rem;margin-right:.5rem}.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide .services-infos .service-info .picto svg.icon{fill:var(--sun-accent-color)}.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide .description{margin:0}.blocks .block-slider .swiper:not(.medias) .swiper-wrapper .swiper-slide .description img{border-radius:0}.blocks .block-slider .swiper:not(.medias).style1 .swiper-slide .container{padding:1rem}.blocks .block-slider .swiper:not(.medias).style1 .swiper-slide .container .title{margin-bottom:0}.blocks .block-slider .swiper:not(.medias).style1 .swiper-slide .container .description{margin-top:1rem}.blocks .block-slider .swiper:not(.medias).style2 .swiper-wrapper{height:auto!important;margin-bottom:4rem}.blocks .block-slider .swiper:not(.medias).style2 .swiper-slide{background:var(--sun-lite-lighter-color);border-radius:20px;margin-top:2.5rem}.blocks .block-slider .swiper:not(.medias).style2 .swiper-slide img,.blocks .block-slider .swiper:not(.medias).style2 .swiper-slide video{margin-top:-2.5rem}.blocks .block-slider .swiper:not(.medias).style2 .swiper-slide .container .title{align-items:center;display:flex;font-size:1.25rem;justify-content:center;line-height:1.5rem;min-height:6rem;text-align:center}@media (max-width:575.98px){.blocks .block-slider .swiper:not(.medias).style2 .swiper-slide .container .title{align-items:flex-start;font-size:1rem;line-height:1.25rem;min-height:4.5rem}}.blocks .block-slider .swiper:not(.medias).style2 .swiper-slide .container .description,.blocks .block-slider .swiper:not(.medias).style2 .swiper-slide .container .title,.blocks .block-slider .swiper:not(.medias).style2 .swiper-slide .container .title a{color:var(--sun-default-color)}.blocks .block-slider .swiper:not(.medias).style2 .swiper-pagination{margin-top:5rem}.blocks .block-slider .swiper:not(.medias).style3 .swiper-wrapper{height:auto!important}.blocks .block-slider .swiper:not(.medias).style3 .swiper-slide .block-content-image{aspect-ratio:19/24;background-color:var(--sun-lite-color);border-radius:20px;z-index:-1}@supports not (aspect-ratio:19/24){.blocks .block-slider .swiper:not(.medias).style3 .swiper-slide .block-content-image:before{content:"";float:left;padding-top:126.32%}.blocks .block-slider .swiper:not(.medias).style3 .swiper-slide .block-content-image:after{clear:both;content:"";display:block}}.blocks .block-slider .swiper:not(.medias).style3 .swiper-slide .block-content-image picture:after{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.6));border-radius:0 0 20px 20px;content:"";float:left;left:0;padding-top:126.32%;position:absolute;top:0;width:100%;z-index:1}.blocks .block-slider .swiper:not(.medias).style3 .swiper-slide .container{align-items:flex-end;display:flex;float:left;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.blocks .block-slider .swiper:not(.medias).style3 .swiper-slide .container .title,.blocks .block-slider .swiper:not(.medias).style3 .swiper-slide .container a{align-items:flex-end;color:var(--sun-white-color);display:flex;height:100%;width:100%}.blocks .block-slider .swiper:not(.medias).style3 .swiper-slide .container .title a,.blocks .block-slider .swiper:not(.medias).style3 .swiper-slide .container .title span{font-size:1.75rem;line-height:2.25rem;padding:1rem .75rem}@media (max-width:991.98px){.blocks .block-slider .swiper:not(.medias).style3 .swiper-slide .container .title a,.blocks .block-slider .swiper:not(.medias).style3 .swiper-slide .container .title span{font-size:1.5rem;line-height:2rem}}.blocks .block-slider .swiper:not(.medias).style3 .swiper-slide .container .description{display:none}.blocks .block-slider .swiper:not(.medias).style4 .swiper-slide img:not(.ori),.blocks .block-slider .swiper:not(.medias).style4 .swiper-slide video{margin:auto;max-width:50%}.blocks .block-slider .swiper:not(.medias).style4 .swiper-slide .container .title{margin-top:.5rem;text-align:center}.blocks .block-slider .swiper:not(.medias).style4 .swiper-slide .container .description{margin:.5rem;text-align:center}.blocks .block-slider .swiper:not(.medias).my-account-offers .swiper-slide,.blocks .block-slider .swiper:not(.medias).style5 .swiper-slide{background-color:var(--sun-white-color);border-radius:20px;box-shadow:0 .375rem .75rem rgba(0,0,0,.1)}.blocks .block-slider .swiper:not(.medias).my-account-offers .swiper-slide img,.blocks .block-slider .swiper:not(.medias).my-account-offers .swiper-slide video,.blocks .block-slider .swiper:not(.medias).style5 .swiper-slide img,.blocks .block-slider .swiper:not(.medias).style5 .swiper-slide video{border-bottom-left-radius:0;border-bottom-right-radius:0}.blocks .block-slider .swiper:not(.medias).my-account-offers .swiper-slide .container .title,.blocks .block-slider .swiper:not(.medias).style5 .swiper-slide .container .title{margin:.5rem 0}.blocks .block-slider .swiper:not(.medias).my-account-offers .swiper-slide .container .description,.blocks .block-slider .swiper:not(.medias).my-account-offers .swiper-slide .container .title,.blocks .block-slider .swiper:not(.medias).style5 .swiper-slide .container .description,.blocks .block-slider .swiper:not(.medias).style5 .swiper-slide .container .title{color:var(--sun-default-color)}.blocks .block-slider .swiper:not(.medias).style6 .swiper-slide .img-container{background:var(--sun-white-color);border-radius:20px;display:block;padding:2.5rem}.blocks .block-slider .swiper:not(.medias).style6 .swiper-slide .img-container img,.blocks .block-slider .swiper:not(.medias).style6 .swiper-slide .img-container video{border-radius:0}.blocks .block-slider .swiper:not(.medias).style6 .swiper-slide .container .title{display:none}.blocks .block-slider .swiper:not(.medias).style6 .swiper-slide .container .description{margin-top:1rem}.blocks .block-slider .swiper:not(.medias).style6 .swiper-slide .container .description blockquote{margin:0}.blocks .block-slider .swiper:not(.medias).style6 .swiper-slide .container .description blockquote:before{background-position-x:0;margin:-1.75rem 0 .5rem;position:relative;z-index:-1}@media (min-width:992px){.blocks .block-slider .swiper:not(.medias).style7{margin-left:6rem!important;overflow:visible;padding:1rem;width:calc(100% - 6rem)!important}.blocks .block-slider .swiper:not(.medias).style7 .swiper-wrapper{width:100%}.blocks .block-slider .swiper:not(.medias).style7 .swiper-wrapper.without-title{margin-top:2rem}.blocks .block-slider .swiper:not(.medias).style7 .swiper-slide{align-items:flex-start;display:flex;gap:.5rem;transition:all .15s ease-in-out}.blocks .block-slider .swiper:not(.medias).style7 .swiper-slide.swiper-slide-active{margin-left:-7rem;opacity:1}.blocks .block-slider .swiper:not(.medias).style7 .swiper-slide:not(.swiper-slide-active){opacity:0}.blocks .block-slider .swiper:not(.medias).style7 .swiper-slide .block-content-image{width:50%}.blocks .block-slider .swiper:not(.medias).style7 .swiper-slide .container{padding-left:1.5rem;width:50%}}@media (max-width:991.98px){.blocks .block-slider .swiper:not(.medias).style7{padding:0 1rem}.blocks .block-slider .swiper:not(.medias).style7 .container{margin-top:1rem}}@media (max-width:575.98px){.blocks .block-slider .swiper:not(.medias).style8{padding:0 1rem}.blocks .block-slider .swiper:not(.medias).style8 .swiper-slide .block-content-image picture{height:auto;width:100%}.blocks .block-slider .swiper:not(.medias).style8 .swiper-slide .block-content-image picture:nth-child(2){display:none}.blocks .block-slider .swiper:not(.medias).style8 .swiper-slide .container{padding:1rem 0}}@media (min-width:576px){.blocks .block-slider .swiper:not(.medias).style8{overflow:visible;padding:1rem}.blocks .block-slider .swiper:not(.medias).style8 .swiper-slide{transition:all .15s ease-in-out}.blocks .block-slider .swiper:not(.medias).style8 .swiper-slide.swiper-slide-active{opacity:1}.blocks .block-slider .swiper:not(.medias).style8 .swiper-slide:not(.swiper-slide-active){opacity:0}.blocks .block-slider .swiper:not(.medias).style8 .swiper-slide .block-content-image .img-container{display:flex;height:auto;justify-content:space-between;width:100%}.blocks .block-slider .swiper:not(.medias).style8 .swiper-slide .block-content-image .img-container picture,.blocks .block-slider .swiper:not(.medias).style8 .swiper-slide .block-content-image .img-container video{width:calc(50% - 1rem)}}@media (min-width:768px){.blocks .block-slider .swiper:not(.medias).style8{margin-left:6rem!important;margin-right:6rem!important;width:calc(100% - 12rem)!important}.blocks .block-slider .swiper:not(.medias).style8 .swiper-slide .block-content-image{margin-left:-7rem;margin-right:-7rem}}@media (min-width:992px){.blocks .block-slider .swiper:not(.medias).style8 .container{padding:1rem 6rem}}@media (max-width:991.98px){.blocks .block-slider .swiper:not(.medias).style8 .container{padding:1rem 3rem}}.blocks .block-slider .swiper:not(.medias).style9 h2{padding:2rem 1rem 0}.blocks .block-slider .swiper:not(.medias).style9 .swiper-wrapper{margin:0!important}.blocks .block-slider .swiper:not(.medias).style9 .swiper-wrapper .swiper-slide{align-items:center;display:flex;gap:1rem;padding:1rem}@media (max-width:575.98px){.blocks .block-slider .swiper:not(.medias).style9 .swiper-wrapper .swiper-slide{padding:1rem 0}}.blocks .block-slider .swiper:not(.medias).style9 .swiper-wrapper .swiper-slide .block-content-image{flex:1}.blocks .block-slider .swiper:not(.medias).style9 .swiper-wrapper .swiper-slide .block-content-image img:not(.ori),.blocks .block-slider .swiper:not(.medias).style9 .swiper-wrapper .swiper-slide .block-content-image video{margin:auto;max-width:10rem}@media (max-width:575.98px){.blocks .block-slider .swiper:not(.medias).style9 .swiper-wrapper .swiper-slide .block-content-image{display:none}}@media (min-width:768px){.blocks .block-slider .swiper:not(.medias).style9 .swiper-wrapper .swiper-slide>.container{flex:4}}@media (max-width:767.98px){.blocks .block-slider .swiper:not(.medias).style9 .swiper-wrapper .swiper-slide>.container{flex:2}}@media (max-width:575.98px){.blocks .block-slider .swiper:not(.medias).style9 .swiper-wrapper .swiper-slide>.container{flex:1}}.blocks .block-slider .swiper:not(.medias).style9 .swiper-wrapper .swiper-slide .sub-link{padding:0}.blocks .block-slider .swiper:not(.medias).style9 .swiper-wrapper .swiper-slide .sub-link.link a{margin:0}@media (min-width:576px){.blocks .block-slider .swiper:not(.medias).style9 .swiper-wrapper .swiper-slide .sub-link.button{justify-content:flex-start}}.blocks .block-slider .swiper:not(.medias).style9 .swiper-pagination{margin-top:1rem}@media (min-width:992px){.blocks .block-slider .swiper:not(.medias).style10{overflow:visible;padding:1rem}.blocks .block-slider .swiper:not(.medias).style10.without-title{margin-top:3rem}.blocks .block-slider .swiper:not(.medias).style10.without-title .swiper-wrapper{margin-top:0!important}.blocks .block-slider .swiper:not(.medias).style10.with-title .swiper-wrapper{margin-top:5rem!important;width:100%}.blocks .block-slider .swiper:not(.medias).style10 .swiper-slide{align-items:flex-start;display:flex;flex-direction:row-reverse;gap:1.5rem;transition:all .15s ease-in-out}.blocks .block-slider .swiper:not(.medias).style10 .swiper-slide.swiper-slide-active{opacity:1}.blocks .block-slider .swiper:not(.medias).style10 .swiper-slide:not(.swiper-slide-active){opacity:0}.blocks .block-slider .swiper:not(.medias).style10 .swiper-slide .block-content-image{margin-top:-3rem;width:50%}.blocks .block-slider .swiper:not(.medias).style10 .swiper-slide .container{padding-right:1.5rem;padding-top:3rem;text-align:right;width:50%}.blocks .block-slider .swiper:not(.medias).style10 .swiper-slide .container .sub-link{margin-right:2rem}.blocks .block-slider .swiper:not(.medias).style10+.swiper-buttons{right:calc(50% + 1.5rem)}}@media (max-width:991.98px){.blocks .block-slider .swiper:not(.medias).style10{padding:1rem}.blocks .block-slider .swiper:not(.medias).style10 .container{margin-top:1rem}}.blocks .block-slider .swiper:not(.medias).team .swiper-slide .block-content-image .img-container{position:relative}.blocks .block-slider .swiper:not(.medias).team .swiper-slide .block-content-image .img-container a{bottom:0;position:absolute;right:0}.blocks .block-slider .swiper:not(.medias).team .swiper-slide .block-content-image .img-container a,.blocks .block-slider .swiper:not(.medias).team .swiper-slide .block-content-image .img-container>button{align-items:center;border:0;box-shadow:1px 2px 10px rgba(0,0,0,.3);display:flex;height:3.286rem;justify-content:center;margin-bottom:.5rem;margin-right:.5rem;outline:none;transition:all .15s ease-in-out}.blocks .block-slider .swiper:not(.medias).team .swiper-slide .block-content-image .img-container a:not(.sun-button-main-color):not(.sun-button-white-color),.blocks .block-slider .swiper:not(.medias).team .swiper-slide .block-content-image .img-container>button:not(.sun-button-main-color):not(.sun-button-white-color){background:var(--sun-white-color);border-radius:50%;padding:0;width:3.286rem}.blocks .block-slider .swiper:not(.medias).team .swiper-slide .block-content-image .img-container a svg,.blocks .block-slider .swiper:not(.medias).team .swiper-slide .block-content-image .img-container>button svg{height:50%;overflow:hidden;width:35px}.blocks .block-slider .swiper:not(.medias).team .swiper-slide .container .title{margin-top:.5rem;padding:1rem 0 .3rem;word-spacing:9999px}.blocks .block-slider .swiper:not(.medias).team .swiper-slide .container .function{color:var(--sun-main-color)}.blocks .block-slider .swiper:not(.medias).team .swiper-slide .container .description{margin:1rem 0}.blocks .block-slider .swiper:not(.medias).advices-slider-similar>.swiper-wrapper>.swiper-slide,.blocks .block-slider .swiper:not(.medias).advices-slider>.swiper-wrapper>.swiper-slide,.blocks .block-slider .swiper:not(.medias).campsite-hostings>.swiper-wrapper>.swiper-slide,.blocks .block-slider .swiper:not(.medias).hosting-slider-similar>.swiper-wrapper>.swiper-slide,.blocks .block-slider .swiper:not(.medias).news-slider-similar>.swiper-wrapper>.swiper-slide,.blocks .block-slider .swiper:not(.medias).offer-hostings>.swiper-wrapper>.swiper-slide{background-color:var(--sun-white-color);border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.15);height:auto!important;overflow:hidden}.blocks .block-slider .swiper:not(.medias).advices-slider-similar>.swiper-wrapper>.swiper-slide .block-content-image img,.blocks .block-slider .swiper:not(.medias).advices-slider-similar>.swiper-wrapper>.swiper-slide .block-content-image video,.blocks .block-slider .swiper:not(.medias).advices-slider>.swiper-wrapper>.swiper-slide .block-content-image img,.blocks .block-slider .swiper:not(.medias).advices-slider>.swiper-wrapper>.swiper-slide .block-content-image video,.blocks .block-slider .swiper:not(.medias).campsite-hostings>.swiper-wrapper>.swiper-slide .block-content-image img,.blocks .block-slider .swiper:not(.medias).campsite-hostings>.swiper-wrapper>.swiper-slide .block-content-image video,.blocks .block-slider .swiper:not(.medias).hosting-slider-similar>.swiper-wrapper>.swiper-slide .block-content-image img,.blocks .block-slider .swiper:not(.medias).hosting-slider-similar>.swiper-wrapper>.swiper-slide .block-content-image video,.blocks .block-slider .swiper:not(.medias).news-slider-similar>.swiper-wrapper>.swiper-slide .block-content-image img,.blocks .block-slider .swiper:not(.medias).news-slider-similar>.swiper-wrapper>.swiper-slide .block-content-image video,.blocks .block-slider .swiper:not(.medias).offer-hostings>.swiper-wrapper>.swiper-slide .block-content-image img,.blocks .block-slider .swiper:not(.medias).offer-hostings>.swiper-wrapper>.swiper-slide .block-content-image video{border-radius:0}.blocks .block-slider .swiper:not(.medias).advices-slider-similar>.swiper-wrapper>.swiper-slide .block-content-infos,.blocks .block-slider .swiper:not(.medias).advices-slider>.swiper-wrapper>.swiper-slide .block-content-infos,.blocks .block-slider .swiper:not(.medias).campsite-hostings>.swiper-wrapper>.swiper-slide .block-content-infos,.blocks .block-slider .swiper:not(.medias).hosting-slider-similar>.swiper-wrapper>.swiper-slide .block-content-infos,.blocks .block-slider .swiper:not(.medias).news-slider-similar>.swiper-wrapper>.swiper-slide .block-content-infos,.blocks .block-slider .swiper:not(.medias).offer-hostings>.swiper-wrapper>.swiper-slide .block-content-infos{color:var(--sun-default-color);padding:0 1rem}.blocks .block-slider .swiper:not(.medias).advices-slider-similar>.swiper-wrapper>.swiper-slide .block-content-infos .title,.blocks .block-slider .swiper:not(.medias).advices-slider>.swiper-wrapper>.swiper-slide .block-content-infos .title,.blocks .block-slider .swiper:not(.medias).campsite-hostings>.swiper-wrapper>.swiper-slide .block-content-infos .title,.blocks .block-slider .swiper:not(.medias).hosting-slider-similar>.swiper-wrapper>.swiper-slide .block-content-infos .title,.blocks .block-slider .swiper:not(.medias).news-slider-similar>.swiper-wrapper>.swiper-slide .block-content-infos .title,.blocks .block-slider .swiper:not(.medias).offer-hostings>.swiper-wrapper>.swiper-slide .block-content-infos .title{padding:1rem 0}.blocks .block-slider .swiper:not(.medias).campsites-slider{overflow:visible;padding:0 .75rem}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide{display:flex;height:100%;padding-bottom:0}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide>div{background-color:var(--sun-white-color);border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.15);height:auto;overflow:hidden;position:relative}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .block-content-infos{color:var(--sun-default-color);padding:1rem}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .block-content-infos .title{font-size:1.5rem;line-height:1.75rem}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .block-content-infos .title a{color:var(--sun-default-color);font-weight:500}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .block-content-availability{color:var(--sun-white-color);padding:.5rem 1rem}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .block-content-availability.available{background-color:var(--sun-accent-color)}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .block-content-availability.unavailable{background-color:var(--sun-dark-color)}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .block-content-availability.complete{background-color:var(--sun-gray-color)}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .block-content-availability:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:3rem;margin-left:-1rem;margin-top:-.5rem;position:absolute;width:100%}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .block-content-availability.loading{display:none!important}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .block-content-availability>div{align-items:center;display:flex}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .block-content-price{background-color:var(--sun-lite-color);color:var(--sun-default-color);height:6rem;padding:.75rem 1rem;position:relative;transition:all .15s ease-in-out}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .block-content-price .tooltip-position{position:absolute;z-index:1}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .block-content-price .throbber{align-items:center;height:100%;justify-content:center}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .block-content-price.loading{opacity:.8;pointer-events:none}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .block-content-price.loading>:not(.throbber){display:none!important}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .block-content-price:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:6rem;margin-left:-1rem;margin-top:-.75rem;position:absolute;width:100%}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .block-content-price .from{line-height:0;padding-top:1rem}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .block-content-price .closed,.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .block-content-price .next-opening,.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .block-content-price .unavailable{align-items:center;display:flex;height:100%;justify-content:center;text-align:center}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .block-content-price .price{font-size:3rem}@media (max-width:1399.98px){.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .block-content-price .price{font-size:2.5rem}}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .block-content-price .book-hosting{bottom:1.5rem;position:absolute;right:1rem;z-index:1}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .block-content-price .book-hosting.loading{opacity:.5;pointer-events:none}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container{height:100%;position:relative}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container>div{display:flex;flex-direction:column}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image{background-color:var(--sun-accent-color);overflow:hidden;position:relative;width:100%}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image.ratio-landscape{aspect-ratio:200/120}@supports not (aspect-ratio:200/120){.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image.ratio-landscape:before{content:"";float:left;padding-top:60.3%}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image.ratio-landscape:after{clear:both;content:"";display:block}}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image.ratio-portrait{aspect-ratio:19/24}@supports not (aspect-ratio:19/24){.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image.ratio-portrait:before{content:"";float:left;padding-top:126.32%}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image.ratio-portrait:after{clear:both;content:"";display:block}}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image.ratio-square{aspect-ratio:1}@supports not (aspect-ratio:1){.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image.ratio-square:before{content:"";float:left;padding-top:100%}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image.ratio-square:after{clear:both;content:"";display:block}}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image.ratio-univisium,.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori){aspect-ratio:2}@supports not (aspect-ratio:2){.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image.ratio-univisium:before,.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before{content:"";float:left;padding-top:50%}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image.ratio-univisium:after,.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after{clear:both;content:"";display:block}}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image .partner-logo{background:var(--sun-white-color);border-top-right-radius:20px;bottom:-1px;height:4rem;left:0;padding:.5rem 1rem;position:absolute;width:10rem;z-index:2}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image .partner-logo picture{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image .partner-logo picture img{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image .partner-logo:after{background:var(--sun-white-color);bottom:0;content:"";height:20px;-webkit-mask-image:radial-gradient(circle at 100% 0,transparent 0,transparent 20px,#000 21px);mask-image:radial-gradient(circle at 100% 0,transparent 0,transparent 20px,#000 21px);position:absolute;right:-1.5rem;width:1.6rem}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image:not(:hover) .swiper-buttons .swiper-button-next,.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image:not(:hover) .swiper-buttons .swiper-button-prev{opacity:0}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image .swiper{aspect-ratio:1;border-radius:20px 20px 0 0;overflow:hidden;z-index:0}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image .swiper .swiper-wrapper{margin-bottom:0}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image .swiper .swiper-slide.last-slide{align-items:center;display:flex;flex-direction:column;font-size:1.25rem;gap:1rem;height:100%;justify-content:center;line-height:2.25rem;padding:3rem 1rem;text-align:center;width:100%}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image .swiper .swiper-slide img,.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image .swiper .swiper-slide video{border-radius:0}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image .swiper .swiper-pagination .swiper-pagination-bullet{background-color:var(--sun-white-color);opacity:.7}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image .swiper-buttons{height:unset;position:static}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image .swiper-buttons .swiper-button-next,.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image .swiper-buttons .swiper-button-prev{background:#fff;border-radius:50%;color:var(--sun-default-color);display:block;height:calc(var(--swiper-navigation-size)*1.5);padding-top:calc(var(--swiper-navigation-size)/3);text-align:center;vertical-align:middle;width:calc(var(--swiper-navigation-size)*1.5)}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image .swiper-buttons .swiper-button-next:after,.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image .swiper-buttons .swiper-button-prev:after{font-size:calc(var(--swiper-navigation-size)/1.5);font-weight:700}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image .swiper-buttons .swiper-button-prev:after{margin-right:3px}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image .swiper-buttons .swiper-button-next:after{margin-left:3px}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image picture,.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image video{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image .campsite-image{display:block;height:100%;width:100%}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-image .campsite-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-infos{padding:1rem}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-infos .appreciation{align-items:baseline;color:var(--sun-accent-color);display:flex;flex-wrap:wrap;gap:.5rem 1rem}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-infos .appreciation .sun-rating{margin-bottom:0}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-infos .appreciation .sun-rating svg{fill:var(--sun-accent-color)}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-infos .appreciation .reviews{font-size:.9rem}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-infos .appreciation .reviews .score-nb{margin-left:.5rem}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-infos .title{padding:.5rem 0}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-infos .title a,.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-infos .title span{color:var(--sun-default-color);font-size:1.35rem;font-weight:500;line-height:1.75rem}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-infos .location{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-infos .location span{font-size:.9rem}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-infos .location .link{flex:none;margin-bottom:0}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-infos .location .link a{color:var(--sun-main-color);margin:0}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container>div{min-height:100%}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-infos{display:flex;flex:1;flex-direction:column;justify-content:space-between}.blocks .block-slider .swiper:not(.medias).campsites-slider .swiper-slide .campsite-container .block-content-price{display:none!important}.blocks .block-slider .swiper:not(.medias).advices-slider,.blocks .block-slider .swiper:not(.medias).advices-slider-similar,.blocks .block-slider .swiper:not(.medias).news-slider-similar{overflow:visible;padding:0 .75rem}.blocks .block-slider .swiper:not(.medias).advices-slider .swiper-slide,.blocks .block-slider .swiper:not(.medias).advices-slider-similar .swiper-slide,.blocks .block-slider .swiper:not(.medias).news-slider-similar .swiper-slide{display:flex;flex-direction:column}.blocks .block-slider .swiper:not(.medias).advices-slider .swiper-slide .block-content-infos,.blocks .block-slider .swiper:not(.medias).advices-slider-similar .swiper-slide .block-content-infos,.blocks .block-slider .swiper:not(.medias).news-slider-similar .swiper-slide .block-content-infos{padding:1.5rem 1rem 1rem}.blocks .block-slider .swiper:not(.medias).advices-slider .swiper-slide .block-content-infos .published-date,.blocks .block-slider .swiper:not(.medias).advices-slider-similar .swiper-slide .block-content-infos .published-date,.blocks .block-slider .swiper:not(.medias).news-slider-similar .swiper-slide .block-content-infos .published-date{color:var(--sun-accent-color);font-size:.9rem;line-height:2rem}.blocks .block-slider .swiper:not(.medias).advices-slider .swiper-slide .block-content-infos .title,.blocks .block-slider .swiper:not(.medias).advices-slider-similar .swiper-slide .block-content-infos .title,.blocks .block-slider .swiper:not(.medias).news-slider-similar .swiper-slide .block-content-infos .title{margin:0;padding:0}.blocks .block-slider .swiper:not(.medias).advices-slider .swiper-slide .block-content-infos .description,.blocks .block-slider .swiper:not(.medias).advices-slider-similar .swiper-slide .block-content-infos .description,.blocks .block-slider .swiper:not(.medias).news-slider-similar .swiper-slide .block-content-infos .description{margin:1rem 0}.blocks .block-slider .swiper:not(.medias).advices-slider .swiper-slide .block-content-infos .excerpt,.blocks .block-slider .swiper:not(.medias).advices-slider-similar .swiper-slide .block-content-infos .excerpt,.blocks .block-slider .swiper:not(.medias).news-slider-similar .swiper-slide .block-content-infos .excerpt{display:flex;justify-content:space-between;margin:1rem 0}.blocks .block-slider .swiper:not(.medias).advices-slider .swiper-slide .block-content-infos .sub-link,.blocks .block-slider .swiper:not(.medias).advices-slider-similar .swiper-slide .block-content-infos .sub-link,.blocks .block-slider .swiper:not(.medias).news-slider-similar .swiper-slide .block-content-infos .sub-link{margin:0}.blocks .block-slider .swiper:not(.medias).advices-slider .swiper-slide .block-content-infos .sub-link.link a,.blocks .block-slider .swiper:not(.medias).advices-slider-similar .swiper-slide .block-content-infos .sub-link.link a,.blocks .block-slider .swiper:not(.medias).news-slider-similar .swiper-slide .block-content-infos .sub-link.link a{color:var(--sun-main-color)}.blocks .block-slider .swiper:not(.medias).advices-slider .swiper-slide .block-content-infos .title a,.blocks .block-slider .swiper:not(.medias).advices-slider-similar .swiper-slide .block-content-infos .title a,.blocks .block-slider .swiper:not(.medias).news-slider-similar .swiper-slide .block-content-infos .title a{color:var(--sun-default-color);font-weight:500}.blocks .block-slider .swiper:not(.medias).advices-slider .swiper-slide .block-content-image,.blocks .block-slider .swiper:not(.medias).advices-slider-similar .swiper-slide .block-content-image,.blocks .block-slider .swiper:not(.medias).news-slider-similar .swiper-slide .block-content-image{background-color:var(--sun-accent-color);height:12rem;width:100%}.blocks .block-slider .swiper:not(.medias).advices-slider .swiper-slide .block-content-image picture,.blocks .block-slider .swiper:not(.medias).advices-slider-similar .swiper-slide .block-content-image picture,.blocks .block-slider .swiper:not(.medias).news-slider-similar .swiper-slide .block-content-image picture{display:block;height:100%;width:100%}.blocks .block-slider .swiper:not(.medias).advices-slider .swiper-slide .block-content-image picture img,.blocks .block-slider .swiper:not(.medias).advices-slider-similar .swiper-slide .block-content-image picture img,.blocks .block-slider .swiper:not(.medias).news-slider-similar .swiper-slide .block-content-image picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks .block-slider .swiper:not(.medias).campsite-reviews .swiper-slide{border-radius:20px;height:auto;padding:1.5rem .75rem}.blocks .block-slider .swiper:not(.medias).campsite-reviews .swiper-slide .review-author,.blocks .block-slider .swiper:not(.medias).campsite-reviews .swiper-slide .review-rating>span{font-size:1.75rem;line-height:2rem}.blocks .block-slider .swiper:not(.medias).campsite-reviews .swiper-slide .review-attributes{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.blocks .block-slider .swiper:not(.medias).campsite-reviews .swiper-slide .review-attributes .review-author-date{flex-grow:1}.blocks .block-slider .swiper:not(.medias).campsite-reviews .swiper-slide .review-attributes .review-author-date .review-date{font-size:.9rem}.blocks .block-slider .swiper:not(.medias).campsite-reviews .swiper-slide .review-attributes .review-pictos{display:flex;gap:.5rem}.blocks .block-slider .swiper:not(.medias).campsite-reviews .swiper-slide .review-attributes .review-pictos .review-nb-nights,.blocks .block-slider .swiper:not(.medias).campsite-reviews .swiper-slide .review-attributes .review-pictos .review-sejour-type{align-items:center;color:var(--sun-accent-color);display:flex;flex-direction:column;gap:.25rem;text-align:center}.blocks .block-slider .swiper:not(.medias).campsite-reviews .swiper-slide .review-attributes .review-pictos .review-nb-nights svg.icon,.blocks .block-slider .swiper:not(.medias).campsite-reviews .swiper-slide .review-attributes .review-pictos .review-sejour-type svg.icon{fill:var(--sun-accent-color);height:1.25rem;width:1.25rem}.blocks .block-slider .swiper:not(.medias).campsite-reviews .swiper-slide .review-attributes .review-pictos .review-nb-nights>div,.blocks .block-slider .swiper:not(.medias).campsite-reviews .swiper-slide .review-attributes .review-pictos .review-sejour-type>div{font-size:.9rem}.blocks .block-slider .swiper:not(.medias).campsite-reviews .swiper-slide .review-campsite{align-items:flex-start;display:flex;gap:.25rem;line-height:1.25rem;margin-bottom:1rem}.blocks .block-slider .swiper:not(.medias).campsite-reviews .swiper-slide .review-campsite svg.icon{fill:var(--sun-default-color);height:1.25rem;width:1.25rem}.blocks .block-slider .swiper:not(.medias).campsite-reviews .swiper-slide.all-reviews{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;padding:2rem}.blocks .block-slider .swiper:not(.medias).campsite-reviews .swiper-slide.all-reviews svg.icon{fill:var(--sun-main-color);height:6rem;margin-bottom:1rem;width:6rem}.blocks .block-slider .swiper:not(.medias).campsite-reviews .swiper-slide.all-reviews p{font-size:1.5rem;line-height:2.25rem}.blocks .block-slider .swiper:not(.medias).services{padding-bottom:1rem}.blocks .block-slider .swiper:not(.medias).services>h2{text-align:left}.blocks .block-slider .swiper:not(.medias).services .swiper-slide{background:var(--sun-white-color);border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.15);color:var(--sun-default-color);overflow:hidden}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-availability{color:var(--sun-white-color);padding:.5rem 1rem}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-availability.available{background-color:var(--sun-accent-color)}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-availability.unavailable{background-color:var(--sun-dark-color)}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-availability.complete{background-color:var(--sun-gray-color)}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-availability:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:3rem;margin-left:-1rem;margin-top:-.5rem;position:absolute;width:100%}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-availability.loading{display:none!important}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-availability>div{align-items:center;display:flex}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-price{background-color:var(--sun-lite-color);color:var(--sun-default-color);height:6rem;padding:.75rem 1rem;position:relative;transition:all .15s ease-in-out}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-price .tooltip-position{position:absolute;z-index:1}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-price .throbber{align-items:center;height:100%;justify-content:center}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-price.loading{opacity:.8;pointer-events:none}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-price.loading>:not(.throbber){display:none!important}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-price:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:6rem;margin-left:-1rem;margin-top:-.75rem;position:absolute;width:100%}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-price .from{line-height:0;padding-top:1rem}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-price .closed,.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-price .next-opening,.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-price .unavailable{align-items:center;display:flex;height:100%;justify-content:center;text-align:center}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-price .price{font-size:3rem}@media (max-width:1399.98px){.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-price .price{font-size:2.5rem}}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-price .book-hosting{bottom:1.5rem;position:absolute;right:1rem;z-index:1}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-price .book-hosting.loading{opacity:.5;pointer-events:none}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image{background-color:var(--sun-accent-color);position:relative;width:100%}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image.ratio-landscape{aspect-ratio:200/120}@supports not (aspect-ratio:200/120){.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image.ratio-landscape:before{content:"";float:left;padding-top:60.3%}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image.ratio-landscape:after{clear:both;content:"";display:block}}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image.ratio-portrait{aspect-ratio:19/24}@supports not (aspect-ratio:19/24){.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image.ratio-portrait:before{content:"";float:left;padding-top:126.32%}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image.ratio-portrait:after{clear:both;content:"";display:block}}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image.ratio-square{aspect-ratio:1}@supports not (aspect-ratio:1){.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image.ratio-square:before{content:"";float:left;padding-top:100%}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image.ratio-square:after{clear:both;content:"";display:block}}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image.ratio-univisium,.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori){aspect-ratio:2}@supports not (aspect-ratio:2){.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image.ratio-univisium:before,.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before{content:"";float:left;padding-top:50%}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image.ratio-univisium:after,.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after{clear:both;content:"";display:block}}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image picture{display:block;height:100%;width:100%}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image video.ratio-landscape{aspect-ratio:200/120}@supports not (aspect-ratio:200/120){.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image video.ratio-landscape:before{content:"";float:left;padding-top:60.3%}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image video.ratio-landscape:after{clear:both;content:"";display:block}}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image video.ratio-portrait{aspect-ratio:19/24}@supports not (aspect-ratio:19/24){.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image video.ratio-portrait:before{content:"";float:left;padding-top:126.32%}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image video.ratio-portrait:after{clear:both;content:"";display:block}}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image video.ratio-square{aspect-ratio:1}@supports not (aspect-ratio:1){.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image video.ratio-square:before{content:"";float:left;padding-top:100%}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image video.ratio-square:after{clear:both;content:"";display:block}}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image video.ratio-univisium,.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori){aspect-ratio:2}@supports not (aspect-ratio:2){.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image video.ratio-univisium:before,.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before{content:"";float:left;padding-top:50%}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image video.ratio-univisium:after,.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after{clear:both;content:"";display:block}}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image .hosting-buttons{display:flex;position:absolute;right:1rem;top:1rem;z-index:1}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image .hosting-buttons>button{align-items:center;background:var(--sun-white-color);border:0;border-radius:50%;box-shadow:1px 2px 10px rgba(0,0,0,.3);display:flex;height:3.286rem;justify-content:center;margin-right:.3rem;padding:0;transition:all .15s ease-in-out;width:3.286rem}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image .hosting-buttons>button svg{height:50%;width:50%}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image:not(:hover) .swiper-buttons .swiper-button-next,.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image:not(:hover) .swiper-buttons .swiper-button-prev{opacity:0}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image .swiper{aspect-ratio:1;border-radius:20px 20px 0 0;overflow:hidden;z-index:0}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image .swiper .swiper-wrapper{margin-bottom:0}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image .swiper .swiper-slide.last-slide{align-items:center;display:flex;flex-direction:column;font-size:1.25rem;gap:1rem;height:100%;justify-content:center;line-height:2.25rem;padding:3rem 1rem;text-align:center;width:100%}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image .swiper .swiper-slide img,.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image .swiper .swiper-slide video{border-radius:0}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image .swiper .swiper-pagination .swiper-pagination-bullet{background-color:var(--sun-white-color);opacity:.7}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image .swiper-buttons{height:unset;position:static}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image .swiper-buttons .swiper-button-next,.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image .swiper-buttons .swiper-button-prev{background:#fff;border-radius:50%;color:var(--sun-default-color);display:block;height:calc(var(--swiper-navigation-size)*1.5);padding-top:calc(var(--swiper-navigation-size)/3);text-align:center;vertical-align:middle;width:calc(var(--swiper-navigation-size)*1.5)}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image .swiper-buttons .swiper-button-next:after,.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image .swiper-buttons .swiper-button-prev:after{font-size:calc(var(--swiper-navigation-size)/1.5);font-weight:700}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image .swiper-buttons .swiper-button-prev:after{margin-right:3px}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-image .swiper-buttons .swiper-button-next:after{margin-left:3px}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-infos{display:flex;flex-direction:column;gap:.5rem}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-infos .excerpt{display:flex;flex-direction:column;flex-wrap:wrap;gap:0 1rem;justify-content:space-between;padding:.5rem 0}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-infos .hosting-attributes{align-content:center;color:var(--sun-accent-color);display:flex;flex-wrap:wrap;gap:1rem}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-infos .hosting-attributes .attribute{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-infos .hosting-attributes .attribute svg.icon{fill:var(--sun-accent-color);height:1.5rem;width:1.5rem}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-infos .hosting-attributes .attribute>div{font-size:.9rem}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .title{padding:1rem .5rem}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-price{height:auto}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-price.bg-parent-light,.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-price.bg-parent-none,.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-price.bg-parent-white{background-color:var(--sun-dark-color);color:var(--sun-white-color)}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-price>div{align-items:center;display:flex;max-height:100%;overflow:hidden}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-price>div .price{font-size:2.75rem;line-height:3rem;margin-right:.5rem;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.blocks .block-slider .swiper:not(.medias).services .swiper-slide .block-content-price>div .per{font-size:.9rem}@media (max-width:575.98px){.blocks .block-slider .swiper:not(.medias).services{padding:0 1rem}}.blocks .block-slider .swiper:not(.medias).my-account-offers .block-content-infos .title{padding-bottom:0}.blocks .block-slider .swiper:not(.medias).my-account-offers .block-content-infos .subtitle{font-size:.9rem}.blocks .block-slider .swiper:not(.medias).my-account-offers .block-content-infos .description{margin:1rem 0}.blocks .block-slider .swiper:not(.medias).my-account-offers .block-content-code{background-color:var(--sun-lite-color);border-radius:0 0 20px 20px;color:var(--sun-default-color);height:6rem;padding:.75rem;transition:all .15s ease-in-out}.blocks .block-slider .swiper:not(.medias).my-account-offers .block-content-code:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:3rem;margin-left:-.75rem;margin-top:-.75rem;position:absolute;width:100%}.blocks .block-slider .swiper:not(.medias).my-account-offers .block-content-code .promo-code{font-size:2.5rem;font-weight:500;line-height:2.5rem}@media (max-width:575.98px){.blocks .block-slider .swiper:not(.medias).advices-slider-similar>.swiper-wrapper>.swiper-slide,.blocks .block-slider .swiper:not(.medias).advices-slider>.swiper-wrapper>.swiper-slide,.blocks .block-slider .swiper:not(.medias).campsite-hostings>.swiper-wrapper>.swiper-slide,.blocks .block-slider .swiper:not(.medias).hosting-slider-similar>.swiper-wrapper>.swiper-slide,.blocks .block-slider .swiper:not(.medias).jobs-slider-similar>.swiper-wrapper>.swiper-slide,.blocks .block-slider .swiper:not(.medias).jobs-slider>.swiper-wrapper>.swiper-slide,.blocks .block-slider .swiper:not(.medias).my-account-offers>.swiper-wrapper>.swiper-slide,.blocks .block-slider .swiper:not(.medias).news-slider-similar>.swiper-wrapper>.swiper-slide,.blocks .block-slider .swiper:not(.medias).news-slider>.swiper-wrapper>.swiper-slide,.blocks .block-slider .swiper:not(.medias).offer-hostings>.swiper-wrapper>.swiper-slide,.blocks .block-slider .swiper:not(.medias).offers-slider>.swiper-wrapper>.swiper-slide,.blocks .block-slider .swiper:not(.medias).pois-slider>.swiper-wrapper>.swiper-slide,.blocks .block-slider .swiper:not(.medias).services>.swiper-wrapper>.swiper-slide,.blocks .block-slider .swiper:not(.medias).style1>.swiper-wrapper>.swiper-slide,.blocks .block-slider .swiper:not(.medias).style3>.swiper-wrapper>.swiper-slide,.blocks .block-slider .swiper:not(.medias).style5>.swiper-wrapper>.swiper-slide,.blocks .block-slider .swiper:not(.medias).style6>.swiper-wrapper>.swiper-slide{transition:all .15s ease-in-out}.blocks .block-slider .swiper:not(.medias).advices-slider-similar>.swiper-wrapper>.swiper-slide.swiper-slide-next,.blocks .block-slider .swiper:not(.medias).advices-slider>.swiper-wrapper>.swiper-slide.swiper-slide-next,.blocks .block-slider .swiper:not(.medias).campsite-hostings>.swiper-wrapper>.swiper-slide.swiper-slide-next,.blocks .block-slider .swiper:not(.medias).hosting-slider-similar>.swiper-wrapper>.swiper-slide.swiper-slide-next,.blocks .block-slider .swiper:not(.medias).jobs-slider-similar>.swiper-wrapper>.swiper-slide.swiper-slide-next,.blocks .block-slider .swiper:not(.medias).jobs-slider>.swiper-wrapper>.swiper-slide.swiper-slide-next,.blocks .block-slider .swiper:not(.medias).my-account-offers>.swiper-wrapper>.swiper-slide.swiper-slide-next,.blocks .block-slider .swiper:not(.medias).news-slider-similar>.swiper-wrapper>.swiper-slide.swiper-slide-next,.blocks .block-slider .swiper:not(.medias).news-slider>.swiper-wrapper>.swiper-slide.swiper-slide-next,.blocks .block-slider .swiper:not(.medias).offer-hostings>.swiper-wrapper>.swiper-slide.swiper-slide-next,.blocks .block-slider .swiper:not(.medias).offers-slider>.swiper-wrapper>.swiper-slide.swiper-slide-next,.blocks .block-slider .swiper:not(.medias).pois-slider>.swiper-wrapper>.swiper-slide.swiper-slide-next,.blocks .block-slider .swiper:not(.medias).services>.swiper-wrapper>.swiper-slide.swiper-slide-next,.blocks .block-slider .swiper:not(.medias).style1>.swiper-wrapper>.swiper-slide.swiper-slide-next,.blocks .block-slider .swiper:not(.medias).style3>.swiper-wrapper>.swiper-slide.swiper-slide-next,.blocks .block-slider .swiper:not(.medias).style5>.swiper-wrapper>.swiper-slide.swiper-slide-next,.blocks .block-slider .swiper:not(.medias).style6>.swiper-wrapper>.swiper-slide.swiper-slide-next{opacity:.5}.blocks .block-slider .swiper:not(.medias).style2 .swiper-slide{transition:all .15s ease-in-out}.blocks .block-slider .swiper:not(.medias).style2 .swiper-slide.swiper-slide-next~.swiper-slide:nth-child(n)~.swiper-slide:nth-child(n){opacity:.5}}.blocks .block-slider .swiper-buttons:not(.medias) .swiper-button-next,.blocks .block-slider .swiper-buttons:not(.medias) .swiper-button-prev{z-index:auto}.blocks .block-slider .swiper-pagination:not(.medias){align-items:center;display:flex;justify-content:center;margin-bottom:1rem;margin-top:3rem;position:relative;z-index:0}.blocks .block-slider .swiper-pagination:not(.medias) .swiper-pagination-bullet{background:var(--sun-main-color);margin:0 .5rem;opacity:.5;transition:all .15s ease-in-out}.blocks .block-slider .swiper-pagination:not(.medias) .swiper-pagination-bullet.swiper-pagination-bullet-active{height:.75rem;opacity:1;width:.75rem}.blocks .block-slider .sub-link{margin-bottom:1rem}@media (max-width:575.98px){.blocks .block-slider .sub-link{padding:0 1rem}}.blocks .block-slider .sub-link.link a{color:var(--sun-main-color)}@media (min-width:576px){.blocks .block-slider:not(.small-container) .display-duo .inner-container,.blocks .block-slider:not(.small-container) .display-grid .inner-container,.blocks .block-slider:not(.small-container) .display-inline .inner-container{padding-left:2rem;padding-right:2rem}}.blocks .block-slider .display-duo .inner-container,.blocks .block-slider .display-grid .inner-container{align-items:center;display:flex;flex-direction:column-reverse;gap:1.5rem;margin:0;overflow:visible}@media (min-width:992px){.blocks .block-slider .display-duo .inner-container,.blocks .block-slider .display-grid .inner-container{flex-direction:row}}@media (min-width:1200px){.blocks .block-slider .display-duo .inner-container,.blocks .block-slider .display-grid .inner-container{margin:9rem 0 12rem}}.blocks .block-slider .display-duo .inner-container .swiper:not(.medias),.blocks .block-slider .display-grid .inner-container .swiper:not(.medias){flex:3;height:100%;padding:.5rem;width:100%}@media (max-width:991.98px){.blocks .block-slider .display-duo .inner-container .swiper:not(.medias),.blocks .block-slider .display-grid .inner-container .swiper:not(.medias){margin-bottom:2rem;margin-top:2rem}}@media (min-width:992px){.blocks .block-slider .display-duo .inner-container .swiper:not(.medias),.blocks .block-slider .display-grid .inner-container .swiper:not(.medias){margin:1rem auto}}@media (min-width:1200px){.blocks .block-slider .display-duo .inner-container .swiper:not(.medias),.blocks .block-slider .display-grid .inner-container .swiper:not(.medias){margin:-6rem auto}}@media (min-width:768px){.blocks .block-slider .display-duo .inner-container .swiper:not(.medias) .swiper-wrapper.grid-rows,.blocks .block-slider .display-grid .inner-container .swiper:not(.medias) .swiper-wrapper.grid-rows{align-items:start;display:grid;grid-auto-flow:column;grid-template-columns:1fr;grid-template-rows:50% 50%;height:auto!important}}.blocks .block-slider .display-duo .inner-container .block-infos,.blocks .block-slider .display-grid .inner-container .block-infos{display:flex;flex:2;flex-direction:column;justify-content:center;position:relative}@media (max-width:991.98px){.blocks .block-slider .display-duo .inner-container .block-infos,.blocks .block-slider .display-grid .inner-container .block-infos{padding-bottom:2rem}}@media (max-width:575.98px){.blocks .block-slider .display-duo .inner-container .block-infos,.blocks .block-slider .display-grid .inner-container .block-infos{padding:2rem 1rem}}.blocks .block-slider .display-duo .inner-container .block-infos h2,.blocks .block-slider .display-grid .inner-container .block-infos h2{margin-left:unset;margin-right:unset}.blocks .block-slider .display-duo .inner-container .block-infos .sub-link.button,.blocks .block-slider .display-grid .inner-container .block-infos .sub-link.button{justify-content:left}.blocks .block-slider .display-duo .inner-container .block-infos .swiper-buttons:not(.stacked):not(.medias),.blocks .block-slider .display-grid .inner-container .block-infos .swiper-buttons:not(.stacked):not(.medias){margin:1rem 0;position:relative;right:unset}@media (max-width:991.98px){.blocks .block-slider .display-duo .inner-container .block-infos .swiper-buttons:not(.stacked):not(.medias),.blocks .block-slider .display-grid .inner-container .block-infos .swiper-buttons:not(.stacked):not(.medias){bottom:-2rem;position:absolute;right:0;top:unset}}@media (min-width:768px){.blocks .block-slider .display-duo .inner-container .block-infos .swiper-buttons:not(.stacked):not(.medias) .swiper-button-prev,.blocks .block-slider .display-grid .inner-container .block-infos .swiper-buttons:not(.stacked):not(.medias) .swiper-button-prev{left:0}.blocks .block-slider .display-duo .inner-container .block-infos .swiper-buttons:not(.stacked):not(.medias) .swiper-button-next,.blocks .block-slider .display-grid .inner-container .block-infos .swiper-buttons:not(.stacked):not(.medias) .swiper-button-next{right:20px}}.blocks .block-slider .display-inline .inner-container .block-infos{margin:2rem 0;position:relative}.blocks .block-slider .display-inline.small-background .inner-container{padding:0}.blocks .block-slider .display-inline.small-background .inner-container .swiper:not(.medias){padding:1rem 1rem 0}@media (max-width:575.98px){.blocks .block-slider .display-inline.small-background .inner-container .block-infos{margin-left:0!important}}@media (min-width:576px){.blocks .block-slider .display-inline.small-background .inner-container .block-infos{margin-left:6rem;margin-right:6rem}}@media (min-width:768px){.blocks .block-slider .display-inline.small-background .inner-container .block-infos{margin-left:12rem;margin-right:12rem}}.blocks .block-slider .display-inline.small-background .swiper-buttons:not(.medias){top:2rem}@media (min-width:768px){.blocks .block-slider .display-inline.small-background .swiper-buttons:not(.medias){right:7rem}}.blocks .block-slider.nav-top-right .swiper:not(.medias){margin-left:auto;margin-right:auto;width:100%}.blocks .block-slider.nav-top-right .swiper:not(.medias):not(.offer-hostings) .swiper-wrapper.without-title{margin-top:5rem}.blocks .block-slider.nav-top-right h2{margin-right:6rem}.blocks .block-slider.nav-top-right h2.align-center{margin-left:6rem}@media (max-width:575.98px){.blocks .block-slider.nav-top-right h2{margin-left:0!important}}@media (min-width:768px){.blocks .block-slider.nav-top-right .small-background h2{margin-left:12rem;margin-right:12rem}}.blocks .block-slider.nav-top-right .swiper-buttons:not(.medias){height:3rem;position:absolute;right:1rem;top:1rem;width:6rem}.blocks .block-slider.nav-top-right .swiper-buttons:not(.medias).swiper-buttons-margin{right:7rem}@media (max-width:767.98px){.blocks .block-slider.nav-top-right .swiper-buttons:not(.medias).swiper-buttons-margin{right:4rem}}@media (max-width:575.98px){.blocks .block-slider.nav-top-right .swiper-buttons:not(.medias).swiper-buttons-margin{right:1rem}}.blocks .block-slider.nav-top-right:first-child.stick-to-previous .swiper-buttons:not(.medias){top:3rem}.blocks .block-slider.nav-top-right.small-container .swiper-buttons:not(.stacked):not(.medias){right:6rem}.blocks .block-slider.nav-top-right.small-container .swiper-buttons:not(.stacked):not(.medias).swiper-buttons-margin{right:12rem}@media (max-width:767.98px){.blocks .block-slider.nav-top-right.small-container .swiper-buttons:not(.stacked):not(.medias).swiper-buttons-margin{right:3rem}}@media (max-width:575.98px){.blocks .block-slider.nav-top-right.small-container .swiper-buttons:not(.stacked):not(.medias).swiper-buttons-margin{right:1rem}}@media (max-width:767.98px){.blocks .block-slider.nav-top-right.small-container .swiper-buttons:not(.medias){right:4rem}.blocks .block-slider.nav-top-right.small-container .swiper-buttons:not(.medias):not(.stacked){right:2rem}}@media (max-width:575.98px){.blocks .block-slider.nav-top-right.small-container .swiper-buttons:not(.medias){right:1rem!important}}.blocks .block-slider.nav-each-side .swiper:not(.medias){margin:0 2.5rem;width:calc(100% - 5rem)}.blocks .block-slider.nav-none .swiper:not(.medias){margin-left:auto;margin-right:auto;width:100%}.blocks .block-slider.nav-none .swiper-buttons:not(.medias){display:none}.blocks .block-slider-districts{z-index:1}.blocks .block-slider-districts .container{overflow:visible}.blocks .block-slider-districts .swiper-slide{aspect-ratio:19/24;display:flex;flex-direction:row;gap:1rem;position:relative}@supports not (aspect-ratio:19/24){.blocks .block-slider-districts .swiper-slide:before{content:"";float:left;padding-top:126.32%}.blocks .block-slider-districts .swiper-slide:after{clear:both;content:"";display:block}}.blocks .block-slider-districts .swiper-slide .title{bottom:.5rem;font-size:1.5rem;left:1rem;margin:0;padding:1rem 0;position:absolute;right:1rem;z-index:1}.blocks .block-slider-districts .swiper-slide .title a{color:var(--sun-white-color)}.blocks .block-slider-districts .swiper-slide>div:before{background:linear-gradient(0deg,rgba(0,0,0,.4) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.1) 60%,rgba(0,0,0,.4));border-radius:20px;content:"";height:100%;position:absolute;width:100%;z-index:0}@media (max-width:991.98px){.blocks .block-slider-districts .swiper-slide{flex-direction:column}}.blocks .block-slider-hostings{z-index:1}.blocks .block-slider-hostings .container{overflow:visible}.blocks .block-slider-hostings .display-duo .inner-container .campsite-hostings-infos .reservation-infos>div,.blocks .block-slider-hostings .display-grid .inner-container .campsite-hostings-infos .reservation-infos>div{flex:calc(50% - 0.5rem)}.blocks .block-slider-hostings .display-inline .inner-container .campsite-hostings-infos .reservation-infos{padding:0 1rem}.blocks .block-slider-hostings .display-inline .inner-container .campsite-hostings-infos .reservation-infos>div{flex:calc(50% - 0.5rem)}@media (min-width:992px){.blocks .block-slider-hostings .display-inline .inner-container .campsite-hostings-infos .reservation-infos>div{flex:calc(25% - 1rem)}}.blocks .block-slider-hostings .inner-container .swiper-wrapper{margin-bottom:1rem}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image{background-color:var(--sun-accent-color);position:relative;width:100%}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image.ratio-landscape{aspect-ratio:200/120}@supports not (aspect-ratio:200/120){.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image.ratio-landscape:before{content:"";float:left;padding-top:60.3%}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image.ratio-landscape:after{clear:both;content:"";display:block}}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image.ratio-portrait{aspect-ratio:19/24}@supports not (aspect-ratio:19/24){.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image.ratio-portrait:before{content:"";float:left;padding-top:126.32%}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image.ratio-portrait:after{clear:both;content:"";display:block}}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image.ratio-square{aspect-ratio:1}@supports not (aspect-ratio:1){.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image.ratio-square:before{content:"";float:left;padding-top:100%}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image.ratio-square:after{clear:both;content:"";display:block}}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image.ratio-univisium,.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori){aspect-ratio:2}@supports not (aspect-ratio:2){.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image.ratio-univisium:before,.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before{content:"";float:left;padding-top:50%}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image.ratio-univisium:after,.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after{clear:both;content:"";display:block}}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image picture{display:block;height:100%;width:100%}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image video.ratio-landscape{aspect-ratio:200/120}@supports not (aspect-ratio:200/120){.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image video.ratio-landscape:before{content:"";float:left;padding-top:60.3%}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image video.ratio-landscape:after{clear:both;content:"";display:block}}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image video.ratio-portrait{aspect-ratio:19/24}@supports not (aspect-ratio:19/24){.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image video.ratio-portrait:before{content:"";float:left;padding-top:126.32%}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image video.ratio-portrait:after{clear:both;content:"";display:block}}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image video.ratio-square{aspect-ratio:1}@supports not (aspect-ratio:1){.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image video.ratio-square:before{content:"";float:left;padding-top:100%}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image video.ratio-square:after{clear:both;content:"";display:block}}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image video.ratio-univisium,.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori){aspect-ratio:2}@supports not (aspect-ratio:2){.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image video.ratio-univisium:before,.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before{content:"";float:left;padding-top:50%}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image video.ratio-univisium:after,.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after{clear:both;content:"";display:block}}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image .hosting-buttons{display:flex;position:absolute;right:1rem;top:1rem;z-index:1}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image .hosting-buttons>button{align-items:center;background:var(--sun-white-color);border:0;border-radius:50%;box-shadow:1px 2px 10px rgba(0,0,0,.3);display:flex;height:3.286rem;justify-content:center;margin-right:.3rem;padding:0;transition:all .15s ease-in-out;width:3.286rem}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image .hosting-buttons>button svg{height:50%;width:50%}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image:not(:hover) .swiper-buttons .swiper-button-next,.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image:not(:hover) .swiper-buttons .swiper-button-prev{opacity:0}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image .swiper{aspect-ratio:1;border-radius:20px 20px 0 0;overflow:hidden;z-index:0}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image .swiper .swiper-wrapper{margin-bottom:0}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image .swiper .swiper-slide.last-slide{align-items:center;display:flex;flex-direction:column;font-size:1.25rem;gap:1rem;height:100%;justify-content:center;line-height:2.25rem;padding:3rem 1rem;text-align:center;width:100%}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image .swiper .swiper-slide img,.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image .swiper .swiper-slide video{border-radius:0}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image .swiper .swiper-pagination .swiper-pagination-bullet{background-color:var(--sun-white-color);opacity:.7}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image .swiper-buttons{height:unset;position:static}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image .swiper-buttons .swiper-button-next,.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image .swiper-buttons .swiper-button-prev{background:#fff;border-radius:50%;color:var(--sun-default-color);display:block;height:calc(var(--swiper-navigation-size)*1.5);padding-top:calc(var(--swiper-navigation-size)/3);text-align:center;vertical-align:middle;width:calc(var(--swiper-navigation-size)*1.5)}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image .swiper-buttons .swiper-button-next:after,.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image .swiper-buttons .swiper-button-prev:after{font-size:calc(var(--swiper-navigation-size)/1.5);font-weight:700}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image .swiper-buttons .swiper-button-prev:after{margin-right:3px}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-image .swiper-buttons .swiper-button-next:after{margin-left:3px}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-infos{display:flex;flex-direction:column;gap:.5rem}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-infos .excerpt{display:flex;flex-direction:column;flex-wrap:wrap;gap:0 1rem;justify-content:space-between;padding:.5rem 0}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-infos .hosting-attributes{align-content:center;color:var(--sun-accent-color);display:flex;flex-wrap:wrap;gap:1rem}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-infos .hosting-attributes .attribute{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-infos .hosting-attributes .attribute svg.icon{fill:var(--sun-accent-color);height:1.5rem;width:1.5rem}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-infos .hosting-attributes .attribute>div{font-size:.9rem}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-availability{color:var(--sun-white-color);padding:.5rem 1rem}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-availability.available{background-color:var(--sun-accent-color)}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-availability.unavailable{background-color:var(--sun-dark-color)}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-availability.complete{background-color:var(--sun-gray-color)}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-availability:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:3rem;margin-left:-1rem;margin-top:-.5rem;position:absolute;width:100%}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-availability.loading{display:none!important}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-availability>div{align-items:center;display:flex}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-price{background-color:var(--sun-lite-color);color:var(--sun-default-color);height:6rem;padding:.75rem 1rem;position:relative;transition:all .15s ease-in-out}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-price .tooltip-position{position:absolute;z-index:1}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-price .throbber{align-items:center;height:100%;justify-content:center}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-price.loading{opacity:.8;pointer-events:none}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-price.loading>:not(.throbber){display:none!important}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-price:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:6rem;margin-left:-1rem;margin-top:-.75rem;position:absolute;width:100%}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-price .from{line-height:0;padding-top:1rem}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-price .closed,.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-price .next-opening,.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-price .unavailable{align-items:center;display:flex;height:100%;justify-content:center;text-align:center}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-price .price{font-size:3rem}@media (max-width:1399.98px){.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-price .price{font-size:2.5rem}}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-price .book-hosting{bottom:1.5rem;position:absolute;right:1rem;z-index:1}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-price .book-hosting.loading{opacity:.5;pointer-events:none}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-infos .title{padding-bottom:0!important}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-infos .title a{color:var(--sun-default-color);font-weight:500}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-infos .sub-link{margin:0}.blocks .block-slider-hostings .inner-container .swiper-wrapper .swiper-slide .block-content-infos .sub-link.link a{color:var(--sun-main-color)}.blocks .block-slider-hostings .inner-container .campsite-hostings-infos .sub-link{margin:1rem 0}@media (max-width:991.98px){.blocks .block-slider-hostings .inner-container .campsite-hostings-infos .sub-link{display:none}}.blocks .block-slider-hostings .inner-container .campsite-hostings-infos .reservation-infos{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.blocks .block-slider-hostings .inner-container .campsite-hostings-infos .reservation-infos>p{flex:100%}.blocks .block-slider-hostings .inner-container .campsite-hostings-infos .reservation-infos>div{align-items:center;display:flex;flex-direction:column;gap:.5rem}@media (min-width:768px) and (max-width:991.98px){.blocks .block-slider-hostings .inner-container .campsite-hostings-infos .reservation-infos>div{flex:calc(50% - 1rem);flex-direction:row;gap:1rem}}@media (min-width:1200px){.blocks .block-slider-hostings .inner-container .campsite-hostings-infos .reservation-infos>div{flex:calc(50% - 1rem);flex-direction:row;gap:1rem}}.blocks .block-slider-hostings .inner-container .campsite-hostings-infos .reservation-infos>div p{margin:0}.blocks .block-slider-hostings .inner-container .campsite-hostings-infos .reservation-infos svg.picto{height:5.5rem;min-height:5.5rem;min-width:5.5rem;width:5.5rem}.blocks .block-slider-news .swiper-slide{display:flex;flex-direction:row;gap:1rem}@media (max-width:991.98px){.blocks .block-slider-news .swiper-slide{flex-direction:column}}.blocks .block-slider-news .swiper-slide .block-content-infos .title a{font-weight:500}.blocks .block-slider-news .swiper-slide .block-content-infos .published-date{font-size:.9rem;margin-bottom:1rem}.blocks .block-slider-news .swiper-slide .block-content-infos .description{margin:1rem 0}.blocks .block-slider-news .swiper-slide .block-content-infos .sub-link.link{padding:0}.blocks .block-slider-news .swiper-slide .block-content-infos .sub-link.link a{margin:0}.blocks .block-slider-jobs .swiper-slide{aspect-ratio:19/24;display:flex;flex-direction:row;gap:1rem;position:relative}@supports not (aspect-ratio:19/24){.blocks .block-slider-jobs .swiper-slide:before{content:"";float:left;padding-top:126.32%}.blocks .block-slider-jobs .swiper-slide:after{clear:both;content:"";display:block}}.blocks .block-slider-jobs .swiper-slide .job-summary{color:var(--sun-white-color);font-size:.9rem;left:1rem;position:absolute;top:1rem}.blocks .block-slider-jobs .swiper-slide .job-summary .job-type{border-radius:20px;margin-right:.5rem;padding:.25rem .75rem}.blocks .block-slider-jobs .swiper-slide .job-summary .hosting-including{align-items:center;display:flex;gap:.5rem;margin-top:1rem}.blocks .block-slider-jobs .swiper-slide .job-summary .hosting-including svg.icon{height:1.25rem;margin-right:.25rem;width:1.25rem}.blocks .block-slider-jobs .swiper-slide .job-summary .job-type{background:var(--sun-white-color);color:var(--sun-default-color)}.blocks .block-slider-jobs .swiper-slide .job-summary .hosting-including svg.icon{fill:var(--sun-white-color)}.blocks .block-slider-jobs .swiper-slide .title{bottom:.5rem;font-size:1.5rem;left:1rem;margin:0;padding:1rem 0;position:absolute;right:1rem;z-index:1}.blocks .block-slider-jobs .swiper-slide .title a{color:var(--sun-white-color)}.blocks .block-slider-jobs .swiper-slide>div:before{background:linear-gradient(0deg,rgba(0,0,0,.4) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.1) 60%,rgba(0,0,0,.4));border-radius:20px;content:"";height:100%;position:absolute;width:100%;z-index:0}@media (max-width:991.98px){.blocks .block-slider-jobs .swiper-slide{flex-direction:column}}.blocks .block-slider-offer-hostings h2{padding-top:3rem}@media (max-width:767.98px){.blocks .block-slider-offer-hostings h2{margin-left:6rem}}@media (max-width:575.98px){.blocks .block-slider-offer-hostings h2{margin-right:0!important}}.blocks .block-slider-offer-hostings:not(.small-container) h2{margin-left:6rem}@media (max-width:767.98px){.blocks .block-slider-offer-hostings:not(.small-container) h2{margin-left:3rem}}.blocks .block-slider-offer-hostings .offer-hostings{overflow:visible;padding:0 .75rem}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image{background-color:var(--sun-accent-color);position:relative;width:100%}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image.ratio-landscape{aspect-ratio:200/120}@supports not (aspect-ratio:200/120){.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image.ratio-landscape:before{content:"";float:left;padding-top:60.3%}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image.ratio-landscape:after{clear:both;content:"";display:block}}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image.ratio-portrait{aspect-ratio:19/24}@supports not (aspect-ratio:19/24){.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image.ratio-portrait:before{content:"";float:left;padding-top:126.32%}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image.ratio-portrait:after{clear:both;content:"";display:block}}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image.ratio-square{aspect-ratio:1}@supports not (aspect-ratio:1){.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image.ratio-square:before{content:"";float:left;padding-top:100%}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image.ratio-square:after{clear:both;content:"";display:block}}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image.ratio-univisium,.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori){aspect-ratio:2}@supports not (aspect-ratio:2){.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image.ratio-univisium:before,.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before{content:"";float:left;padding-top:50%}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image.ratio-univisium:after,.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after{clear:both;content:"";display:block}}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image picture{display:block;height:100%;width:100%}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image video.ratio-landscape{aspect-ratio:200/120}@supports not (aspect-ratio:200/120){.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image video.ratio-landscape:before{content:"";float:left;padding-top:60.3%}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image video.ratio-landscape:after{clear:both;content:"";display:block}}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image video.ratio-portrait{aspect-ratio:19/24}@supports not (aspect-ratio:19/24){.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image video.ratio-portrait:before{content:"";float:left;padding-top:126.32%}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image video.ratio-portrait:after{clear:both;content:"";display:block}}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image video.ratio-square{aspect-ratio:1}@supports not (aspect-ratio:1){.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image video.ratio-square:before{content:"";float:left;padding-top:100%}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image video.ratio-square:after{clear:both;content:"";display:block}}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image video.ratio-univisium,.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori){aspect-ratio:2}@supports not (aspect-ratio:2){.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image video.ratio-univisium:before,.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):before{content:"";float:left;padding-top:50%}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image video.ratio-univisium:after,.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image video:not(.ratio-landscape):not(.ratio-portrait):not(.ratio-square):not(.ori):after{clear:both;content:"";display:block}}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image .hosting-buttons{display:flex;position:absolute;right:1rem;top:1rem;z-index:1}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image .hosting-buttons>button{align-items:center;background:var(--sun-white-color);border:0;border-radius:50%;box-shadow:1px 2px 10px rgba(0,0,0,.3);display:flex;height:3.286rem;justify-content:center;margin-right:.3rem;padding:0;transition:all .15s ease-in-out;width:3.286rem}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image .hosting-buttons>button svg{height:50%;width:50%}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image:not(:hover) .swiper-buttons .swiper-button-next,.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image:not(:hover) .swiper-buttons .swiper-button-prev{opacity:0}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image .swiper{aspect-ratio:1;border-radius:20px 20px 0 0;overflow:hidden;z-index:0}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image .swiper .swiper-wrapper{margin-bottom:0}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image .swiper .swiper-slide.last-slide{align-items:center;display:flex;flex-direction:column;font-size:1.25rem;gap:1rem;height:100%;justify-content:center;line-height:2.25rem;padding:3rem 1rem;text-align:center;width:100%}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image .swiper .swiper-slide img,.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image .swiper .swiper-slide video{border-radius:0}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image .swiper .swiper-pagination .swiper-pagination-bullet{background-color:var(--sun-white-color);opacity:.7}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image .swiper-buttons{height:unset;position:static}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image .swiper-buttons .swiper-button-next,.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image .swiper-buttons .swiper-button-prev{background:#fff;border-radius:50%;color:var(--sun-default-color);display:block;height:calc(var(--swiper-navigation-size)*1.5);padding-top:calc(var(--swiper-navigation-size)/3);text-align:center;vertical-align:middle;width:calc(var(--swiper-navigation-size)*1.5)}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image .swiper-buttons .swiper-button-next:after,.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image .swiper-buttons .swiper-button-prev:after{font-size:calc(var(--swiper-navigation-size)/1.5);font-weight:700}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image .swiper-buttons .swiper-button-prev:after{margin-right:3px}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-image .swiper-buttons .swiper-button-next:after{margin-left:3px}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-infos{display:flex;flex-direction:column;gap:.5rem}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-infos .excerpt{display:flex;flex-direction:column;flex-wrap:wrap;gap:0 1rem;justify-content:space-between;padding:.5rem 0}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-infos .hosting-attributes{align-content:center;color:var(--sun-accent-color);display:flex;flex-wrap:wrap;gap:1rem}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-infos .hosting-attributes .attribute{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-infos .hosting-attributes .attribute svg.icon{fill:var(--sun-accent-color);height:1.5rem;width:1.5rem}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-infos .hosting-attributes .attribute>div{font-size:.9rem}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-availability{color:var(--sun-white-color);padding:.5rem 1rem}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-availability.available{background-color:var(--sun-accent-color)}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-availability.unavailable{background-color:var(--sun-dark-color)}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-availability.complete{background-color:var(--sun-gray-color)}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-availability:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:3rem;margin-left:-1rem;margin-top:-.5rem;position:absolute;width:100%}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-availability.loading{display:none!important}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-availability>div{align-items:center;display:flex}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-price{background-color:var(--sun-lite-color);color:var(--sun-default-color);height:6rem;padding:.75rem 1rem;position:relative;transition:all .15s ease-in-out}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-price .tooltip-position{position:absolute;z-index:1}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-price .throbber{align-items:center;height:100%;justify-content:center}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-price.loading{opacity:.8;pointer-events:none}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-price.loading>:not(.throbber){display:none!important}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-price:before{background:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.1));content:"";height:6rem;margin-left:-1rem;margin-top:-.75rem;position:absolute;width:100%}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-price .from{line-height:0;padding-top:1rem}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-price .closed,.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-price .next-opening,.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-price .unavailable{align-items:center;display:flex;height:100%;justify-content:center;text-align:center}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-price .price{font-size:3rem}@media (max-width:1399.98px){.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-price .price{font-size:2.5rem}}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-price .book-hosting{bottom:1.5rem;position:absolute;right:1rem;z-index:1}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-price .book-hosting.loading{opacity:.5;pointer-events:none}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-infos .title a{color:var(--sun-default-color);font-weight:500}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-infos .sub-link{margin:0}.blocks .block-slider-offer-hostings .offer-hostings .swiper-slide .block-content-infos .sub-link.link a{color:var(--sun-main-color)}.blocks .block-slider-offer-hostings .before-offer-hostings .dates{justify-content:space-between;margin-bottom:3rem}.blocks .block-slider-offer-hostings .before-offer-hostings .dates>*{width:calc(50% - 1px)}.blocks .block-slider-offer-hostings .before-offer-hostings .dates svg.icon{fill:var(--sun-default-color)}.blocks .block-slider-offer-hostings .before-offer-hostings p{margin-right:6rem;margin-top:1rem}.blocks .block-slider-offer-hostings .before-offer-hostings .swiper-buttons:not(.medias){bottom:.5rem;top:unset}@media (min-width:768px){.blocks .block-slider-offer-hostings .before-offer-hostings .swiper-buttons:not(.medias){right:6rem}}.blocks .block-slider-offer-hostings .after-offer-hostings{font-size:.9rem;padding-bottom:3rem;padding-top:1rem}@media (max-width:575.98px){.blocks .block-slider-offer-hostings .after-offer-hostings,.blocks .block-slider-offer-hostings .before-offer-hostings,.blocks .block-slider-offer-hostings h2{padding-left:1rem;padding-right:1rem}}.blocks .block-slider-offers{z-index:1}.blocks .block-slider-offers .container{overflow:visible}.blocks .block-slider-offers .swiper-slide{aspect-ratio:19/24;display:flex;flex-direction:row;gap:1rem;overflow:hidden;position:relative}@supports not (aspect-ratio:19/24){.blocks .block-slider-offers .swiper-slide:before{content:"";float:left;padding-top:126.32%}.blocks .block-slider-offers .swiper-slide:after{clear:both;content:"";display:block}}.blocks .block-slider-offers .swiper-slide .offer-summary{align-items:flex-start;color:var(--sun-white-color);display:flex;flex-direction:column;font-size:.9rem;gap:1rem;left:0;padding:1rem;position:absolute;top:0}.blocks .block-slider-offers .swiper-slide .offer-summary .offer-summary-type{background:var(--sun-white-color);border-radius:20px;color:var(--sun-default-color);padding:.25rem .75rem;text-transform:uppercase}.blocks .block-slider-offers .swiper-slide .offer-summary .offer-summary-infos{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.blocks .block-slider-offers .swiper-slide .offer-summary .offer-summary-infos>div{align-items:flex-start;display:flex;gap:.25rem}.blocks .block-slider-offers .swiper-slide .offer-summary .offer-summary-infos svg.icon{fill:var(--sun-white-color);height:1.25rem;margin-right:.25rem;width:1.25rem}.blocks .block-slider-offers .swiper-slide .title{bottom:.5rem;font-size:1.5rem;left:1rem;margin:0;padding:1rem 0;position:absolute;right:1rem;z-index:1}.blocks .block-slider-offers .swiper-slide .title a{color:var(--sun-white-color)}.blocks .block-slider-offers .swiper-slide>div:before{background:linear-gradient(0deg,rgba(0,0,0,.4) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.1) 60%,rgba(0,0,0,.4));border-radius:20px;content:"";height:100%;position:absolute;width:100%;z-index:0}.blocks .block-slider-offers .swiper-slide .title{display:flex;flex-direction:column;gap:.5rem}.blocks .block-slider-offers .swiper-slide .title .subtitle{color:var(--sun-white-color);font-size:1rem;font-weight:400;line-height:1.5rem}.blocks .block-slider-offers .swiper-slide .subtitle{color:var(--sun-white-color)}@media (max-width:991.98px){.blocks .block-slider-offers .swiper-slide{flex-direction:column}}.blocks .block-slider-pois .swiper-slide{aspect-ratio:19/24;display:flex;flex-direction:row;gap:1rem;position:relative}@supports not (aspect-ratio:19/24){.blocks .block-slider-pois .swiper-slide:before{content:"";float:left;padding-top:126.32%}.blocks .block-slider-pois .swiper-slide:after{clear:both;content:"";display:block}}.blocks .block-slider-pois .swiper-slide .block-content-image{height:100%;width:100%}.blocks .block-slider-pois .swiper-slide .poi-categories{display:flex;flex-wrap:wrap;gap:.5rem;left:1rem;position:absolute;top:1rem;z-index:1}.blocks .block-slider-pois .swiper-slide .poi-categories .poi-category{background-color:var(--sun-white-color);border-radius:20px;color:var(--sun-default-color);font-size:.9rem;padding:.25rem .75rem;text-transform:uppercase}.blocks .block-slider-pois .swiper-slide .title{bottom:.5rem;font-size:1.5rem;left:1rem;margin:0;padding:1rem 0;position:absolute;right:1rem;z-index:1}.blocks .block-slider-pois .swiper-slide .title a{color:var(--sun-white-color)}.blocks .block-slider-pois .swiper-slide>div:before{background:linear-gradient(0deg,rgba(0,0,0,.4) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.1) 60%,rgba(0,0,0,.4));border-radius:20px;content:"";height:100%;position:absolute;width:100%;z-index:0}@media (max-width:991.98px){.blocks .block-slider-pois .swiper-slide{flex-direction:column}}.blocks .block-slider-reviews .reviews-rating{font-size:1.5rem;font-weight:500;margin-bottom:.5rem;text-align:center}.blocks .block-slider-reviews .reviews-rating>span{font-size:2.75rem}.blocks .block-tags .block-content{padding:3rem 0}@media (max-width:767.98px){.blocks .block-tags .block-content{padding:3rem 1rem}}.blocks .block-tags .block-content h4{margin-bottom:1rem}.blocks .block-tags .block-content .tags{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem 2rem}.blocks .block-tags .block-content .tags .tag{align-items:flex-start;color:var(--sun-default-color);display:flex;gap:.2rem}.blocks .block-tags .block-content .tags .tag .picto{height:auto;margin-right:.5rem;max-width:1.3rem}.blocks .block-tags .block-content .tags .tag .title{font-weight:700}@media (max-width:767.98px){.blocks .block-tags .block-content .tags .tag{width:50%}}.blocks .block-video{flex-direction:column}.blocks .block-video .container:first-child{overflow:hidden;padding-bottom:40%;position:relative}@media (max-width:767.98px){.blocks .block-video .container:first-child{padding-bottom:50%}}@media (max-width:575.98px){.blocks .block-video .container:first-child{padding-bottom:60%}}.blocks .block-video .container:first-child iframe,.blocks .block-video .container:first-child video{height:100%;left:0;position:absolute;top:0;width:100%}
