@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap);:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}menu,ol,summary,ul{list-style:none}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:inherit}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{box-sizing:border-box;flex-direction:column;font-family:Montserrat,sans-serif;font-size:1.5rem;min-height:100vh}.wrapper,body{display:flex;margin:0 auto;max-width:1440px}.wrapper{flex:1 1;flex-direction:column}.main{flex:1 1;margin-left:100px;margin-right:100px}header{justify-content:space-between;margin:50px 100px}header,nav{display:flex}nav{align-items:center;font-size:1.5rem;gap:1.25rem}nav a.active-link{text-decoration:underline}.banner-common{align-items:center;background-position:50%;display:flex;height:13.9375rem;justify-content:center;margin:auto;position:relative}.banner-common,.banner-common img{border-radius:1.5625rem;width:100%}.banner-common img{height:100%;object-fit:cover}.banner-common h2{color:#fff;font-size:3rem;font-weight:700;position:absolute;text-align:left}.banner-home img{filter:brightness(.4)}.banner-about img{filter:brightness(.6)}.home{grid-gap:3.75rem;align-items:center;background-color:#f6f6f6;border-radius:1.5625rem;display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:center;margin:2.8125rem auto;padding:3.125rem}.card{height:340px;position:relative;width:100%}.card img{border-radius:1.25rem;filter:brightness(65%);height:100%;object-fit:cover;width:100%}.card h2{bottom:0;color:#fff;font-size:1.125rem;font-weight:700;margin:1.25rem;position:absolute;text-align:left;width:50%}.carrousel-container{height:100%;margin:auto;position:relative;width:100%}.slideshow-container{height:26rem;margin:auto;position:relative}.slideshow-container .slideshow-image{border-radius:1.5625rem;height:100%;object-fit:cover;width:100%}.slideshow-container .slideshow-button{background-color:#0000;border:none;color:#fff;cursor:pointer;font-size:5rem;position:absolute;top:50%;transform:translateY(-50%)}.slideshow-container .slideshow-button.prev-button{left:1.25rem}.slideshow-container .slideshow-button.next-button{right:1.25rem}.slideshow-container .slideshow-indicator{bottom:1.5625rem;color:#fff;font-size:1.125rem;left:50%;position:absolute;transform:translateX(-50%)}.logement-details{margin-bottom:40px}.logement-details-container{display:flex;justify-content:space-between;margin-top:2.5rem}.logement-details h1{color:#ff6060;font-size:2.25rem}.logement-details p{font-size:1.125rem}.logement-details-content .tags{display:flex;flex-direction:row;gap:.625rem;margin:1.25rem 0 1.5625rem}.logement-details-content ul li{align-items:center;background-color:#ff6060;border-radius:.625rem;color:#fff;display:flex;font-size:.875rem;height:1.5625rem;padding:.3125rem 2.1875rem}.host-details{align-items:center;display:flex;flex-direction:column;gap:1.25rem}.host-details .host{align-items:center;display:flex;gap:.625rem;justify-content:space-between}.host-details .host p{color:#ff6060;text-align:right;width:50%}.host-details .host img{border-radius:50%;height:4rem;width:4rem}.host-details .rating{display:flex;justify-content:space-around;width:12.25rem}.host-details .rating .star-filled{color:#ff6060}.host-details .rating .star-empty{color:#e3e3e3}.description-equipements{box-sizing:border-box;display:flex;font-size:1.125rem;gap:4.6rem;justify-content:space-between;max-width:100%}.description-equipements p,.description-equipements ul{word-wrap:break-word;max-width:100%;overflow-wrap:break-word}.collapse{display:flex;flex-direction:column;width:100%}.collapse .collapse-header{align-items:center;background-color:#ff6060;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:54px;justify-content:space-between;padding:10px}.collapse .collapse-header .collapse-icon{transition:transform .3s ease}.collapse .collapse-header .collapse-icon.open{transform:rotate(180deg)}.collapse .collapse-content{background:hsla(0,0%,96%,.451);border-radius:5px;font-size:1.125rem;max-height:0;opacity:0;overflow:hidden;padding:10px;transition:max-height .4s ease,opacity .3s ease}.collapse .collapse-content.open{margin-bottom:30px;max-height:31.25rem;opacity:1}footer{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column;gap:2.8125rem;justify-content:flex-end;margin:auto auto 0;max-width:1440px;padding:50px 0 30px;width:100%}.Error-page{color:#ff6060}.Error-page h2{font-size:18rem;font-weight:700;margin-top:-3.125rem;text-align:center}.Error-page p{font-size:2.25rem;font-weight:500;text-align:center}.Error-page a{color:#000;display:flex;font-size:1.125rem;font-weight:500;justify-content:center;margin:7.5rem auto;text-decoration:underline}.rules-container{display:flex;flex-direction:column;margin-left:6.75rem;margin-right:6.75rem;margin-top:1.875rem}@media screen and (max-width:1024px){header{margin:50px}.main{margin-left:50px;margin-right:50px}.main .banner-common{height:170px}.main .banner-common h2{font-size:2rem}.home{background:none;grid-template-columns:1fr 1fr;justify-items:center}.home .card{height:230px;width:100%}.slideshow-container .slideshow-button{font-size:3rem}.logement-details-content ul li{font-size:.7rem}.description-equipements{flex-direction:column;gap:0}.rules-container{margin-left:1.5rem;margin-right:1.5rem}.Error-page{margin:100px auto}.Error-page h2{font-size:150px}.Error-page p{font-size:1.75rem;margin-top:50px}}@media screen and (max-width:768.9px){header{margin:20px}header img{height:47px;width:145px}nav{font-size:12px}.main .banner-common{height:110px}.main .banner-common h2{font-size:1.5rem;padding-left:20px;padding-right:80px}.main{margin-left:20px;margin-right:20px}.home{background:none;display:flex;flex-direction:column;gap:20px;margin:20px auto;padding:0}.home .card{height:255px}.logement-details .slideshow-container{height:225px}.logement-details .slideshow-container .slideshow-button{font-size:24px}.logement-details .slideshow-container .slideshow-indicator{opacity:0}.logement-details .logement-details-container{flex-direction:column;margin-bottom:20px;margin-top:20px}.logement-details .logement-details-container .logement-details-content h1{font-size:18px}.logement-details .logement-details-container .logement-details-content ul li{font-size:10px;padding:.3125rem 1rem}.logement-details .logement-details-container .host-details{flex-direction:row-reverse;justify-content:space-between}.logement-details .logement-details-container .host-details .host p{font-size:12px}.logement-details .logement-details-container .host-details .host img{height:32px;width:32px}.logement-details .logement-details-container .host-details .rating{font-size:12px;width:98px}.collapse .collapse-header{font-size:13px}.collapse .collapse-content,.collapse .collapse-content p{font-size:12px}.rules-container{margin-left:0;margin-right:0}footer{gap:20px}footer p{font-size:12px;padding:0 120px;text-align:center}}
/*# sourceMappingURL=main.a6e2ecfb.css.map*/