@font-face{font-family:"Raleway";src:url("https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Light-300.otf") format("otf"),url("https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Light-300.ttf") format("ttf"),url("https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Light-300.woff") format("woff"),url("https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Light-300.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Raleway";src:url("https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Regular-400.otf") format("otf"),url("https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Regular-400.ttf") format("ttf"),url("https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Regular-400.woff") format("woff"),url("https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Regular-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Raleway";src:url("https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Medium-500.otf") format("otf"),url("https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Medium-500.ttf") format("ttf"),url("https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Medium-500.woff") format("woff"),url("https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Medium-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Raleway";src:url("https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-SemiBold-600.otf") format("otf"),url("https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-SemiBold-600.ttf") format("ttf"),url("https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-SemiBold-600.woff") format("woff"),url("https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-SemiBold-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Raleway";src:url("https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Bold-700.otf") format("otf"),url("https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Bold-700.ttf") format("ttf"),url("https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Bold-700.woff") format("woff"),url("https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Bold-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Raleway";src:url("https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-ExtraBold-800.otf") format("otf"),url("https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-ExtraBold-800.ttf") format("ttf"),url("https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-ExtraBold-800.woff") format("woff"),url("https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-ExtraBold-800.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}@-webkit-keyframes runner{to{transform:translateX(-25%)}}@keyframes runner{to{transform:translateX(-25%)}}@-webkit-keyframes rotation{to{-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-ms-transform:rotate(-360deg);-o-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes rotation{to{-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-ms-transform:rotate(-360deg);-o-transform:rotate(-360deg);transform:rotate(-360deg)}}.single-hebergement{top:0;left:0;position:fixed;height:100vh;height:calc(100 * var(--vh));width:100vw;background-color:#fff;z-index:100;-webkit-transition:top .35s cubic-bezier(.645, .045, .355, 1);-moz-transition:top .35s cubic-bezier(.645, .045, .355, 1);-ms-transition:top .35s cubic-bezier(.645, .045, .355, 1);-o-transition:top .35s cubic-bezier(.645, .045, .355, 1);transition:top .35s cubic-bezier(.645, .045, .355, 1)}.single-hebergement.close{top:100vh}.single-hebergement .btn-close{position:absolute;z-index:10;height:35px ;height:clamp(35px, calc(1*(35px + 13 * ((100vw - 360px) / 664))), 48px) ;width:35px ;width:clamp(35px, calc(1*(35px + 13 * ((100vw - 360px) / 664))), 48px) ;top:15px ;top:clamp(15px, calc(1*(15px + 30 * ((100vw - 360px) / 664))), 45px) ;right:15px ;right:clamp(15px, calc(1*(15px + 30 * ((100vw - 360px) / 664))), 45px) }.single-hebergement .btn-close svg,.single-hebergement .btn-close img{height:max( 0.52vw , 10px) ;width:max( 0.52vw , 10px) }.single-hebergement .menu-single{position:absolute;top:0;left:0;width:100%;z-index:2;background-color:#fff;padding-top:15px ;padding-top:clamp(15px, calc(1*(15px + 30 * ((100vw - 360px) / 664))), 45px) ;padding-left:15px ;padding-left:clamp(15px, calc(1*(15px + 30 * ((100vw - 360px) / 664))), 45px) ;padding-right:15px ;padding-right:clamp(15px, calc(1*(15px + 30 * ((100vw - 360px) / 664))), 45px) ;padding-bottom:25px ;padding-bottom:clamp(25px, calc(1*(25px + 5 * ((100vw - 360px) / 664))), 30px) ;-webkit-transition:all .5s cubic-bezier(.645, .045, .355, 1);-moz-transition:all .5s cubic-bezier(.645, .045, .355, 1);-ms-transition:all .5s cubic-bezier(.645, .045, .355, 1);-o-transition:all .5s cubic-bezier(.645, .045, .355, 1);transition:all .5s cubic-bezier(.645, .045, .355, 1)}.single-hebergement .menu-single .breadcrum{font-family:"Raleway",sans-serif;font-weight:300;font-size:max( 0.73vw , 14px);line-height:max(1.15vw, 22px);padding-right:50px ;padding-right:clamp(50px, calc(1*(50px + 43 * ((100vw - 360px) / 664))), 93px) ;margin-bottom:max( 3.13vw , 60px) ;-webkit-transition:all .5s cubic-bezier(.645, .045, .355, 1);-moz-transition:all .5s cubic-bezier(.645, .045, .355, 1);-ms-transition:all .5s cubic-bezier(.645, .045, .355, 1);-o-transition:all .5s cubic-bezier(.645, .045, .355, 1);transition:all .5s cubic-bezier(.645, .045, .355, 1)}.single-hebergement .menu-single .breadcrum a:hover{color:#91bcd4}.single-hebergement .menu-single .breadcrum .current{font-family:"Raleway",sans-serif;font-weight:600}.single-hebergement .menu-single .breadcrum svg,.single-hebergement .menu-single .breadcrum img{margin-right:max( 0.52vw , 10px) }.single-hebergement .menu-single .specificity{display:flex;align-items:center;column-gap:max( 0.42vw , 8px) ;font-family:"Montserrat",sans-serif;font-weight:700;font-size:10px ;font-size:clamp(10px, calc(1*(10px + 6 * ((100vw - 360px) / 664))), 16px) ;line-height:13px ;line-height:clamp(13px, calc(1*(13px + 6 * ((100vw - 360px) / 664))), 19px) ;margin-bottom:5px ;margin-bottom:clamp(5px, calc(1*(5px + 5 * ((100vw - 360px) / 664))), 10px) }.single-hebergement .menu-single .specificity svg,.single-hebergement .menu-single .specificity img{height:14px ;height:clamp(14px, calc(1*(14px + 14 * ((100vw - 360px) / 664))), 28px) ;width:auto}.single-hebergement .menu-single .name.big{font-family:"Cormorant Garamond",serif;font-weight:700;font-size:28px ;font-size:clamp(28px, calc(1*(28px + 32 * ((100vw - 360px) / 664))), 60px) ;line-height:34px ;line-height:clamp(34px, calc(1*(34px + 38 * ((100vw - 360px) / 664))), 72px) ;padding-right:0;-webkit-transition:all .5s cubic-bezier(.645, .045, .355, 1);-moz-transition:all .5s cubic-bezier(.645, .045, .355, 1);-ms-transition:all .5s cubic-bezier(.645, .045, .355, 1);-o-transition:all .5s cubic-bezier(.645, .045, .355, 1);transition:all .5s cubic-bezier(.645, .045, .355, 1)}.single-hebergement .menu-single .list{display:flex;flex-wrap:wrap;margin-top:5px ;margin-top:clamp(5px, calc(1*(5px + 10 * ((100vw - 360px) / 664))), 15px) ;row-gap:max( 0.52vw , 10px) ;column-gap:max( 1.04vw , 20px) ;align-items:center}.single-hebergement .menu-single .list .item{display:flex;flex-direction:row;align-items:center;column-gap:max( 0.52vw , 10px) ;font-family:"Montserrat",sans-serif;font-weight:400;font-size:12px ;font-size:clamp(12px, calc(1*(12px + 4 * ((100vw - 360px) / 664))), 16px) ;line-height:18px ;line-height:clamp(18px, calc(1*(18px + 4 * ((100vw - 360px) / 664))), 22px) }.single-hebergement .menu-single .list .item.nb_pers,.single-hebergement .menu-single .list .item.nb_bedroom{flex-basis:max(50%, 180px)}.single-hebergement .menu-single .list .item .nb{font-family:"Montserrat",sans-serif;font-weight:700;font-size:14px ;font-size:clamp(14px, calc(1*(14px + 4 * ((100vw - 360px) / 664))), 18px) ;line-height:18px ;line-height:clamp(18px, calc(1*(18px + 4 * ((100vw - 360px) / 664))), 22px) }.single-hebergement .menu-single .list .item .has_child{white-space:nowrap}.single-hebergement .menu-single .div-range{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:max( 0.52vw , 10px) }.single-hebergement .menu-single .div-range .range-name{font-family:"Montserrat",sans-serif;font-weight:700;font-size:13px ;font-size:clamp(13px, calc(1*(13px + 3 * ((100vw - 360px) / 664))), 16px) ;line-height:16px ;line-height:clamp(16px, calc(1*(16px + 3 * ((100vw - 360px) / 664))), 19px) ;text-transform:uppercase;flex-basis:100%;text-align:center}.single-hebergement .menu-single .div-range .range-name>*{display:none}.single-hebergement .menu-single .div-range .picto{display:none}.single-hebergement .menu-single .div-range .picto,.single-hebergement .menu-single .div-range .picto svg{height:20px ;height:clamp(20px, calc(1*(20px + 5 * ((100vw - 360px) / 664))), 25px) }.single-hebergement .menu-single .div-range .picto .fill-color,.single-hebergement .menu-single .div-range .picto svg .fill-color{fill:#fff}.single-hebergement .menu-single .div-range.premium,.single-hebergement .menu-single .div-range.petfriendly,.single-hebergement .menu-single .div-range.essential{margin-top:max( 1.04vw , 20px) }.single-hebergement .menu-single .div-range.premium .range-name .premium{display:block}.single-hebergement .menu-single .div-range.premium .picto.best_seller,.single-hebergement .menu-single .div-range.premium .picto.dishwasher,.single-hebergement .menu-single .div-range.premium .picto.coffee,.single-hebergement .menu-single .div-range.premium .picto.air_conditionning,.single-hebergement .menu-single .div-range.premium .picto.tv{display:block}.single-hebergement .menu-single .div-range.petfriendly .range-name .petfriendly{display:block}.single-hebergement .menu-single .div-range.petfriendly .picto.dog,.single-hebergement .menu-single .div-range.petfriendly .picto.air_conditionning,.single-hebergement .menu-single .div-range.petfriendly .picto.tv{display:block}.single-hebergement .menu-single .div-range.essential .range-name .essential{display:block}.single-hebergement .menu-single .div-range.essential .picto.air_conditionning,.single-hebergement .menu-single .div-range.essential .picto.tv{display:block}.single-hebergement .menu-single .div-range.extraDishwasher .picto.extra,.single-hebergement .menu-single .div-range.extraCoffee .picto.extra,.single-hebergement .menu-single .div-range.extraPmr .picto.extra{display:block;margin-left:max( 0.78vw , 15px) ;margin-right:max( 0.78vw , 15px) }.single-hebergement .menu-single .div-range.extraDishwasher .picto.extra_dishwasher{display:block}.single-hebergement .menu-single .div-range.extraCoffee .picto.extra_coffee{display:block}.single-hebergement .menu-single .div-range.extraPmr .picto.extra_pmr{display:block}.single-hebergement .container{-webkit-transition:padding-top .5s cubic-bezier(.645, .045, .355, 1);-moz-transition:padding-top .5s cubic-bezier(.645, .045, .355, 1);-ms-transition:padding-top .5s cubic-bezier(.645, .045, .355, 1);-o-transition:padding-top .5s cubic-bezier(.645, .045, .355, 1);transition:padding-top .5s cubic-bezier(.645, .045, .355, 1);padding-top:320px ;padding-top:clamp(320px, calc(1*(320px + 20 * ((100vw - 360px) / 664))), 340px) ;height:100%;overflow-y:auto;width:100%}.single-hebergement .container.hasRange{padding-top:386px ;padding-top:clamp(386px, calc(1*(386px + 28 * ((100vw - 360px) / 664))), 414px) }.single-hebergement .container .swiper-heb .swiper-wrapper{margin-left:-11vw}.single-hebergement .container .swiper-heb .swiper-wrapper .swiper-slide{height:300px ;height:clamp(300px, calc(1*(300px + 150 * ((100vw - 360px) / 664))), 450px) ;width:300px ;width:clamp(300px, calc(1*(300px + 150 * ((100vw - 360px) / 664))), 450px) ;margin-right:15px ;margin-right:clamp(15px, calc(1*(15px + 47 * ((100vw - 360px) / 664))), 62px) }.single-hebergement .container .swiper-heb .swiper-wrapper .swiper-slide picture{height:100%;width:100%}.single-hebergement .container .div-plan-visite,.single-hebergement .container .btn,.single-hebergement .container .subtitle{margin-top:max( 2.6vw , 50px) ;margin-bottom:max( 2.6vw , 50px) }.single-hebergement .container .paragraph,.single-hebergement .container .btn-equipments{margin-top:20px ;margin-top:clamp(20px, calc(1*(20px + 30 * ((100vw - 360px) / 664))), 50px) }.single-hebergement .container .paragraph{max-width:max( 45.94vw , 882px) }.single-hebergement .container .btn{left:50%;transform:translateX(-50%)}.single-hebergement .container .div-plan-visite{display:flex;flex-wrap:wrap;justify-content:center;column-gap:max( 1.04vw , 20px) ;row-gap:15px ;row-gap:clamp(15px, calc(1*(15px + 15 * ((100vw - 360px) / 664))), 30px) }.single-hebergement .container .div-insert .insert{display:flex;flex-direction:column;row-gap:20px;justify-content:center;align-items:center;padding:30px 18px;padding-top:30px;padding-bottom:30px;padding-left:20px ;padding-left:clamp(20px, calc(1*(20px + 40 * ((100vw - 360px) / 664))), 60px) ;padding-right:20px ;padding-right:clamp(20px, calc(1*(20px + 40 * ((100vw - 360px) / 664))), 60px) ;min-width:330px ;min-width:clamp(330px, calc(1*(330px + 70 * ((100vw - 360px) / 664))), 400px) ;margin-left:auto;margin-right:auto;width:fit-content;text-align:center;text-transform:uppercase;font-family:"Montserrat",sans-serif;font-weight:600;font-size:max( 0.83vw , 16px);line-height:max(0.99vw, 19px)}.single-hebergement .container .div-insert .insert svg,.single-hebergement .container .div-insert .insert img{height:max( 2.71vw , 52px) ;width:max( 2.71vw , 52px) }.single-hebergement .container .div-list-equipments{font-family:"Montserrat",sans-serif;font-weight:400;font-size:15px ;font-size:clamp(15px, calc(1*(15px + 1 * ((100vw - 360px) / 664))), 16px) ;line-height:19px;margin-bottom:max( 2.6vw , 50px) }.single-hebergement .container .div-list-equipments .subtitle{margin-bottom:30px ;margin-bottom:clamp(30px, calc(1*(30px + 20 * ((100vw - 360px) / 664))), 50px) }.single-hebergement .container .div-list-equipments ul{column-count:unset !important;padding:0 !important;list-style:none;display:flex;flex-wrap:wrap;column-gap:max( 1.04vw , 20px) ;row-gap:max( 1.04vw , 20px) }.single-hebergement .container .div-list-equipments ul li:not(:last-child){margin-bottom:20px}.single-hebergement .container .div-list-equipments ul li{border:1px solid #52575a;border-radius:max( 0.26vw , 5px) ;padding-left:max( 0.78vw , 15px) ;padding-right:max( 0.78vw , 15px) ;padding-top:max( 0.26vw , 5px) ;padding-bottom:max( 0.26vw , 5px) ;height:fit-content;margin:0 !important}.single-hebergement .container .div-visite-virtuelle iframe{width:100%;max-width:max( 49.17vw , 944px) ;height:315px ;height:clamp(315px, calc(1*(315px + 208 * ((100vw - 360px) / 664))), 523px) }.single-hebergement .container .div-tarifs-dispo iframe{width:100%}.single-hebergement .div-stay{position:absolute;z-index:10;padding:20px;padding-top:15px;width:330px ;width:clamp(330px, calc(1*(330px + 24 * ((100vw - 360px) / 664))), 354px) }.single-hebergement .div-stay .subtitle{font-size:28px ;font-size:clamp(28px, calc(1*(28px + 7 * ((100vw - 360px) / 664))), 35px) ;line-height:34px ;line-height:clamp(34px, calc(1*(34px + 8 * ((100vw - 360px) / 664))), 42px) ;margin-bottom:10px ;margin-bottom:clamp(10px, calc(1*(10px + 20 * ((100vw - 360px) / 664))), 30px) }.single-hebergement .div-stay .div-form,.single-hebergement .div-stay .content{display:none}.single-hebergement .div-stay.display_form .div-form{display:block;user-select:none}.single-hebergement .div-stay.display_form .div-form>.txt{font-family:"Montserrat",sans-serif;font-weight:400;font-size:12px ;font-size:clamp(12px, calc(1*(12px + 2 * ((100vw - 360px) / 664))), 14px) ;line-height:15px ;line-height:clamp(15px, calc(1*(15px + 3 * ((100vw - 360px) / 664))), 18px) ;margin-bottom:20px ;margin-bottom:clamp(20px, calc(1*(20px + 5 * ((100vw - 360px) / 664))), 25px) }.single-hebergement .div-stay.display_form .div-form>.txt svg,.single-hebergement .div-stay.display_form .div-form>.txt img{margin-left:max( 0.52vw , 10px) ;width:max( 0.52vw , 10px) ;height:max( 0.36vw , 7px) }.single-hebergement .div-stay.display_form .div-form .formulaire{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#fff;height:max( 3.65vw , 70px) ;padding-left:max( 0.52vw , 10px) ;padding-right:max( 0.52vw , 10px) ;border-radius:max( 0.26vw , 5px) ;font-family:"Montserrat",sans-serif;font-weight:500;font-size:max( 0.83vw , 16px);line-height:max(0.94vw, 18px)}.single-hebergement .div-stay.display_form .div-form .formulaire.date{cursor:pointer}.single-hebergement .div-stay.display_form .div-form .formulaire.date .calendar{margin-left:0}.single-hebergement .div-stay.display_form .div-form .formulaire.date .display_date{width:max( 5.99vw , 115px) }.single-hebergement .div-stay.display_form .div-form .formulaire.capacity{margin-top:max( 1.04vw , 20px) }.single-hebergement .div-stay.display_form .div-form .formulaire.capacity .left,.single-hebergement .div-stay.display_form .div-form .formulaire.capacity .right{display:flex;align-items:center;justify-content:space-between;flex-direction:row;column-gap:max( 0.78vw , 15px) }.single-hebergement .div-stay.display_form .div-form .formulaire.capacity .left svg{width:max( 0.94vw , 18px) ;height:max( 0.94vw , 18px) }.single-hebergement .div-stay.display_form .div-form .formulaire.capacity .left .txt{margin-left:max( 1.04vw , 20px) }.single-hebergement .div-stay.display_form .div-form .formulaire.capacity .nb_pers{font-family:"Montserrat",sans-serif;font-weight:700;font-size:max( 0.78vw , 15px);line-height:max(0.94vw, 18px)}.single-hebergement .div-stay.display_form .div-form .formulaire .btn.round:hover{transform:scale(.9)}.single-hebergement .div-stay.display_form .div-form .formulaire .btn.minus{background-color:#d3d4d5}.single-hebergement .div-stay.display_form .div-form .formulaire .btn.plus{background-color:#fee3a2}.single-hebergement .div-stay.display_form .div-form .btn-search{margin-top:max( 1.56vw , 30px) }.single-hebergement .div-stay.display_form .div-form .btn-search .loading-ring{position:absolute}.single-hebergement .div-stay.display_form .div-form .btn-search:not(.loading) .loading-ring{display:none}.single-hebergement .div-stay.display_form .div-form .btn-search.loading{background-color:rgba(254,227,162,0.07) !important;position:relative;cursor:wait;pointer-events:none}.single-hebergement .div-stay.display_form .div-form .btn-search.loading .txt{visibility:hidden}.single-hebergement .div-stay.display_stay .subtitle{margin-bottom:10px ;margin-bottom:clamp(10px, calc(1*(10px + 5 * ((100vw - 360px) / 664))), 15px) }.single-hebergement .div-stay.display_stay .content{display:block}.single-hebergement .div-stay.display_stay .content>.dates{font-family:"Montserrat",sans-serif;font-weight:600;font-size:14px ;font-size:clamp(14px, calc(1*(14px + 4 * ((100vw - 360px) / 664))), 18px) ;line-height:18px ;line-height:clamp(18px, calc(1*(18px + 4 * ((100vw - 360px) / 664))), 22px) }.single-hebergement .div-stay.display_stay .content>.txt{margin-left:auto;margin-right:auto;display:flex;flex-direction:row;align-items:center;justify-content:center;column-gap:max( 0.52vw , 10px) ;margin-top:20px ;margin-top:clamp(15px, calc(1*(20px + -5 * ((100vw - 360px) / 664))), 20px) }.single-hebergement .div-stay.display_stay .content>.txt svg,.single-hebergement .div-stay.display_stay .content>.txt img{flex:none;height:max( 1.41vw , 27px) ;width:max( 1.82vw , 35px) }.single-hebergement .div-stay.display_stay .content .txt{font-family:"Montserrat",sans-serif;font-weight:400;font-size:max( 0.73vw , 14px);line-height:max(0.94vw, 18px);color:#fff}.single-hebergement .div-stay.display_stay .content .nb-stays{font-family:"Montserrat",sans-serif;font-weight:700;color:#fff;font-size:max( 0.78vw , 15px);line-height:max(0.99vw, 19px);margin-top:max( 1.56vw , 30px) ;margin-bottom:max( 0.78vw , 15px) }.single-hebergement .div-stay.display_stay .content .btn.simple{font-size:max( 0.73vw , 14px);line-height:max(0.94vw, 18px);width:max( 12.29vw , 236px) ;height:max( 2.6vw , 50px) }.single-hebergement .div-stay.display_stay .content .price{font-family:"Montserrat",sans-serif;font-weight:700;font-size:max( 1.82vw , 35px);line-height:max(2.24vw, 43px);color:#fff}.single-hebergement .div-stay.display_stay .content .old-price{color:#fff;font-family:"Montserrat",sans-serif;font-weight:400;font-size:max( 0.83vw , 16px);line-height:max(0.99vw, 19px);text-decoration:line-through}.single-hebergement .div-stay.display_stay .content .promo{font-family:"Montserrat",sans-serif;font-weight:700;font-size:max( 0.94vw , 18px);line-height:max(1.15vw, 22px);color:#dc6344}.single-hebergement .div-stay.display_stay .content .lib-tariff{margin-top:max( 0.26vw , 5px) ;font-family:"Montserrat",sans-serif;font-weight:400;font-size:max( 0.63vw , 12px);line-height:max(0.78vw, 15px);color:#fff}.single-hebergement .div-stay.display_stay .content .btn-booking{margin-top:max( 0.94vw , 18px) }.single-hebergement .div-stay.display_stay .content .btn-modify{margin-top:max( 1.04vw , 20px) ;text-decoration:underline}.single-hebergement .div-stay.display_stay .content .btn-modify:hover{text-decoration:none}.single-hebergement .div-stay.display_stay.exact.multiple .is-different:not(.is-exact-multiple),.single-hebergement .div-stay.display_stay.exact.multiple .is-none:not(.is-exact-multiple),.single-hebergement .div-stay.display_stay.exact.multiple .is-exact-not-multiple:not(.is-exact-multiple){display:none}.single-hebergement .div-stay.display_stay.exact:not(.multiple) .is-different,.single-hebergement .div-stay.display_stay.exact:not(.multiple) .is-none,.single-hebergement .div-stay.display_stay.exact:not(.multiple) .nb-stays,.single-hebergement .div-stay.display_stay.exact:not(.multiple) .btn-scroll-to-offer{display:none}.single-hebergement .div-stay.display_stay.exact .content>.dates{color:#b0c9bc}.single-hebergement .div-stay.display_stay.exact .content>.txt{width:max( 13.02vw , 250px) }.single-hebergement .div-stay.display_stay.exact .content .stay{margin-top:max( 1.3vw , 25px) }.single-hebergement .div-stay.display_stay.exact .content .stay .txt{margin-bottom:max( 0.26vw , 5px) }.single-hebergement .div-stay.display_stay.different.different .is-exact,.single-hebergement .div-stay.display_stay.exact.multiple.different .is-exact,.single-hebergement .div-stay.display_stay.different.different .is-none,.single-hebergement .div-stay.display_stay.exact.multiple.different .is-none{display:none}.single-hebergement .div-stay.display_stay.different.different .content>.dates,.single-hebergement .div-stay.display_stay.exact.multiple.different .content>.dates{color:#f9d4b9}.single-hebergement .div-stay.display_stay.different.different .content .stays,.single-hebergement .div-stay.display_stay.exact.multiple.different .content .stays{padding-top:max( 1.56vw , 30px) }.single-hebergement .div-stay.display_stay.different.different .content .stays .stay .txt,.single-hebergement .div-stay.display_stay.exact.multiple.different .content .stays .stay .txt{margin-top:max( 0.78vw , 15px) }.single-hebergement .div-stay.display_stay.different.exact.multiple .content .btn.simple,.single-hebergement .div-stay.display_stay.exact.multiple.exact.multiple .content .btn.simple{margin-bottom:max( 1.04vw , 20px) }.single-hebergement .div-stay.display_stay.different.multiple .nb-stays.one,.single-hebergement .div-stay.display_stay.exact.multiple.multiple .nb-stays.one,.single-hebergement .div-stay.display_stay.different.multiple .btn-scroll-to-offer .one,.single-hebergement .div-stay.display_stay.exact.multiple.multiple .btn-scroll-to-offer .one{display:none}.single-hebergement .div-stay.display_stay.different:not(.multiple) .nb-stays.multiple,.single-hebergement .div-stay.display_stay.exact.multiple:not(.multiple) .nb-stays.multiple,.single-hebergement .div-stay.display_stay.different:not(.multiple) .btn-scroll-to-offer .multiple,.single-hebergement .div-stay.display_stay.exact.multiple:not(.multiple) .btn-scroll-to-offer .multiple{display:none}.single-hebergement .div-stay.display_stay.different .content>.txt,.single-hebergement .div-stay.display_stay.exact.multiple .content>.txt{max-width:100%;width:max( 15.1vw , 290px) }.single-hebergement .div-stay.display_stay.different .content .stays,.single-hebergement .div-stay.display_stay.exact.multiple .content .stays{width:100%;margin-top:max( 1.56vw , 30px) ;margin-bottom:max( 1.56vw , 30px) ;padding-bottom:max( 1.82vw , 35px) ;background-color:#848484}.single-hebergement .div-stay.display_stay.different .content .stays .stay,.single-hebergement .div-stay.display_stay.exact.multiple .content .stays .stay{padding-left:max( 0.42vw , 8px) ;padding-right:max( 0.42vw , 8px) }.single-hebergement .div-stay.display_stay.different .content .stays .stay.template,.single-hebergement .div-stay.display_stay.exact.multiple .content .stays .stay.template{display:none}.single-hebergement .div-stay.display_stay.different .content .stays .stay .dates,.single-hebergement .div-stay.display_stay.exact.multiple .content .stays .stay .dates{font-family:"Montserrat",sans-serif;font-weight:600;font-size:max( 0.94vw , 18px);line-height:max(1.15vw, 22px)}.single-hebergement .div-stay.display_stay.different .content .stays .stay .txt,.single-hebergement .div-stay.display_stay.exact.multiple .content .stays .stay .txt{margin-bottom:max( 0.26vw , 5px) }.single-hebergement .div-stay.display_stay.different .content .stays .swiper-wrapper,.single-hebergement .div-stay.display_stay.exact.multiple .content .stays .swiper-wrapper{margin-bottom:max( 1.04vw , 20px) }.single-hebergement .div-stay.display_stay.different .content .stays .swiper-pagination.bullets .swiper-pagination-bullet-active,.single-hebergement .div-stay.display_stay.exact.multiple .content .stays .swiper-pagination.bullets .swiper-pagination-bullet-active{background-color:#fee3a2}.single-hebergement .div-stay.display_stay.different .content .stays .swiper-pagination.bullets .swiper-pagination-bullet:not(.swiper-pagination-bullet-active),.single-hebergement .div-stay.display_stay.exact.multiple .content .stays .swiper-pagination.bullets .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#52575a}.single-hebergement .div-stay.display_stay.none .is-exact,.single-hebergement .div-stay.display_stay.none .is-different,.single-hebergement .div-stay.display_stay.none .nb-stays,.single-hebergement .div-stay.display_stay.none .btn-scroll-to-offer{display:none}.single-hebergement .div-stay.display_stay.none .content>.txt{width:max( 15.1vw , 290px) }.single-hebergement .div-stay.display_stay.none .content>.dates{color:#f9d4b9}.single-hebergement .div-stay .is-checking{display:none}.single-hebergement .div-stay.checking .dates{color:#fff}.single-hebergement .div-stay.checking .is-checking{display:block}.single-hebergement .div-stay.checking .is-checking .txt{font-family:"Montserrat",sans-serif;font-weight:700;font-size:max( 0.68vw , 13px);line-height:max(0.83vw, 16px);margin-top:max( 0.52vw , 10px) ;margin-bottom:max( 1.04vw , 20px) ;color:#fff}.single-hebergement .div-stay.checking .is-checking .btn{background-color:unset;border:none;position:relative;cursor:wait;pointer-events:none;margin-top:max( 0.52vw , 10px) ;padding:max( 0.52vw , 10px) }.single-hebergement .div-stay.checking .content>*:not(.dates):not(.is-checking){display:none}.single-hebergement .div-stay .stay.template{display:none}.single-hebergement .div-stay .btn.simple{border:1px solid #fee3a2}.single-hebergement .title-tarifs-dispo.checking{display:none}.single-hebergement .div-new-stays.checking{display:none}.single-hebergement .div-new-stays.display_form,.single-hebergement .div-new-stays.exact:not(.multiple){display:none}.single-hebergement .div-new-stays.exact .txt-noAvailable,.single-hebergement .div-new-stays.exact .txt-is-different{display:none}.single-hebergement .div-new-stays.different .txt-noAvailable,.single-hebergement .div-new-stays.different .txt-is-exact{display:none}.single-hebergement .div-new-stays.none .txt-is-exact,.single-hebergement .div-new-stays.none .txt-is-different,.single-hebergement .div-new-stays.none .nb-stays{display:none}.single-hebergement .div-new-stays.none .swiper{display:none}.single-hebergement .div-new-stays.multiple .nb-stays.one{display:none}.single-hebergement .div-new-stays:not(.multiple) .nb-stays.multiple{display:none}.single-hebergement .div-new-stays .dates{font-family:"Montserrat",sans-serif;font-weight:700;font-size:max( 1.04vw , 20px);line-height:max(1.25vw, 24px)}.single-hebergement .div-new-stays .txt-is-different,.single-hebergement .div-new-stays .txt-is-exact,.single-hebergement .div-new-stays .txt-noAvailable{font-family:"Montserrat",sans-serif;font-weight:700;font-size:max( 0.68vw , 13px);line-height:max(0.83vw, 16px);margin-top:max( 0.52vw , 10px) ;margin-bottom:max( 1.04vw , 20px) ;color:#52575a;max-width:max( 15.63vw , 300px) ;display:flex;align-items:center;column-gap:max( 0.52vw , 10px) ;width:80%}.single-hebergement .div-new-stays .txt-is-different svg,.single-hebergement .div-new-stays .txt-is-exact svg,.single-hebergement .div-new-stays .txt-noAvailable svg{min-width:min-content;flex-shrink:0}.single-hebergement .div-new-stays .txt-noAvailable,.single-hebergement .div-new-stays .txt-is-different{max-width:max( 18.23vw , 350px) }.single-hebergement .div-new-stays .btn-modify{font-family:"Montserrat",sans-serif;font-weight:400;font-size:max( 0.73vw , 14px);line-height:max(0.94vw, 18px);text-decoration:underline;cursor:pointer}.single-hebergement .div-new-stays .nb-stays{font-family:"Montserrat",sans-serif;font-weight:700;font-size:max( 0.78vw , 15px);line-height:max(0.99vw, 19px);margin-top:max( 2.08vw , 40px) ;margin-bottom:max( 0.78vw , 15px) }.single-hebergement .div-new-stays .swiper .swiper-wrapper{margin:0}.single-hebergement .div-new-stays .swiper .swiper-pagination .swiper-button-prev,.single-hebergement .div-new-stays .swiper .swiper-pagination .swiper-button-next{width:35px ;width:clamp(35px, calc(1*(35px + 25 * ((100vw - 360px) / 664))), 60px) ;height:35px ;height:clamp(35px, calc(1*(35px + 25 * ((100vw - 360px) / 664))), 60px) ;background-size:15px ;background-size:clamp(15px, calc(1*(15px + 10 * ((100vw - 360px) / 664))), 25px) }.single-hebergement .div-new-stays .swiper .swiper-pagination .swiper-button-prev.swiper-button-disabled,.single-hebergement .div-new-stays .swiper .swiper-pagination .swiper-button-next.swiper-button-disabled{opacity:0}.single-hebergement .div-new-stays .swiper .swiper-pagination .swiper-button-prev{left:10px ;left:clamp(10px, calc(1*(10px + 10 * ((100vw - 360px) / 664))), 20px) }.single-hebergement .div-new-stays .swiper .swiper-pagination .swiper-button-next{right:10px ;right:clamp(10px, calc(1*(10px + 10 * ((100vw - 360px) / 664))), 20px) }.single-hebergement .div-new-stays .swiper .stay{width:max( 15.1vw , 290px) ;padding:max( 1.56vw , 30px) ;margin-right:max( 1.56vw , 30px) ;background-color:#52575a;color:#fff;text-align:center}.single-hebergement .div-new-stays .swiper .stay .dates,.single-hebergement .div-new-stays .swiper .stay .txt,.single-hebergement .div-new-stays .swiper .stay .lib-tariff{font-family:"Montserrat",sans-serif;font-weight:400;font-size:max( 0.73vw , 14px);line-height:max(0.94vw, 18px)}.single-hebergement .div-new-stays .swiper .stay .dates{margin-bottom:max( 1.25vw , 24px) }.single-hebergement .div-new-stays .swiper .stay .txt{margin-bottom:max( 0.52vw , 10px) }.single-hebergement .div-new-stays .swiper .stay .lib-tariff{margin-top:max( 0.52vw , 10px) }.single-hebergement .div-new-stays .swiper .stay .price{font-family:"Montserrat",sans-serif;font-weight:700;font-size:max( 1.82vw , 35px);line-height:max(2.24vw, 43px);color:#fff}.single-hebergement .div-new-stays .swiper .stay .old-price{color:#fff;font-family:"Montserrat",sans-serif;font-weight:400;font-size:max( 0.83vw , 16px);line-height:max(0.99vw, 19px);text-decoration:line-through}.single-hebergement .div-new-stays .swiper .stay .promo{font-family:"Montserrat",sans-serif;font-weight:700;font-size:max( 0.94vw , 18px);line-height:max(1.15vw, 22px);color:#dc6344}.single-hebergement .div-new-stays .swiper .stay .btn-booking{margin-top:max( 1.56vw , 30px) ;border-radius:max( 0.26vw , 5px) ;width:100%;margin-bottom:0;font-size:max( 0.73vw , 14px);line-height:max(0.94vw, 18px);height:max( 2.6vw , 50px) ;border:1px solid #fee3a2}.single-hebergement .div-new-stays .swiper .stay.template{display:none}.single-hebergement.scrolling .menu-single{box-shadow:0 3px 3px rgba(33,41,41,0.09)}.single-hebergement.scrolling .menu-single .breadcrum{margin-bottom:0;transform:translateY(-50px);opacity:0;height:0px !important}.single-hebergement.scrolling .menu-single .name.big{font-size:25px ;font-size:clamp(25px, calc(1*(25px + 35 * ((100vw - 360px) / 664))), 60px) ;line-height:30px ;line-height:clamp(30px, calc(1*(30px + 42 * ((100vw - 360px) / 664))), 72px) ;padding-right:50px ;padding-right:clamp(50px, calc(1*(50px + 30 * ((100vw - 360px) / 664))), 80px) }.single-hebergement.scrolling .container{padding-top:240px ;padding-top:clamp(240px, calc(1*(240px + 20 * ((100vw - 360px) / 664))), 260px) }.single-hebergement.scrolling .container.hasRange{padding-top:306px ;padding-top:clamp(306px, calc(1*(306px + 28 * ((100vw - 360px) / 664))), 334px) }.single-hebergement .div-logo-swipe{z-index:110}.popin.div-inventory{position:fixed;top:150%;left:50%;transform:translate(-50%, -50%);background-color:#fff;width:100vw;height:fit-content;height:100vh;height:calc(100 * var(--vh));z-index:102;-webkit-transition:all .35s cubic-bezier(.645, .045, .355, 1);-moz-transition:all .35s cubic-bezier(.645, .045, .355, 1);-ms-transition:all .35s cubic-bezier(.645, .045, .355, 1);-o-transition:all .35s cubic-bezier(.645, .045, .355, 1);transition:all .35s cubic-bezier(.645, .045, .355, 1);overflow:auto;padding-top:40px ;padding-top:clamp(40px, calc(1*(40px + 10 * ((100vw - 360px) / 664))), 50px) ;padding-bottom:25px ;padding-bottom:clamp(25px, calc(1*(25px + 10 * ((100vw - 360px) / 664))), 35px) ;padding-left:0 ;padding-left:clamp(0, calc(1*(0px + 35 * ((100vw - 360px) / 664))), 35px) ;padding-right:0 ;padding-right:clamp(0, calc(1*(0px + 35 * ((100vw - 360px) / 664))), 35px) }.popin.div-inventory.open{top:50%}.popin.div-inventory .btn-close{position:absolute;z-index:10;height:35px ;height:clamp(35px, calc(1*(35px + 13 * ((100vw - 360px) / 664))), 48px) ;width:35px ;width:clamp(35px, calc(1*(35px + 13 * ((100vw - 360px) / 664))), 48px) ;top:15px ;top:clamp(15px, calc(1*(15px + 5 * ((100vw - 360px) / 664))), 20px) ;right:15px ;right:clamp(15px, calc(1*(15px + 5 * ((100vw - 360px) / 664))), 20px) }.popin.div-inventory .btn-close svg,.popin.div-inventory .btn-close img{height:max( 0.52vw , 10px) ;width:max( 0.52vw , 10px) }.popin.div-inventory>.title{font-family:"Cormorant Garamond",serif;font-weight:700;font-size:max( 1.56vw , 30px);line-height:max(1.93vw, 37px);padding-right:50px ;padding-right:clamp(50px, calc(1*(50px + 15 * ((100vw - 360px) / 664))), 65px) ;padding-left:0 ;padding-left:clamp(0, calc(1*(0px + 25 * ((100vw - 360px) / 664))), 25px) }.popin.div-inventory ul.list{margin-top:max( 1.56vw , 30px) ;font-family:"Montserrat",sans-serif;font-weight:400;font-size:max( 0.78vw , 15px);line-height:max(0.99vw, 19px);list-style:none;padding-left:0;margin-bottom:0}.popin.div-inventory ul.list>li{padding:max( 1.3vw , 25px) ;break-inside:avoid-column}.popin.div-inventory ul.list b,.popin.div-inventory ul.list strong{font-family:"Montserrat",sans-serif;font-weight:600}.popin.div-inventory ul.list ul{padding-left:20px;list-style:disc}.popin.div-inventory ul.list .name_item{font-family:"Cormorant Garamond",serif;font-weight:700;font-size:max( 1.15vw , 22px);line-height:max(1.35vw, 26px);margin-bottom:max( 0.78vw , 15px) ;display:flex;align-items:center}.popin.div-inventory ul.list .name_item svg,.popin.div-inventory ul.list .name_item img{margin-right:max( 0.52vw , 10px) ;width:100%;height:100%;max-width:20px;max-height:22px}@media only screen and (min-width:600px){.popin.div-inventory ul.list{column-count:2}}@media only screen and (min-width:800px){.single-hebergement .container .div-list-equipments ul{column-count:2}}@media only screen and (max-width:1023px){.single-hebergement .container{padding-bottom:100px;padding-bottom:120px ;padding-bottom:clamp(120px, calc(1*(120px + 30 * ((100vw - 360px) / 40))), 150px) }.single-hebergement .div-stay{left:50%;transform:translateX(-50%);top:100vh;-webkit-transition:all .35s cubic-bezier(.645, .045, .355, 1);-moz-transition:all .35s cubic-bezier(.645, .045, .355, 1);-ms-transition:all .35s cubic-bezier(.645, .045, .355, 1);-o-transition:all .35s cubic-bezier(.645, .045, .355, 1);transition:all .35s cubic-bezier(.645, .045, .355, 1)}.single-hebergement .div-stay.hiddenForWidget{top:100vh !important}.single-hebergement .div-stay.display_form{top:calc(100 * var(--vh) - clamp(90px, calc(1 * (90px + 15 * ((100vw - 360px) / 664))), 105px))}.single-hebergement .div-stay.display_form .forMobile{opacity:0;user-select:none}.single-hebergement .div-stay.open{top:50%;transform:translate(-50%, -50%)}.single-hebergement .div-stay.open .btn.close-div-stay{opacity:1}.single-hebergement .div-stay.hiddenForWidget .forMobile,.single-hebergement .div-stay.open .forMobile{top:30px;opacity:0;transform:translateY(100%)}.single-hebergement .div-stay.exact .forMobile .dates{color:#b0c9bc}.single-hebergement .div-stay.exact .forMobile .dates .ko{display:none}.single-hebergement .div-stay.exact.multiple .forMobile .row .div-txt .div-multiple-exact{display:block}.single-hebergement .div-stay.exact.multiple .forMobile .row .div-btn .btn-exact-multiple{display:flex}.single-hebergement .div-stay.exact:not(.multiple) .forMobile{padding-left:20px;padding-right:20px}.single-hebergement .div-stay.exact:not(.multiple) .forMobile .row .div-txt .div-price{display:block}.single-hebergement .div-stay.exact:not(.multiple) .forMobile .row .div-btn .btn-open{display:flex}.single-hebergement .div-stay.none .forMobile .row .div-txt .div-none{display:block}.single-hebergement .div-stay.none .forMobile .row .div-btn .btn-modify{display:flex}.single-hebergement .div-stay.different .forMobile .row .div-txt .div-different{display:block}.single-hebergement .div-stay.different .forMobile .row .div-btn .btn-different{display:flex}.single-hebergement .div-stay.different .forMobile .dates,.single-hebergement .div-stay.none .forMobile .dates{color:#f9d4b9}.single-hebergement .div-stay.different .forMobile .dates .ok,.single-hebergement .div-stay.none .forMobile .dates .ok{display:none}.single-hebergement .div-stay .forMobile{position:absolute;left:0;-webkit-transition:all .5s cubic-bezier(.645, .045, .355, 1);-moz-transition:all .5s cubic-bezier(.645, .045, .355, 1);-ms-transition:all .5s cubic-bezier(.645, .045, .355, 1);-o-transition:all .5s cubic-bezier(.645, .045, .355, 1);transition:all .5s cubic-bezier(.645, .045, .355, 1);min-height:110px;background-color:#52575a;width:330px ;width:clamp(330px, calc(1*(330px + 24 * ((100vw - 360px) / 664))), 354px) ;opacity:1;top:0;transform:translateY(-100%);padding:5px 8px 12px}.single-hebergement .div-stay .forMobile .subtitle{font-size:max( 0.94vw , 18px);line-height:max(1.15vw, 22px);margin-bottom:-5px;color:#fff}.single-hebergement .div-stay .forMobile .dates{font-family:"Montserrat",sans-serif;font-weight:600;font-size:max( 0.63vw , 12px);line-height:max(0.78vw, 15px);margin-bottom:11px}.single-hebergement .div-stay .forMobile .dates,.single-hebergement .div-stay .forMobile .dates *{display:inline-block}.single-hebergement .div-stay .forMobile .dates .ok,.single-hebergement .div-stay .forMobile .dates .ko{transform:translateY(2px);margin-right:6px}.single-hebergement .div-stay .forMobile .row{display:flex;align-items:center;column-gap:12px}.single-hebergement .div-stay .forMobile .row>div{width:50%}.single-hebergement .div-stay .forMobile .row .div-txt{font-family:"Montserrat",sans-serif;font-weight:400;color:#fff;text-align:left;font-size:max( 0.63vw , 12px);line-height:max(0.78vw, 15px)}.single-hebergement .div-stay .forMobile .row .div-txt .div-price .txt{font-size:max( 0.57vw , 11px);line-height:max(0.73vw, 14px)}.single-hebergement .div-stay .forMobile .row .div-txt .div-price .price{font-family:"Montserrat",sans-serif;font-weight:700;font-size:max( 1.15vw , 22px);line-height:max(1.41vw, 27px)}.single-hebergement .div-stay .forMobile .row .div-txt .div-price,.single-hebergement .div-stay .forMobile .row .div-txt .div-none,.single-hebergement .div-stay .forMobile .row .div-txt .div-different,.single-hebergement .div-stay .forMobile .row .div-txt .div-exact,.single-hebergement .div-stay .forMobile .row .div-txt .div-multiple-exact{display:none}.single-hebergement .div-stay .forMobile .row .div-btn .btn{display:none;font-size:max( 0.63vw , 12px);line-height:max(0.78vw, 15px)}.single-hebergement .div-stay .btn.close-div-stay{opacity:0;position:absolute;top:0;right:0;right:12px ;right:clamp(0, calc(1*(12px + -12 * ((100vw - 360px) / 40))), 12px) ;transform:translate(50%, -50%);height:35px ;height:clamp(35px, calc(1*(35px + 13 * ((100vw - 360px) / 664))), 48px) ;width:35px ;width:clamp(35px, calc(1*(35px + 13 * ((100vw - 360px) / 664))), 48px) ;-webkit-transition:all .5s cubic-bezier(.645, .045, .355, 1);-moz-transition:all .5s cubic-bezier(.645, .045, .355, 1);-ms-transition:all .5s cubic-bezier(.645, .045, .355, 1);-o-transition:all .5s cubic-bezier(.645, .045, .355, 1);transition:all .5s cubic-bezier(.645, .045, .355, 1)}}/*# sourceMappingURL=./single-hebergement.css.map */