*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/static/media/montserrat-v26-latin-500.63b09632586acfb651b6.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:500;src:url(/static/media/montserrat-v26-latin-500italic.24c79042bc7620b67d69.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/static/media/montserrat-v26-latin-700.8ee112252f6bd5f0d5bd.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:url(/static/media/montserrat-v26-latin-700italic.8b7f68e6b0732ec1f8c7.woff2) format("woff2")}body{color:#000;font-family:Montserrat;font-size:16px;font-weight:500}#root{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:space-between;width:100%}.main{flex-grow:4;height:-webkit-max-content;height:max-content;max-width:1440px;padding:0 100px;width:100%}@media only screen and (min-width:769px)and (max-width:1023px){.main{padding:0 50px 20px}}@media only screen and (max-width:768px){.main{padding:0 20px 20px}}.header{align-items:center;display:flex;justify-content:space-between;max-width:1440px;padding:45px 100px;width:100%}@media only screen and (min-width:769px)and (max-width:1023px){.header{padding:20px 50px}}@media only screen and (max-width:768px){.header{padding:20px}}.header-logo{width:201px}@media only screen and (max-width:768px){.header-logo{width:145px}}.header-menu{display:flex;flex-direction:row;gap:57px}@media only screen and (max-width:768px){.header-menu{gap:26px}}.header-menu__item a{align-items:center;color:#000;display:flex;font-size:1.5rem;height:40px;text-decoration:none}@media only screen and (min-width:769px)and (max-width:1023px){.header-menu__item a{font-size:1.25rem}}@media only screen and (max-width:768px){.header-menu__item a{font-size:.75rem;text-transform:uppercase}}.header-menu__item.active:after{border-bottom:1px solid #000;content:"";display:block;margin-top:-3px}@media only screen and (max-width:768px){.header-menu__item.active:after{margin-top:-8px}}.footer{align-items:center;background-color:#000;display:flex;flex-direction:column;padding:20px;width:100%}.footer-logo{margin:40px 0}@media only screen and (min-width:769px)and (max-width:1023px){.footer-logo{margin:40px 0 30px}}@media only screen and (max-width:768px){.footer-logo{margin:40px 0 20px}}.footer-copyright{color:#fff;font-size:1.5rem;margin-bottom:20px}@media only screen and (min-width:769px)and (max-width:1023px){.footer-copyright{font-size:1rem}}@media only screen and (max-width:768px){.footer-copyright{font-size:.75rem}}.banner{border-radius:25px;box-shadow:0 4px 8px #00000040;display:flex;justify-content:center;padding:100px 20px}@media only screen and (min-width:769px)and (max-width:1023px){.banner{padding:50px 30px}}@media only screen and (max-width:768px){.banner{border-radius:10px;box-shadow:none;justify-content:left;padding:27px 20px}}.banner__home{background:linear-gradient(#0009,#0009),url(/static/media/Image-hero-accueil.e76961bbfb39d9c6c040.png);background-position:50%}.banner__home h1{color:#fff;font-size:2.8125rem;font-weight:700;line-height:120%;text-shadow:0 4px 4px #00000040}@media only screen and (max-width:768px){.banner__home h1{font-size:1.5rem}}.banner__apropos{background:linear-gradient(#0003,#0003),url(/static/media/Image-hero-apropos.c7b52f14d9c1ddf3e224.png);background-position:50%;height:223px}@media only screen and (max-width:768px){.banner__apropos{height:111px}}.gallery-locations{background-color:#f6f6f6;border-radius:25px;display:flex;flex-wrap:wrap;gap:45px 4%;justify-content:left;margin:45px 0;padding:4%}@media only screen and (min-width:769px)and (max-width:1023px){.gallery-locations{padding:30px;row-gap:30px}}@media only screen and (max-width:768px){.gallery-locations{background-color:#fff;margin:20px 0 0;padding:0;row-gap:20px}}.location{height:100%;height:340px;position:relative;width:100%;width:30.5%}@media only screen and (min-width:769px)and (max-width:1023px){.location{width:48%}}@media only screen and (max-width:768px){.location{height:255px;width:100%}}.location a{display:flex;text-decoration:none}.location a,.location a:after{border-radius:10px;height:100%;left:0;position:absolute;top:0;width:100%}.location a:after{background:linear-gradient(#0000 50%,#00000080);content:"";transition:all .1s}.location a:hover:after{background:linear-gradient(#0000 50%,#0006);box-shadow:0 4px 8px #00000040}.location-picture{border-radius:10px;height:100%;object-fit:cover;width:100%}.location-title{bottom:20px;color:#fff;font-size:18px;font-weight:700;left:0;line-height:130%;padding:0 20px;position:absolute;z-index:1}.values{display:flex;flex-direction:column;gap:30px;margin:30px 0 50px;padding:0 100px}@media only screen and (min-width:769px)and (max-width:1023px){.values{padding:0}}@media only screen and (max-width:768px){.values{gap:20px;margin:20px 0 0;padding:0}}.collapse{background-color:#f6f6f6;border-radius:10px;display:flex;flex-direction:column;height:-webkit-max-content;height:max-content;width:100%}.collapse__btn{align-items:center;background-color:#ff6060;border:none;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:15px;width:100%}@media only screen and (max-width:768px){.collapse__btn{border-radius:5px;padding:6px 12px}}.collapse__btn:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27><path fill=%27%23FFF%27 d=%27M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z%27/></svg>");background-size:cover;content:"";display:block;height:2em;transition:all .3s;width:2em}@media only screen and (max-width:768px){.collapse__btn:after{height:1.5em;width:1.5em}}.active .collapse__btn:after{transform:rotate(180deg)}.collapse__title{color:#fff;font-size:1.5rem;font-weight:700}@media only screen and (max-width:768px){.collapse__title{font-size:.8125rem}}.collapse__content{font-size:1.125rem;line-height:140%;min-height:0;overflow:hidden;padding:0;transition:height .3s ease-out}.collapse__content p,.collapse__content ul{padding:20px}@media only screen and (max-width:768px){.collapse__content p,.collapse__content ul{font-size:.75rem;line-height:140%;padding:10px}}.lodging__collapse{border-radius:10px;display:flex;height:-webkit-max-content;height:max-content;width:46%}@media only screen and (max-width:768px){.lodging__collapse{margin-bottom:20px;width:100%}}.lodging__collapse .collapse__title{font-size:1.125rem}.wrap-loc{display:flex;justify-content:space-between}@media only screen and (max-width:768px){.wrap-loc{flex-direction:column}.loc{width:100%}}.loc__title{color:#ff6060;font-size:2.25rem;font-weight:500;line-height:140%;margin-bottom:12px}@media only screen and (max-width:768px){.loc__title{font-size:1.125rem}}.loc__location{font-size:1.125rem}@media only screen and (max-width:768px){.loc__location{font-size:.875rem}}.loc__tags{display:flex;gap:10px;margin-top:25px}@media only screen and (max-width:768px){.loc__tags{margin-top:12px}}.loc__tags--tag{background-color:#ff6060;border-radius:10px;color:#fff;font-size:.875rem;font-weight:700;min-width:115px;padding:6px;text-align:center}@media only screen and (max-width:768px){.loc__tags--tag{border-radius:5px;font-size:.625rem;min-width:85px}}.loc__rating{display:flex;gap:12px;height:24px;justify-content:flex-end;margin-top:20px}@media only screen and (max-width:768px){.loc__rating{gap:6px;height:13px;margin-top:0}}.loc__rating svg{height:24px}@media only screen and (max-width:768px){.loc__rating svg{height:13px}}.loc__rating__star path{fill:#e3e3e3}.loc__rating .active path{fill:#ff6060}.infos-host{display:flex;flex-direction:column}@media only screen and (max-width:768px){.infos-host{align-items:center;flex-direction:row-reverse;justify-content:space-between;margin-top:12px}}.infos-host .host{align-items:center;display:flex;gap:9px}.infos-host .host__name{color:#ff6060;font-size:1.125rem;font-weight:500;line-height:120%;text-align:right;width:150px}@media only screen and (max-width:768px){.infos-host .host__name{font-size:.75rem;width:100px}}.infos-host .host__picture{border-radius:100%;height:64px;width:64px}@media only screen and (max-width:768px){.infos-host .host__picture{height:32px;width:32px}}.lodging{display:flex;flex-wrap:wrap;justify-content:space-between;margin:30px 0 50px}@media only screen and (max-width:768px){.lodging{margin:20px 0 0}}.carrousel{height:415px;margin-bottom:40px;position:relative;width:100%}@media only screen and (max-width:768px){.carrousel{height:255px;margin-bottom:20px}}.carrousel__picture{border-radius:25px;height:100%;object-fit:cover;width:100%}@media only screen and (max-width:768px){.carrousel__picture{border-radius:10px}}.carrousel__counter{bottom:20px;color:#fff;font-size:1.125rem;position:absolute;text-align:center;text-shadow:-1px 1px 3px #0003;width:100%}.carrousel__btn{background-color:#0000;border:none;cursor:pointer;filter:drop-shadow(-1px 1px 3px rgba(0,0,0,.2));padding:0 20px;position:absolute;top:147px;width:96px}@media only screen and (min-width:769px)and (max-width:1023px){.carrousel__btn{top:174px;width:80px}}@media only screen and (max-width:768px){.carrousel__btn{top:110px;width:60px}}.carrousel__btn--left{left:0}.carrousel__btn--right{right:0}.carrousel__btn--svg path{fill:#fff}.erreur{align-items:center;display:flex;flex-direction:column;height:50vh;justify-content:space-around}.erreur__title{color:#ff6060;font-size:18rem;font-weight:700}@media only screen and (max-width:768px){.erreur__title{font-size:6rem}}.erreur__message{color:#ff6060;font-size:2.25rem;font-weight:500;line-height:140%;text-align:center}@media only screen and (max-width:768px){.erreur__message{font-size:1.125rem}}.erreur__link{font-size:1.125rem}@media only screen and (max-width:768px){.erreur__link{font-size:.875rem}}.erreur a{color:#000}
/*# sourceMappingURL=main.e13ade76.css.map*/