@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.projects-grid .grid{gap:5rem 2rem;grid-auto-flow:dense}.projects-grid .grid .projectcell{display:grid;grid-template-columns:1fr 60rem;width:100%}.projects-grid .grid .projectcell:nth-child(2n){grid-template-columns:60rem 1fr}.projects-grid .grid .projectcell:nth-child(2n) .image{order:2}.projects-grid .grid .projectcell:nth-child(2n) .details{order:1}.projects-grid .grid .projectcell:before{display:none}.projects-grid .grid .projectcell:hover .image .overlay{opacity:.5}.projects-grid .grid .projectcell:hover .image .title-alt{opacity:1}.projects-grid .grid .projectcell.sold{pointer-events:none}.projects-grid .grid .projectcell.sold .image .bg-img{filter:brightness(.25)}.projects-grid .grid .projectcell.sold .details .price{opacity:0}.projects-grid .grid .projectcell.alt{display:flex;align-items:flex-end;justify-content:flex-start;padding:3rem;width:100%;aspect-ratio:5/4;border-radius:var(--radius-sm);color:var(--white-color);overflow:hidden}.projects-grid .grid .projectcell.alt:hover .details,.projects-grid .grid .projectcell.alt:hover .overlay{opacity:1;transform:translateY(0)}.projects-grid .grid .projectcell.alt:nth-child(2n){margin-top:10rem}.projects-grid .grid .projectcell.alt .overlay{opacity:0;background:linear-gradient(to bottom,transparent,var(--main-color));transition:all .5s ease-in}.projects-grid .grid .projectcell.alt .details{opacity:0;display:flex;flex-direction:column;gap:2rem;padding:0;transform:translateY(10%);transition:all .5s ease-in}.projects-grid .grid .projectcell.alt .details .numbers{flex-direction:row}.projects-grid .grid .projectcell .image{display:grid;position:relative;aspect-ratio:1/.65;border-radius:var(--radius-sm);background:var(--accent-color);overflow:hidden}.projects-grid .grid .projectcell .banner{position:absolute;top:2rem;left:2rem;padding:.5em;color:var(--white-color);background:var(--accent-color)}.projects-grid .grid .projectcell .details{display:flex;flex-direction:column;align-items:flex-start;gap:3rem;padding:3rem 6rem 0}.projects-grid .grid .projectcell .details .name{font-size:var(--xl-font)}.projects-grid .grid .projectcell .details .location{color:var(--accent-color);text-transform:uppercase;font-size:var(--xs-font)}.projects-grid .grid .projectcell .details .numbers{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.projects-grid .grid .projectcell .details .numbers .number-item{display:inline-flex;flex-direction:row;align-items:center;gap:1rem;padding:1rem;border-radius:var(--radius-xs);background:var(--grey-color)}.projects-grid .grid .projectcell .details .numbers .number-item.order-first{order:1}.projects-grid .grid .projectcell .details .numbers .number-item.white-text{background:color-mix(in srgb,var(--white-color),transparent 50%)}.projects-grid .grid .projectcell .details .numbers .number-item img,.projects-grid .grid .projectcell .details .numbers .number-item svg{width:1em;height:1em;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.projects-grid .grid .projectcell .details .btn{margin-top:5rem}@media only screen and (max-width:768px){.projects-grid .grid .projectcell,.projects-grid .grid .projectcell:nth-child(2n){grid-template-columns:1fr}.projects-grid .grid .projectcell:nth-child(2n) .image{order:2}.projects-grid .grid .projectcell:nth-child(2n) .details{order:1}.projects-grid .grid .projectcell.alt:nth-child(2n){margin-top:0}.projects-grid .grid .projectcell .details{padding:3rem}.projects-grid .grid .projectcell .details .numbers{flex-direction:row;flex-wrap:wrap}}@media only screen and (hover:none){.projects-grid .grid .projectcell.alt .details,.projects-grid .grid .projectcell.alt .overlay{opacity:1;transform:translateY(0)}}.projects-grid .grid .ctacell{position:relative;display:grid;grid-template-columns:1fr!important;padding:4rem 2rem;text-align:center;background:var(--light-grey-color)}.projects-grid .grid .ctacell:before{display:none}.projects-grid .grid .ctacell .content{width:auto;max-width:90%;margin:auto}.projects-grid .grid .ctacell .content .title{margin-bottom:3rem}.projects-grid .grid .ctacell .content .text{margin:3rem 0}.projects-grid .grid .ctacell .content .btn.white-btn:hover{color:var(--accent-color)}.projects-grid .grid .ctacell .content .buttons{display:block;text-align:center}.projects-grid .grid .ctacell{grid-column:1/-1;text-align:left;padding:3rem 5rem;border-radius:var(--radius-sm);overflow:hidden}.projects-grid .grid .ctacell .content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:5rem;width:100%;max-width:100%}.projects-grid .grid .ctacell .content .text,.projects-grid .grid .ctacell .content .title{margin:0}.projects-grid .grid .ctacell .content .btn{white-space:nowrap}.projects-grid .pagination{display:grid;gap:1rem;align-items:center;margin-top:5rem;text-align:center}.projects-grid .pagination:has(.prev){grid-template-columns:12rem auto}.projects-grid .pagination:has(.next){grid-template-columns:auto 12rem}.projects-grid .pagination:has(.prev+.pages+.next){grid-template-columns:12rem auto 12rem}.projects-grid .pagination .next,.projects-grid .pagination .prev{cursor:pointer}.projects-grid .pagination .next:before,.projects-grid .pagination .prev:before{display:none}.projects-grid .pagination .next img,.projects-grid .pagination .next svg,.projects-grid .pagination .prev img,.projects-grid .pagination .prev svg{display:inline-block;vertical-align:middle;width:1rem;height:1rem;margin-right:1rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.projects-grid .pagination .next{text-align:right}.projects-grid .pagination .next img,.projects-grid .pagination .next svg{margin-right:0;margin-left:1rem}.projects-grid .pagination .pages a.current{font-weight:var(--bold-font);color:var(--accent-color);text-decoration:overline}.projects-grid .pagination .pages a:hover{text-decoration:overline}.projects-grid .noresults{text-align:center}.projects-grid .noresults p+.btn{margin-top:3rem}@media only screen and (max-width:1024px){.projects-grid .grid{gap:3rem}.projects-grid .map{grid-template-columns:1fr}.projects-grid .map .map-wrap{position:relative;top:0;height:60dvh}}@media only screen and (max-width:768px){.projects-grid .grid{grid-template-columns:repeat(1,minmax(0,1fr))}.projects-grid .grid .ctacell .content{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:2.5rem}}@media only screen and (max-width:576px){.projects-grid .map .map-grid .estatecell{grid-template-columns:1fr}.projects-grid .map .map-grid .estatecell .image{aspect-ratio:1/.8}.projects-grid .grid{grid-template-columns:1fr}.projects-grid .pagination:has(.prev){grid-template-columns:2rem auto}.projects-grid .pagination:has(.next){grid-template-columns:auto 2rem}.projects-grid .pagination:has(.prev+.pages+.next){grid-template-columns:2rem auto 2rem}.projects-grid .pagination .next span,.projects-grid .pagination .prev span{display:none}}
