.resaBasket-account{background:#fff;border:1px solid #e5e6e6;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:30px;padding:15px;position:relative}@media (max-width:1023px){.resaBasket-account{background:#f9fbfb;border:none;margin:20px 0 0;position:relative}}.resaBasket-account .resaBasket-containerTitle{font-size:14px;margin-bottom:10px}@media (max-width:1023px){.resaBasket-account .resaBasket-containerTitle{margin-bottom:10px}}.resaBasket-accountLogout{font-size:12px;margin-top:5px}@media (max-width:1023px){.resaBasket-accountLogout{top:0}}.resaBasket-accountLogout:before{content:"close";display:none;font-family:icons;font-size:10px;margin-right:5px}.resaBasket-accountLogout:hover span{-webkit-text-decoration:underline;text-decoration:underline}.resaBasket-accountLogoutContainer{text-align:right}.resaBasket-account .icon{margin-right:5px}.resaBasket-account p{font-size:13px;line-height:20px;padding-left:26px}.resaBasket-account strong{font-size:14px;font-weight:500}.resaBasket-account-links{align-items:flex-end;display:flex;flex-direction:column}.resaBasket-account-links a{font-size:13px;font-weight:500}.reservation--sp .resaBasket-account-links a{color:#2e638a}.reservation--sp .resaBasket-account-links a:hover{-webkit-text-decoration:underline;text-decoration:underline}.resaBasket-datesInfosValue{display:inline;text-transform:lowercase}.resaBasket-servicesIncluded{background:#f8f9f9;border-radius:10px;margin-bottom:10px;padding:10px}.resaBasket-servicesIncluded strong{padding-left:20px;position:relative;vertical-align:top}.resaBasket-servicesIncluded strong:before{content:"done";font-family:icons;font-size:20px;left:-2px;margin-right:2px;position:absolute;top:0;vertical-align:-4px}.resaBasket-servicesIncluded a{display:inline-block;font-size:13px;margin-top:5px}.resaBasket-servicesIncluded p{font-size:13px;line-height:18px}.resaBasket-servicesIncluded .complete{display:none}.resaBasket-servicesIncluded.display-complete .complete{display:block}.resaBasket-servicesIncluded.display-complete .truncate,.resaBasket-servicesIncluded.display-complete a{display:none}.resaBasket-messages{border-bottom:1px solid #e9e9e9;display:flex;padding-bottom:15px}.resaBasket-messages .icon-information{margin:2px 10px 0 0}.resaBasket-messages .resaBasket-containerTitle{color:#e72626;font-size:13px;font-weight:400;line-height:18px;margin-bottom:5px}.resaBasket-messages .resaBasket-messagesText{font-size:13px;line-height:18px;margin:0}.resaBasket-messages a{cursor:pointer;font-size:13px}.resaBasket-messages .icon.pink,.resaBasket-messages .resaBasket-containerTitle.pink{color:#ff699b}.resaBasket-messages .icon.red,.resaBasket-messages .resaBasket-containerTitle.red{color:#e72626}.resaBasket-messages .icon.brown,.resaBasket-messages .resaBasket-containerTitle.brown{color:#700606}.resaBasket-subTotal{margin-bottom:15px;margin-top:3px}.resaBasket-subTotal div{font-size:15px;font-weight:700}.resaBasket-subTotal div .reservationContainer-currency{font-size:15px}.resaBasket-containerTitle{font-size:18px;font-weight:500}.resaBasket-containerLabel{display:flex;margin-top:3px}.resaBasket-containerLabel>.value{margin-left:auto;padding-left:10px;text-align:right}@media (min-width:1440px){.resaBasket-containerLabel>.value{width:20%}}.resaBasket-containerPrice .reservationContainer-currency{font-size:13px}.resaBasket-housingLabel{font-size:16px}.resaBasket-linkService{color:#3d4246;cursor:pointer}.resaBasket-linkService:hover{color:#045e51}.resaBasket-edit{margin-left:30px}.resaBasket-editLink{cursor:pointer;font-size:14px;font-weight:500}.resaBasket-editLink:hover{color:#045e51;-webkit-text-decoration:underline;text-decoration:underline}.reservation--sp .resaBasket-editLink{color:#2e638a}.resaBasket-park{align-items:center;display:flex;justify-content:space-between}.resaBasket-editPopin{background:#fff;border:1px solid #e5e6e6;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1);padding:10px 10px 10px 40px;position:absolute;right:0;text-align:right;top:40px;z-index:101}.resaBasket-editPopin a{color:#3d4246;cursor:pointer;font-size:13px}@media (max-width:1023px){.resaBasket-editPopin a{line-height:30px}}.resaBasket-editPopin a:hover{color:#045e51}.reservation--sp .resaBasket-editPopin a{color:#3d4246}.reservation--sp .resaBasket-editPopin a .icon,.reservation--sp .resaBasket-editPopin a:hover{color:#2e638a}.resaBasket-editPopin a .icon{color:#045e51;margin-right:5px;vertical-align:-1px}.resaBasket-editPopin:after,.resaBasket-editPopin:before{border:solid transparent;bottom:100%;content:" ";height:0;left:85%;pointer-events:none;position:absolute;width:0}.resaBasket-editPopin:after{border-color:hsla(0,0%,100%,0) hsla(0,0%,100%,0) #fff;border-width:8px;margin-left:-8px}.resaBasket-editPopin:before{border-color:hsla(0,0%,86%,0) hsla(0,0%,86%,0) #e5e6e6;border-width:9px;margin-left:-9px}.resaBasket-ats{align-items:center;border:1px solid #e9e9e9;border-radius:10px;color:#3d4246;cursor:pointer;display:flex;justify-content:space-between;margin-top:10px;padding:10px 15px}.resaBasket-ats:hover{border-color:#00806c}.resaBasket-ats--label{align-items:center;display:flex;width:70%}.resaBasket-ats--name{font-size:14px;font-weight:500}.resaBasket-ats--participants{display:flex;font-size:12px;font-weight:400;line-height:16px;margin-top:2px}.resaBasket-ats--participants .icon{font-size:15px;margin-right:5px}.resaBasket-ats .cottage-number{font-size:13px;height:30px;line-height:30px;margin-right:10px;width:30px}.resaBasket-ats .cottage-number .icon.icon-roof{top:1px}.resaBasket-ats--moreInfo{color:#00806c;font-size:12px;font-weight:400;line-height:16px;text-align:right}.reservation--sp .resaBasket-ats--moreInfo{color:#2e638a}.reservation--sp.reservation .resaBasket-ats{color:#3d4246}.reservation--sp.reservation .resaBasket-ats:hover{border-color:#2e638a}.resaBasket-bloc{background:#f9fbfb}@media (min-width:1024px){.resaBasket-bloc{border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,.1)}}@media (min-width:768px) and (max-width:1023px){.resaBasket-bloc{height:calc(100vh - 96px);overflow-y:scroll}}.resaBasket-teaser{background:#f8f9f9;border-radius:10px 10px 0 0;height:152px;overflow:hidden;position:relative}@media (max-width:767px){.resaBasket-teaser{display:none}}.resaBasket-teaserLink{bottom:25px;left:25px;position:absolute;right:auto}.resaBasket-teaserLink .button{font-size:12px;padding:8px 15px}.resaBasket-orderTop{background:#f9fbfb;border-radius:10px 10px 0 0;margin:-52px 10px 0;padding:10px;position:relative;z-index:5}@media (max-width:767px){.resaBasket-orderTop{margin:0}}.resaBasket-orderBottom{background:#fff;border-radius:0 0 10px 10px;padding:15px}@media (min-width:1024px){.resaBasket-orderBottom.resaBasket-stickyTotal{box-shadow:0 0 5px rgba(0,0,0,.1);margin:0;padding:20px 15px!important;position:fixed;top:15px;z-index:5}}@media (max-width:1023px){.resaBasket-orderBottom.resaBasket-stickyTotal{left:auto!important;width:auto!important}}.resaBasket-orderBlock{margin:0}.resaBasket-orderBlock .price{font-size:13px;line-height:20px}@media (max-width:767px){.resaBasket-order .resaBasket-container{position:sticky;position:-webkit-sticky;z-index:1100}.resaBasket-order .resaBasket-stickyNextMobile{background:#fff;bottom:0;box-shadow:0 0 10px 0 rgba(0,0,0,.15);display:flex;justify-content:space-between;left:0;opacity:1;padding:16px 15px;position:fixed;text-align:center;transition:all .8s ease-in-out;width:100%;z-index:500}.resaBasket-order .resaBasket-stickyNextMobile a{border-radius:35px;height:42px;margin:0;min-width:130px;padding:12px 5px}.resaBasket-order .resaBasket-stickyNextMobile a.button{color:#fff}.resaBasket-order .resaBasket-stickyNextMobile a img{width:18px}}.resaBasket-order .resaBasket-stickyNextMobile .resaBasket-details{flex-basis:40%;text-align:left}.resaBasket-order .resaBasket-stickyNextMobile .resaBasket-more_details{font-size:14px;font-weight:500;padding-left:0;-webkit-text-decoration:underline;text-decoration:underline}.reservation--sp .resaBasket-order .resaBasket-stickyNextMobile .resaBasket-more_details{color:#2e638a}.resaBasket-order .resaBasket-stickyNextMobile .resaBasket-price{color:#ff4380}.resaBasket-order .resaBasket-stickyNextMobile .resaBasket-price .price{font-size:22px}.reservation--sp .resaBasket-order .resaBasket-stickyNextMobile .resaBasket-price{color:#f28f3a}.resaBasket-datesInfos-details{border-left:1px solid #aaafb0;margin-top:10px;padding-left:12px}.resaBasket-datesInfos-details p{color:#838383;font-size:13px;line-height:20px}.resaBasket-datesInfosBloc{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAfCAYAAAAvIgcYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkIyRTQ1NjE1RDA2MTFFOThCQzNGMTVFOTMxNjVBMzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkIyRTQ1NjI1RDA2MTFFOThCQzNGMTVFOTMxNjVBMzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QjJFNDU1RjVEMDYxMUU5OEJDM0YxNUU5MzE2NUEzNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QjJFNDU2MDVEMDYxMUU5OEJDM0YxNUU5MzE2NUEzNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PszsntcAAABZSURBVHjaYvj//z8DCDc1N/+HsRlBBDpgYsAC4ILNLS1wLbTQzgJV1QGkyoF4DxCHMTOzsLgAGTOhipSA+D12i2prakBaOqF8EHsWfnfS2kdDWjstogMgwABnM06qGoFaCwAAAABJRU5ErkJggg==) no-repeat;margin-left:2px;padding-left:10px}.resaBasket-datesInfosBloc p{font-style:italic}.resaBasket-datesInfosValue{font-size:13px}.resaBasket-container.isAnimating{pointer-events:none}.resaBasket-containerLabel,.resaBasket-containerPrice{font-size:13px}.resaBasket-containerLabel.resaBasket-orderTitle,.resaBasket-containerPrice.resaBasket-orderTitle{font-size:14px;font-weight:500;margin-top:20px}.resaBasket-containerLabel.resaBasket-orderTitle .cottage-number,.resaBasket-containerPrice.resaBasket-orderTitle .cottage-number{margin-right:10px}.resaBasket-total .resaBasket-containerLabel{font-size:18px;font-weight:500}.resaBasket-total .resaBasket-containerPrice{color:#3d4246;font-size:26px;font-weight:500;text-align:right;width:auto}.resaBasket-total .resaBasket-containerPrice .price{font-size:inherit}.resaBasket-included{border:1px solid #e5e6e6;border-radius:10px;margin:30px 0;padding:20px}@media (max-width:1023px){.resaBasket-included{background:#fff;border:none;margin:20px 0}}.resaBasket-included .resaBasket-containerTitle{text-align:center}@media (max-width:1023px){.resaBasket-included .resaBasket-containerTitle{text-align:left;width:100%}}.resaBasket-includedList{margin-top:10px}.resaBasket-includedList li{display:block;padding-left:26px;position:relative}.resaBasket-includedList li:before{content:"done";font-family:icons;font-size:20px;left:0;margin-right:5px;position:absolute;top:2px}.resaBasket-preferencies-list{overflow:hidden}.resaBasket-preferencies-listItem{font-style:italic;padding-left:20px;position:relative}.resaBasket-preferencies-listItem .resaBasket-linkService{color:#838383}.resaBasket-preferencies-listItem .resaBasket-linkService:hover{color:#045e51}.resaBasket-preferencies-separator{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAwBAMAAAAr9q3IAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAABVQTFRFAAAAgoODgoODgoODgoODgoODgoODvnZ8wgAAAAd0Uk5TAP/H7SF2tqxoCKQAAAAaSURBVHicY2AQYECAIcBmEnZgCBRMAGMgGwB09gMf4EtQSgAAAABJRU5ErkJggg==) no-repeat;display:block;height:48px;left:3px;position:absolute;top:-35px;width:5px}.resaBasket-total{border-top:1px solid #e5e6e6;margin-top:10px;padding-top:20px}.resaBasket-methodHighLight{background:#f9fbfb;display:flex;margin-top:15px;padding:15px}.resaBasket-methodHighLight-logo{height:20px;margin-left:10px;width:auto}.resaBasket-cardsHighlight{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin:15px auto}.resaBasket-cardsHighlight img{height:28px;width:auto}.popin-slide .resaBasket-header{border-bottom:1px solid #e4e4e4;color:#004483;font-size:15px;height:66px;line-height:66px;padding:0 15px}.popin-slide .resaBasket-header .icon-basket{font-size:26px;margin:6px 8px 0 0}.popin-slide .resaBasket-order{padding:15px}.popin-slide .resaBasket-total{position:static}.popin-slide .resaBasket-totalCgv{font-family:Tahoma,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:11px;line-height:15px;margin-top:10px}.popin-slide .resaBasket-containerTitle{font-size:15px;position:relative;width:auto}.popin-slide .popin-account .resaBasket-containerTitle{border-bottom:1px solid #e4e4e4;margin:5px 0 25px;padding-bottom:4px}.reservationShortLogout{line-height:22px;margin-bottom:15px;text-align:center}@media (min-width:768px) and (max-width:1023px){.reservationShortLogout{margin:0;text-align:right}}.reservation .resaBasket-stickyNext{max-height:0;padding-top:0;position:relative;text-align:center;transition:all .4s ease-in-out;width:100%}.reservation .resaBasket-stickyNext a,.reservation .resaBasket-stickyNext button{opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.reservation .resaBasket-stickyNext a+a,.reservation .resaBasket-stickyNext a+button,.reservation .resaBasket-stickyNext button+a,.reservation .resaBasket-stickyNext button+button{margin-left:10px}@media (min-width:1024px){.reservation .resaBasket-stickyNext a,.reservation .resaBasket-stickyNext button{transition:opacity .3s ease-in-out,background-color .3s ease,color .3s ease,border-color .3s ease;width:100%}.btnNextSticky.reservation .resaBasket-stickyNext a,.btnNextSticky.reservation .resaBasket-stickyNext button{transition:opacity .3s ease-in-out .3s,background-color .3s ease,color .3s ease,border-color .3s ease}.btnNextSticky.reservation .resaBasket-stickyNext a:active,.btnNextSticky.reservation .resaBasket-stickyNext button:active{transition:opacity .3s ease-in-out .3s,background-color .3s ease .1s,color .3s ease .1s,border-color .3s ease .1s}}.reservation .resaBasket-stickyNext a .icon,.reservation .resaBasket-stickyNext button .icon{font-size:20px;margin-left:5px}.reservation .resaBasket-stickyNext a{color:#fff;height:42px;line-height:38px;margin:0;padding:0 20px}.reservation .resaBasket-stickyNext .simpleTooltip{width:-moz-max-content;width:max-content}.reservation .resaBasket-stopSticky .resaBasket-stickyNext,.reservation.btnNextSticky .resaBasket-stickyNext{max-height:200px;padding-top:20px}.reservation .resaBasket-stopSticky .resaBasket-stickyNext a,.reservation .resaBasket-stopSticky .resaBasket-stickyNext button,.reservation.btnNextSticky .resaBasket-stickyNext a,.reservation.btnNextSticky .resaBasket-stickyNext button{opacity:1;pointer-events:auto}.cottage-number{background:#e9efff;border-radius:50%;font-family:Tahoma,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:11px;height:20px;padding-top:3px;position:relative;text-align:center;width:20px}.cottage-number.first{background:#fff4dd}.cottage-number .icon.icon-roof{font-size:12px;left:50%;position:absolute;top:-3px;transform:translateX(-50%)}
.reservation .popinParticipants{box-shadow:0 0 5px rgba(0,0,0,.3);min-height:475px;width:420px}@media(max-width:767px){.reservation .popinParticipants{border:0;height:100%;margin:0;text-align:left;vertical-align:top;width:100%}}.reservation .popinParticipants .sidePopin-top .js-sidePopin-name{font-size:inherit}.reservation .popinParticipants .reservation-overlayContainer{display:none;height:auto;left:50%;margin:0;top:50%;width:auto}.reservation .popinParticipants .participantsStep-ages.participantsStep-block{align-items:start;display:none;margin-top:0}.reservation .popinParticipants .participantsStep-ages.participantsStep-block.show-ages{display:flex}.reservation .popinParticipants .participantsStep-close a{color:#3d4246;cursor:pointer;font-size:20px;position:absolute;right:15px;top:15px}@media(max-width:767px){.reservation .popinParticipants .participantsStep-close{background:#f8f9f9;left:0;line-height:60px;padding:0 25px;position:absolute;text-align:right;top:0;width:100%}.reservation .popinParticipants .participantsStep-close a{position:static}.reservation .popinParticipants .participantsStep-close a span{font-size:16px;margin-right:8px}}.reservation .popinParticipants .participantsStep-tooltip{display:inline-block;margin-left:5px;position:relative;vertical-align:3px}.reservation .popinParticipants .participantsStep-tooltip a{border-radius:50%;color:#3d4246;cursor:pointer;display:block;font-size:14px;height:15px;text-align:center;width:15px}@media(min-width:1024px){.reservation .popinParticipants .participantsStep-tooltip a:hover+.tooltip-content{display:block!important}}.reservation .popinParticipants .participantsStep-tooltip a .icon-information{margin-top:4px}.reservation .popinParticipants .participantsStep-tooltip .tooltip-content{background:#fff;border:1px solid #e5e6e6;border-radius:5px;bottom:22px;box-shadow:0 0 5px rgba(0,0,0,.1);padding:8px;position:absolute;right:-45px;width:150px}@media(max-width:767px){.reservation .popinParticipants .participantsStep-tooltip .tooltip-content{right:-80px}}.reservation .popinParticipants .participantsStep-tooltip .tooltip-content p{font-family:Tahoma,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:11px;line-height:18px}.reservation .popinParticipants .participantsStep-tooltip .tooltip-content:after,.reservation .popinParticipants .participantsStep-tooltip .tooltip-content:before{border:solid transparent;content:" ";height:0;pointer-events:none;position:absolute;right:45px;top:100%;width:0}@media(max-width:767px){.reservation .popinParticipants .participantsStep-tooltip .tooltip-content:after,.reservation .popinParticipants .participantsStep-tooltip .tooltip-content:before{right:80px}}.reservation .popinParticipants .participantsStep-tooltip .tooltip-content:after{border-color:#fff hsla(0,0%,100%,0) hsla(0,0%,100%,0);border-width:6px;margin-left:-6px;right:46px}@media(max-width:767px){.reservation .popinParticipants .participantsStep-tooltip .tooltip-content:after{right:81px}}.reservation .popinParticipants .participantsStep-tooltip .tooltip-content:before{border-color:#e5e6e6 hsla(0,0%,86%,0) hsla(0,0%,86%,0);border-width:7px;margin-left:-7px}.reservation .popinParticipants .participantsStep-quantity{background:none;border-radius:0;display:inline-block;float:none;text-align:right}@media(min-width:768px){.reservation .popinParticipants .participantsStep-quantity{width:40%}}.reservation .popinParticipants .participantsStep-quantityItem{display:inline-block;float:none;font-size:20px;text-align:center;vertical-align:middle}.reservation .popinParticipants .participantsStep-quantityValue{padding:0;width:36px}.reservation .popinParticipants .participantsStep-traveller{background-color:#fff;border:1px solid #3d4246;border-radius:50%;cursor:pointer;font-family:Tahoma,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:20px;height:36px;line-height:30px;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:36px}@media (min-width:1024px){.reservation .popinParticipants .participantsStep-traveller{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.reservation .popinParticipants .participantsStep-traveller:active{transition-duration:.1s}}.reservation .popinParticipants .participantsStep-traveller.u-Reservation--disabled{cursor:not-allowed}.reservation .popinParticipants .participantsStep-travellerRemove{font-size:30px;line-height:30px}.reservation .popinParticipants .participantsStep-traveller:not(.u-Reservation--disabled):active,.reservation .popinParticipants .participantsStep-traveller:not(.u-Reservation--disabled):hover{border-color:#045e51;color:#045e51}.reservation--sp.reservation .popinParticipants .participantsStep-traveller:not(.u-Reservation--disabled):active,.reservation--sp.reservation .popinParticipants .participantsStep-traveller:not(.u-Reservation--disabled):hover{border-color:#2e638a;color:#2e638a}.reservation .popinParticipants .participantsStep-traveller:not(.u-Reservation--disabled):active{background-color:color(#fff lightness(-5%))}.reservation .popinParticipants .participantsStep-validate{align-items:center;display:flex;justify-content:flex-end;margin-top:30px}@media(max-width:767px){.reservation .popinParticipants .participantsStep-validate{border-top:1px solid #f8f9f9;box-shadow:0 -4px 6px rgba(0,0,0,.1);margin:25px -20px 0;overflow:hidden;padding:10px}.reservation .popinParticipants .participantsStep-validate button span{display:block;font-size:16px;margin:0}}.reservation .popinParticipants .participantsStep-label{display:inline-block;float:none;vertical-align:middle}@media(min-width:768px){.reservation .popinParticipants .participantsStep-label{width:58%}}.reservation .popinParticipants .participantsStep-labelFirst{display:inline-block;font-size:18px;line-height:18px;margin-bottom:2px}.reservation .popinParticipants .participantsStep-labelSecond{color:#9ea0a2;line-height:14px}.reservation .popinParticipants .participantsStep-labelSecond,.reservation .popinParticipants .participantsStep-labelSecond .price{font-family:Tahoma,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:11px}.reservation .popinParticipants .participantsStep-block{align-items:center;border:0;display:flex;justify-content:space-between;margin-top:10px;padding:14px 0 0}.reservation .popinParticipants .participantsStep-block--first{margin-top:6px}.reservation .popinParticipants .participantsStep-cottageInformations{font-size:15px;padding:0;text-align:left}.reservation .popinParticipants .participantsStep-alertRedirection{background:#ffe6ef;border-radius:10px;display:flex;font-size:13px;line-height:20px;margin:20px;padding:15px}@media(max-width:767px){.reservation .popinParticipants .participantsStep-alertRedirection{margin:10px 0}}.reservation .popinParticipants .participantsStep-alertRedirection .icon{color:#e72626;font-size:17px;margin:2px 10px 0 0}.reservation .popinParticipants .participantsStep .reservationContainer-stepTitle{font-size:25px;line-height:26px;margin-bottom:20px;text-align:left}@media(max-width:767px){.reservation .popinParticipants .reservationFooter-estimatedTotalButton{margin-left:20px}}.reservation .popinParticipants .reservationFooter-estimatedTotalButton.u-disabled{opacity:1}.reservation .popinParticipants .reservationFooter-estimatedTotalButton.u-disabled span.button{background:#e9e9e9;color:#9ea0a2;transition:none}.reservation .fancybox-container .popinParticipants .reservation-overlayContainer{display:block}.reservation .fancybox-close-small{display:none}.reservation .sidePopin .popinParticipants{box-shadow:none}@media(max-width:767px){.reservation .sidePopin .popinParticipants{background:#fff;min-height:auto}}.reservation .sidePopin .popinParticipants .participantsStep-cottageInformations{font-size:15px;line-height:20px}@media(max-width:767px){.reservation .sidePopin .popinParticipants .participantsStep-cottageInformations{font-size:13px;padding:0 15px 15px}}.reservation .sidePopin .popinParticipants .participantsStep-cottageInformations strong{font-weight:500}.reservation .sidePopin .popinParticipants .participantsStep-block{padding:14px 30px 0}@media(max-width:767px){.reservation .sidePopin .popinParticipants .participantsStep-block{padding:14px 5px 0}.reservation .sidePopin .popinParticipants .participantsStep-labelFirst{font-size:16px}}.reservation .sidePopin .popinParticipants .participantsStep-validate span{font-size:14px}@media(min-width:768px){.reservation .sidePopin .popinParticipants .participantsStep-validate span{margin:0 20px}}@media(max-width:767px){.reservation .sidePopin .popinParticipants .participantsStep-validate{bottom:0;box-shadow:none;left:0;margin:0;padding:0;position:absolute;width:100%;z-index:200}}@media(min-width:768px){.reservation .sidePopin .popinParticipants:not(.is-large) .participantsStep-ages .participantsStep-quantity{width:52%}.reservation .sidePopin .popinParticipants:not(.is-large) .participantsStep-ages .kidsAgesContainer{padding:0}}@media(max-width:767px){.reservation .sidePopin .popinParticipants:not(.is-large) .participantsStep-content{padding-bottom:70px}.reservation .sidePopin .popinParticipants:not(.is-large) .participantsStep-validate{padding:15px}.reservation .sidePopin .popinParticipants.is-large .participantsStep-content{height:calc(100vh - 40px);overflow:auto;padding-bottom:82px;scrollbar-width:none}}@media(max-width:767px){.reservation .sidePopin .popinParticipants.is-large .participantsStep-content::-webkit-scrollbar{display:none}.reservation .sidePopin .popinParticipants.is-large .participantsStep-block{margin-top:10px;padding:10px 0}.reservation .sidePopin .popinParticipants.is-large .participantsStep-ats .participantsStep-label{display:none}.reservation .sidePopin .popinParticipants.is-large .participantsStep-ats .participantsStep-quantity{flex-direction:row;justify-content:center;width:100%}.reservation .sidePopin .popinParticipants.is-large .participantsStep-ats .participantsStep-separator{left:0;position:absolute;top:0;width:100%}.reservation .sidePopin .popinParticipants.is-large .participantsStep-ats .cottage-label{background:#fff;flex-direction:row;padding:0 15px;position:relative;z-index:5}.reservation .sidePopin .popinParticipants.is-large .participantsStep-quantity{align-items:center;display:flex;justify-content:flex-end}.reservation .sidePopin .popinParticipants.is-large .participantsStep-validate{background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.15);padding:10px 15px;position:fixed}}.reservation .sidePopin .popinParticipants.is-large .participantsStep-block{padding:15px 20px}@media(min-width:768px){.reservation .sidePopin .popinParticipants.is-large .participantsStep-block{align-items:start}}.reservation .sidePopin .popinParticipants.is-large .participantsStep-block.participantsStep-ages .participantsStep-quantity{display:flex;justify-content:center}@media(min-width:768px){.reservation .sidePopin .popinParticipants.is-large .participantsStep-blockAts.first{width:65%}.reservation .sidePopin .popinParticipants.is-large .participantsStep-blockAts.first .participantsStep-block{padding-right:0}.reservation .sidePopin .popinParticipants.is-large .participantsStep-blockAts.second .participantsStep-label{display:none}.reservation .sidePopin .popinParticipants.is-large .participantsStep-blockAts.second .participantsStep-block{padding-left:0}.reservation .sidePopin .popinParticipants.is-large .participantsStep-blockAtsAll{display:flex;justify-content:space-around}}.reservation .sidePopin .popinParticipants.is-large .participantsStep-label{width:auto}@media(min-width:768px){.reservation .sidePopin .popinParticipants.is-large .participantsStep-label{max-width:160px}}.reservation .sidePopin .popinParticipants.is-large .participantsStep-quantity{text-align:center;width:180px}.reservation .sidePopin .popinParticipants.is-large .participantsStep-ats{margin:0;padding-bottom:0}.reservation .sidePopin .popinParticipants.is-large .participantsStep-ats .participantsStep-quantity{align-items:center;display:flex;flex-direction:column;font-size:14px;font-weight:500}.reservation .sidePopin .popinParticipants.is-large .participantsStep-ats .participantsStep-quantity .cottage-number{margin-bottom:5px}@media(max-width:767px){.reservation .sidePopin .popinParticipants.is-large .participantsStep-ats .participantsStep-quantity .cottage-number{margin:0 10px 0 0}}.reservation .sidePopin .popinParticipants.is-large .participantsStep-ats .cottage-label{align-items:center;display:flex;flex-direction:column}@media(max-width:767px){.reservation .sidePopin .popinParticipants.is-large .participantsStep-ats .cottage-label{flex-direction:row;height:100%!important}}.reservation .sidePopin .popinParticipants.is-large .participantsStep-separator{border:1px solid #d2d3d3;border-bottom:0;border-radius:2px;height:10px;margin-top:10px;width:90%}@media(max-width:767px){.reservation .sidePopin .popinParticipants.is-large .participantsStep-separator{width:100%}}
.reservation .kidsSelectorLabel{font-size:12px;font-style:italic;line-height:20px;margin-top:5px;padding:0 6px 6px 0;text-align:left;width:150px}.reservation .kidsAgesContainer{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 15px;text-align:left;width:100%}@media screen and (min-width:400px) and (max-width:var(--mobile-maxWidth )){.reservation .kidsAgesContainer{margin:auto;max-width:400px}}@media(max-width:767px){.reservation .kidsAgesContainer{font-size:0;justify-content:flex-end;line-height:0;padding:0}}.reservation .kidsAgesContainer .selectKidAge{background:transparent;cursor:pointer;display:inline-block;font-size:14px;height:40px;outline:none;padding-left:10px;position:relative;z-index:1}body:not(.safari).reservation .kidsAgesContainer .selectKidAge{border:1px solid transparent}@media(min-width:768px){.reservation .kidsAgesContainer .selectKidAge{-moz-appearance:none;-webkit-appearance:none;appearance:none}}@media (max-width:767px){.reservation .kidsAgesContainer .selectKidAge{border:1px solid transparent;line-height:40px;padding-left:5px;padding-right:8vw;width:100px}.reservation .kidsAgesContainer .selectKidAge option{color:#000}}.reservation .kidsAgesContainer .selectKidAge-container{display:inline-block;width:70px}@media (max-width:767px){.reservation .kidsAgesContainer .selectKidAge-container{border:1px solid #e9e9e9;border-radius:5px;margin-bottom:10px;margin-left:10px;overflow:hidden;position:relative}.reservation .kidsAgesContainer .selectKidAge-container .icon{color:#9ea0a2;font-size:14px;position:absolute;right:4px;top:15px}}.reservation .kidsAgesContainer .selectKidAge-container .customSelectArrow.u-Visible-mobile{left:44px;position:absolute;top:50%;z-index:-1}.reservation .kidsAgesContainer .selectKidAge-container.select-alertError .customSelectArrow.u-Visible-mobile{color:#e72626}.reservation .kidsAgesContainer .selectKidAge-container.select-alertError .customSelectOpener{border:1px solid #e72626!important}.reservation .kidsAgesContainer .selectKidAge-container.select-alertError .customSelectOpener .customSelectArrow:before,.reservation .kidsAgesContainer .selectKidAge-container.select-alertError .customSelectValue{color:#e72626}@media (max-width:767px){body:not(.safari) .reservation .kidsAgesContainer .selectKidAge-container.select-alertError{border:1px solid #e72626}body:not(.safari) .reservation .kidsAgesContainer .selectKidAge-container.select-alertError select{color:#e72626}}.reservation .kidsAgesContainer .customSelect{background-color:#fff;border-radius:4px;border-top-color:transparent;height:150px;overflow-y:auto;width:68px}.reservation .kidsAgesContainer .customSelectOpener{width:70px}.reservation .kidsAgesContainer .customSelect .mCSB_inside>.mCSB_container{margin-right:20px}.reservation .kidsAgesContainer .customSelect .mCSB_scrollTools{background-color:transparent!important;padding:2px 0;position:absolute;right:5px}.reservation .kidsAgesContainer .customSelect .mCSB_scrollTools .mCSB_draggerContainer{background-color:#e9e9e9;bottom:8px;left:auto;right:2px;top:8px}.reservation .kidsAgesContainer .customSelect .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}@media screen and (min-width:300px) and (max-width:var(--mobile-maxWidth )){.reservation .kidsAgesContainer .customSelect{width:65px!important}}.reservation .kidsAgesContainer .customSelect::-webkit-scrollbar{width:10px}.reservation .kidsAgesContainer .customSelect::-webkit-scrollbar-thumb,.reservation .kidsAgesContainer .customSelect::-webkit-scrollbar-track{background-color:#e9e9e9;border-radius:4px;width:6px}.reservation .kidsAgesContainer .customSelectContainer{margin-bottom:10px;width:auto!important;z-index:100}.reservation .kidsAgesContainer .customSelectContainer .customSelectContent{display:none}.reservation .kidsAgesContainer .customSelectContainer.opened{z-index:102}.reservation .kidsAgesContainer .customSelectContainer.opened .customSelectArrow:before{content:"angle-up";font-family:icons}.reservation .kidsAgesContainer .customSelectContainer.opened .customSelectContent{border-top-color:transparent;display:block;margin-top:-1px;z-index:-1}.reservation .kidsAgesContainer .customSelectArrow{position:absolute}.reservation .kidsAgesContainer .customSelectOption{border-bottom:none;color:#3d4246;cursor:pointer;font-size:13px;height:34px;line-height:34px;padding:0 15px 0 10px;text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reservation .kidsAgesContainer .customSelectOption:first-child{display:none}.reservation .kidsAgesContainer .customSelectOption.disabled{color:#e9e9e9;cursor:not-allowed}.reservation .kidsAgesContainer .customSelectOption.selected{background-color:#fff;color:#045e51}.reservation .kidsAgesContainer .customSelectOption:hover{background-color:#d7ffd0;color:#3d4246}@media(max-width:767px){.reservation.searchForm-dataListContainer .searchForm-capacityList{height:calc(100% - 144px);overflow-y:auto}}.reservation .form-selectErrorMessage{color:#d7532c;display:none;font-family:Tahoma,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:11px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.27;padding-left:6px;text-align:left}.reservation .form-selectErrorMessage.display-alertError{display:block;z-index:100}
.number-quantitySelector{align-items:center;display:flex;justify-content:space-between;position:relative;width:125px}.number-quantityAdd,.number-quantityRemove{border:1px solid #3d4246;border-radius:50%;cursor:pointer;font-family:Tahoma,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:20px;height:36px;line-height:30px;text-align:center;width:36px}.number-quantityAdd:not(.number-quantityDisabled):not(.number-quantityMax):not(.number-quantityStop):hover,.number-quantityRemove:not(.number-quantityDisabled):not(.number-quantityMax):not(.number-quantityStop):hover{border-color:#00806c;color:#00806c}.reservation--sp .number-quantityAdd:not(.number-quantityDisabled):not(.number-quantityMax):not(.number-quantityStop):hover,.reservation--sp .number-quantityRemove:not(.number-quantityDisabled):not(.number-quantityMax):not(.number-quantityStop):hover{border-color:#2e638a;color:#2e638a}.number-quantityRemove{font-size:30px}.number-quantityValue{font-size:20px}.number-quantityDisabled{opacity:.3;pointer-events:none}.number-quantityMax,.number-quantityStop{cursor:default;opacity:.3}.number-quantityLoader{height:15px;left:-30px;position:absolute;width:15px}.number-quantityError{background:#fff;border-radius:5px;bottom:-22px;box-shadow:2px 0 9px rgba(0,0,0,.18);color:#e72626;font-size:12px;line-height:14px;max-width:256px;min-width:128px;opacity:0;padding:10px;position:absolute;right:0;text-align:center;transition:all .3s ease;width:auto;z-index:-1}.number-quantityError-arrow{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff;bottom:-8px;content:"";filter:drop-shadow(0 .25mm rgba(0,0,0,.25));margin-left:-.5rem;position:absolute;right:54px}.number-quantitySelector-showMax .number-quantityError{bottom:45px;opacity:1;z-index:1}
.callPopin{background:#f8f9f9;font-size:13px;line-height:normal;opacity:0;overflow:auto;padding:30px;pointer-events:none;position:absolute;right:3.75%;text-align:left;top:96px;width:320px;z-index:1000}@media (max-width:767px){.callPopin{height:100%;margin:0 -3.75%;opacity:0;position:fixed;top:0;transform:translateY(120%);transition:transform .5s ease;width:100%}body.faqPopinOpen .callPopin{display:block;transform:translateY(0);transition:transform .5s ease;z-index:1100}}.callPopin--close{cursor:pointer;font-size:15px}.callPopin--close.icon{position:absolute}@media (min-width:1024px){.callPopin--close{display:none}}@media (max-width:767px){.callPopin--close{right:15px;top:15px}}.callPopin--txt{font-size:13px;line-height:20px}.callPopin--txt a{color:#045e51;font-size:inherit;font-weight:500;margin:0;transition:color .3s ease}.reservation--sp .callPopin--txt a{color:#2e638a}.callPopin--txt+.buttonContainer{margin-top:10px}@media (max-width:767px){.callPopin--txt+.buttonContainer{margin-top:15px}}.callPopin--txt+.callPopin--txt{margin-top:10px}.callPopin--txt:last-child{margin-top:20px}@media (max-width:767px){.callPopin--txtFooter{font-size:15px}}.callPopin--bold{font-weight:700}.callPopin--small{font-size:12px;line-height:20px}.callPopin--big{font-size:15px;line-height:20px}.callPopin--title{font-size:16px;font-weight:500;line-height:24px;margin:0}.callPopin--title+.callPopin--txt{margin-top:5px}.callPopin--call{display:inline-block}.callPopin--call .icon{font-size:19px;margin-right:10px}.callPopin--call .icon:before{color:inherit}.callPopin--call .button{padding:10px 20px}.callPopin--call .button span{font-size:14px;vertical-align:middle}.callPopin--call+.callPopin--txt{margin-top:10px}.callPopin--call:last-child{margin-top:20px}.reservationHeader{background:#fff;margin:0;padding:0 3.75%;position:relative;width:100%;z-index:1000}@media (min-width:768px) and (max-width:1023px){.reservationHeader{background:#fff;box-shadow:2px 0 9px 0 rgba(0,0,0,.25);margin:0;position:relative;width:100%;z-index:999}}@media (max-width:767px){.reservationHeader{padding:0}}@media (min-width:768px) and (max-width:1023px){body.popin-overflow .reservationHeader{top:0}}html.simpleTextPopin--active .reservationHeader{z-index:800}body.headerSticky .reservationHeader{position:sticky;top:0}.reservationHeader-popinLogo-link{cursor:pointer;display:block;margin-top:0}@media (max-width:767px){.reservationHeader-popinLogo-link{display:inline-block}}.reservationHeader-popinLogo-link .popin-overlay{display:none;position:fixed}.reservationHeader-popinLogo-link.toggle-active .popin-overlay{cursor:default;display:block}.reservationHeader-popinLogo-content{background:#fff;border:1px solid #dcdcdc;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1);display:none;left:3.75%;padding:40px;position:absolute;top:110px;width:550px;z-index:1000}@media (max-width:767px){.reservationHeader-popinLogo-content{left:1.5%;padding:18px;top:115px;width:97%}.reservation--sp .reservationHeader-popinLogo-content{top:70px}}.reservationHeader-popinLogo-content--open{display:block}.reservationHeader-popinLogo-contentButtons{margin-top:15px;text-align:center}.reservationHeader-popinLogo-contentButtons .button{margin:0 10px}.reservation--sp .reservationHeader-popinLogo-contentButtons .button{color:#000}.reservation--sp .reservationHeader-popinLogo-contentButtons .button.button--greenWhite{color:#fff}.reservationHeader-popinLogo-content:after,.reservationHeader-popinLogo-content:before{border:solid transparent;bottom:100%;content:" ";height:0;left:40px;pointer-events:none;position:absolute;width:0}@media (max-width:767px){.reservationHeader-popinLogo-content:after,.reservationHeader-popinLogo-content:before{left:30px}}.reservationHeader-popinLogo-content:after{border-color:hsla(0,0%,100%,0) hsla(0,0%,100%,0) #fff;border-width:12px;margin-left:-12px}.reservationHeader-popinLogo-content:before{border-color:hsla(0,0%,86%,0) hsla(0,0%,86%,0) #dcdcdc;border-width:13px;margin-left:-13px}.reservationHeader-top{align-items:center;border-bottom:1px solid #e5e6e6;display:flex;height:96px}@media (max-width:767px){.reservationHeader-top{border:0;box-shadow:2px 0 9px 0 rgba(0,0,0,.25);flex-direction:column;height:auto}}.reservationHeader-stepsContainer{align-items:center;display:flex;margin-left:70px;width:55%}@media (min-width:768px) and (max-width:1023px){.reservationHeader-stepsContainer{margin-left:20px}}.reservationHeader-stepsContainer.nbStep-4{margin-left:50px}@media (min-width:1024px){.reservationHeader-stepsContainer.nbStep-4{width:68%}}@media (min-width:768px) and (max-width:1023px){.reservationHeader-stepsContainer.nbStep-4{width:62%}}.reservationHeader-stepsContainer.nbStep-5{margin-left:40px}@media (min-width:1024px){.reservationHeader-stepsContainer.nbStep-5{width:70%}}@media (min-width:768px) and (max-width:1023px){.reservationHeader-stepsContainer.nbStep-5{margin-left:5px;width:65%}}@media (max-width:767px){.reservationHeader-logoContainer{box-shadow:2px 0 9px 0 rgba(0,0,0,.25);height:56px;left:0;top:0;transform:none;width:100%;z-index:100}}.reservationHeader-logoImage{width:170px}@media (max-width:767px){.reservationHeader-logoImage{margin:16px 0 16px 15px;width:82px}}.reservationHeader-logoImage.reservationHeader-logoImage--ce{width:120px}@media (max-width:767px){.reservationHeader-logoImage.reservationHeader-logoImage--ce{margin:8px;width:90px}}.reservation--sp .reservationHeader-logoImage{width:111px}@media (max-width:767px){.reservation--sp .reservationHeader-logoImage{margin:6px 0 6px 6px;width:68px}.reservationHeader-stepsContainer{background:#fbfbfb;margin:0;padding:9px 15px 7px;width:100%}}.reservationHeader-step{align-items:center;display:flex;position:relative;width:33%}.reservationHeader-step:last-child .reservationHeader-step--separator{display:none}.nbStep-4 .reservationHeader-step{width:25%}.nbStep-5 .reservationHeader-step{flex-direction:column;width:20%}.reservationHeader-step-content{align-items:center;display:flex}.reservationHeader-step--picto{background:#e9e9e9;border-radius:50%;color:#9ea0a2;height:32px;padding:6px 0;text-align:center;width:32px;z-index:5}@media (min-width:1024px){.reservationHeader-step--picto{flex:0 0 32px}}@media (max-width:1023px){.reservationHeader-step--picto{height:24px;padding:2px 4px;width:24px}}.reservationHeader-step--label{background:#fff;color:#9ea0a2;font-size:14px;font-weight:500;line-height:24px;padding:0 15px 0 10px;text-align:center;z-index:5}@media (min-width:1024px){.reservationHeader-step--label{white-space:nowrap}}@media (min-width:768px) and (max-width:1023px){.reservationHeader-step--label{font-family:Tahoma,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:11px;padding:0 5px 0 4px}}@media (max-width:767px){.reservationHeader-step--label{background:#fbfbfb;font-family:Tahoma,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:10px;padding:0 5px}}.reservationHeader-step--separator{background:#e9e9e9;height:2px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:55%}@media (max-width:1023px){.reservationHeader-step--separator{width:33%}}.nbStep-5 .reservationHeader-step--separator{right:-50%;top:16px;transform:none;width:100%}.reservationHeader-linksContainer{align-items:center;display:flex;justify-content:space-between;margin-left:auto;width:200px}@media (min-width:768px) and (max-width:1023px){.reservationHeader-linksContainer{display:none}}@media (max-width:767px){.reservationHeader-linksContainer{display:block;position:absolute;right:0;width:auto;z-index:200}}.reservationHeader-linksContainer *{display:inline-block}.reservationHeader-call{align-items:center;cursor:pointer;display:flex;height:96px;justify-content:left;margin-right:15px;padding:0;position:relative}@media (max-width:767px){.reservationHeader-call{height:auto;margin:15px 15px 0 0}}@media (min-width:1024px){.faqPopinOpen .reservationHeader-call{border-bottom:5px solid #045e51;border-top:5px solid #fff}.reservation--sp .reservationHeader-call{border-bottom-color:#2e638a}}.reservationHeader-call--tel{display:block;font-size:18px;font-weight:500}.reservationHeader-call--price{display:block;font-size:12px;font-weight:500;line-height:15px;margin-top:4px}@media (max-width:767px){.reservationHeader-call .icon-faq-call:before{color:#045e51;font-size:27px}.reservation--sp .reservationHeader-call .icon-faq-call:before{color:#2e638a}}.reservationHeader-faq{height:40px;position:relative;top:-5px}@media (max-width:767px){.reservationHeader-faq{display:none}}.reservationHeader-faq .button{border-radius:50%;height:40px;margin:0;padding:12px 0;width:40px}.reservationHeader-faq .button .icon-faq-call:before{font-size:20px;position:relative;top:-2px}.reservationHeader-secureCheckout{color:#9ea0a2;display:inline-block;position:absolute;right:15px;top:50%;transform:translateY(-50%)}@media (max-width:1023px){.reservationHeader-secureCheckout{margin-top:30px;top:-5px}}.reservationHeader-secureCheckoutPicto:before{content:"secure";font-family:icons;font-size:30px;position:relative;top:9px}.reservationHeader--active .reservationHeader-step--picto{background:#00806c;color:#fff}.reservation--sp .reservationHeader--active .reservationHeader-step--picto{background:#2e638a}.reservationHeader--active .reservationHeader-step--label{color:#00806c}.reservation--sp .reservationHeader--active .reservationHeader-step--label{color:#2e638a}.reservationHeader--active .reservationHeader-step--separator{background:linear-gradient(90deg,#00806c,#00806c 25%,#e9e9e9 0,#e9e9e9)}.reservation--sp .reservationHeader--active .reservationHeader-step--separator{background:linear-gradient(90deg,#2e638a,#2e638a 25%,#e9e9e9 0,#e9e9e9)}.reservationHeader--done .reservationHeader-step--picto{align-items:center;background:#fff;border:1px solid #00806c;color:#00806c;display:flex;justify-content:center}.reservation--sp .reservationHeader--done .reservationHeader-step--picto{border-color:#2e638a;color:#2e638a}.reservationHeader--done:hover .reservationHeader-step--picto{background:#00806c;color:#fff}.reservation--sp .reservationHeader--done:hover .reservationHeader-step--picto{background:#2e638a}.reservationHeader--done:hover .reservationHeader-step--label{color:#00806c}.reservation--sp .reservationHeader--done:hover .reservationHeader-step--label{color:#2e638a}.reservationHeader--done .icon{font-size:15px}@media (max-width:1023px){.reservationHeader--done .icon{font-size:12px}}.reservationHeader--done .icon:before{content:"done";font-family:icons;font-size:20px;font-weight:600;line-height:2}@media (min-width:1024px){.reservationHeader--done .icon:before{font-size:26px}}.reservationHeader--done .reservationHeader-step--label,.reservationHeader--done .reservationHeader-step--picto{cursor:pointer}.reservationHeader--done .reservationHeader-step--separator{background:#045e51}.reservation--sp .reservationHeader--done .reservationHeader-step--separator{background:#2e638a}.icon-step-participants--new{font-size:12px}@media (max-width:1023px){.icon-step-participants--new{font-family:Tahoma,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:9px}.icon-step-accommodation--new,.icon-step-serviceslocation--new{font-size:12px}}.icon-step-contact--new,.icon-step-payment--new{font-size:18px}@media (max-width:1023px){.icon-step-contact--new,.icon-step-payment--new{font-size:15px}}@media (min-width:768px) and (max-width:1023px){.resaBasket-container{height:95px;position:absolute;right:0;text-align:right;top:0;z-index:210}.resaBasket-container .resaBasket-order{align-items:center;display:flex;height:100%}.resaBasket-link{cursor:pointer;display:block;text-align:left}.resaBasket-order{background:#f9fbfb;padding:27px 40px 27px 10px}.resaBasket-order:not(.resaBasket-orderTop){background-color:transparent}.resaBasket-order-totalLabel,.resaBasket-order-totalValue{color:#3d4246;display:inline-block;font-size:15px;font-weight:700}.resaBasket-order-totalLabel{padding-top:5px}.resaBasket-order-totalValue{float:right;font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif}.resaBasket-order-totalValueBlock{border-right:1px solid #9ea0a2;display:inline-block;margin-right:15px;padding-right:15px;text-align:right}.resaBasket-order-totalValueBlock span{display:block;font-weight:500;padding-top:0}}.resaBasket-order-amout{border-right:1px solid #9ea0a2;margin-right:10px;padding-right:10px}@media (min-width:768px) and (max-width:1023px){.resaBasket-order-amout{border-right:0;margin-right:0;padding-right:0}.resaBasket-order .icon-angle-up{display:none;font-size:30px}body.popin-overflow .resaBasket-order .icon-angle-up{display:inline-block}.resaBasket-order .icon-angle-down{display:inline-block;font-size:30px}body.popin-overflow .resaBasket-order .icon-angle-down{display:none}}@media (max-width:1023px){.resaBasket-isOffline{display:none}.reservation--b2b .reservationHeader-stepsContainer,.reservation--sp .reservationHeader-stepsContainer{align-items:self-start;align-self:self-start;margin-left:0;padding-top:28px}}@media (max-width:767px){.reservation--b2b .reservationHeader-stepsContainer,.reservation--sp .reservationHeader-stepsContainer{padding:10px 2px 5px}}@media (max-width:1023px){.reservation--b2b .reservationHeader-step,.reservation--sp .reservationHeader-step{flex-direction:column}.reservation--b2b .reservationHeader-step--label,.reservation--sp .reservationHeader-step--label{font-weight:400;line-height:14px;margin-top:3px}.reservation--b2b .reservationHeader-step--separator,.reservation--sp .reservationHeader-step--separator{position:absolute;right:-50%;top:12px;width:100%}}.reservationFooter{padding:0 3.75%}.reservationFooter-container{border-top:1px solid #d2d3d3;padding:20px 0}.reservationFooter-messages{border:1px solid #045e51;font-size:16px;font-weight:400;margin:20px 0;padding:10px 0;text-align:center}@media (max-width:767px){.reservationFooter-messages{padding:10px}}.reservationFooter-messages ul{display:inline-block;list-style:disc;width:85%}.reservationFooter-informations,.reservationFooter-informationsPrice{margin:20px 0}@media (max-width:1023px){.reservationFooter-informationsPrice{padding:5px}}.reservationFooter-helpTitle{font-size:16px;text-align:center}.reservation--sp .reservationFooter-helpTitle a{color:#2e638a}.reservationFooter-cancelButton{left:0;right:auto}@media (max-width:767px){.reservationFooter-cancelButton{margin:0;top:-10px}}.reservationFooter-estimatedTotal{align-items:center;background-color:#f8f9f9;display:flex;gap:10px;justify-content:space-between;margin-top:30px;min-height:61px;padding:10px}@media (max-width:1023px) and (orientation:portrait){.reservationFooter-estimatedTotal{text-align:center}}.reservationFooter-estimatedTotalLabel{display:inline-block;font-size:15px;font-weight:700;vertical-align:middle}.reservationFooter-estimatedTotalPrice{color:#ff4380;display:inline-block;font-size:24px;font-weight:500;margin-left:6px;vertical-align:middle}.reservationFooter-estimatedTotal .reservationContainer-currency{font-size:24px}.reservationFooter-estimatedTotalInformations{font-family:Tahoma,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:11px;margin-top:20px}@media (max-width:1023px){.reservationFooter-estimatedTotalInformations{margin-top:0}}.reservationFooter-estimatedTotalInformations a{font-family:Tahoma,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:11px;-webkit-text-decoration:underline;text-decoration:underline}.reservationFooter-estimatedTotal--left{margin:3px 0}.reservationFooter-estimatedTotalButton{background:none;border:none;outline:none;vertical-align:middle}.reservationFooter-estimatedTotalButton .button{font-weight:400}.reservationFooter-estimatedTotal .button{border-radius:25px;font-weight:400;height:40px;line-height:38px;outline:none;padding:0 20px}@media (max-width:767px){.reservationFooter-estimatedTotal .button{padding:0 15px}}.reservationFooter-estimatedTotal .button .icon{font-size:20px;margin-left:5px}.reservationFooter-estimatedTotal .reservationContainer-currency{font-size:14px}.reservationFooter-estimatedTotal .simpleTooltip{width:-moz-max-content;width:max-content}.reservationFooter-stepBack{color:#045e51;display:inline-block;margin:10px auto 10px 0}.reservation--sp .reservationFooter-stepBack{color:#2e638a}.reservationFooter-stepBack:hover{color:#045e51;-webkit-text-decoration:underline;text-decoration:underline}@media (max-width:767px){.reservationFooter-account{padding:0}}.reservation .reservationFooter-account{margin-top:10px}.reservation .reservationFooter-account .resaBasket-account{border:1px solid #e5e6e6;padding:15px;position:relative;width:100%}.reservationFooter-inner{align-items:center;display:flex;justify-content:space-between}@media (max-width:1023px){.reservationFooter-inner{display:block;padding:0 20px}}.reservationFooter-securePayment{align-items:center;display:flex;flex-shrink:0;justify-content:flex-start}@media (max-width:767px){.reservationFooter-securePayment{display:block}}.reservationFooter-securePayment p{color:#9ea0a2;font-family:Tahoma,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:11px}.reservationFooter-securePayment p .icon{font-size:13px;margin-right:3px}@media (max-width:767px){.reservationFooter-securePayment p+.reservationFooter-bannerPayments{margin-top:5px}}@media (min-width:768px){.reservationFooter-securePayment p+.reservationFooter-bannerPayments{margin-left:20px}}.reservationFooter-bannerPayments{align-items:center;display:flex;justify-content:flex-start}.reservationFooter-bannerPayment{align-items:center;border:1px solid #e9e9e9;border-radius:2px;display:flex;height:26px;justify-content:center;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:36px}.reservationFooter-bannerPayment:not(:last-of-type){margin-right:10px}.reservationFooter-bannerPayment img{max-height:100%;max-width:100%;width:auto}.reservationFooter-nav{align-items:center;display:flex;justify-content:space-between;line-height:14px}@media (max-width:1023px){.reservationFooter-nav{margin:17px 0 10px}}@media (min-width:768px) and (max-width:1023px){.reservationFooter-nav{justify-content:flex-start}}@media (max-width:767px){.reservationFooter-nav{display:block;margin-bottom:15px}}@media (min-width:1024px){.reservationFooter-nav{margin:0 20px;text-align:center}}.reservationFooter-itemTuv{list-style:none}@media (max-width:767px){.reservationFooter-itemTuv:not(:last-of-type){margin-bottom:8px}}@media (min-width:768px){.reservationFooter-itemTuv:not(:last-of-type){margin-right:15px}}.reservationFooter-itemTuv a{color:#3d4246;font-size:12px;font-weight:400}.reservationFooter-itemTuv a:hover{-webkit-text-decoration:underline;text-decoration:underline}.reservationFooter-copyright_container{flex-shrink:0}.reservationFooter-copyright_container p{color:#9ea0a2;font-family:Tahoma,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:11px}.resaBasket-stickyFooter .reservationFooter-estimatedTotal--right{bottom:0;left:0;padding:11px 10px;position:fixed;z-index:32}.resaBasket-stickyFooter .reservationFooter-estimatedTotalButton .button--primary{float:right;margin-right:10px}.button[data-checkisvalid][data-isvalid=false],.button[data-checkisvalid][data-isvalid=false]:hover{background-color:#e9e9e9!important;color:#9ea0a2!important;cursor:auto}@media (max-width:767px){.bottom-basket .resaBasket-container{position:sticky;position:-webkit-sticky;z-index:1100}}.bottom-basket.exitPopinOpen .resaBasket-container{z-index:500}@media (max-width:767px){.reservationFooter--hideNextMobile .reservationFooter-estimatedTotalButton{display:none}}.cp-placeholder{background-size:100%!important;width:100%}.cp-placeholder-background{animation-duration:6s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-timing-function:linear;background:#f6f7f8 linear-gradient(90deg,#eee 8%,#ddd 18%,#eee 33%);position:relative;width:100%}@media (min-width:1024px){.cp-placeholder-background{animation-name:placeHolderShimmerDesktop}}@media (min-width:768px) and (max-width:1023px){.cp-placeholder-background{animation-name:placeHolderShimmerTablet}}@media (max-width:767px){.cp-placeholder-background{animation-name:placeHolderShimmerMobile}}.cp-placeholder-park{box-shadow:3px 3px 5px rgba(0,0,0,.1);margin-bottom:28px}.cp-placeholder-park-desktop{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzIwIDI3NiI+PHBhdGggZD0iTTEgLjV2Mjc2aDEzMjBWLjVaTTExMjYgMTEzaDE2MXYxMmgtMTYxWm0wIDE4aDE2MXYyNmgtMTYxWk0zMzEgMjU1SDE3VjE5aDMxNFptNTU5LTIxSDM2NFY5NWg1MjZabTAtMTYxSDM2NFY1NGg1MjZabTIxOSAxMzhhMjAuMDYgMjAuMDYgMCAwIDEtMjAgMjBIOTUyYTIwLjA2IDIwLjA2IDAgMCAxLTIwLTIwIDIwLjA2IDIwLjA2IDAgMCAxIDIwLTIwaDEzN2EyMC4wNiAyMC4wNiAwIDAgMSAyMCAyMFptMTgwIDBhMjAuMDYgMjAuMDYgMCAwIDEtMjAgMjBoLTEyOGEyMC4wNiAyMC4wNiAwIDAgMS0yMC0yMCAyMC4wNiAyMC4wNiAwIDAgMSAyMC0yMGgxMjhhMjAuMDYgMjAuMDYgMCAwIDEgMjAgMjBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMSAtLjUpIiBzdHlsZT0iZmlsbDojZmZmIi8+PC9zdmc+) no-repeat 0 0 transparent;background-size:100%;height:100%;min-height:12.6vw;position:relative;width:100%}@media (min-width:1024px) and (max-width:1400px){.cp-placeholder-park-desktop{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MDIgMjk0Ij48cGF0aCBkPSJNMCAwdjI5NGg3MDJWMFptMjM4IDE4MUgxNFYxNmgyMjRabTE5LTE0NmgzMjN2ODBIMjU3Wm0yNTYgMjIxYTIwLjA2IDIwLjA2IDAgMCAxLTIwIDIwSDM5MmEyMC4wNiAyMC4wNiAwIDAgMS0yMC0yMCAyMC4wNiAyMC4wNiAwIDAgMSAyMC0yMGgxMDFhMjAuMDYgMjAuMDYgMCAwIDEgMjAgMjBabTE2NiAwYTIwLjA2IDIwLjA2IDAgMCAxLTIwIDIwSDU0OGEyMC4wNiAyMC4wNiAwIDAgMS0yMC0yMCAyMC4wNiAyMC4wNiAwIDAgMSAyMC0yMGgxMTFhMjAuMDYgMjAuMDYgMCAwIDEgMjAgMjBabTAtNDBINDc2di02OWgyMDNaIiBzdHlsZT0iZmlsbDojZmZmIi8+PC9zdmc+) no-repeat 0 0 transparent;min-height:26vw}}.cp-placeholder-park-tablet{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MDIgMjk0Ij48cGF0aCBkPSJNMCAwdjI5NGg3MDJWMFptMjM4IDE4MUgxNFYxNmgyMjRabTE5LTE0NmgzMjN2ODBIMjU3Wm0yNTYgMjIxYTIwLjA2IDIwLjA2IDAgMCAxLTIwIDIwSDM5MmEyMC4wNiAyMC4wNiAwIDAgMS0yMC0yMCAyMC4wNiAyMC4wNiAwIDAgMSAyMC0yMGgxMDFhMjAuMDYgMjAuMDYgMCAwIDEgMjAgMjBabTE2NiAwYTIwLjA2IDIwLjA2IDAgMCAxLTIwIDIwSDU0OGEyMC4wNiAyMC4wNiAwIDAgMS0yMC0yMCAyMC4wNiAyMC4wNiAwIDAgMSAyMC0yMGgxMTFhMjAuMDYgMjAuMDYgMCAwIDEgMjAgMjBabTAtNDBINDc2di02OWgyMDNaIiBzdHlsZT0iZmlsbDojZmZmIi8+PC9zdmc+) no-repeat 0 0 transparent;min-height:32vw}.cp-placeholder-park-mobile{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iNTAxIiB2aWV3Qm94PSIwIDAgMzAwIDUwMSI+PHBhdGggZD0iTTAtLjV2NTAxaDMwMFYtLjVaTTI4NSA0NjRhMjAuMDYgMjAuMDYgMCAwIDEtMjAgMjBIMTY1YTIwLjA2IDIwLjA2IDAgMCAxLTIwLTIwIDIwLjA2IDIwLjA2IDAgMCAxIDIwLTIwaDEwMGEyMC4wNiAyMC4wNiAwIDAgMSAyMCAyMFptMC01MmEyMC4wNiAyMC4wNiAwIDAgMS0yMCAyMEgxNjVhMjAuMDYgMjAuMDYgMCAwIDEtMjAtMjAgMjAuMDYgMjAuMDYgMCAwIDEgMjAtMjBoMTAwYTIwLjA2IDIwLjA2IDAgMCAxIDIwIDIwWm0wLTM4LjVIMTA1di02NGgxODBabTAtODhIMTV2LTExMWgyNzBabTAtMTE3SDE1di0yM2gyNzBabTAtMzEuNUgxNVYxMWgyNzBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC41KSIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPg==) no-repeat 0 0 transparent;min-height:155vw}.cp-placeholder-cottageDetail{box-shadow:3px 3px 5px rgba(0,0,0,.1)}.cp-placeholder-cottageDetail-desktop{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSIxNzAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTQ0MCAwSDB2MTcwMGgxNDQwVjBaTTQwIDMwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwdjJjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMGg0NDJjNS41MjMgMCAxMC00LjQ3NyAxMC0xMHYtMmMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwSDQwWm0zMCA1ODNjMC01LjUyMyA0LjQ3Ny0xMCAxMC0xMGg1NDljNS41MjMgMCAxMCA0LjQ3NyAxMCAxMHYxNGMwIDUuNTIzLTQuNDc3IDEwLTEwIDEwSDgwYy01LjUyMyAwLTEwLTQuNDc3LTEwLTEwdi0xNFptMTAgNDljLTUuNTIzIDAtMTAgNC40NzctMTAgMTB2MTRjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMGg3MjhjNS41MjMgMCAxMC00LjQ3NyAxMC0xMHYtMTRjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMEg4MFptLTEwIDYyYzAtNS41MjMgNC40NzctMTAgMTAtMTBoNzI4YzUuNTIzIDAgMTAgNC40NzcgMTAgMTB2NjNjMCA1LjUyMy00LjQ3NyAxMC0xMCAxMEg4MGMtNS41MjMgMC0xMC00LjQ3Ny0xMC0xMHYtNjNabTEwIDExNmMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMHY0NDNjMCA1LjUyIDQuNDc3IDEwIDEwIDEwaDMzNWM1LjUyMyAwIDEwLTQuNDggMTAtMTBWODUwYzAtNS41MjMtNC40NzctMTAtMTAtMTBIODBabS05IDUxNmMwLTUuNTIgNC40NzctMTAgMTAtMTBoMzM5YzUuNTIzIDAgMTAgNC40OCAxMCAxMHYyODRjMCA1LjUyLTQuNDc3IDEwLTEwIDEwSDgxYy01LjUyMyAwLTEwLTQuNDgtMTAtMTB2LTI4NFptNDA5LTEwYy01LjUyMyAwLTEwIDQuNDgtMTAgMTB2Mjg0YzAgNS41MiA0LjQ3NyAxMCAxMCAxMGg1MTBjNS41MjMgMCAxMC00LjQ4IDEwLTEwdi0yODRjMC01LjUyLTQuNDc3LTEwLTEwLTEwSDQ4MFptNTQ0IDEwYzAtNS41MiA0LjQ4LTEwIDEwLTEwaDMyNmM1LjUyIDAgMTAgNC40OCAxMCAxMHYyODRjMCA1LjUyLTQuNDggMTAtMTAgMTBoLTMyNmMtNS41MiAwLTEwLTQuNDgtMTAtMTB2LTI4NFpNNDgwIDg0MGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMHY0NDNjMCA1LjUyIDQuNDc3IDEwIDEwIDEwaDg4MGM1LjUyIDAgMTAtNC40OCAxMC0xMFY4NTBjMC01LjUyMy00LjQ4LTEwLTEwLTEwSDQ4MFptNjIyLTI0N2MwLTUuNTIzIDQuNDgtMTAgMTAtMTBoMjQ4YzUuNTIgMCAxMCA0LjQ3NyAxMCAxMHY2M2MwIDUuNTIzLTQuNDggMTAtMTAgMTBoLTI0OGMtNS41MiAwLTEwLTQuNDc3LTEwLTEwdi02M1ptLTUxIDc5Yy01LjUyIDAtMTAgNC40NzctMTAgMTB2MjRjMCA1LjUyMyA0LjQ4IDEwIDEwIDEwaDMwOWM1LjUyIDAgMTAtNC40NzcgMTAtMTB2LTI0YzAtNS41MjMtNC40OC0xMC0xMC0xMGgtMzA5Wm0tMTUxIDY5YzAtNS41MjMgNC40NzctMTAgMTAtMTBoNDUwYzUuNTIgMCAxMCA0LjQ3NyAxMCAxMHY0NmMwIDUuNTIzLTQuNDggMTAtMTAgMTBIOTEwYy01LjUyMyAwLTEwLTQuNDc3LTEwLTEwdi00NlpNNzYuNSA1ODNhNi41IDYuNSAwIDEgMCAwIDEzaDE0MWE2LjUgNi41IDAgMSAwIDAtMTNoLTE0MVpNNzAgODVjMC01LjUyMyA0LjQ3Ny0xMCAxMC0xMGg2Mjl2NDc3SDgwYy01LjUyMyAwLTEwLTQuNDc3LTEwLTEwVjg1Wm0xMDQ1LTEwSDcxOXYyMzRoMzk2Vjc1Wk03MTkgMzE0aDM5NnYyMzhINzE5VjMxNFptNjQxLTIzOWgtMjM1djIzNGgyNDVWODVjMC01LjUyMy00LjQ4LTEwLTEwLTEwWm0tMjM1IDIzOWgyNDV2MjI4YzAgNS41MjMtNC40OCAxMC0xMCAxMGgtMjM1VjMxNFptMjY3LTI4N2MtNS41MiAwLTEwIDQuNDc3LTEwIDEwdjEwYzAgNS41MjMgNC40OCAxMCAxMCAxMGgxMmM1LjUyIDAgMTAtNC40NzcgMTAtMTBWMzdjMC01LjUyMy00LjQ4LTEwLTEwLTEwaC0xMloiIGZpbGw9IiNmZmYiLz48L3N2Zz4=) no-repeat 0 0 transparent;background-size:100%;height:100%;min-height:100vh;position:relative;width:100%}.cp-placeholder-cottageDetail-tablet{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzY4IiBoZWlnaHQ9IjIwNjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03NjggMEgwdjIwNjRoNzY4VjBaTTQwIDMxYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwdjdjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMGgzNDJjNS41MjMgMCAxMC00LjQ3NyAxMC0xMHYtN2MwLTUuNTIzLTQuNDc3LTEwLTEwLTEwSDQwWk0zMCAzNDdjMC01LjUyMyA0LjQ3Ny0xMCAxMC0xMGgxMjdjNS41MjMgMCAxMCA0LjQ3NyAxMCAxMHYzYzAgNS41MjMtNC40NzcgMTAtMTAgMTBINDBjLTUuNTIzIDAtMTAtNC40NzctMTAtMTB2LTNabTEwIDE4Yy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwdjEyYzAgNS41MjMgNC40NzcgMTAgMTAgMTBoMzI1YzUuNTIzIDAgMTAtNC40NzcgMTAtMTB2LTEyYzAtNS41MjMtNC40NzctMTAtMTAtMTBINDBabS0xMCA0OGMwLTUuNTIzIDQuNDc3LTEwIDEwLTEwaDY4OGM1LjUyMyAwIDEwIDQuNDc3IDEwIDEwdjEyYzAgNS41MjMtNC40NzcgMTAtMTAgMTBINDBjLTUuNTIzIDAtMTAtNC40NzctMTAtMTB2LTEyWm0xMCA0MmMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMHY2OWMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwaDY4OGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwdi02OWMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwSDQwWk0zMCA3MTNjMC01LjUyMyA0LjQ3Ny0xMCAxMC0xMGg2ODhjNS41MjMgMCAxMCA0LjQ3NyAxMCAxMHYyMjBjMCA1LjUyMy00LjQ3NyAxMC0xMCAxMEg0MGMtNS41MjMgMC0xMC00LjQ3Ny0xMC0xMFY3MTNabTEwIDI0N2MtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMHY0NTNjMCA1LjUyIDQuNDc3IDEwIDEwIDEwaDY4OGM1LjUyMyAwIDEwLTQuNDggMTAtMTBWOTcwYzAtNS41MjMtNC40NzctMTAtMTAtMTBINDBabS0xMCA1MzNjMC01LjUyIDQuNDc3LTEwIDEwLTEwaDY4OGM1LjUyMyAwIDEwIDQuNDggMTAgMTB2MjE4YzAgNS41Mi00LjQ3NyAxMC0xMCAxMEg0MGMtNS41MjMgMC0xMC00LjQ4LTEwLTEwdi0yMThabTEwIDI2N2MtNS41MjMgMC0xMCA0LjQ4LTEwIDEwdjI1M2MwIDUuNTIgNC40NzcgMTAgMTAgMTBoMzk3YzUuNTIzIDAgMTAtNC40OCAxMC0xMHYtMjUzYzAtNS41Mi00LjQ3Ny0xMC0xMC0xMEg0MFptNDMwIDEwYzAtNS41MiA0LjQ3Ny0xMCAxMC0xMGgyNDhjNS41MjMgMCAxMCA0LjQ4IDEwIDEwdjI1M2MwIDUuNTItNC40NzcgMTAtMTAgMTBINDgwYy01LjUyMyAwLTEwLTQuNDgtMTAtMTB2LTI1M1pNNDAgNTY0Yy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwdjQ0YzAgNS41MjMgNC40NzcgMTAgMTAgMTBoMjM2YzUuNTIzIDAgMTAtNC40NzcgMTAtMTB2LTQ0YzAtNS41MjMtNC40NzctMTAtMTAtMTBINDBabTM1MyAxMGMwLTUuNTIzIDQuNDc3LTEwIDEwLTEwaDMyNWM1LjUyMyAwIDEwIDQuNDc3IDEwIDEwdjQ0YzAgNS41MjMtNC40NzcgMTAtMTAgMTBINDAzYy01LjUyMyAwLTEwLTQuNDc3LTEwLTEwdi00NFptLTI3OCA2MmMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMHY4YzAgNS41MjMgNC40NzcgMTAgMTAgMTBoNjEzYzUuNTIzIDAgMTAtNC40NzcgMTAtMTB2LThjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMEgxMTVaTTMwIDkxYzAtMTEuMDQ2IDguOTU0LTIwIDIwLTIwaDMyOHYyNjBINTBjLTExLjA0NiAwLTIwLTguOTU0LTIwLTIwVjkxWm01NjktMjBIMzg0djEyN2gyMTVWNzFabTYgMGgxMTNjMTEuMDQ2IDAgMjAgOC45NTQgMjAgMjB2MTA3SDYwNVY3MVptMTMzIDEzM0g2MDV2MTI2aDExM2MxMS4wNDYgMCAyMC04Ljk1NCAyMC0yMFYyMDRabS0zNTQgMGgyMTV2MTI3SDM4NFYyMDRaTTcyNCAzMWMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMHM0LjQ3NyAxMCAxMCAxMGg0YzUuNTIzIDAgMTAtNC40NzcgMTAtMTBzLTQuNDc3LTEwLTEwLTEwaC00WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat 0 0 transparent;min-height:100vh}.cp-placeholder-cottageDetail-mobile{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjI2MjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMjAgMEgwdjY2aDMyMFYwWk0yMCAxNmMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMHYxOWMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwaDIyN2M1LjUyMyAwIDEwLTQuNDc3IDEwLTEwVjI2YzAtNS41MjMtNC40NzctMTAtMTAtMTBIMjBabTI3MSAwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwdjRjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMGg5YzUuNTIzIDAgMTAtNC40NzcgMTAtMTB2LTRjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMGgtOVpNMCAzMTF2LTVoMzIwdjVIMTYydjgyaDE1OHYyMjMySDBWMzkzaDE1OHYtODJIMFptMTAgMTA4YTggOCAwIDAgMSA4LThoMTM5YTggOCAwIDAgMSAwIDE2SDE4YTggOCAwIDAgMS04LThabTEwIDEzYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwdjZjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMGgyNjhjNS41MjMgMCAxMC00LjQ3NyAxMC0xMHYtNmMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwSDIwWm0tMTAgNDljMC01LjUyMyA0LjQ3Ny0xMCAxMC0xMGgyODBjNS41MjMgMCAxMCA0LjQ3NyAxMCAxMHY2MmMwIDUuNTIzLTQuNDc3IDEwLTEwIDEwSDIwYy01LjUyMyAwLTEwLTQuNDc3LTEwLTEwdi02MlptMTAgODdjLTUuNTIzIDAtMTAgNC40NzctMTAgMTB2MTM1YzAgNS41MjMgNC40NzcgMTAgMTAgMTBoMjgwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBWNTc4YzAtNS41MjMtNC40NzctMTAtMTAtMTBIMjBaTTEwIDc1MWMwLTUuNTIzIDQuNDc3LTEwIDEwLTEwaDE1NmM1LjUyMyAwIDEwIDQuNDc3IDEwIDEwdjU1YzAgNS41MjMtNC40NzcgMTAtMTAgMTBIMjBjLTUuNTIzIDAtMTAtNC40NzctMTAtMTB2LTU1Wm0xMCA5OWMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMHYyNjljMCA1LjUyIDQuNDc3IDEwIDEwIDEwaDI4MGM1LjUyMyAwIDEwLTQuNDggMTAtMTBWODYwYzAtNS41MjMtNC40NzctMTAtMTAtMTBIMjBabS0xMCAzMTdjMC01LjUyIDQuNDc3LTEwIDEwLTEwaDI4MGM1LjUyMyAwIDEwIDQuNDggMTAgMTB2NjUyYzAgNS41Mi00LjQ3NyAxMC0xMCAxMEgyMGMtNS41MjMgMC0xMC00LjQ4LTEwLTEwdi02NTJabTEwIDY5N2MtNS41MjMgMC0xMCA0LjQ4LTEwIDEwdjI5M2MwIDUuNTIgNC40NzcgMTAgMTAgMTBoMjgwYzUuNTIzIDAgMTAtNC40OCAxMC0xMHYtMjkzYzAtNS41Mi00LjQ3Ny0xMC0xMC0xMEgyMFptLTEwIDM1OGMwLTUuNTIgNC40NzctMTAgMTAtMTBoMjgwYzUuNTIzIDAgMTAgNC40OCAxMCAxMHYzNDBjMCA1LjUyLTQuNDc3IDEwLTEwIDEwSDIwYy01LjUyMyAwLTEwLTQuNDgtMTAtMTB2LTM0MFpNMjEzIDc1MWMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMHYzNWMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwaDg3YzUuNTIzIDAgMTAtNC40NzcgMTAtMTB2LTM1YzAtNS41MjMtNC40NzctMTAtMTAtMTBoLTg3WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat 0 0 transparent;min-height:100vh}.friends{border:1px solid #e9e9e9;border-radius:10px;padding:15px}.friends p{line-height:20px}.friends a{cursor:pointer}.friends strong,.friends-title{font-weight:500}.friends-title{font-size:16px}@media (max-width:767px){.friends-title{font-size:15px}}.friends-desc{margin:10px 0}@media (max-width:767px){.friends-desc{margin:5px 0 10px}}@media (min-width:768px){.friends-content{align-items:center;display:flex}.friends-icon{margin-right:30px}}@media (max-width:767px){.friends-icon{margin-bottom:5px}}.friends-icon .icon{font-size:20px;margin-right:10px}.friends-earlyCheckin{align-items:center;display:flex;margin-top:20px}.friends .servicesStep-switchRadio{margin-left:100px}@media (max-width:767px){.friends .servicesStep-switchRadio{margin-right:-20px}}.popin-overflow{overflow:hidden;touch-action:none}.popin-overlay{background:#fff;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%;z-index:300}.popinLoginForm-shown>#js-popin .popin-overlay{position:fixed;z-index:99998}.popin-close{cursor:pointer;display:block;position:absolute;right:25px;top:20px}@media(max-width:1023px){.popin-close{padding:10px;right:10px;top:10px}}.popin-message{display:inline-block;width:95%}.popin-box{background:#fff;left:-50%;position:absolute;top:0;transform:translate(-50%);width:100%;z-index:1000}.popinLoginForm-shown>#js-popin .popin-box{z-index:99999}@media(min-width:768px) and (max-width:1023px){.popin-box{z-index:1100}}@media(max-width:767px){.popin-box{z-index:1000}}.popin-basic .popin-box{border:1px solid #e5e6e6;box-shadow:0 0 3px 0;left:50%;padding:45px 35px;top:50%;width:60%}@media(max-width:1023px){.popin-basic .popin-box{width:90%}}.popin-basic .popin-box .paymentStep-popinInfoContainer{word-break:break-word}.reservation--sp .popin-basic .popin-box .paymentStep-popinInfoContainer a{color:#2e638a}.popin-basic .popin-box .paymentStep-popinInfoContainer a{font-weight:500}@media (max-width:767px){.popin-basic .popin-box .paymentStep-popinInfoContainer p{font-size:16px}}@media(min-width:1024px){.popin-basic .popin-mini{width:30vw}}@media(min-width:768px) and (max-width:1023px){.popin-basic .popin-mini{width:40vw}}@media(max-width:767px){.popin-basic .popin-mini{padding:45px 20px;width:80vw}}.popin-slide .popin-box{position:fixed;transition:all .7s ease}@media(max-width:1023px){.popin-slide .popin-box{height:100%;left:-50%;padding:0;top:0}}.popin-slide .popin-overlay{background-color:#000;opacity:.4}.popin-slide--show{left:50%!important}.popin-slide-scrollContainer{overflow-y:scroll}@media (max-width:767px){.popin-slide-scrollContainer{max-height:calc(100% - 66px);position:fixed;width:100%}}.popin-slide-header{height:66px}.popin-slide .popin-close{font-size:16px;right:8px;top:15px}.popin-languageAlert .popinText{margin-bottom:2em}.popin-languageAlert .popin-backButton{font-weight:700}.popin-languageAlert .popinCTA-container{display:inline-block;width:49%}@media(max-width:1023px){.popin-languageAlert .popinCTA-container{width:39%}}.popin-languageAlert .popinCTA-container--right{text-align:right}@media(max-width:1023px){.popin-languageAlert .popinCTA-container--right{width:59%}}@media(max-width:767px){.reservation.bottom-basket.exitPopinOpen .reservationHeader.basket-sticky,.reservation.bottom-basket.faqPopinOpen .reservationHeader.basket-sticky{z-index:1101}.reservation.bottom-basket.exitPopinOpen .resaBasket-container,.reservation.bottom-basket.faqPopinOpen .resaBasket-container{z-index:500}.reservation.bottom-basket .reservationHeader{z-index:1100}.reservation.bottom-basket .reservationHeader.basket-sticky{z-index:300}.reservation.bottom-basket .reservationContainer{margin:0}.reservation.bottom-basket .popin-slide--show{top:56px!important}.reservation.bottom-basket .resaBasket-bloc{background-color:#fff;border-radius:10px 10px 0 0;height:calc(100vh - 134px);overflow-y:scroll}.reservation.bottom-basket .popin-slide .popin-box{top:calc(100% + 102px)}.reservation.bottom-basket .popin-box{border-radius:10px 10px 0 0;top:calc(100% + 102px)}.reservation.bottom-basket .reservationContainer{padding-top:60px}@media(max-width:767px){.reservation.bottom-basket .reservationContainer{padding-top:20px}}.reservation.bottom-basket .reservationFooter-container{padding-bottom:50px}@media(max-width:767px){.reservation.bottom-basket .popin-basket .resaBasket-teaser{padding-top:5px}}}@media(min-width:1024px){.reservation .popin.popin-slide{display:none}}.reservation #js-popinHeader,.reservation .popin-slide .popin-close,.reservation.popin-overflow .reservation-help{display:none}.reservation .popin-basic .popin-box{z-index:1250}.reservation .popin-basic .popin-overlay{z-index:1200}@media(max-width:767px){.reservation .resaBasket-mobile{display:none}.reservation #js-popinHeader{align-items:center;background:#fff;border-radius:50%;display:flex;height:30px;justify-content:center;margin-top:1px;position:fixed;right:10px;top:-42px;width:30px;z-index:100}.reservation #js-popinHeader .icon{font-size:12px}.reservation .popin-box{height:auto;left:0;top:calc(-100% + 102px);transform:translate(0)}.reservation .popin-slide .popin-box{left:0!important;top:calc(-100% + 102px)}.reservation .popin-slide--show{left:0!important;top:102px!important}.reservation .popin-basic .popin-box{left:50%;transform:translate(-50%)}}@media(min-width:768px) and (max-width:1023px){.reservation .popin-box{height:auto;left:auto;right:0;top:calc(-100% + 66px);transform:translate(0);transition:all .7s;width:300px}.reservation .popin-slide .popin-box{left:auto!important;right:0;top:calc(-100% + 66px);z-index:900}.reservation .popin-slide--show{left:auto!important;right:0;top:96px!important;transition:all .7s}.reservation .popin-basic .popin-box{left:50%;transform:translate(-50%);width:90%}.reservation .popin-basic .popin-mini{width:40%}}.popinLock .u-color--red{font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif;font-weight:500}.popinLock .icon-close{color:#3d4246;position:absolute;right:20px;top:20px}.popinLock .icon-close:hover{color:#00806c}.sidePopin{background:#fff;pointer-events:none;position:fixed;transition:transform .55s ease-in-out;z-index:1100}@media (max-width:767px){.sidePopin{border-radius:10px 10px 0 0;bottom:0;left:0;max-height:100%;overflow-y:scroll;transform:translateY(110%);width:100%}}@media (min-width:768px){.sidePopin{height:100%;right:0;top:0;transform:translateX(110%)}}.sidePopin-overlay{background:rgba(0,0,0,.4);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .5s;width:100%;z-index:1050}.sidePopin-container{max-height:100%;overflow:auto;width:450px}@media (max-width:767px){.sidePopin-container{width:100%}}@media (min-width:768px){.sidePopin-container.is-large{width:600px!important}.sidePopin-container.is-large .sidePopin-top{max-height:195px}}.sidePopin .icon-close{background:#fff;border-radius:50%;box-shadow:0 0 10px -4px #000;cursor:pointer;font-size:14px;height:30px;position:absolute;right:20px;text-align:center;top:20px;width:30px;z-index:200}@media (max-width:767px){.sidePopin .icon-close{box-shadow:none;right:10px;top:8px}}.sidePopin .icon-close:before{vertical-align:-10px}.sidePopin .icon-close:hover{color:#00806c}.sidePopin-opened .sidePopin{pointer-events:auto;transform:none}.sidePopin-opened .sidePopin-overlay{opacity:1;pointer-events:auto}.sidePopin-top{position:relative}@media (min-width:768px){.sidePopin-top{background:#f4f5f5}}.sidePopin-top img{display:block}.sidePopin-top .services-prestaIcon{font-size:12px;left:10px;position:absolute;top:10px}.sidePopin-name{font-size:16px;margin:0 0 10px;width:80%}.popinParticipants .sidePopin-name{font-size:18px;font-weight:500}@media (min-width:768px){.sidePopin-name{background:#fff;border-radius:10px;display:inline-block;font-size:24px;line-height:22px}}.sidePopin-web{display:flex;justify-content:center;margin-bottom:10px}.sidePopin-web-content{align-items:center;background:#d7ffd0;border-radius:20px;display:flex;min-height:34px;padding:6px 10px}.sidePopin-web-content .icon{font-size:18px;height:18px}.sidePopin-web-label{font-size:13px;line-height:15px;margin:2px 0 0 5px}.sidePopin-content{background:#fff;padding:15px;position:relative}@media (min-width:768px){.sidePopin-content{padding:15px 20px}}.sidePopin-desc{font-size:13px;line-height:20px}.sidePopin-moreInfo{cursor:pointer;display:inline-block;font-size:13px;font-weight:500;margin-top:5px}.sidePopin-moreInfo:hover{-webkit-text-decoration:underline;text-decoration:underline}.reservation--sp .sidePopin-moreInfo{color:#2e638a}.sidePopin .services-addItem{border-top:1px solid #e5e6e6;margin-top:15px}.sidePopin .services-addItem.show-duration{margin-top:30px}.sidePopin .services-addItem:not(.show-duration) .services-durations{display:none}.sidePopin .services-addItem.showEatingAdult .is-adult,.sidePopin .services-addItem.showEatingChild .is-child{display:block}.sidePopin .services-durations{align-items:center;display:flex;justify-content:center;margin-top:-20px}.sidePopin .services-durationsContainer{align-items:center;background:#fff;display:flex;padding:0 10px}.sidePopin .services-durationsLabel{font-size:13px;margin-right:10px}.sidePopin .services-durationsSelect{width:126px}.sidePopin .services-priceSelected{color:#fff;height:20px;text-align:right}.sidePopin .services-priceSelected.has-selection{color:#00806c}.sidePopin .services-priceSelected.outOfStock{color:#9ea0a2}.sidePopin .services-selection.isEating{display:flex;flex-direction:column-reverse}.sidePopin .services-itemSelection{margin-top:15px}.sidePopin .services-itemSelection-line{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%}.sidePopin .services-itemLabel{font-size:14px;font-weight:500;line-height:22px;width:calc(100% - 140px)}.sidePopin .services-itemLabel .stressDispo{color:#e72626;font-size:12px;font-weight:700}.sidePopin .services-itemLabel .price{font-size:14px}.sidePopin .services-itemLabel .price .js-arrangementsPrice{font-size:inherit}.sidePopin .services-submit{margin-top:15px}.sidePopin .services-submit a{background:#fff;background:#e9e9e9;border-radius:20px;color:#9ea0a2;cursor:default;display:block;font-size:14px;font-weight:500;line-height:42px;text-align:center}.sidePopin .services-submit a.add{background:#ff4380;border-color:#ff4380;color:#fff;cursor:pointer}.sidePopin .services-submit a.add:hover{background:#e21158;border-color:#e21158}.sidePopin .services-customField{margin-top:35px}.sidePopin .services-customFieldItem{align-items:center;display:flex;justify-content:space-around;margin-bottom:10px}.sidePopin .services-customFieldItem .inputContainer{margin:0}.sidePopin .services-customFieldItem-labels{font-size:12px;margin-bottom:5px}.sidePopin .services-customFieldInput--0{width:38%}.sidePopin .services-customFieldInput--1{width:30%}.sidePopin .services-customFieldInput--2{width:20%}.sidePopin .services-customFieldIdx{font-size:12px;width:3%}.sidePopin .services-eatingRules{color:#e72626;display:none;font-size:14px;padding:20px 30px 0}@media (max-width:767px){.sidePopin .services-eatingRules{font-size:13px;padding:20px 0 0}}@media (min-width:768px){.sidePopin.is-stickySubmit .sidePopin-content{padding-bottom:100px}.sidePopin.is-stickySubmit .services-submit{background:#fff;background:linear-gradient(0deg,#fff,#fff 85%,hsla(0,0%,100%,0));bottom:0;padding:30px 50px;position:fixed;right:0;width:450px}}.sidePopin .form-checkboxLabelSwitch{font-size:14px;line-height:22px;width:calc(100% - 65px)}.sidePopin .form-checkboxLabelSwitch:before{right:0}.sidePopin .form-checkboxLabelSwitch:after{right:31px}.sidePopin .form-checkboxLabelSwitch span.u-italic{display:block;font-size:14px}.sidePopin .inputSwitchRadio:checked+.form-checkboxLabel:after{right:3px}.sidePopin .is-multi .services-itemSelection{align-items:center;border:1px solid #e9e9e9;border-radius:10px;display:flex;flex-direction:column;margin-top:30px;padding:16px 32px 25px;position:relative}@media (max-width:767px){.sidePopin .is-multi .services-itemSelection{padding:15px}}.sidePopin .is-multi .services-itemSelection .services-priceSelected.has-selection{align-self:end}.sidePopin .is-multi .services-itemCottage{align-items:center;background:#fff;display:flex;font-size:14px;font-weight:500;left:auto;max-width:95%;padding:0 15px;position:absolute;top:0;transform:translateY(-50%)}.sidePopin .is-multi .services-itemCottage .cottage-number{margin-right:10px}.sidePopin .is-multi .services-itemCottage .cottage-number .icon{top:-2px}.sidePopin .is-multi .services-item .number-quantityLoader{left:-24px}.reservationContainer-popinInfo{background:#fff;border-radius:4px;bottom:14px;box-shadow:0 0 3px rgba(0,0,0,.1);color:#ff4380;opacity:0;padding:3px 8px;right:0;text-align:center;top:auto;transition:opacity .3s ease;z-index:-1}.reservationContainer-popinInfo:after,.reservationContainer-popinInfo:before{left:auto;right:50px}.servicesStep-quantityItem-showMax .reservationContainer-popinInfo{bottom:52px;opacity:1;z-index:100}@media (min-width:768px){.reservation.reservation--sp .sidePopin .services-submit a{border-radius:20px}}.reservation.reservation--sp .sidePopin .services-submit a:hover{color:#2e638a}.reservation.reservation--sp .sidePopin .services-submit a.add{background:#f28f3a}.reservation.reservation--sp .sidePopin .services-submit a.add:hover{background:#df761a;color:#fff}.reservation.reservation--sp .sidePopin .services-priceSelected.has-selection{color:#df761a}.reservation.reservation--sp .sidePopin-web-content{background:#2e638a;color:#fff}.reservation.reservation--sp .sidePopin .icon-close:hover{color:#2e638a}.accoms-popin{display:flex}@media (max-width:767px){.accoms-popin{display:block;max-height:82vh;overflow:auto;scrollbar-width:none}.accoms-popin::-webkit-scrollbar{display:none}}.accoms-popin .accom{border:1px solid #e9e9e9;border-radius:10px;flex:1;overflow:hidden}@media (max-width:767px){.accoms-popin .accom img{display:none}}.accoms-popin .accom:last-child{margin-left:15px}@media (max-width:767px){.accoms-popin .accom:last-child{margin:15px 0 0}}.accoms-popin .accom-content{padding:15px}.accoms-popin .accom-title{display:flex;font-size:14px;font-weight:500;margin-bottom:10px}.accoms-popin .accom .cottage-number{margin-right:10px}.accoms-popin .accom-infos{display:flex;justify-content:space-between;margin-bottom:15px}@media (max-width:767px){.accoms-popin .accom-infos{justify-content:start}}.accoms-popin .accom-infos--item{display:flex;font-size:12px}@media (max-width:767px){.accoms-popin .accom-infos--item{margin-right:20px}.accoms-popin .accom-infos--item:last-child{margin:0}}.accoms-popin .accom-infos--item .icon{font-size:16px;margin-right:4px}.accoms-popin .accom-infos--item .icon-bedroom{font-size:18px}@keyframes turn{0%{display:block;transform:rotateY(90deg)}25%{transform:rotateY(270deg)}26%,to{transform:rotateY(270deg)}}@keyframes rotating{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.reservation{padding:0;position:relative}.reservation select{color:#3d4246}@media (max-width:1023px){.reservation select{border:1px solid #cbcdce;border-radius:5px}}.reservation .contactStep-select--disabled .contactStep-selectTitle+.mdl-selectfield select{border-left-color:#d2d3d3;border-right-color:#d2d3d3;border-top-color:#d2d3d3;color:#9ea0a2}.reservation-formError{border:1px solid #ff4380!important}.reservation .icon-angle-down.toggle-active:before,.reservation .toggle-active .icon-angle-down:before{content:"angle-up";font-family:icons}.reservation-overlayContainer{height:100%;left:0;position:fixed;top:0;width:100%;z-index:99999}.reservation-overlayContainer .reservation-overlayImages{height:140px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:140px}.reservation-overlayContainer .reservation-overlayImages .icon{animation:rotating 2s linear infinite;color:#00806c;display:block;font-size:100px;height:55px;text-align:center;width:100px}.reservation-overlayContainer .reservation-overlayImages .icon:before{font-size:60px;height:55px;width:60px}@media(max-width:767px){.reservation-overlayContainer .reservation-overlayImages .icon{width:auto}}.reservation-overlayLoader{background:#fff;height:100%;left:0;opacity:.85;position:fixed;top:0;width:100%}.reservationContainer{margin:60px 0 20px;padding:0 calc(3.75% + 20px)}@media(min-width:768px) and (max-width:1023px){.reservationContainer{margin:10px 0 0;padding:0 20px}}@media(max-width:767px){.reservationContainer{margin:10px 0 0;padding:10px 20px 0}}.reservationContainer-popinInfo{background-color:#fff;border:1px solid #e5e6e6;color:#ff9a4f;font-size:12px;padding:10px;position:absolute}.reservationContainer-popinInfo:before{border-top:10px solid #e5e6e6;bottom:-10px}.reservationContainer-popinInfo:after,.reservationContainer-popinInfo:before{border-left:10px solid transparent;border-right:10px solid transparent;content:"";height:0;left:50%;position:absolute;width:0}.reservationContainer-popinInfo:after{border-top:10px solid #fff;bottom:-8px}.reservationContainer-steps{float:left;width:67%}@media(max-width:1023px){.reservationContainer-steps{float:none;width:auto}}.reservationContainer-steps--fullWidth{width:100%}.reservationContainer-basket{float:right;width:30%}.reservationContainer-stepTitle{margin:0 0 10px;position:relative}@media(max-width:1023px){.reservationContainer-stepTitle{margin-top:0;text-align:center}}.contact .reservationContainer-stepTitle.stepTitle-withNumber{align-items:center;display:flex;justify-content:center;margin-bottom:20px}@media (max-width:767px){.contact .reservationContainer-stepTitle.stepTitle-withNumber{justify-content:flex-start;margin-bottom:11px}}.contact .reservationContainer-stepTitle.stepTitle-withNumber .buttonContainer{flex-shrink:0;order:2}.contact .reservationContainer-stepTitle.stepTitle-withNumber .reservationContainer-stepTitleItem{align-items:flex-start;display:flex;justify-content:flex-start}.reservationContainer-stepTitleItem{display:inline-block;float:none;order:1;width:auto}@media(max-width:1023px){.reservationContainer-stepTitleItem{float:none;width:auto}}.reservationContainer-stepTitleItem .stepTitle-txt{font-size:24px;font-weight:500;letter-spacing:normal;line-height:normal}@media (max-width:767px){.reservationContainer-stepTitleItem .stepTitle-txt{font-size:18px}}.reservationContainer-stepTitle .resaBasket-submitCta{float:none;margin:0 0 0 10px;position:relative;right:auto;top:auto}.reservationContainer-helpTitle{background-color:#f8f9f9;color:#3d4246;padding:20px}.reservationContainer-select{font-size:15px;padding:10px;width:100%}.reservationContainer-link--green{color:#00806c}.reservation .select2-container--default .select2-selection--single{border:1px solid #d2d3d3;border-radius:5px;padding:19px 0}.reservation .select2-container--default:not(.select2-container--disabled) .select2-selection--single:hover{border-color:#045e51}.reservation .select2-container--default .select2-selection--single .select2-selection__rendered{color:#3d4246;line-height:20px;padding-left:15px;position:relative;top:-9px}.reservation .select2-container--default.select2-container--disabled .select2-selection--single{background-color:#fff;opacity:.6}.reservation .contactStep .select2-container--default.select2-container--disabled .select2-selection--single{border:1px solid #d2d3d3;border-bottom:3px solid #045e51;cursor:not-allowed;opacity:1}.reservation .contactStep .select2-container--default.select2-container--disabled .select2-selection--single,.reservation .contactStep .select2-container--default.select2-container--disabled .select2-selection--single *{outline:0}.reservation .contactStep .select2-container--default.select2-container--disabled .select2-selection--single.select2-selection .select2-selection__rendered{color:#9ea0a2!important}.reservation .contactStep .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow b:before{border-color:#9ea0a2 transparent transparent}.reservation .form-radioLabel{font-size:16px;margin-left:0;overflow:hidden;padding-left:40px;padding-right:50px;position:relative}.reservation .u-Reservation--disabled{cursor:default;opacity:.6}.reservation .u-Reservation--disabled *{cursor:default}.reservation-apiToggle{font-size:35px;padding:20px 30px;position:absolute;right:0;top:0}.reservation .fancybox-slide--iframe .fancybox-content{margin:0}.reservation--vn.reservation .u-italic{font-style:italic}.reservation--vn.reservation .reservationContainer-link--green{color:#ff4380}.reservation--vn.reservation .reservationContainer-helpTitle{background-color:#fff4dd}.reservation--vn.reservation .reservationContainer .form-radioButton:checked+.form-radioLabel:after{background:#ff4380}.reservation-tooltip{display:inline-block;margin-left:5px;position:relative;vertical-align:2px}.reservation-tooltip a{color:#9ea0a2;cursor:pointer;line-height:12px}.reservation-tooltip a:hover{color:#00806c}@media(min-width:1024px){.reservation-tooltip a:hover+.tooltip-content{display:block!important}}.reservation-tooltip .tooltip-content{background:#fff;border:1px solid #e5e6e6;border-radius:5px;bottom:115%;box-shadow:0 0 5px rgba(0,0,0,.1);left:50%;padding:8px;position:absolute;text-align:left;transform:translateX(-50%);width:150px;z-index:5}.contactStep-popinLogin .reservation-tooltip .tooltip-content:after,.contactStep-popinLogin .reservation-tooltip .tooltip-content:before{left:55px}.contactStep-popinLogin .reservation-tooltip .tooltip-content{bottom:25px;width:200px}@media (max-width:767px){.contactStep-popinLogin .reservation-tooltip .tooltip-content{left:50px}}.reservation-tooltip .tooltip-content p{color:#3d4246;font-size:12px;line-height:18px}.reservation-tooltip .tooltip-content:after,.reservation-tooltip .tooltip-content:before{border:solid transparent;content:" ";height:0;left:50%;pointer-events:none;position:absolute;top:100%;width:0}.reservation-tooltip .tooltip-content:after{border-color:#fff hsla(0,0%,100%,0) hsla(0,0%,100%,0);border-width:6px;margin-left:-6px}.reservation-tooltip .tooltip-content:before{border-color:#e5e6e6 hsla(0,0%,86%,0) hsla(0,0%,86%,0);border-width:7px;margin-left:-7px}.reservation--sp .reservation-overlayContainer .reservation-overlayImages .icon{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2OTQgMzcwIj48cGF0aCBmaWxsPSIjYmE1ODAyIiBkPSJNNTMgMjc4Yy0yMS00LTIzLTctMjMtMTIgMC02IDUtMTAgMjAtMTAgMTIgMCAyNSAzIDMyIDEwaDF2LTExYzAtMTItMTAtMjQtMzctMjQtMjggMC00NiAxOC00NiAzNyAwIDE3IDkgMjYgMzMgMzAgMTcgNCAyMyA2IDIzIDEzcy01IDEwLTE5IDEwYy0xMiAwLTI3LTQtMzMtMTFIM3YxMWMwIDE2IDEzIDI1IDM3IDI1IDI5IDAgNDYtMTUgNDYtMzggMC0xNy0xMS0yNi0zMy0zMFptMTEwLTIyaC0xMnY0OGMwIDE0LTYgMTgtMTMgMTgtOCAwLTE0LTQtMTQtMTd2LTMxYzAtMTQtNi0xOC0xOS0xOEg5M3Y0OGMwIDI4IDE2IDQyIDQ0IDQyIDI3IDAgNDQtMTMgNDQtNDF2LTMxYzAtMTMtNi0xOC0xOC0xOFptNjktM2MtMjggMC00NCAxNy00NCA0MnYzMGMwIDEzIDcgMTggMjAgMThoMTB2LTQ5YzAtMTAgNS0xNiAxMy0xNiAxMSAwIDE1IDUgMTUgMTd2MzBjMCAxNCA0IDE4IDE3IDE4aDEzdi00N2MwLTI2LTEzLTQzLTQ0LTQzWm0xMDEgMGMtMzEgMC00OCAxOS00OCA1MHY0NmMwIDE1IDYgMjEgMTggMjFoMTF2LTM2YzQgNiAxMSAxMiAyMyAxMiAyNCAwIDQxLTE4IDQxLTQ4IDAtMjctMTktNDUtNDUtNDVabTAgNjljLTEwIDAtMTgtNi0xOC0yNSAwLTEzIDYtMjEgMTUtMjEgMTIgMCAxOCA2IDE4IDI1IDAgMTMtNSAyMS0xNSAyMVptOTAtNjljLTI1IDAtMzYgMTEtMzYgMjJ2MTFoMWM2LTYgMTItMTAgMjgtMTAgMTIgMCAxOCAyIDE4IDl2NGgtNWMtMzEgMC00NSA5LTQ1IDI5czIwIDI4IDM3IDI4YzMyIDAgNDItOSA0Mi00MXYtMTRjMC0yNS0xNi0zOC00MC0zOFptMTEgNjFjMCA4LTUgMTAtMTAgMTAtOCAwLTEyLTItMTItOHM1LTkgMTYtOWg2Wm02Ni02MWMtMTkgMC0zMSAxNC0zMSAzMnYzN2MwIDE1IDggMjEgMjEgMjFoOHYtNTJjMC0xMSA2LTE0IDEzLTE0YTI3IDI3IDAgMCAxIDExIDF2LTExYzEtOC02LTE0LTIyLTE0Wm04MSA5Yy04IDktMTYgMjAtMjMgMzF2LTUwYzAtOC01LTE3LTE4LTE3aC0xMnY5OWMwIDExIDcgMTggMTggMThoMTJ2LTQxYzkgMTIgMTYgMjUgMjYgMzYgNCA0IDExIDYgMTYgNiAxMCAwIDE3LTUgMTgtMTUtNy0yLTktMy0xNi0xMGwtMTYtMjMgMzItMzl2LTFoLTIxYy05IDAtMTIgMi0xNiA2Wm04OSAyOGMtMTktMy0yMS00LTIxLTggMC0zIDQtNiAxNS02IDEyIDAgMjEgMyAyNyA3aDF2LTljMC0xMy0xMi0yMS0zMS0yMS0yMCAwLTQwIDExLTQwIDMyIDAgMTQgOCAyMSAyNCAyMyAxOCAzIDIwIDQgMjAgOHMtMyA3LTE0IDdjLTEzIDAtMjItMy0yNy04aC0xdjljMCAxMyA4IDIyIDMyIDIyczM5LTEyIDM5LTMxYzAtMTUtMTAtMjMtMjQtMjVaIi8+PHBhdGggZmlsbD0iI2ViNWIyNSIgZD0iTTEwMCAxMTRhNTMgNTMgMCAwIDAgNCAyMCAyMTIgMjEyIDAgMCAxIDIyLTJjLTItOSAxLTE5IDYtMjhsLTE4LTEzLTIgM2MtNiA3LTEyIDEwLTEyIDIwWiIvPjxwYXRoIGZpbGw9IiNmNGNmMDAiIGQ9Ik0xNjMgODdjOCAwIDE3IDMgMjQgN2ExMDYgMTA2IDAgMCAxIDExLTEzYy05LTctMjEtMTMtMzQtMTYtMSA4LTIgMTUtMSAyMloiLz48cGF0aCBmaWxsPSIjZTU2NjA2IiBkPSJtMjIwIDExNy0xMi0xYTIyIDIyIDAgMCAxIDIgOWwxMSAzYTM5IDM5IDAgMCAwLTEtMTFaIi8+PHBhdGggZmlsbD0iI2ZiYmEwMCIgZD0iTTE1OCAxNjdjNyAxIDE1IDIgMTggMGwxNS00LTYtMTJhMzYgMzYgMCAwIDEtNCAxYy02IDMtMTMgNC0yMSAzbC0yIDEyWiIvPjxwYXRoIGZpbGw9IiNlZjdiMWIiIGQ9Ik0xOTEgMTYzYTU2IDU2IDAgMCAwIDktM2MxMC02IDIwLTE3IDIxLTMwdi0ybC0xMS0zYzAgMTItMTEgMjItMjUgMjZsNiAxMloiLz48cGF0aCBmaWxsPSIjZjA3ZjEzIiBkPSJtMjA4IDExNiAxMiAxYy0zLTE0LTEyLTI3LTIyLTM1YTEwNiAxMDYgMCAwIDAtMTEgMTMgNjkgNjkgMCAwIDEgMTYgMTMgMzQgMzQgMCAwIDEgNSA4WiIvPjxwYXRoIGZpbGw9IiNmZGM2MDAiIGQ9Ik0xMzIgMTA0YTQwIDQwIDAgMCAxIDExLTExIDM2IDM2IDAgMCAxIDIwLTZjLTEtNyAwLTE0IDEtMjEtMTEtMy0yMS0yLTMwIDMtOSA2LTE0IDE0LTIwIDIybDE4IDEzWiIvPjxwYXRoIGZpbGw9IiNmNDk2MDAiIGQ9Ik0xMzAgMTM5YTI0IDI0IDAgMCAxLTQtNyAyMTQgMjE0IDAgMCAwLTIyIDIgNTIgNTIgMCAwIDAgNDQgMzJsOSAxIDMtMTJjLTEyLTItMjUtOC0zMC0xNloiLz48cGF0aCBmaWxsPSIjYmQyNTg1IiBkPSJtMTU5IDM5IDEtMzEtMSAxYy0xMSA0LTQ0IDEzLTU1IDIybDE1IDI2YzEwLTkgMjUtMTUgNDAtMThaIi8+PHBhdGggZmlsbD0iIzk1YzExZiIgZD0iTTE0NCAyMjVjNDIgOSAxMTIgMiAxMzctMzgtMTItMTQtMjQtMzAtMzktNDNsLTIgNGMtMTkgMzQtNTUgNDQtOTAgNDBhMzE5IDMxOSAwIDAgMC02IDM2IDEgMSAwIDAgMCAwIDFaIi8+PHBhdGggZmlsbD0iI2RlZDIwMCIgZD0iTTE0NCAyMjRhMzQzIDM0MyAwIDAgMSA2LTM2IDE1MiAxNTIgMCAwIDEtNDMtMTJjLTEyLTUtMjEtMTItMjYtMTlsLTE3IDE5YzIwIDI0IDUyIDQyIDgwIDQ4WiIvPjxwYXRoIGZpbGw9IiNkYzA4MTQiIGQ9Ik0yNTEgMTEyYzE3IDEgMzMgMiA0OSA2bDEtNGM1LTE5IDE1LTMxIDUtNTBhMTE1IDExNSAwIDAgMC0zOC00M2wtMzQgMzNjMTQgMTQgMTkgMzYgMTcgNThaIi8+PHBhdGggZmlsbD0iI2E4MGY3OSIgZD0iTTIyMiA0NGE0OCA0OCAwIDAgMSAxMiAxMGMxMi0xMSAyMi0yMyAzNC0zM0ExMTYgMTE2IDAgMCAwIDE2MCA4bC0xIDMxYzIzLTUgNDctNCA2MyA1WiIvPjxwYXRoIGZpbGw9IiMwZDUyYTAiIGQ9Ik03NyAxMDljNS0xNSAxNy0yOSAzMS00MWE1NyA1NyAwIDAgMSAxMS0xMWwtMTUtMjZhMTQgMTQgMCAwIDAtMiAzUzcyIDU5IDYzIDcyYTEwMyAxMDMgMCAwIDAtMTUgMzRsMjkgM1oiLz48cGF0aCBmaWxsPSIjNjViZWVjIiBkPSJNNDkgMTUxYTg4IDg4IDAgMCAwIDE1IDI1bDE3LTIwYy0xMC0xMy0xMS0zMC00LTQ3bC0yOS0zYy00IDE1LTQgMzEgMSA0NVoiLz48cGF0aCBmaWxsPSIjMDA2OTM1IiBkPSJNMjQzIDE0NGMxNCAxMyAyNiAyOSAzOSA0MyAxNC0yMyAxMy00NSAxOC03MC0xNi0zLTMyLTQtNDktNmE5MSA5MSAwIDAgMS04IDMzWiIvPjwvc3ZnPg==) no-repeat 0 0;background-size:contain;height:70px;width:110px}.reservation--sp .reservation-overlayContainer .reservation-overlayImages .icon:before{display:none}.reservation--sp .reservationFooter-container{text-align:left}@media (max-width:767px){.reservation--sp .reservationFooter-container{text-align:center}}.reservation--sp .reservationFooter-estimatedTotalInformations{display:none}.reservation--sp.reservation .contactStep .select2-container--default.select2-container--disabled .select2-selection--single{border-bottom-color:#2e638a}.placeholderCottageDetails{background:#fff;height:100%;overflow:auto;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(110%);transition:transform .55s ease-in-out;width:100%;z-index:1000}@media(min-width:1024px){.placeholderCottageDetails{overflow:hidden}}.showPlaceholder .placeholderCottageDetails{pointer-events:auto;transform:none}.showPlaceholder .fancybox-container.lightCottageDetails{z-index:1}.popinCottageAnimation .lightCottageDetails .fancybox-slide{transform:translateY(120vh)}@media(max-width:1023px){.lightCottageDetails .fancybox-content,.lightCottageDetails .fancybox-iframe{height:100vh!important}}.preventScroll .placeholderCottageDetails{overflow:auto}.resa-title{font-size:18px;font-weight:500}
