@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap);nav{align-items:center;justify-content:space-between;padding:2rem 0}nav,nav ul{display:flex}.kasa-logo-red{width:clamp(10rem,13vw,20rem)}nav ul li a{font-size:clamp(1.2rem,2vw,2.5rem);margin-left:clamp(1rem,2vw,3rem)}a.active{border-bottom:1px solid}.banner-img{border-radius:calc(.5em + 1vw);height:100%;object-fit:cover;position:absolute;width:100%}.card{background:linear-gradient(180deg,hsla(0,0%,100%,0) 70%,rgba(0,0,0,.4));background-color:#ff6060;border-radius:calc(.1rem + 1vw);cursor:pointer;padding-bottom:100%;position:relative;width:100%}.card-image-container{height:75%;left:0;position:absolute;top:0;width:100%}.card-image-container img{border-top-left-radius:calc(.1rem + 1vw);border-top-right-radius:calc(.1rem + 1vw);height:100%;object-fit:cover;width:100%}.card-title-container{background-color:rgba(0,0,0,.5);border-bottom-left-radius:calc(.1rem + 1vw);border-bottom-right-radius:calc(.1rem + 1vw);bottom:0;height:25%;left:0;padding:5%;position:absolute;width:100%}.card-title-container h2{color:#fff;font-size:5vw;font-weight:100}.home-main{margin:2vw auto}.home-banner-container{padding-bottom:30%;position:relative;width:100%}.home-banner-container img{-webkit-filter:brightness(75%);filter:brightness(75%)}.banner-title{color:#fff;display:flex;flex-direction:column;font-size:5vw;font-weight:400;left:30%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.banner-title span{color:#fff}.gallery ul{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.home-main{margin:3vw auto}.home-banner-container{padding-bottom:25%}.banner-title{display:inline;display:initial;font-size:3vw;left:50%}.gallery{background-color:#f6f6f6;border-radius:calc(.5rem + 1vw)}.gallery ul{gap:3vw;grid-template-columns:1fr 1fr;padding:5%}.card-title-container h2{font-size:2vw}}@media (min-width:1024px){.home-main{margin:4rem auto}.home-banner-container{padding-bottom:20%}.banner-title{font-size:clamp(3rem,3vw,4rem)}.gallery ul{grid-gap:clamp(2rem,3vw,5rem);display:grid;gap:clamp(2rem,3vw,5rem);grid-template-columns:1fr 1fr 1fr;padding:5%}.card{border-radius:calc(.1rem + .5vw)}.card-image-container img{border-top-left-radius:calc(.1rem + .5vw);border-top-right-radius:calc(.1rem + .5vw)}.card-title-container{border-bottom-left-radius:calc(.1rem + .5vw);border-bottom-right-radius:calc(.1rem + .5vw)}.card-title-container h2{font-size:clamp(1rem,1.5vw,1.8rem)}}.collapse{display:flex;flex-basis:50%;flex-direction:column;margin:2% 0}.collapse-banner{background:#ff6060;border-radius:calc(.1rem + .5vw);cursor:pointer;display:flex;justify-content:space-between;padding:.5% 2%;position:relative;z-index:1}.collapse-title{color:#fff;font-size:clamp(1rem,3vw,2.5rem)}.collapse-chevron{width:clamp(1rem,3vw,2.5rem)}.collapse-chevron.collapsed{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.collapse-content{background-color:#f6f6f6;border-bottom-left-radius:calc(.1rem + .5vw);border-bottom-right-radius:calc(.1rem + .5vw);display:flex;flex-grow:1;font-size:clamp(1rem,3vw,2.5rem);padding:7% 5%;position:relative;top:-1vw}.collapse-description.collapsed{display:none}.about-banner-container{padding-bottom:70%;position:relative;width:100%}@media (min-width:768px){.about-banner-container{padding-bottom:45%}}@media (min-width:1024px){.about-banner-container{padding-bottom:20%}.about-main{padding:2% 10%}}@media (min-width:1440px){.about-main{padding:2rem 15rem}}.carrousel-image{border-radius:calc(.5em + 1vw);height:100%;object-fit:cover;position:absolute;width:100%}.chevron-prev{left:2%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.chevron-next,.chevron-prev{cursor:pointer;position:absolute;top:50%;width:clamp(1.2rem,3vw,5rem);z-index:1}.chevron-next{right:2%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.counter{color:#fff;font-size:clamp(1rem,2vw,2.5rem);left:50%;position:absolute;top:90%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tag-ul{display:flex}.tag-ul li{background-color:#ff6060;border-radius:clamp(.4rem,.5vw,.8rem);color:#fff;font-size:clamp(.6rem,1.5vw,1.5rem);margin-right:2%;padding:1% 3%;text-align:center}.rating-ul{display:flex}.rating-ul li{margin-right:2vw}.rating-ul li img{width:clamp(1rem,2.5vw,3rem)}.author-card{align-items:center;display:flex;flex-direction:row-reverse}.author-card-container img{border-radius:50%;object-fit:cover;width:clamp(3rem,5vw,6rem)}.author-card-container figcaption{align-items:flex-end;display:flex;flex-direction:column;font-size:clamp(1rem,3vw,2rem);margin:0 10%}.carrousel-container{padding-bottom:70%;position:relative;width:100%}.counter{display:none}.title-container h1{font-size:calc(1.7rem + 1vw);font-weight:500;margin:2% 0}.title-container h2{font-size:calc(1rem + 1vw);font-weight:500;margin:2% 0}.rating-author-container{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;margin:2% 0}@media (min-width:768px){.carrousel-container{padding-bottom:50%}.counter{display:inline;display:initial}}@media (min-width:1024px){.carrousel-container{padding-bottom:35%}.info-container{display:flex;flex-direction:row;justify-content:space-between;padding:2rem 0}.title-container{flex-grow:2}.title-container h1{font-size:clamp(2.5rem,1vw,3rem);margin:0 0 1rem}.title-container h2{font-size:2.5rem;margin:0 0 3rem}.author-card{align-items:flex-start;align-items:center}.rating-author-container{align-items:flex-end;flex-direction:column;margin:0}.rating-ul li{margin-left:2rem;margin-right:0;padding-bottom:.3rem}.housing-collapse-container{display:flex;gap:4%}}.error-main{align-items:center;display:flex;flex-direction:column;margin:8rem auto}.error-title{font-size:clamp(8rem,18vw,30rem);font-weight:700}.error-txt{font-size:clamp(1.3rem,3vw,4rem);font-weight:500;margin:3rem 0;text-align:center}.error-txt span{display:block}.error-redirection{font-size:clamp(1.3rem,3vw,4rem);margin:10rem 0;text-decoration:underline}@media (min-width:1024px){.error-txt span{display:inline;display:initial}.error-redirection{margin:20rem 0}}footer{align-items:center;background-color:#000;display:flex;flex-direction:column;justify-content:center;min-height:20rem;padding:5rem 0}.kasa-logo-white{width:clamp(8rem,14vw,17rem)}.copyright{color:#fff;font-size:clamp(1.2rem,2vw,2.5rem);margin-top:2rem}html{font-size:10px}*{box-sizing:border-box;color:#ff6060;font-family:Montserrat,sans-serif;list-style-type:none;margin:0;padding:0;text-decoration:none}#root{display:flex;flex-direction:column;min-height:100vh;position:relative}header,main,nav{margin:0 auto;max-width:1440px;width:90%}main{flex-grow:1}
/*# sourceMappingURL=main.2eb7a909.css.map*/