.landing__page .hero-section{flex-direction:column;justify-content:space-between;min-height:100svh;display:flex}.landing__page .hero-section .main-section{text-align:center;justify-content:space-between;align-items:center;gap:1.5rem;width:96%;margin:0 auto;display:flex}.landing__page .hero-section .main-section .side-text{color:#fff;background-color:#29aeb3;border-radius:15px;padding:7px 15px;font-size:.9em;transform:rotate(90deg)translateY(30px)}.landing__page .hero-section .main-section .side-text.entry{transform:rotate(90deg)translateY(0)!important}.landing__page .hero-section .main-section .side-text.right{transform:rotate(90deg)translateY(-30px)}.landing__page .hero-section .main-section .center-contents{flex-direction:column;justify-content:center;display:flex}.landing__page .hero-section .main-section .center-contents .texts{flex-direction:column;gap:15px;margin-bottom:30px;display:flex}.landing__page .hero-section .main-section .center-contents .texts h1{color:#121212;font-family:Cormorant Garamond,serif;font-size:2.5em;font-weight:500}.landing__page .hero-section .main-section .center-contents .texts p{color:#727272}.landing__page .hero-section .properties{justify-content:space-between;width:90%;margin:50px auto;display:flex}.landing__page .hero-section .properties .cards{border-radius:30px;width:calc(33% - 25px);height:230px;transition:all .3s linear;display:flex;position:relative;overflow:hidden}.landing__page .hero-section .properties .cards:hover{transition:box-shadow .3s ease-in-out;box-shadow:0 0 15px #0003}.landing__page .hero-section .properties .cards img{cursor:pointer;border-radius:30px;width:100%;height:100%;transition:transform .3s ease-in-out}.landing__page .hero-section .properties .cards img:hover{transform:scale(1.05)}.landing__page .hero-section .properties .cards .info{color:#fff;box-sizing:border-box;background-color:#00000080;border-radius:0 0 30px 30px;flex-direction:column;gap:7px;width:100%;padding:15px 20px 25px;display:flex;position:absolute;bottom:0;left:0;box-shadow:0 0 15000px #00000080}.landing__page .hero-section .properties .cards .info h4{font-weight:400}.landing__page .hero-section .properties .cards .info span{color:#dcdcdc;font-size:.8rem}.landing__page .featured-properties{flex-direction:column;gap:50px;width:90%;margin:0 auto 50px;display:flex}.landing__page .featured-properties .header{justify-content:space-between;align-items:center;display:flex}.landing__page .featured-properties .header h2{color:#4a4a4a;font-size:1.6rem;font-weight:500}.landing__page .featured-properties .header p{color:#727272;font-size:.9em}.landing__page .featured-properties .header .buttons{justify-content:center;align-items:center;gap:10px;display:flex}.landing__page .featured-properties .header .buttons button{cursor:pointer;background-color:#e4e4e4;border:none;border-radius:10px;outline:none;justify-content:center;align-items:center;gap:7px;padding:10px 15px;transition:all .3s ease-in-out;display:flex}.landing__page .featured-properties .header .buttons button svg{color:#727272}.landing__page .featured-properties .header .buttons button:hover{background-color:#d1d1d1}.landing__page .featured-properties .header .buttons button.active{color:#fff;background-color:#03a0a6}.landing__page .featured-properties .container{flex-wrap:wrap;justify-content:space-between;gap:40px;width:100%;display:flex}.landing__page .featured-properties .cta{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;margin:0 auto;display:flex}.landing__page .featured-properties .cta h2{color:#4a4a4a;font-size:1.8em;font-weight:500}.landing__page .featured-properties .cta p{color:#727272}.landing__page .featured-properties .cta button{color:#fff;cursor:pointer;background-color:#03a0a6;border:none;border-radius:15px;outline:none;justify-content:center;align-items:center;gap:7px;margin-top:20px;padding:12px 40px;font-weight:500;display:flex}.landing__page .why-choose{color:#fff;background-color:#03a0a6;flex-direction:column;justify-content:center;align-items:center;padding:50px 5%;display:flex}.landing__page .why-choose .header{flex-direction:column;justify-content:center;align-items:center;display:flex}.landing__page .why-choose .header h2{margin-bottom:3px;font-size:2.2em;font-weight:400}.landing__page .why-choose .header p{text-align:center}.landing__page .why-choose .main{justify-content:space-evenly;align-items:center;margin-top:50px;display:flex}.landing__page .why-choose .main .cards{flex-direction:column;gap:40px;width:45%;display:flex}.landing__page .why-choose .main .cards .card{justify-content:flex-start;gap:10px;display:flex}.landing__page .why-choose .main .cards .card svg{flex-shrink:0;width:50px;height:50px}.landing__page .why-choose .main .cards .card div{flex-direction:column;gap:3px;display:flex}.landing__page .why-choose .main .cards .card div h3{font-size:1.3em;font-weight:500}.landing__page .why-choose .main .cards .card div p{color:#f5f5f5;font-size:.9em}.landing__page .why-choose .main .big-card{text-align:center;background-color:#0fc0c7;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:25%;padding:30px 25px;display:flex}.landing__page .why-choose .main .big-card svg{flex-shrink:0;width:50px;height:50px;margin-bottom:6px}.landing__page .why-choose .main .big-card h3{font-size:1.4em;font-weight:500}.landing__page .why-choose .main .big-card p{font-size:.9em}.landing__page .why-choose .main .big-card a{color:#03a0a6;cursor:pointer;box-sizing:border-box;background-color:#fff;border:none;border-radius:20px;outline:none;justify-content:space-between;align-items:center;width:100%;max-height:max-content;margin-top:30px;padding:12px 20px;font-weight:500;text-decoration:none;display:flex}.landing__page .why-choose .main .big-card a svg{width:24px;height:24px}.landing__page .search-by-location{flex-direction:column;justify-content:center;align-items:center;width:90%;margin:50px auto;display:flex}.landing__page .search-by-location .header{text-align:center;flex-direction:column;display:flex}.landing__page .search-by-location .header h2{color:#03a0a6;font-weight:400}.landing__page .search-by-location .header p{color:#727272}.landing__page .search-by-location .location-cards{justify-content:space-between;width:100%;margin-top:50px;display:flex}.landing__page .search-by-location .location-cards .location-card{cursor:pointer;border-radius:50px;width:calc(25% - 40px);display:flex;position:relative;overflow:hidden}.landing__page .search-by-location .location-cards .location-card img{border-radius:50px;width:100%;height:400px;transition:all .3s linear}.landing__page .search-by-location .location-cards .location-card img:hover{scale:1.05}.landing__page .search-by-location .location-cards .location-card .infos{box-sizing:border-box;color:#fff;background-color:#000000a6;border-radius:0 0 50px 50px;flex-direction:column;gap:6px;width:100%;padding:20px 25px 30px;display:flex;position:absolute;bottom:0;left:0}.landing__page .search-by-location .location-cards .location-card .infos h3{justify-content:center;align-items:center;gap:5px;max-width:max-content;font-weight:300;display:flex}.landing__page .search-by-location .location-cards .location-card span{font-size:.8em;font-weight:250}.landing__page .clients-words{background-color:#f8f9fb;border-top:10px solid #03a0a6;flex-direction:column;justify-content:center;align-items:center;margin-top:80px;padding:0 5% 50px;display:flex}.landing__page .clients-words .header{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:-50px;display:flex}.landing__page .clients-words .header h2{color:#03a0a6;background-color:#f8f9fb;border-radius:20px 20px 0 0;padding:20px 20px 0;font-weight:400}.landing__page .clients-words .header p{color:#727272}.landing__page .clients-words .testimonials{justify-content:space-between;width:100%;margin-top:50px;display:flex}.landing__page .clients-words .testimonials .testimonial{box-sizing:border-box;background-color:#fff;border-radius:30px;flex-direction:column;width:calc(33% - 20px);padding:20px;display:flex}.landing__page .clients-words .testimonials .testimonial .top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.landing__page .clients-words .testimonials .testimonial .top .icon-container{color:#fff;background-color:#03a0a6;border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.landing__page .clients-words .testimonials .testimonial .top .icon-container svg{width:35px;height:35px}.landing__page .clients-words .testimonials .testimonial .top .ratings{display:flex}.landing__page .clients-words .testimonials .testimonial .top .ratings svg{color:#dfd07a}.landing__page .clients-words .testimonials .testimonial .review{flex-direction:column;display:flex}.landing__page .clients-words .testimonials .testimonial .review p{color:#727272;font-size:.9em}.landing__page .clients-words .testimonials .testimonial .review span{color:#727272;margin-top:7px;font-size:.9em}.landing__page .clients-words .testimonials .testimonial .extras{gap:10px;margin-top:15px;display:flex}.landing__page .clients-words .testimonials .testimonial .extras span{color:#324157;background-color:#f1f5f9;border-radius:10px;padding:7px 12px;font-size:.8em}.landing__page .clients-words .testimonials .testimonial .extras span.money{color:#29aeb3;background-color:#29aeb330}.landing__page .clients-words .stats{justify-content:space-around;width:80%;margin-top:80px;display:flex}.landing__page .clients-words .stats .stat{flex-direction:column;display:flex}.landing__page .clients-words .stats .stat div{align-items:flex-end;font-weight:400;display:flex}.landing__page .clients-words .stats .stat div h2,.landing__page .clients-words .stats .stat div h3{color:#03a0a6;font-weight:400}.landing__page .clients-words .stats .stat div h2{font-size:2.3em}.landing__page .clients-words .stats .stat div h3{margin-bottom:7px}.landing__page .clients-words .stats .stat span{color:#727272;font-size:.9em}.landing__page .call-to-action{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:50px 5%;display:flex;position:relative}.landing__page .call-to-action h2{color:#4a4a4a;font-weight:400}.landing__page .call-to-action p{color:#727272}.landing__page .call-to-action .buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;width:100%;margin-top:30px;display:flex}.landing__page .call-to-action .buttons a{box-sizing:border-box;color:#fff;cursor:pointer;cursor:pointer;background-color:#03a0a6;border:2px solid #03a0a6;border-radius:15px;outline:none;justify-content:center;align-items:center;gap:7px;min-width:200px;padding:12px 20px;font-size:1.05em;font-weight:500;text-decoration:none;display:flex}.landing__page .call-to-action .buttons a:last-child{color:#03a0a6;background-color:#fff;border:2px solid #03a0a6;text-decoration:none}.landing__page .call-to-action .d-call{color:#727272;margin-top:10px}.landing__page .call-to-action .d-call a{color:#727272;text-decoration:none}.landing__page .call-to-action .overlay-image{touch-action:none;z-index:-1;position:absolute;top:10%}@media (max-width:767px){.landing__page .hero-section{box-sizing:border-box;flex-direction:column;min-width:100%;min-height:100svh;display:flex}.landing__page .hero-section .main-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:90%}.landing__page .hero-section .main-section .side-text{display:none}.landing__page .hero-section .main-section .center-contents{text-align:center;width:100%}.landing__page .hero-section .main-section .center-contents .texts h1{font-size:1.8rem;line-height:2.2rem}.landing__page .hero-section .main-section .center-contents .texts p{color:#555;font-size:.95rem}.landing__page .hero-section .properties{scroll-snap-type:x mandatory;gap:20px;width:90%;margin:30px auto;overflow:auto hidden}.landing__page .hero-section .properties::-webkit-scrollbar{display:none}.landing__page .hero-section .properties .cards{scroll-snap-align:start;flex-shrink:0;width:100%;height:220px;margin-right:0}.landing__page .hero-section .properties .cards .info{background-color:#000000b3;border-radius:0 0 20px 20px;padding:20px}.landing__page .hero-section .properties .cards .info h4{font-size:.95rem}.landing__page .hero-section .properties .cards .info span{font-size:.8rem}.landing__page .featured-properties{gap:30px;width:90%}.landing__page .featured-properties .header{flex-direction:column;align-items:flex-start;gap:20px}.landing__page .featured-properties .header h2{font-size:1.2rem}.landing__page .featured-properties .header p{font-size:.85rem}.landing__page .featured-properties .header .buttons{flex-wrap:wrap;gap:8px}.landing__page .featured-properties .header .buttons button{padding:8px 12px;font-size:.9rem}.landing__page .featured-properties .container{flex-direction:column;align-items:center;gap:20px}.landing__page .featured-properties .cta h2{font-size:1.1em}.landing__page .featured-properties .cta p{font-size:.8em}.landing__page .why-choose{padding:35px 5%}.landing__page .why-choose .header h2{text-align:center;font-size:1.6em}.landing__page .why-choose .header p{font-size:.9em;line-height:1.4em}.landing__page .why-choose .main{flex-direction:column;align-items:center;gap:35px;margin-top:35px}.landing__page .why-choose .main .cards{gap:25px;width:100%}.landing__page .why-choose .main .cards .card{flex-direction:row;align-items:flex-start;gap:10px}.landing__page .why-choose .main .cards .card svg{width:40px;height:40px}.landing__page .why-choose .main .cards .card div h3{font-size:1.1em}.landing__page .why-choose .main .cards .card div p{font-size:.85em}.landing__page .why-choose .main .big-card{box-sizing:border-box;border-radius:15px;width:100%;padding:25px 20px}.landing__page .why-choose .main .big-card svg{width:45px;height:45px}.landing__page .why-choose .main .big-card h3{font-size:1.2em}.landing__page .why-choose .main .big-card p{font-size:.85em;line-height:1.4em}.landing__page .why-choose .main .big-card button{border-radius:15px;margin-top:20px;padding:10px 15px;font-size:.9em}.landing__page .search-by-location{margin:30px auto}.landing__page .search-by-location .location-cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin-top:30px;overflow:scroll hidden}.landing__page .search-by-location .location-cards:-webkit-scrollbar{display:none}.landing__page .search-by-location .location-cards .location-card{scroll-snap-align:start;flex-shrink:0;width:100%}.landing__page .search-by-location .location-cards .location-card img{height:400px}.landing__page .search-by-location .location-cards .location-card .infos{background-color:#000000b3}.landing__page .clients-words .testimonials{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin-top:30px;overflow:scroll hidden}.landing__page .clients-words .testimonials:-webkit-scrollbar{display:none}.landing__page .clients-words .testimonials .testimonial{scroll-snap-align:start;flex-shrink:0;width:100%}.landing__page .clients-words .stats{box-sizing:border-box;flex-wrap:wrap;gap:20px;width:100%;margin-top:40px}.landing__page .clients-words .stats .stat{box-sizing:border-box;width:calc(50% - 30px)}.landing__page .clients-words .stats .stat div h2{font-size:1.7em}.landing__page .clients-words .stats .stat div h3{margin-bottom:5px;font-size:1.1em}.landing__page .clients-words .stats .stat span{font-size:.8em}.landing__page .call-to-action{text-align:left;padding:35px 5%}.landing__page .call-to-action h2{font-size:1.4em;line-height:1.4em}.landing__page .call-to-action p{color:#555;margin-top:8px;font-size:.9em;line-height:1.5em}.landing__page .call-to-action .buttons{flex-direction:column;gap:15px;margin-top:25px}.landing__page .call-to-action .buttons button{width:100%;min-width:unset;box-sizing:border-box;border-radius:12px;padding:10px 0;font-size:.95em}.landing__page .call-to-action .d-call{margin-top:15px;font-size:.85em}.landing__page .call-to-action .d-call a{font-size:.85em}.landing__page .call-to-action .overlay-image{display:none}}@media (min-width:768px) and (max-width:1024px){.landing__page .hero-section{box-sizing:border-box;flex-direction:column;min-width:100%;min-height:100svh;display:flex}.landing__page .hero-section .main-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:90%}.landing__page .hero-section .main-section .side-text{display:none}.landing__page .hero-section .main-section .side-text.entry{transform:rotate(0)translateY(0)!important}.landing__page .hero-section .main-section .side-text.right{display:flex;transform:rotate(0)translateY(30px)}.landing__page .hero-section .main-section .center-contents{text-align:center;width:100%}.landing__page .hero-section .main-section .center-contents .texts h1{font-size:1.8rem;line-height:2.2rem}.landing__page .hero-section .main-section .center-contents .texts p{color:#555;font-size:.95rem}.landing__page .hero-section .properties{scroll-snap-type:x mandatory;gap:20px;width:90%;margin:30px auto;overflow:auto hidden}.landing__page .hero-section .properties::-webkit-scrollbar{display:none}.landing__page .hero-section .properties .cards{scroll-snap-align:start;flex-shrink:0;width:calc(50% - 10px);height:280px;margin-right:0}.landing__page .hero-section .properties .cards .info{background-color:#000000b3;border-radius:0 0 20px 20px;padding:20px}.landing__page .hero-section .properties .cards .info h4{font-size:1rem}.landing__page .hero-section .properties .cards .info span{font-size:.8rem}.landing__page .featured-properties{gap:40px;width:90%}.landing__page .featured-properties .header{flex-direction:column;align-items:flex-start;gap:10px}.landing__page .featured-properties .header h2{font-size:1.4rem}.landing__page .featured-properties .header p{font-size:.9rem}.landing__page .featured-properties .header .buttons{flex-wrap:wrap;justify-content:flex-start;width:100%}.landing__page .featured-properties .container{justify-content:center;gap:25px}.landing__page .why-choose{padding:40px 6%}.landing__page .why-choose .header h2{font-size:1.9em}.landing__page .why-choose .main{flex-direction:column;gap:40px}.landing__page .why-choose .main .cards{gap:30px;width:100%}.landing__page .why-choose .main .big-card{width:70%;padding:25px 20px}.landing__page .why-choose .main .big-card button{margin-top:25px;padding:10px 16px}.landing__page .search-by-location .location-cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin-top:30px;overflow:scroll hidden}.landing__page .search-by-location .location-cards:-webkit-scrollbar{display:none}.landing__page .search-by-location .location-cards .location-card{scroll-snap-align:start;flex-shrink:0;width:calc(50% - 10px)}.landing__page .search-by-location .location-cards .location-card img{height:400px}.landing__page .search-by-location .location-cards .location-card .infos{background-color:#000000b3}.landing__page .clients-words .testimonials{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin-top:30px;overflow:scroll hidden}.landing__page .clients-words .testimonials:-webkit-scrollbar{display:none}.landing__page .clients-words .testimonials .testimonial{scroll-snap-align:start;flex-shrink:0;width:100%}.landing__page .clients-words .stats{margin-top:50px}.landing__page .clients-words .stats .stat{box-sizing:border-box;width:calc(50% - 30px)}.landing__page .clients-words .stats .stat div h2{font-size:1.7em}.landing__page .clients-words .stats .stat div h3{margin-bottom:5px;font-size:1.1em}.landing__page .clients-words .stats .stat span{font-size:.8em}.landing__page .call-to-action{padding:40px 6%}.landing__page .call-to-action h2{font-size:1.8em}.landing__page .call-to-action p{max-width:600px;font-size:1em}.landing__page .call-to-action .buttons{gap:20px}.landing__page .call-to-action .buttons button{min-width:180px;padding:10px 18px;font-size:1em}.landing__page .call-to-action .overlay-image{opacity:.2;width:80%;top:5%}}@media (max-width:420px){.landing__page .hero-section .main-section .center-contents .texts h1{font-size:1.7rem}.landing__page .hero-section .main-section .center-contents .texts p,.landing__page .hero-section .properties .cards .info h4{font-size:.85rem}.landing__page .hero-section .properties .cards .info span{font-size:.7rem}.landing__page .featured-properties .cta h2{font-size:1em}.landing__page .featured-properties .cta p{font-size:.7em}.landing__page .why-choose .header h2{font-size:1.5em}.landing__page .why-choose .header p{font-size:.8em}.landing__page .why-choose .main .cards .card div h3{font-size:1em}.landing__page .why-choose .main .cards .card div p{font-size:.75em}.landing__page .why-choose .main .big-card h3{font-size:1.1em}.landing__page .why-choose .main .big-card p{font-size:.75em}.landing__page .why-choose .main .big-card a{font-size:.8em}.landing__page .search-by-location .location-cards .location-card span{font-size:.7em}.landing__page .clients-words .testimonials .testimonial .review p,.landing__page .clients-words .testimonials .testimonial .review span{font-size:.8em}.landing__page .clients-words .testimonials .testimonial .extras span{font-size:.7em}.landing__page .clients-words .stats .stat div h2{font-size:1.6em}.landing__page .clients-words .stats .stat div h3{font-size:1em}.landing__page .clients-words .stats .stat span{font-size:.7em}.landing__page .call-to-action h2{font-size:1.3em}.landing__page .call-to-action p{font-size:.8em}.landing__page .call-to-action .buttons a{font-size:.85em}.landing__page .call-to-action .d-call,.landing__page .call-to-action .d-call a{font-size:.75em}}
