@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap);*{box-sizing:border-box;font-family:Montserrat,sans-serif;margin:0;padding:0}#root{display:flex;flex-direction:column;height:100vh;justify-content:space-between}main{margin:0 auto;max-width:1240px;width:100%}.not-found{align-items:center;color:#ff6060;display:flex;flex-direction:column}.not-found h1{font-size:96px;margin-block:113px}.not-found p{font-size:18px;margin-bottom:113px;text-align:center;width:260px}.not-found a{color:#ff6060;font-size:14px;margin-bottom:86px}@media only screen and (min-width:768px){.not-found h1{font-size:288px;margin-block:101px 139px}.not-found p{font-size:36px;width:100%}.not-found a{font-size:18px}}.about{margin:19px 20px}.about img{border-radius:10px;filter:brightness(75%);height:223px;margin-bottom:20px;object-fit:cover;width:100%}.about .collapse-about{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}@media only screen and (min-width:768px){.about img{content:url(https://cdn.discordapp.com/attachments/1081227920770596865/1119378612597043322/kalen-emsley-Bkci_8qcdvQ-unsplash_2.jpg);margin-bottom:38px}}@media only screen and (min-width:1440px){.about{margin:0 0 19px}}header{background-color:#fff;display:flex;justify-content:space-between;margin:0 auto;max-width:1240px;padding:20px;width:100%}header .logo-kasa{align-items:center;display:flex}header .logo-kasa a{width:60%}header .logo-kasa a img{height:fit-content;width:100%}header ul{display:flex;list-style:none}header ul li{display:flex;justify-content:flex-end;margin-block:15px;width:66px}header ul li .active{text-decoration:underline}header ul li:first-child{margin-right:11px}header ul li a{color:#ff6060;font-size:.75rem;text-decoration:none;text-transform:uppercase}header ul li a:active,header ul li a:focus,header ul li a:hover{text-decoration:underline}footer{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column;height:200px;justify-content:center;margin-top:27px;padding-block:66px 58px}footer img{margin-bottom:15px}footer p{display:flex;font-size:.75rem;text-align:center;width:122px}@media only screen and (min-width:1440px){header{padding:45px 0 38px}}@media only screen and (min-width:1024px){header ul li{width:136px}header ul li a{font-size:1.5rem;text-transform:capitalize}footer{padding-block:66px 29px}footer p{font-size:1.5rem;justify-content:center;width:100%}}.banner{align-items:center;display:flex;height:111px;margin:0 20px 22px;position:relative}.banner h1{color:#fff;font-size:1.5rem;font-weight:500;padding-left:16px;position:absolute;z-index:1}.banner .bannerImg{border-radius:10px;filter:contrast(.5);height:100%;object-fit:cover;width:100%}@media only screen and (min-width:768px){.banner h1{padding-left:0;text-align:center;width:100%}.banner .bannerImg{content:url(https://images.unsplash.com/photo-1560518883-ce09059eeffa?ixlib=rb-1.2.1&auto=format&fit=crop&w=500&q=80)}}@media only screen and (min-width:1440px){.banner,.banner .bannerImg{border-radius:25px}.banner{height:223px;margin:12px 0 22px}.banner h1{font-size:3rem;padding-left:0;text-align:center;width:100%}}.card-container{display:flex;flex-wrap:wrap;justify-content:center;margin-inline:20px;margin-bottom:27px}.card-container .card-bloc-item{margin-bottom:20px;position:relative;width:100%}.card-container .card-bloc-item:last-child{margin-bottom:0}.card-container .card-bloc-item a{align-items:flex-end;display:flex;height:255px;width:100%}.card-container .card-bloc-item a:before{background-image:linear-gradient(180deg,#fff0,#ff000080);content:"";height:50%}.card-container .card-bloc-item .card-title,.card-container .card-bloc-item a:before{border-radius:0 0 10px 10px;position:absolute;width:100%}.card-container .card-bloc-item .card-title h2{color:#fff;font-size:18px;margin:15px 19px}.card-container .card-bloc-item img{border-radius:10px;height:100%;object-fit:cover;width:100%}@media only screen and (min-width:768px){.card-container{grid-gap:50px;background-color:#f6f6f6;border-radius:10px;display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-between;padding:30px}}@media only screen and (min-width:1024px){.card-container{border-radius:25px;grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1440px){.card-container{margin-inline:0}}.housing-detail-component{padding-inline:20px}.housing-detail-component .housing-owner-info{padding-block:15px 13px}.housing-detail-component .housing-owner-info .housing-info h1{color:#ff6060;font-size:18px;font-weight:500;padding-bottom:5px}.housing-detail-component .housing-owner-info .housing-info h2{color:#ff6060;font-size:14px}.housing-detail-component .housing-owner-info .housing-info .tags{display:flex;list-style:none;margin:10px 0 16px;width:100%}.housing-detail-component .housing-owner-info .housing-info .tags li{align-items:center;background-color:#ff6060;border-radius:5px;color:#fff;display:flex;font-size:10px;justify-content:center;margin-right:10px;padding:3px 3%;text-align:center}.housing-detail-component .housing-owner-info .housing-info .tags li:last-child{margin-right:0}.housing-detail-component .housing-owner-info .owner-info{align-items:center;display:flex;justify-content:space-between}.housing-detail-component .housing-owner-info .owner-info .owner-profile{align-items:center;display:flex}.housing-detail-component .housing-owner-info .owner-info .owner-profile p{color:#ff6060;font-size:.75rem;padding-right:10px;text-align:right;width:93px}.housing-detail-component .housing-owner-info .owner-info .owner-profile img{border-radius:50%;height:auto;width:32px}.housing-detail-component .collapse-housing-detail{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}@media only screen and (min-width:1440px){article.housing-detail-component{margin:0 0 23px}}@media only screen and (min-width:1024px){.housing-detail-component{margin:0 20px 23px;padding:12px 0 0}.housing-detail-component .housing-owner-info{display:flex;justify-content:space-between;padding-block:24px}.housing-detail-component .housing-owner-info .housing-info h1{font-size:36px}.housing-detail-component .housing-owner-info .housing-info h2{font-size:18px}.housing-detail-component .housing-owner-info .housing-info .tags li{border-radius:25px;font-size:14px}.housing-detail-component .housing-owner-info .owner-info{align-items:flex-end;display:flex;flex-direction:column-reverse;justify-content:space-between}.housing-detail-component .housing-owner-info .owner-info .owner-profile p{font-size:18px}.housing-detail-component .housing-owner-info .owner-info .owner-profile img{width:64px}.housing-detail-component .collapse-housing-detail{align-items:flex-start;flex-direction:row}.housing-detail-component .collapse-housing-detail .collapse-container{margin-bottom:0;margin-right:76px}.housing-detail-component .collapse-housing-detail .collapse-container:last-child{margin-right:0}}.carousel{height:255px;position:relative}.carousel .carouselButton{fill:#fff;align-items:center;background-color:#0000;border:none;cursor:pointer;display:flex;font-size:35px;height:100%;justify-content:center;position:absolute;top:0;width:50px;z-index:1}.carousel .buttonRight{right:0}.carousel .buttonLeft{left:0}.carousel .carousel-content{display:none;position:relative}.carousel .carousel-content.active{display:flex;height:100%}.carousel .carousel-content img{border-radius:10px;height:auto;object-fit:cover;width:100%}.carousel .carousel-content .carouselText{color:#fff;display:none;font-size:18px;left:50%;position:absolute;top:95%;transform:translate(-50%,-50%)}@media only screen and (min-width:1024px){.carousel{height:415px}.carousel .carousel-content img{border-radius:25px}.carousel .carousel-content .carouselText{display:flex}}.starRating .fullStar{fill:#ff6060}.starRating .emptyStar{fill:#e3e3e3}@media only screen and (min-width:1024px){.starRating svg{height:1.5em}}.collapse-container{background-color:#f6f6f6;border-radius:5px;margin-bottom:20px;width:100%}.collapse-container:last-child{margin-bottom:0}.collapse-container button{align-items:center;background-color:#ff6060;border:none;border-radius:10px;display:flex;justify-content:space-between;padding:10px;width:100%}.collapse-container button h3{color:#fff;font-weight:400}.collapse-container button .arrow{border:solid #fff;border-width:0 2px 2px 0;display:inline-block;height:10px;transform:rotate(45deg);transition:transform .3s ease;width:10px}.collapse-container button .up{transform:rotate(45deg)}.collapse-container button .down{transform:rotate(-135deg)}.collapse-container .collapse-content{border-radius:0 0 5px 5px;font-size:.75rem;max-height:0;overflow:hidden;transition:max-height .5s ease-in-out,padding 1s ease}.collapse-container .collapse-content.open{align-items:center;display:flex;justify-items:center;max-height:100vh;padding:3%}.collapse-container .collapse-content p{color:#ff6060;font-size:.75rem;font-style:italic;text-align:left;text-align:initial}.collapse-container .collapse-content ul{align-items:flex-start;display:flex;flex-direction:column;list-style:none}.collapse-container .collapse-content ul li{color:#ff6060;font-size:.75rem;line-height:1.5}@media only screen and (min-width:1024px){.collapse-container{width:80%}.collapse-container button h3{font-size:18px}.collapse-container .collapse-content p,.collapse-container .collapse-content ul li{font-size:14px}}.filter-panel{background:#fff;border-radius:18px;box-shadow:0 18px 40px #00000014;margin:0 20px 28px;padding:22px 20px;width:100%}.filter-row{grid-gap:18px;align-items:flex-end;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{color:#333;font-size:.95rem;font-weight:600}.filter-group input,.filter-group select{background:#f9f9f9;border:1px solid #d9d9d9;border-radius:14px;color:#222;font-size:.95rem;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.filter-group input:focus,.filter-group select:focus{background:#fff;border-color:#ff6060;box-shadow:0 0 0 4px #ff606024;outline:none}.price-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:768px){.filter-panel{margin:0 14px 22px;padding:18px 16px}.filter-row,.price-row{grid-template-columns:1fr}}.social-buttons-right{bottom:20px;display:flex;flex-direction:column;gap:12px;position:fixed;right:16px;z-index:1000}.social-button{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 10px 22px #0000001f;color:#333;display:inline-flex;height:48px;justify-content:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;width:48px}.social-button:hover{box-shadow:0 14px 26px #0000002e;transform:translateY(-2px)}.social-button svg{height:20px;width:20px}.social-button.whatsapp{background-color:#25d366;color:#fff}.social-button.facebook{background-color:#1877f2;color:#fff}.social-button.phone{background-color:#0b8457;color:#fff}.social-button.mail{background-color:#3c82f6;color:#fff}.lang-toggle{align-items:center;background:linear-gradient(135deg,#ff6060,#ff8585);border:none;border-radius:20px;box-shadow:0 4px 12px #ff606040;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;height:36px;justify-content:center;letter-spacing:.5px;min-width:60px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}.lang-toggle:hover{background:linear-gradient(135deg,#ff7a7a,#f99);box-shadow:0 6px 16px #ff606059;transform:translateY(-2px)}.card-container{display:flex!important;flex-wrap:nowrap!important;gap:20px!important;margin:0!important;overflow-x:auto!important;padding:20px!important}.card-container .card-bloc-item{flex:0 0 auto!important;margin-bottom:0!important;min-width:300px!important}.lang-toggle:active{box-shadow:0 2px 8px #ff606040;transform:translateY(0)}.lang-toggle:focus{box-shadow:0 0 0 3px #ff606026;outline:none}@media (min-width:1024px){.lang-toggle{border-radius:24px;box-shadow:0 6px 16px #ff60604d;font-size:.85rem;height:40px;min-width:70px;padding:10px 18px}}.card-container{margin-inline:0!important;max-width:none!important;width:100%!important}.locations-grid{grid-gap:20px!important;display:grid!important;gap:20px!important;grid-template-columns:repeat(3,1fr)!important;max-width:100%!important}.locations-grid,.locations-grid .card-bloc-item{width:100%!important}@media (max-width:640px){.locations-grid{gap:16px!important;grid-template-columns:repeat(1,1fr)!important}}@media (min-width:641px) and (max-width:1023px){.locations-grid{gap:20px!important;grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1024px){.locations-grid{align-items:start!important;gap:30px!important}}.demande-form-container{background-color:#fff;border-radius:8px;box-shadow:0 0 15px #0000001a;margin:30px auto;max-width:800px;padding:25px}.demande-form-container h2{color:#d32f2f;font-size:24px;margin-bottom:25px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:10px 15px;transition:border-color .3s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#d32f2f;outline:none}.form-group input[type=number]{-moz-appearance:textfield}.form-group input::-webkit-inner-spin-button,.form-group input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.submit-btn{background-color:#d32f2f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px 25px;transition:background-color .3s;width:100%}.submit-btn:hover{background-color:#b71c1c}@media (max-width:768px){.demande-form-container{margin:15px;padding:15px}}
/*# sourceMappingURL=main.eeb6796c.css.map*/