*{font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;margin:0}:root{--main-bg-color:#fff;--collapse-btn-bg-color:#ff6060;--collapse-bg-color:#f6f6f6;--footer-bg-color:#000;--font-color:#ff6060;--font-title-color:#fff;--host-bg-color:#c4c4c4;--star-rating-true-color:#ff6060;--star-rating-false-color:#e3e3e3}body{height:-webkit-max-content;height:max-content;padding-bottom:0;width:100%}header,main{align-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;margin:auto;max-width:1240px;padding:0 7%}@media(max-width:768px){header,main{align-items:center;max-width:335px}}ul{list-style:none;padding-left:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.banner{background:var(--footer-bg-color);height:223px}.banner,.banner_img{border-radius:25px;width:100%}.banner_img{filter:brightness(70%);height:100%;object-fit:cover;object-position:center}@media(max-width:768px){.banner{height:111px}}.card-link,.card-link *{box-sizing:border-box}.card-link{height:340px;position:relative;width:340px}@media(max-width:768px){.card-link{height:255px;width:100%}}.card,.card-image{border-radius:10px;height:100%;width:100%}.card-image{background:var(--collapse-btn-bg-color);object-fit:cover;object-position:center}.card-title{font-line-height:142.6%;align-items:flex-end;background:linear-gradient(180deg,#fff0,#00000080);border-radius:10px;color:var(--font-title-color);display:flex;font-size:18px;height:100%;justify-content:flex-start;padding:20px;position:absolute;text-align:left;width:100%;z-index:1}@media(max-width:768px){.card-title{padding:0 0 15px 20px}}.gallery{grid-gap:50px 60px;background:var(--collapse-bg-color);border-radius:25px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;justify-items:center;max-height:100%;padding:43px 0;position:relative;width:100%}@media(max-width:768px){.gallery{background:none;gap:20px;padding:0}}.home{align-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:43px;padding:50px 0;width:100%}.home .banner-container{align-items:center;display:inline-flex;height:auto;justify-content:center;position:relative;width:100%}.home .banner-title{color:var(--font-title-color);font-size:48px;position:absolute;z-index:1}@media(max-width:768px){.home{gap:23px;padding:27px 0}.home .banner-title{font-size:24px;padding:0 23% 0 5%}}.collapse-button{align-items:center;align-self:stretch;background-color:var(--collapse-btn-bg-color);border:none;color:var(--font-title-color);display:flex;flex-direction:row;font-size:24px;height:52px;justify-content:space-between}@media(max-width:768px){.collapse-button{font-size:13px;height:30px}}.collapse-button .collapse-icon{height:32px;transition:transform .3s ease-out;width:32px}.collapse-button .collapse-icon.rotate{transform:rotate(-180deg)}.collapse{align-items:flex-start;background:var(--collapse-bg-color);border-radius:10px 10px 5px 5px;display:inline-flex;flex-direction:column;gap:10px}.collapse-content{color:var(--font-color);font-size:18px;font-weight:400;line-height:142.6%;padding:0 20px 20px}@media(max-width:768px){.collapse-content{font-size:12px;padding:0 20px 19px}}.about-container{align-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:38px;padding:38px 0;width:100%}@media(max-width:768px){.about-container{gap:19px;padding:19px 0}}.about-container .banner-container{align-items:center;display:inline-flex;height:auto;justify-content:center;position:relative;width:100%}.about-container .about-collapses{align-items:stretch;display:flex;flex-direction:column;gap:30px;width:83%}@media(max-width:768px){.about-container .about-collapses{gap:20px;width:100%}}.about-container .collapse-button{border-radius:5px}.carrousel{height:415px;position:relative;width:100%}.carrousel-image{border-radius:25px;height:100%;object-fit:cover;object-position:center;width:100%}.carrousel-navigation{align-items:center;display:flex;height:100%;justify-content:space-between;left:0;position:absolute;top:0;width:100%}.carrousel-button{background:none;border:none;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}.carrousel-button:first-child{left:0}.carrousel-button:last-child{right:0}.carrousel-counter{bottom:10px;color:var(--font-title-color);font-size:18px;left:50%;position:absolute;transform:translateX(-50%)}@media(max-width:768px){.carrousel{height:255px}.carrousel-button>svg{height:24px;width:24px}}.logement{color:var(--font-color);display:flex;flex-direction:column;flex-wrap:wrap;gap:24px;justify-content:flex-start;padding:50px 0;width:100%}.logement-container{align-items:center;flex-direction:row;flex-wrap:nowrap;justify-items:stretch}.logement-container,.logement-title{display:flex;justify-content:space-between}.logement-title{align-items:flex-start;flex-direction:column;flex-wrap:wrap}.logement-title--h1{font-size:36px}.logement-title--h2{font-size:18px}.logement .tags-container{flex-shrink:0;flex-wrap:wrap;gap:10px;height:auto;justify-content:flex-start;padding-top:20px;width:100%}.logement .tag,.logement .tags-container{align-items:center;display:flex;flex-direction:row}.logement .tag{background-color:var(--collapse-btn-bg-color);border-radius:10px;color:var(--font-title-color);font-size:14px;height:25px;justify-content:center;min-width:115px;padding:0 30px}.host-and-rating{align-items:flex-end;display:flex;flex-direction:column;flex-wrap:nowrap;gap:21px;justify-content:space-around}.host-and-rating .host{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:18px;gap:10px;height:64px;justify-content:flex-end}.host-and-rating .host img{background:var(--host-bg-color);border-radius:50px;width:64px}.logement-collapses{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.logement-collapses .collapse{width:47%}.logement-collapses .collapse-button{border-radius:10px}@media(max-width:768px){.logement{gap:15px;padding:27px 0}.logement-container{flex-direction:column}.logement-container .logement-title-container{width:100%}.logement-container .logement-title--h1{font-size:18px}.logement-container .logement-title--h2{font-size:14px}.logement-container .logement-title .tag{font-size:10px;height:18px;min-width:84px}.logement-container .host-and-rating{align-items:center;flex-direction:row-reverse;justify-content:space-between;padding-top:16px;width:100%}.logement-container .host-and-rating .host{font-size:12px;height:33px}.logement-container .host-and-rating img{width:33px}.logement-container .host-and-rating .rating{flex-shrink:0;height:18px;width:98px}.logement-collapses{flex-direction:column;gap:20px}.logement-collapses .collapse{width:100%}}.error{align-items:center;color:var(--font-color);display:flex;flex-direction:column;gap:139px;padding:139px 0;width:100%}.error-title--h1,.error-title--h2{margin:0;text-align:center}.error-title--h1{font-size:288px}.error-title--h2{font-size:36px}.error-nav-home{color:var(--font-color);font-size:18px;-webkit-text-decoration:var(--font-color);text-decoration:var(--font-color);text-decoration-line:underline}@media(max-width:768px){.error{gap:113px;padding:113px 0}.error-title--h1{font-size:96px}.error-title--h2{font-size:18px}.error-nav-home{font-size:14px}}.navbar{align-items:center;flex-direction:row;flex-wrap:wrap;height:68px;justify-content:space-between;padding-top:45px;position:relative;z-index:1}.navbar .logo{flex-shrink:0;height:100%;width:210.322px}.navbar_link{align-items:flex-start;display:flex;gap:57px}.navbar_link a{color:var(--font-color);font-size:24px;font-weight:500;line-height:142.6%;text-align:right;text-decoration:none}.navbar_link a.active-link{text-decoration-line:underline}@media(max-width:768px){.navbar{align-items:center;padding-top:20px;width:100%}.navbar .logo{flex-shrink:0;width:145px}.navbar_link{flex:1 0;gap:26px;justify-content:center}.navbar a{font-size:12px;text-transform:uppercase}}.footer{align-items:center;background:var(--footer-bg-color);bottom:0;color:var(--font-title-color);display:flex;flex-direction:column;gap:28px;height:auto;justify-content:flex-end;padding:2% 0 1%;position:relative;width:100%}.footer-logo{flex-shrink:0;height:39.444px;width:122px}.footer-title{font-size:24px;text-align:center}@media(max-width:768px){.footer{gap:0;padding:66px 0 58px}.footer-logo{height:39.4px;width:122px}.footer-title{font-size:12px;width:134px}}
/*# sourceMappingURL=main.3d76bd9a.css.map*/