body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:Montserrat,sans-serif;margin:0;padding:0}.App,body{display:flex;flex-direction:column;min-height:100vh}.content{flex:1 1}footer{margin-top:auto}h1{color:#333}p{font-size:16px}.banner{align-items:center;background-image:url(/P5_React_OC/static/media/banner1.19221376a0aa2549c135.png);background-position:50%;background-size:cover;border-radius:15px;box-shadow:0 4px 10px #0003;display:flex;height:223px;justify-content:center;margin:0 auto;max-width:1240px;position:relative;width:100%}.banner .overlay{background-color:#00000080;border-radius:15px;bottom:0;left:0;position:absolute;right:0;top:0}.banner .banner-text{color:#fff;font-size:48px;padding:0 20px;position:relative;text-align:center;z-index:1}@media(max-width:768px){.banner{height:111px;margin:0 20px;width:calc(100% - 40px)}.banner .banner-text{align-self:flex-start;box-sizing:border-box;font-size:24px;padding:10px 16px 0 15px;text-align:left;width:100%}}.mobile-break{display:none}@media(max-width:768px){.mobile-break{display:inline}}.logement{border-radius:15px;height:340px;margin:25px;overflow:hidden;position:relative;width:340px}.logement .logement-image,.logement .logement-link{display:block;height:100%;width:100%}.logement .logement-image{object-fit:cover}.logement .logement-info{background:linear-gradient(0deg,#000c,#0000);bottom:0;color:#fff;left:0;padding:10px;position:absolute;right:0;text-align:left}.logement .logement-title{font-size:18px;margin:0}@media(max-width:1208px)and (min-width:836px){.logement{margin:20px;width:calc(50% - 40px)}}@media(max-width:835px)and (min-width:770px){.logement{margin:20px;width:calc(50% - 40px)}}@media(max-width:769px){.logement{margin:10px 20px;width:100%}}.gallery{background-color:#f0f0f0;border-radius:15px;display:flex;flex-wrap:wrap;justify-content:center;margin:50px auto 0;max-width:1240px;overflow:hidden}.home-container{padding:0 20px}@media(max-width:768px){.gallery{background-color:#0000;margin:20px auto}}.collapse{border-radius:8px;margin:20px auto;max-width:1023px;overflow:hidden}.collapse .collapse-header{align-items:center;background-color:#ff6060;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:10px 20px}.collapse .collapse-header h2{margin:0}.collapse .collapse-header .collapse-icon{transform:rotate(180deg);transition:transform .3s ease}.collapse .collapse-header .rotate{transform:rotate(0deg)}.collapse .collapse-content{background-color:#f9f9f9;border:none;border-radius:8px;max-height:0;overflow:hidden;padding:0 15px;text-align:left;transition:max-height .4s ease-out,padding .4s ease-out}.collapse .collapse-content.open{max-height:500px;padding:15px}@media(max-width:768px){.collapse{box-sizing:border-box;padding:0;width:calc(100% - 40px)}.collapse .collapse-header h2{font-size:16px}}.about-content{margin:0 auto;max-width:1240px;padding:20px;text-align:center}.about-content h1{font-size:36px;margin-bottom:20px}.about-content p{font-size:18px;line-height:1.6}.about-container{padding:0 10px}.header{position:relative;z-index:1000}.not-found{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0;min-height:calc(80vh - 160px)}.not-found .error-content{text-align:center}.not-found .error-content h1{color:#ff6060;font-size:1700%;margin:0 0 50px}.not-found .error-content p{color:#ff6060;font-size:3rem;font-weight:500;margin:0 0 100px}.not-found .error-content .home-link{color:#000;font-size:1.2rem;font-weight:500;text-decoration:underline}.not-found .error-content .home-link:hover{color:#ff6060}@media(max-width:768px){.not-found{margin:0}.not-found .error-content h1{font-size:100px;margin-bottom:150px}.not-found .error-content p{font-size:20px;margin-bottom:100px}.not-found .error-content .home-link{font-size:18px}}.slideshow{height:415px;margin:0 auto;max-width:1280px;overflow:hidden;position:relative;text-align:center;width:100%}.slideshow .slide-image{border-radius:15px;height:100%;object-fit:cover;width:100%}.slideshow .next-button,.slideshow .prev-button{background:none;border:none;color:#fff;cursor:pointer;font-size:3rem;padding:10px;position:absolute;top:50%;transform:translateY(-50%);transition:color .3s;z-index:10}.slideshow .prev-button{left:10px}.slideshow .next-button{right:10px}.slideshow .counter{bottom:20px;color:#fff;font-size:1.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:20}@media(max-width:768px){.slideshow .slideshow{height:255px;width:335px}.slideshow .counter{font-size:1rem}}.slideshow .next-button,.slideshow .prev-button{font-size:2rem}.logement-page{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:0 10px}.logement-page .logement-details{display:flex;justify-content:space-between;margin-top:30px}.logement-page .logement-details .logement-info .logement-title{color:#ff6060;font-size:36px;margin-bottom:5px}.logement-page .logement-details .logement-info .logement-location{color:#000;font-size:18px;margin-bottom:20px}.logement-page .logement-details .logement-info .logement-tags{display:flex;flex-wrap:wrap;gap:10px}.logement-page .logement-details .logement-info .logement-tags .tag{background-color:#ff6060;border-radius:10px;color:#fff;font-size:14px;padding:5px 15px}.logement-page .logement-details .owner-details{align-items:flex-end;display:flex;flex-direction:column}.logement-page .logement-details .owner-details .owner-info{align-items:center;display:flex;margin-bottom:20px}.logement-page .logement-details .owner-details .owner-info .owner-name{color:#ff6060;font-size:18px;margin-right:10px;text-align:right}.logement-page .logement-details .owner-details .owner-info .owner-photo{border-radius:50%;height:64px;object-fit:cover;width:64px}.logement-page .logement-details .owner-details .rating-stars{font-size:24px}.logement-page .logement-details .owner-details .rating-stars .star{margin-right:5px}.logement-page .logement-details .owner-details .rating-stars .star.full{color:#ff6060}.logement-page .logement-details .owner-details .rating-stars .star.empty{color:#e3e3e3}.logement-page .logement-collapses{display:flex;gap:50px;justify-content:space-between;margin-top:30px}.logement-page .logement-collapses .collapse{width:48%}.logement-page .logement-collapses .collapse .collapse-header{align-items:center;background-color:#ff6060;border-radius:5px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:10px 15px}.logement-page .logement-collapses .collapse .collapse-header h2{font-size:18px;margin:0}.logement-page .logement-collapses .collapse .collapse-header .collapse-icon{transition:rotate(180deg)}.logement-page .logement-collapses .collapse .collapse-header .collapse-icon.rotate{transform:rotate(0deg)}.logement-page .logement-collapses .collapse .collapse-content{background-color:#f6f6f6;border-radius:5px;color:#000;max-height:0;overflow:hidden;padding:0 15px;transition:max-height .3s ease-out,padding .3s ease-out}.logement-page .logement-collapses .collapse .collapse-content.open{max-height:500px;padding:15px;transition:max-height .5s ease-in,padding .3s ease-in}.logement-page .logement-collapses .collapse .collapse-content p{margin:0}.logement-page .logement-collapses .collapse .collapse-content ul{list-style-type:none;margin:0;padding:0}.logement-page .logement-collapses .collapse .collapse-content ul li{margin-bottom:5px}@media(max-width:768px){.logement-page{padding:0 23px 0 10px}.logement-page .logement-details{flex-direction:column}.logement-page .logement-details .owner-details{align-items:center;flex-direction:row-reverse;justify-content:space-between;margin-top:20px}.logement-page .logement-details .owner-details .owner-info{margin-bottom:0}.logement-page .logement-collapses{flex-direction:column}.logement-page .logement-collapses .collapse{margin-bottom:20px;width:100%}}.header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:20px}.logo{height:50px}.nav-list{display:flex;gap:20px;list-style-type:none}.nav-link{color:#000;font-size:18px;text-decoration:none}.nav-link:hover{color:#555}.active{text-decoration:underline}@media(max-width:768px){.header{margin-right:15px;padding:15px}.logo{height:45px}.nav-list{gap:20px}.nav-link{font-size:12px;font-weight:500;text-transform:uppercase}}.footer-container{overflow-x:hidden;width:100%}.footer{align-items:center;background-color:#000;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:center;margin:20px auto 0;max-width:1600px;padding:20px;width:100%}.footer-logo{height:50px;margin-bottom:10px}.footer-text{font-size:14px;text-align:center}@media(max-width:768px){.footer{padding:20px 10px}}
/*# sourceMappingURL=main.7c8240b9.css.map*/