body,html{margin:0;overflow-x:hidden;padding:0;width:100%}h2{color:#413934!important;display:flex;justify-content:center}h3{text-decoration:underline}.separator{background-color:#413934;height:2px;width:30em}p{margin-inline:2em}.cadres p,p{color:#413934}.cadres p{border:1px solid #bfb3a3;border-radius:.4em;font-weight:700;padding-left:.5em}#map{border-radius:5px;height:400px;margin-top:10px;width:100%}#calculate-route{background-color:#413934;border:1px solid transparent;border-radius:4px;color:#fbefe2;display:block;font-size:16px;margin:1em auto;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .3s ease}#calculate-route:hover{background-color:#fbefe2;border:1px solid #413934;color:#413934;transform:scale(1.1)}#route-info{background:#f8f9fa;border:1px solid #ddd;border-radius:5px;margin-top:20px;padding:15px;width:100%}.backgroundImageContainer{position:relative;width:100%}.backgroundImage{height:45vw;width:100vw}.buttonContainer{bottom:10%;position:absolute;right:10%;z-index:1}.blocCarousel{align-items:center;display:flex;justify-content:center;padding-right:1em}.carousel-container{border-radius:10px;overflow:hidden;position:relative;width:100%}.carousel-inner{display:flex;height:auto;width:100%}.carousel-item{flex-shrink:0;height:100%;width:100%}.carousel-item img{height:100%;object-fit:cover;width:100%}.carousel-control-next,.carousel-control-prev{background-color:#353535!important;width:6%!important;z-index:1050}@media (max-width:800px){.carousel-container{margin:0}.carousel-item img{height:100%;object-fit:cover;width:100%}}.card{border-radius:8px;font-size:.8em;margin:10px;overflow:hidden;padding:10px;transition:all .6s ease;width:150px}.card h3{overflow-wrap:break-word;white-space:normal}.card p{color:#000}.card:hover{background-color:#f3d7c6;border-radius:8px;width:900px}.card:hover section{background-color:#fbefe2;display:flex;justify-content:start;padding:10px}.card:hover section p{color:#fff;font-size:2vw;white-space:normal}.card:hover .card{margin-left:10px}.footer{background-color:rgba(65,57,52,.6);margin:0;padding-top:1em;width:100vw}.footer h2{color:#fbefe2;display:flex;justify-content:start;padding-left:1em}.footer ul{color:#fbefe2;list-style:none}.footer ul li a{color:#fbefe2;text-decoration:none}.footer ul li a:hover{color:#443a2e}.contact-info{margin-right:5px;padding:5px 20px 0 0;position:fixed;right:0;top:0;z-index:200}.contact-info span{color:#e4d4cd;margin-left:20px}.contact-info a{color:#e4d4cd;font-size:calc(.4em + .8vw);text-decoration:none}.contact-info a:hover{color:#a5906a}.header{max-width:100vw;overflow-x:hidden}.header .logo-edd{margin-top:1rem;min-width:75px;padding-left:2em;width:10vw}.header nav ul{display:flex;flex-wrap:wrap;justify-content:center;padding:0}.header nav ul li{display:inline-block;font-size:24px}.header nav ul li a{color:#e4d4cd;font-size:calc(.4em + 1.2vw);text-decoration:none}.header nav ul li a:hover{color:#a5906a}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='currentColor' class='bi bi-list' viewBox='0 0 16 16'%3E%3Cpath d='M2 3h12a1 1 0 1 1 0 2H2a1 1 0 1 1 0-2M2 7h12a1 1 0 1 1 0 2H2a1 1 0 1 1 0-2M2 11h12a1 1 0 1 1 0 2H2a1 1 0 1 1 0-2'/%3E%3C/svg%3E");filter:invert(1);height:30px;width:30px}.navbar-toggler:not(.collapsed) .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='currentColor' class='bi bi-x-lg' viewBox='0 0 16 16'%3E%3Cpath d='M2.146 2.146a.5.5 0 0 1 .708 0L8 7.293l5.146-5.147a.5.5 0 1 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8 2.146 2.854a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");filter:invert(1)}.navbar-toggler{background:transparent;border:none}@media only screen and (max-width:800px){.logo-edd{width:20vw!important}.navbar-toggler{display:block!important}.navbar-collapse{text-align:center}.navbar-collapse.show{display:block!important}}.calendar{height:auto;padding:2em;width:100%}.calendarContainer{border:1px solid #ccc;border-radius:.4em;padding:10px}.but-reset{background-color:#ddd0bf;border:1px solid #bfb3a3;border-radius:.4em;color:#413934;padding:.5em}.but-reset:hover{background-color:#fff;color:#413934}.checkboxHt{margin-left:1em;margin-right:1em}.comprend p{color:#413934;font-size:.8em}.bla{border:1px solid #bfb3a3;border-radius:.4em;padding:.2em;width:100%}label{margin-left:.5em}.center{display:flex;height:100%}.btn-plus{background-color:#413934;border-radius:.2em;color:#fbefe2;display:flex;justify-content:center;margin-inline:.5em;padding-inline:.6em;text-decoration:none;transition:background-color .3s ease}.btn-plus:hover{background-color:#fbefe2;border:1px solid #413934;color:#413934}.btn-reduit{font-size:.7em}.cadre{border:1px solid #ddd0bf;border-radius:.5em;color:#ddd0bf}.presta-img{border-radius:50%;margin:1em;width:30%}.reviews{align-items:center;background-attachment:fixed;background-image:url(/build/images/piscine02.e7c55b01.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fbefe2;display:flex;flex-direction:column;height:100%;justify-content:center;padding:10px;position:relative}.reviews:after,.reviews:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);content:"";height:55px;left:0;position:absolute;width:100%;z-index:2}.reviews:before{background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0));top:0}.reviews:after{background:linear-gradient(0deg,#fff,hsla(0,0%,100%,0));bottom:0}.reviews h2{color:#fbefe2!important;margin-top:2rem;text-shadow:2px 2px 5px rgba(0,0,0,.8)}.average{display:flex;justify-content:center}.center-button-container{padding-bottom:3em}.reviewContainer{flex-direction:row;gap:2em;list-style:none;margin-top:20px;padding:0;position:relative;z-index:1}.reviewContainer,.reviewContainer li{align-items:center;display:flex;justify-content:center}.circle,.reviewContainer li{flex-direction:column}.circle{align-items:center;background-color:hsla(0,0%,100%,.763);border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;margin:15px 0;padding:20px;text-align:center;transition:transform .3s ease;width:250px}.circle:hover{transform:translateY(-5px)}.name{color:#333;font-size:18px;font-weight:700;margin-bottom:5px}.stars{display:inline-block;font-size:20px;margin-right:5px;text-shadow:1px 1px 2px #333}.stars span{color:inherit}.stars .filled{color:#f8cb17!important}.stars .empty{color:hsla(0,0%,88%,.671)}.star.half{background:linear-gradient(90deg,#fc0 50%,#e0e0e0 0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.stars+.rating-text{color:#555;font-size:16px}.stars .rating-text{color:#555!important;text-shadow:none!important}.comment{color:#555;font-size:14px;line-height:1.5;margin-bottom:15px}.date{color:#999;font-size:12px;margin-top:10px}@media screen and (max-width:768px){.reviewContainer{align-items:center;flex-direction:column}.circle{max-width:500px;padding:10px;transform-origin:top center;width:90%}}.backgroundSection{background-attachment:fixed;background-image:url(/build/images/fond.bdb58acc.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:5%;padding-top:20%;padding-inline:5%}.blockReview{background-color:rgba(65,57,52,.718);border-radius:10px;flex-direction:row;padding:2em}.blockReview,.container1{align-items:center;display:flex;justify-content:center}.container1{animation:rotate-logo 10s linear infinite;background-image:url(/build/images/logo.62bea97f.png);background-position:50%;background-repeat:no-repeat;margin:1em;min-height:360px;text-align:center;width:50%}@keyframes rotate-logo{0%{transform:rotateY(0deg)}to{transform:rotateY(-1turn)}}.container2{color:#fbefe2;justify-content:center;max-width:700px;text-align:start}.container2,.container2 form{align-items:center;display:flex;flex-direction:column;width:100%}.container2 form{max-width:550px;padding:2em}.mb-3{width:inherit}.butContainer{display:flex;justify-content:flex-end;width:100%}@media screen and (max-width:768px){.blockReview{align-items:center;flex-direction:column}.container1,.container2{text-align:center;width:100%}.butContainer{justify-content:center}}.bloc1{margin:0;padding:0;padding-inline:1em}.homeCol1Presta{margin:2em}.homeTourism{align-items:center;background-attachment:fixed;background-image:url(/build/images/tourisme.ea4e789f.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:600px;justify-content:center;padding:10px;position:relative}.title h2{color:#fbefe2!important;margin-top:2rem;text-shadow:2px 2px 5px rgba(0,0,0,.8)}.blockText{align-items:center;background-color:hsla(0,0%,100%,.763);border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:center;max-width:90%;min-height:auto;overflow:hidden;padding:20px;text-align:center;width:90%;word-wrap:break-word}.homeTourism:after,.homeTourism:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);content:"";height:55px;left:0;position:absolute;width:100%;z-index:2}.homeTourism:before{background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0));top:0}.homeTourism:after{background:linear-gradient(0deg,#fff,hsla(0,0%,100%,0));bottom:0}.magazineTourism{align-items:center;background-attachment:fixed;background-image:url(/build/images/maison-ext14.6496d067.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:600px;justify-content:center;padding:10px;position:relative}.magazineTourism:after,.magazineTourism:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);content:"";height:55px;left:0;position:absolute;width:100%;z-index:2}.magazineTourism:before{background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0));top:0}.magazineTourism:after{background:linear-gradient(0deg,#fff,hsla(0,0%,100%,0));bottom:0}.btn-enSavoirPlus{background-color:#413934;border:1px solid transparent;border-radius:4px;color:#fbefe2;display:flex;font-size:16px;justify-content:center;margin:1em;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.btn-enSavoirPlus:hover{transform:scale(1.2)}@media (max-width:768px){.btn-enSavoirPlus{font-size:14px;padding:10px 15px}}.btn-enSavoirPlus:hover{background-color:#fbefe2;border:1px solid #413934;color:#413934;transform:scale(1.05)}.center-button-container{display:flex;width:100%}.butAddReview,.center-button-container{align-items:center;justify-content:center}.butAddReview{background-color:#413934;border-radius:4px;color:#fbefe2;display:inline-flex;font-size:16px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.butAddReview:hover{background-color:#fbefe2;border:1px solid #413934;color:#413934}.buttonPreresev-form{background-color:hsla(24,45%,94%,.7);border-radius:.2em;padding:1em}.btn-form{background-color:#fff;border:1px solid #bfb3a3;border-radius:.4em;color:#bfb3a3;padding:.5em}.btn-form:hover{background-color:#ddd0bf;color:#413934}.scroll-to-top{background-color:rgba(65,57,52,.5);border-radius:50%;bottom:20px;color:#fff;display:none;font-size:16px;padding:10px;position:fixed;right:20px;text-decoration:none;transition:background-color .3s ease;z-index:9999}.scroll-to-top:hover{background-color:rgba(71,44,27,.8);color:#413934;transform:scale(.9);transition:.6 ease-out}.arrow-up{border-bottom:10px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;height:0;width:0}.presentation{display:flex;flex-direction:row}.blocHouse{border:1px solid #fbefe2;border-radius:10px;display:flex;flex:1;flex-direction:column;margin:2%;padding:3%}.iconsHouse{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:1em}.iconsHouse span{margin-right:.8em}.iconsHouse svg{height:auto;width:24px}#toggle-instructions{align-items:center;background-color:#413934;border-radius:4px;color:#fbefe2;display:inline-flex;font-size:16px;justify-content:center;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}#toggle-instructions:hover{background-color:#fbefe2;border:1px solid #413934;color:#413934}@media screen and (max-width:768px){.presentation{flex-direction:column}.blocHouse{display:flex;flex:none;justify-content:center;margin-bottom:10px}}