.m-elite-module-scss-module__IsdpNG__anim{will-change:transform,opacity}.m-elite-module-scss-module__IsdpNG__projectsBanner{position:relative}.m-elite-module-scss-module__IsdpNG__projectsBanner:after{content:"";pointer-events:none;background:#00000080;position:absolute;inset:0}.m-elite-module-scss-module__IsdpNG__projectsBanner .m-elite-module-scss-module__IsdpNG__caption{z-index:2;position:absolute;top:200px;left:80px}@media (max-width:767px){.m-elite-module-scss-module__IsdpNG__projectsBanner .m-elite-module-scss-module__IsdpNG__caption{left:40px}}.m-elite-module-scss-module__IsdpNG__projectsBanner .m-elite-module-scss-module__IsdpNG__caption h1{color:var(--white);letter-spacing:1.2px;opacity:0;visibility:hidden;margin-bottom:0;font-size:clamp(1.5rem,1.3148rem + .9877vw,2.5rem);font-weight:300;line-height:1.1;transition:all .5s ease-in-out;position:relative;transform:translateY(50px)}.m-elite-module-scss-module__IsdpNG__projectsBanner .m-elite-module-scss-module__IsdpNG__caption h1:before{content:"";clip-path:inset(0 100% 0 0);background:#dd052b;width:64px;height:8px;position:absolute;top:.5rem;left:0;transform:rotate(-20deg)skew(-20deg)translate(-140%);transition:clip-path .5s cubic-bezier(.645,.045,.355,1)!important}.m-elite-module-scss-module__IsdpNG__projectsBanner .m-elite-module-scss-module__IsdpNG__caption h1:after{content:"";clip-path:inset(0 100% 0 0);background:#dd052b;width:150px;height:8px;position:absolute;top:0;bottom:auto;left:-1.9rem;transform:rotate(-20deg)skew(-20deg)translate(85%);transition:clip-path .5s cubic-bezier(.645,.045,.355,1)!important}.m-elite-module-scss-module__IsdpNG__projectsBanner .m-elite-module-scss-module__IsdpNG__bannerSwiper .swiper-pagination{bottom:80px}.m-elite-module-scss-module__IsdpNG__projectsBanner .m-elite-module-scss-module__IsdpNG__bannerSwiper .swiper-pagination-bullet{opacity:.5;width:12px;height:12px;background-color:var(--white)!important;border:1px solid var(--white)!important}.m-elite-module-scss-module__IsdpNG__projectsBanner .m-elite-module-scss-module__IsdpNG__bannerSwiper .swiper-pagination-bullet-active{opacity:1}.m-elite-module-scss-module__IsdpNG__projectsBanner.m-elite-module-scss-module__IsdpNG__bannerActive h1{opacity:1;visibility:visible;transform:translateY(0)}.m-elite-module-scss-module__IsdpNG__projectsBanner.m-elite-module-scss-module__IsdpNG__bannerActive h1:before{clip-path:inset(0 0% 0 0);transition-delay:.5s!important}.m-elite-module-scss-module__IsdpNG__projectsBanner.m-elite-module-scss-module__IsdpNG__bannerActive h1:after{content:"";clip-path:inset(0 0% 0 0);transition-delay:.8s!important}.m-elite-module-scss-module__IsdpNG__MElite{padding:80px 0;position:relative;overflow:hidden}@media (max-width:767px){.m-elite-module-scss-module__IsdpNG__MElite{padding:30px 0}}@media screen and (min-width:768px) and (max-width:1023px){.m-elite-module-scss-module__IsdpNG__MElite{padding:30px 0}}.m-elite-module-scss-module__IsdpNG__MElite .m-elite-module-scss-module__IsdpNG__MEliteLogo{width:200px;margin-bottom:40px}.m-elite-module-scss-module__IsdpNG__MElite .m-elite-module-scss-module__IsdpNG__MEliteLogo img{width:100%}.m-elite-module-scss-module__IsdpNG__MElite .m-elite-module-scss-module__IsdpNG__MEliteRHS{position:relative}.m-elite-module-scss-module__IsdpNG__MElite .m-elite-module-scss-module__IsdpNG__MEliteRHS .m-elite-module-scss-module__IsdpNG__ExclusiveImg img{width:100%}@media (max-width:767px){.m-elite-module-scss-module__IsdpNG__MElite .m-elite-module-scss-module__IsdpNG__MEliteRHS .m-elite-module-scss-module__IsdpNG__ExclusiveImg img{object-fit:cover;height:200px;overflow:hidden}}.m-elite-module-scss-module__IsdpNG__MElite .m-elite-module-scss-module__IsdpNG__MEliteRHS .m-elite-module-scss-module__IsdpNG__ExclusiveCards{background:url(../media/Exclusive-cards-bg.96fbabdc.png) 0 0/contain no-repeat;place-content:center;width:50%;height:100%;padding:70px;display:grid;position:absolute;top:0;left:0}@media (max-width:767px){.m-elite-module-scss-module__IsdpNG__MElite .m-elite-module-scss-module__IsdpNG__MEliteRHS .m-elite-module-scss-module__IsdpNG__ExclusiveCards{background-size:cover;width:100%;padding:40px;position:relative}}@media only screen and (min-width:1200px) and (max-width:1399px){.m-elite-module-scss-module__IsdpNG__MElite .m-elite-module-scss-module__IsdpNG__MEliteRHS .m-elite-module-scss-module__IsdpNG__ExclusiveCards{padding:50px}}.m-elite-module-scss-module__IsdpNG__MElite .m-elite-module-scss-module__IsdpNG__MEliteRHS .m-elite-module-scss-module__IsdpNG__ExclusiveCards h3{color:#fff;font-size:clamp(1.125rem,.9167rem + 1.1111vw,2.25rem);font-weight:300}.m-elite-module-scss-module__IsdpNG__MElite .m-elite-module-scss-module__IsdpNG__MEliteRHS .m-elite-module-scss-module__IsdpNG__ExclusiveCards h3 span{font-weight:500;display:block}.m-elite-module-scss-module__IsdpNG__MElite .m-elite-module-scss-module__IsdpNG__MEliteRHS .m-elite-module-scss-module__IsdpNG__ExclusiveCards p{color:#fff}.m-elite-module-scss-module__IsdpNG__MElite p{color:var(--clr666);font-size:clamp(.9375rem,.922rem + .0825vw,1rem);line-height:1.4}.m-elite-module-scss-module__IsdpNG__Findyouridealhome{background-color:#f7f7f7;padding:80px 0}@media (max-width:767px){.m-elite-module-scss-module__IsdpNG__Findyouridealhome{padding:30px 0}.m-elite-module-scss-module__IsdpNG__Findyouridealhome hr{margin:0 0}}@media screen and (min-width:1024px) and (max-width:1200px){.m-elite-module-scss-module__IsdpNG__Findyouridealhome{padding:50px 0}}@media screen and (min-width:768px) and (max-width:1023px){.m-elite-module-scss-module__IsdpNG__Findyouridealhome{padding:50px 0}}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper{margin-top:60px}@media (max-width:767px){.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper{margin-top:30px}}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid{grid-template-columns:repeat(3,1fr);gap:64px 32px;margin-bottom:3rem;display:grid}@media (max-width:767px){.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid{grid-template-columns:repeat(1,1fr)}}@media screen and (min-width:768px) and (max-width:1023px){.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px) and (max-width:1200px){.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid{grid-template-columns:repeat(2,1fr)}}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid .m-elite-module-scss-module__IsdpNG__projectCard .m-elite-module-scss-module__IsdpNG__cardImage{position:relative;overflow:hidden}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid .m-elite-module-scss-module__IsdpNG__projectCard .m-elite-module-scss-module__IsdpNG__cardImage .m-elite-module-scss-module__IsdpNG__projectStatus{background-color:var(--white);z-index:2;color:var(--black);padding:.5rem;font-size:14px;font-weight:500;line-height:1.2;position:absolute;top:20px;left:20px}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid .m-elite-module-scss-module__IsdpNG__projectCard .m-elite-module-scss-module__IsdpNG__cardImage .m-elite-module-scss-module__IsdpNG__projectStatus span{color:#fb002c;font-weight:500}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid .m-elite-module-scss-module__IsdpNG__projectCard .m-elite-module-scss-module__IsdpNG__cardImage .m-elite-module-scss-module__IsdpNG__firstImage{transition:all .5s ease-in-out;position:relative;top:0;left:0}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid .m-elite-module-scss-module__IsdpNG__projectCard .m-elite-module-scss-module__IsdpNG__cardImage .m-elite-module-scss-module__IsdpNG__secondImage{transition:all .5s ease-in-out;position:absolute;top:0;left:100%}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid .m-elite-module-scss-module__IsdpNG__projectCard .m-elite-module-scss-module__IsdpNG__cardImage .m-elite-module-scss-module__IsdpNG__shareOvelay{-webkit-backdrop-filter:blur(50px);z-index:3;background:#0000004d;column-gap:16px;padding:.5rem 1rem;display:flex;position:absolute;bottom:0;right:0}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid .m-elite-module-scss-module__IsdpNG__projectCard .m-elite-module-scss-module__IsdpNG__cardImage .m-elite-module-scss-module__IsdpNG__shareOvelay a{position:relative}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid .m-elite-module-scss-module__IsdpNG__projectCard .m-elite-module-scss-module__IsdpNG__cardImage .m-elite-module-scss-module__IsdpNG__shareOvelay a:not(:last-child):after{content:"";background-image:url(/images/icons/vstroke.svg);background-position:50%;width:1px;height:16px;display:block;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid .m-elite-module-scss-module__IsdpNG__projectCard .m-elite-module-scss-module__IsdpNG__cardInfo{padding-top:30px}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid .m-elite-module-scss-module__IsdpNG__projectCard .m-elite-module-scss-module__IsdpNG__cardInfo .m-elite-module-scss-module__IsdpNG__projectName h3{color:var(--black);font-size:clamp(1.25rem,1.1881rem + .33vw,1.5rem);font-weight:500;line-height:1.2}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid .m-elite-module-scss-module__IsdpNG__projectCard .m-elite-module-scss-module__IsdpNG__cardInfo .m-elite-module-scss-module__IsdpNG__moreDetails{margin-top:1.8rem}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid .m-elite-module-scss-module__IsdpNG__projectCard .m-elite-module-scss-module__IsdpNG__cardInfo .m-elite-module-scss-module__IsdpNG__moreDetails ul{align-items:center;column-gap:2rem;display:flex}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid .m-elite-module-scss-module__IsdpNG__projectCard .m-elite-module-scss-module__IsdpNG__cardInfo .m-elite-module-scss-module__IsdpNG__moreDetails ul li{color:var(--black);align-items:center;column-gap:4px;font-size:14px;font-weight:400;display:flex}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid .m-elite-module-scss-module__IsdpNG__projectCard .m-elite-module-scss-module__IsdpNG__cardInfo .m-elite-module-scss-module__IsdpNG__moreDetails ul li img{width:16px;height:16px}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid .m-elite-module-scss-module__IsdpNG__projectCard .m-elite-module-scss-module__IsdpNG__cardInfo .m-elite-module-scss-module__IsdpNG__moreDetails ul li p{color:var(--black);white-space:nowrap;margin-bottom:0;font-size:clamp(.75rem,.7191rem + .165vw,.875rem)}@media (max-width:767px){.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid .m-elite-module-scss-module__IsdpNG__projectCard .m-elite-module-scss-module__IsdpNG__cardInfo .m-elite-module-scss-module__IsdpNG__moreDetails ul li p span{display:block}}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid .m-elite-module-scss-module__IsdpNG__projectCard .m-elite-module-scss-module__IsdpNG__cardInfo .m-elite-module-scss-module__IsdpNG__cardCTA{justify-content:space-between;align-items:center;column-gap:24px;margin-top:1.8rem;display:flex}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid .m-elite-module-scss-module__IsdpNG__projectCard .m-elite-module-scss-module__IsdpNG__cardInfo .m-elite-module-scss-module__IsdpNG__cardCTA .m-elite-module-scss-module__IsdpNG__cardDesc p{color:var(--clr666);text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:clamp(.75rem,.7191rem + .165vw,.875rem);display:-webkit-box;overflow:hidden}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid .m-elite-module-scss-module__IsdpNG__projectCard .m-elite-module-scss-module__IsdpNG__cardInfo .m-elite-module-scss-module__IsdpNG__cardCTA .m-elite-module-scss-module__IsdpNG__cardDesc a{width:fit-content;color:var(--black);font-weight:500;display:block;position:relative}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid .m-elite-module-scss-module__IsdpNG__projectCard .m-elite-module-scss-module__IsdpNG__cardInfo .m-elite-module-scss-module__IsdpNG__cardCTA .m-elite-module-scss-module__IsdpNG__cardDesc a:after{content:"";background-color:var(--black);width:0%;height:2px;transition:all .5s ease-in-out;display:block;position:absolute;bottom:-1px;left:0}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid .m-elite-module-scss-module__IsdpNG__projectCard .m-elite-module-scss-module__IsdpNG__cardInfo .m-elite-module-scss-module__IsdpNG__cardCTA .m-elite-module-scss-module__IsdpNG__cardDesc a:hover:after{width:100%}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid .m-elite-module-scss-module__IsdpNG__projectCard:hover .m-elite-module-scss-module__IsdpNG__cardImage .m-elite-module-scss-module__IsdpNG__firstImage{left:-100%}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__projectGrid .m-elite-module-scss-module__IsdpNG__projectCard:hover .m-elite-module-scss-module__IsdpNG__cardImage .m-elite-module-scss-module__IsdpNG__secondImage{left:0}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__projectGridWrapper .m-elite-module-scss-module__IsdpNG__paginationWrapper{justify-content:center;display:flex}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__locationFilter{margin-bottom:30px}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__filterList{gap:20px;margin:0;padding:0;list-style:none;display:flex}@media only screen and (min-width:1200px) and (max-width:1399px){.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__filterList{gap:8px}}@media screen and (min-width:1024px) and (max-width:1200px){.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__filterList{margin-top:20px!important}}@media screen and (min-width:768px) and (max-width:1023px){.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__filterList{gap:10px}}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__filterList li a{color:#000;border:1px solid #ccc;padding:14px 28px;font-size:18px;text-decoration:none;transition:all .3s;display:block}@media only screen and (min-width:1400px) and (max-width:1599px){.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__filterList li a{padding:11px 20px;font-size:15px}}@media only screen and (min-width:1200px) and (max-width:1399px){.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__filterList li a{padding:11px 20px;font-size:14px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__filterList li a{padding:11px 20px;font-size:14px}}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__filterList li:hover a,.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__filterList li.m-elite-module-scss-module__IsdpNG__active a{color:#fff;background:#000;border-color:#000}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__filterSelect{border:1px solid #ccc;width:100%;padding:14px 16px;font-size:16px;display:none}@media (max-width:767px){.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__filterList{display:none}.m-elite-module-scss-module__IsdpNG__Findyouridealhome .m-elite-module-scss-module__IsdpNG__filterSelect{display:block}}
.SmallBanner-module-scss-module__9v3eba__homeBanner{background-color:var(--black);width:100%;height:auto;position:relative;overflow:hidden}@media (max-width:767px){.SmallBanner-module-scss-module__9v3eba__homeBanner{height:50vh}}.SmallBanner-module-scss-module__9v3eba__homeBanner img{object-fit:cover;width:100%;height:100%}.SmallBanner-module-scss-module__9v3eba__homeBanner .SmallBanner-module-scss-module__9v3eba__caption{z-index:2;opacity:0;max-width:500px;position:absolute;top:200px;left:80px;transform:translateY(50px)}@media (max-width:767px){.SmallBanner-module-scss-module__9v3eba__homeBanner .SmallBanner-module-scss-module__9v3eba__caption{left:40px}}.SmallBanner-module-scss-module__9v3eba__homeBanner .SmallBanner-module-scss-module__9v3eba__caption h1{color:var(--white);letter-spacing:1.2px;margin-bottom:0;font-size:clamp(1.5rem,1.3148rem + .9877vw,2.5rem);line-height:1.1;position:relative}.SmallBanner-module-scss-module__9v3eba__homeBanner .SmallBanner-module-scss-module__9v3eba__caption h1 .SmallBanner-module-scss-module__9v3eba__fakeBefore{clip-path:inset(0 100% 0 0);background:#dd052b;width:120px;height:8px;display:block;position:absolute;top:0;left:0;transform:rotate(-20deg)skew(-20deg)translate(-120%);transition:clip-path .5s cubic-bezier(.645,.045,.355,1)!important}.SmallBanner-module-scss-module__9v3eba__homeBanner .SmallBanner-module-scss-module__9v3eba__caption h1 .SmallBanner-module-scss-module__9v3eba__fakeAfter{clip-path:inset(0 100% 0 0);background:#dd052b;width:120px;height:8px;display:block;position:absolute;top:50px;bottom:auto;left:-120px;transform:rotate(-20deg)skew(-20deg)translate(200%);transition:clip-path .5s cubic-bezier(.645,.045,.355,1)!important}.SmallBanner-module-scss-module__9v3eba__homeBanner .SmallBanner-module-scss-module__9v3eba__caption h1 small{margin-top:4px;font-size:16px;display:block}
