.navbar{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;height:68px;justify-content:space-between;margin:10px 0}.navbar_logo img{height:60px;width:auto}.navbar_menu{flex:start 1;flex-direction:row;flex-wrap:nowrap;gap:35px}.navbar a,.navbar_menu{align-items:stretch;display:flex;justify-content:flex-start}.navbar a{color:#ff6060;flex-direction:row;flex-wrap:nowrap;font-size:22px;font-weight:500;text-decoration:none}.navbar a:hover{text-decoration:underline}@media(max-width:375px){.navbar a{font-size:13px}.navbar_logo{height:40px}}@media(max-width:600px){.navbar_logo img{height:45px}.navbar_menu{gap:15px}.navbar a{font-size:16px}}.banner{margin-top:15px;position:relative}.banner .banner-image{border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);height:200px;object-fit:cover;position:relative;width:100%}.banner .banner-text{color:#fff;font-size:40px;font-weight:200;left:46%;margin:0;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media(max-width:376px){.banner .banner-text{font-size:24px;text-align:left}.banner .banner-image{height:111px}}@media(max-width:975px){.banner .banner-image{height:111px}.banner .banner-text{font-size:24px;left:55%;right:-50%}}.footer{align-items:stretch;background:#000;color:#fff;display:flex;flex-direction:column;flex-wrap:nowrap;font-size:24px;height:209px;justify-content:center;margin-top:10px;width:100%}.footer .img_footer{margin:0 auto}.footer .img_footer img{height:60px;width:163px}.footer .slogan-footer{height:24px;text-align:center}.footer .slogan-footer p{margin-top:10px}@media(max-width:450px){.footer{font-size:12px}}.center{display:flex;flex-direction:column;margin:10px 100px;min-height:calc(100vh - 255px)}@media(max-width:768px){.center{margin-inline:20px}}.logements{grid-column-gap:50px;grid-row-gap:50px;background:#f7f7f7;border-radius:25px;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));justify-content:center;margin-bottom:40px;margin-top:40px;padding:50px;position:relative}.logements a{text-decoration:none}@media(max-width:768px){.logements{grid-row-gap:20px;background:#fff;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));padding:0}}@media(max-width:400px){.logements{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:20px;padding:0}}.fiche-logement{border-radius:10px;height:340px;min-width:340px;position:relative;transition:box-shadow .3s,-webkit-transform .3s;transition:box-shadow .3s,transform .3s;transition:box-shadow .3s,transform .3s,-webkit-transform .3s;width:100%}.fiche-logement:before{background-image:linear-gradient(0deg,#000,transparent);border-radius:10px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.fiche-logement img{border-radius:10px;height:340px;margin-bottom:-4px;object-fit:cover;opacity:.5;position:relative;width:100%}.fiche-logement h3{align-items:center;bottom:10px;color:#fff;display:flex;font-size:18px;font-weight:500;height:50px;left:0;margin:10px 20px;padding:0;position:absolute;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.fiche-logement:hover{box-shadow:0 0 9px #473030;cursor:pointer;-webkit-transform:scale(1.05);transform:scale(1.05)}@media(max-width:768px){.fiche-logement{height:255px;min-width:200px}.fiche-logement img{height:255px}}@media(max-width:400px){.fiche-logement{width:100%}}:root{--colorRed:#ff6060;--colorWhite:#fff}html{overflow:scroll}body{box-sizing:border-box;font-family:Montserrat,sans-serif;margin:0;padding:0}.ContSlider{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;margin:15px 0 5px;position:relative}@media(max-width:767px){.ContSlider .CountSlider{display:none}}.ImgSlider{border-radius:20px;height:415px;object-fit:cover;width:100%}@media(max-width:1001px){.ImgSlider{height:255px}}.ArrowSliderLeft{cursor:pointer;left:2%;position:absolute}@media(max-width:1001px){.ArrowSliderLeft{width:3%}}.ArrowSliderRight{cursor:pointer;position:absolute;right:2%}@media(max-width:1001px){.ArrowSliderRight{width:3%}}.CountSlider{bottom:0;color:#fff;font-weight:700;position:absolute}.collapse-container{margin-top:20px}.collapse{margin:0 auto 10px;max-width:1100px}.collapse_title{align-items:center;background-color:#ff6060;border-radius:5px;color:#fff;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:clamp(13px,2vw,18px);font-weight:200;justify-content:space-between;margin:0;padding:10px 15px}.collapse_title .arrow{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media(max-width:1230px){.collapse_title .arrow{width:16px}}.collapse_content{background-color:#f7f7f7;color:#ff6060;display:flex;flex-direction:column;font-size:clamp(13px,2vw,18px);max-height:0;opacity:1;overflow:hidden;padding:10px 20px 20px;transition:max-height .6s ease,opacity .6s ease}.collapse_content p{margin:10px 10px 0}.collapse_content_visible{max-height:1000px;opacity:1}.collapse_content_hidden{max-height:0;opacity:0}.collapse .rotated{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.description-content{display:flex}.description-content__description,.description-content__equipement{flex:1 1;margin-right:60px}.description-content__description:last-child,.description-content__equipement:last-child{margin-right:0}@media(max-width:768px){.description-content{flex-direction:column}.description-content__description,.description-content__equipement{margin-right:0;padding:0}}.Stars{height:30px;margin-top:10px;width:30px}@media(max-width:400px){.Stars{height:20px;width:20px}}.spinner-container{align-items:center;display:flex;height:100vh;justify-content:center}.spinner{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;border:25px solid #f3f3f3;border-radius:50%;border-top-color:#ff6060;height:200px;width:200px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.AccomodationDetails{flex-direction:column;min-height:100vh}.AccomodationDetails,.InformationSection{display:flex;justify-content:space-between}.InformationSection{color:#ff5a5f;margin:16px}.InformationSection .AccommodationInfo{width:60%}.InformationSection .AccommodationInfo .Title{color:#ff5a5f;font-size:36px;font-weight:500;margin:0 0 10px}.InformationSection .AccommodationInfo .Location{color:#ff5a5f;font-size:26px;font-weight:500;margin:0}.InformationSection .AccommodationInfo .TagsList{list-style:none;margin:6px 0;padding:0}.InformationSection .AccommodationInfo .TagsList .TagItem{background-color:#ff5a5f;border-radius:5px;color:#fff;display:inline-block;font-size:clamp(12px,2vw,12px);margin:4px;padding:4px 12px;text-align:center;width:115px}.InformationSection .OwnerInfo{align-items:flex-end;display:flex;flex-direction:column;flex-wrap:wrap;width:40%}.InformationSection .OwnerInfo .Owner{display:flex;flex-direction:row}.InformationSection .OwnerInfo .OwnerName{margin-right:16px}.InformationSection .OwnerInfo .OwnerImage{border-radius:50%;height:64px;object-fit:cover;width:64px}@media(max-width:720px){.InformationSection{flex-direction:column;margin:8px}.InformationSection .AccommodationInfo{width:100%}.InformationSection .AccommodationInfo .Title{font-size:18px}.InformationSection .AccommodationInfo .Location{font-size:14px}.InformationSection .AccommodationInfo .TagsList{display:flex;flex-wrap:wrap}.InformationSection .AccommodationInfo .TagsList .TagItem{font-size:10px;padding:3px 8px}.InformationSection .OwnerInfo{align-items:center;flex-direction:row-reverse;justify-content:space-between;margin-bottom:10px;width:100%}.InformationSection .OwnerInfo .OwnerName{flex-grow:1;font-size:13px;text-align:right}.InformationSection .OwnerInfo .OwnerImage{height:32px;width:32px}}.page-error{text-align:center}.page-error .titre-error{color:#ff6060;font-size:150px}.page-error .description-error{color:#ff6060;display:block;font-size:20px}.page-error .lien-home{color:#ff6060;display:block;margin:20%}@media(max-width:1490px){.page-error .titre-error{font-size:96px}.page-error .description-error{font-size:18px}}
/*# sourceMappingURL=main.56b56354.css.map*/