.homes-section .bg-img{background-position:50%;background-repeat:no-repeat;background-size:cover;left:0;padding-top:649px;position:absolute;right:0;top:0;width:100%;z-index:-1}.homes-section .container{position:relative}.homes-section h1{color:#fff;font-family:Inter Tight;font-size:80px;font-style:normal;font-weight:600;margin-bottom:20px;text-align:center}.homes-section .tabs{margin-bottom:123px;text-align:center}.homes-section .tab{background:transparent;border:1px solid #fd7e14;border-radius:30px;cursor:pointer;margin:5px;padding:15px 38px}.homes-section .tab.active{background:#fd7e14;color:#fff}.homes-section .home-card{display:flex;flex-direction:column;width:calc(33.33% - 36px)}.homes-section .home-image img{display:block;min-height:416px;object-fit:cover;object-position:center;width:100%}.homes-section .home-content a:focus,.homes-section .home-content a:hover{background-color:transparent;border:1px solid #fd7e14;color:#fd7e14;font-weight:500}.homes-section .home-content{background:#fff;border:1px solid #e6e6e6;display:flex;flex-direction:column;flex-grow:1;padding:33px 50px 40px}.homes-section .home-content h3{color:#131615;font-size:20px;font-style:normal;line-height:23.1px;margin-bottom:14px}.homes-section .home-content a{background:#fd7e14;border:1px solid transparent;border-radius:30px;display:inline-block;margin-top:20px;padding:8px 20px;transition:all .25s ease-in-out;width:fit-content}.homes-section .price{font-weight:700;margin:10px 0}.homes-section .home-content .desc li{display:-webkit-box;-webkit-line-clamp:2;margin:0;-webkit-box-orient:vertical;font-weight:500;opacity:.75;overflow:hidden}.homes-section{padding:133px 0 120px;position:relative}.homes-section .homes-grid{display:flex;flex-wrap:wrap;gap:54px}.home-content .desc{flex-grow:1}.home-content a{margin-top:auto}@media (max-width:1189px){.homes-section .home-image img{min-height:300px}}@media (max-width:1024px){.homes-section h1{font-size:60px}.homes-section{padding:90px 0}.homes-section .tabs{margin-bottom:80px}.homes-section .homes-grid{gap:31px}.homes-section .home-content{padding:20px}.homes-section .bg-img{padding-top:500px}}@media (max-width:900px){.homes-section .home-card{width:calc(50% - 16px)}}@media (max-width:767px){.homes-section .home-image img{min-height:270px}.homes-section .tabs{margin-bottom:45px}}@media (max-width:600px){.homes-section .home-card{width:100%}.homes-section h1{font-size:40px}.homes-section .tab{padding:8px 20px}.homes-section .home-image img{min-height:250px}}