.body--chalet-map .layout-footer.footer{display:none}article.layout-article.layout-article--accomap{display:grid;padding:0}.body--chalet-map .layout-content{display:grid}.body--chalet-map .layout-content .accomap{display:grid;grid-template-columns:350px 350px 1fr}.body--chalet-map .layout-content .accomap{position:relative;display:flex;flex-flow:row wrap;height:calc(100vh - 93px)}.map-wrapper{position:relative;height:100%}.accomap__map .map{position:relative;width:100%;height:100%}.accomap .searcher{flex:0 0 clamp(260px,17vw,340px);padding:clamp(20px,1.5vw,30px) clamp(15px,1vw,30px)}.accomap__map{flex:1}.accomap__item{position:relative;display:grid;grid-template-columns:40% 1fr;grid-template-rows:repeat(2,auto);gap:0 3%;margin-bottom:2em;border-radius:5px;box-shadow:0 0 5px 0 #00000015;transition:.3s box-shadow ease-in-out}.accomap__list .accomap__item{display:block;font-size:.8em;margin-bottom:1.2em}.accomap__list{flex:0 0 clamp(260px,17.5vw,350px);height:100%;padding:1em;box-sizing:border-box;overflow:auto}.accomap__accos{display:grid}.leaflet-container a{color:#000}.map-header{position:absolute;z-index:1000;left:60px;top:60px}.accomap__map .leaflet-popup-content{margin-top:0}.accomap__map .leaflet-container a.leaflet-popup-close-button{width:30px;height:30px;font:25px/1 Tahoma,Verdana,sans-serif;color:#fff;font-weight:700;background:0 0;border-radius:50%;background-color:var(--blue);align-content:center;text-align:center;padding:0 0 4px;z-index:2;top:-6px;right:-6px}.accomap__map .leaflet-container a.leaflet-popup-close-button:hover{background-color:var(--darkBlue);color:#fff}.accomap__item .acco__content{padding:10px 20px}.accomap__item .acco__content a,.accomap__map .acco__content a{text-decoration:none}.accomap__item .acco__content{padding:10px 20px}.acco__content .availability.avail{display:block}.accomap__map .leaflet-popup-content-wrapper{padding:0 1px 1px}.accomap__map .acco__content .availability.avail{margin-top:10px}.accomap__map .acco__rating-container{top:1.5rem}.availability.has-discount button{display:none}.availability{font-size:0}.availability.has-discount.avail span{font-size:1rem}.original-price{display:none}.discount{display:none}.nrOfPersons{display:none}.nrOfNights{display:none}.total-price span{font-size:19px !important;text-align:right;display:block}.acco.acco--popup{box-shadow:none}.acco.acco--popup .acco__media{margin:0 -20px 10px;border-radius:12px 12px 0 0}.acco.acco--popup .acco__content{padding:0}.total-price span:first-child:before{content:'€ '}.total-price{font-weight:700;grid-column:span 2;order:-1}.departure{order:8;grid-column:span 1 !important;color:#aaa}.arrival{order:7;grid-column:span 1 !important;text-align:right;color:#aaa}.departure span,.arrival span{font-size:12px !important}.availability.has-discount.avail>*{grid-column:span 2;margin-bottom:-1px}.arrival:after{content:' / ';font-size:12px;margin-right:6px;margin-left:-3px}.discount{display:none !important}.original-price{display:none !important}.acco__content .availability.avail{display:grid;grid-template-columns:1fr auto}ul.listSelectedFilter{display:flex;flex-flow:row wrap;grid-gap:10px;list-style:none;padding:0;margin:0;font-size:14px}li.listSelectedFilter__item{background:#fff;padding:1px 24px 1px 13px;border-radius:4px;position:relative}li.listSelectedFilter__item:before,li.listSelectedFilter__item:after{content:'';position:absolute;width:11px;height:1px;background:currentColor;transform:rotate(45deg);top:50%;margin-top:-1px;right:8px;transition:all .3s ease}li.listSelectedFilter__item:before{transform:rotate(-45deg)}li.listSelectedFilter__item:hover{background:#f5f5f9;cursor:pointer}a.accomap__searchedon-clear.button-waste{font-size:13px}.ha-searcher__criteria-item.ha-criteria-disabled{pointer-events:none}.accomap__list .accomap__item.acco--active{box-shadow:0 0 5px 0 #2a63ac70}.accomap__map .leaflet-popup{margin-bottom:40px}.accomap .acco__rating{font-size:16px;align-content:center}@media (min-width:1024px){.accomap__list,.accomap__accos{position:relative}
}@media screen and (max-width:1049px){.body--chalet-map .layout-content .accomap{height:calc(100vh - 50px)}}@media screen and (max-width:899px){body .layout-article--accomap .searcher{overflow:unset;position:relative;z-index:9999}.accomap__list.levels{display:none}.body--chalet-map .layout-content .accomap{flex-flow:column wrap}.layout-article--accomap .searcher{width:100%;height:auto !important}.ha-searcher__item.ha-searcher__criteria{display:none !important}.accomap__item img{max-height:200px;object-fit:cover}}
