.section-herobanner{clip-path:inset(0);min-height:100vh}.section-herobanner .banner-background{height:100vh;object-fit:cover;object-position:center;width:100%;z-index:-1}.section-herobanner .container-herobannner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.section-herobanner .container-herobannner .head{margin-bottom:2.1875rem}.section-herobanner .container-herobannner .head .title{letter-spacing:1.6px;text-align:center;text-shadow:0 3px 3px rgba(0,0,0,.62)}.section-herobanner .container-herobannner .head .title p{margin-bottom:0}.section-herobanner .container-herobannner .body{margin-bottom:2.375rem}.section-herobanner .container-herobannner .body .content{color:#fff;text-align:center;text-shadow:0 3px 3px rgba(0,0,0,.62)}.section-herobanner .container-herobannner .body .content strong{font-weight:700}.section-text-image.text-right-image-left{margin-top:5.5625rem}.section-text-image.text-right-image-left .wrapper-image{display:block;position:relative}.section-text-image.text-right-image-left .wrapper-image .image-icon{height:auto;margin-right:.9375rem;margin-top:-.125rem;max-width:3.125rem;position:absolute;right:0}.section-text-image.text-right-image-left .wrapper-image .half-image{height:auto;max-width:100%}.section-text-image.text-right-image-left .wrapper-image:after{background-color:#f8f8f8;bottom:0;content:"";display:block;height:calc(50% + 64px);left:-15px;position:absolute;transform:translateY(64px);width:100%;width:calc(100% + 30px);z-index:-1}.section-text-image.text-right-image-left .col-text{background-color:#f8f8f8;margin-top:4rem;padding-bottom:.625rem}.section-text-image.text-right-image-left .card-text .body{font-family:Work Sans;font-size:.875rem;font-weight:300}.section-text-image.text-right-image-left .card-text .body p:last-of-type{margin-bottom:0}.section-text-image.text-right-image-left .card-text .foot{margin-top:2.25rem}.section-text-image.text-left-image-right{margin-bottom:5.3125rem;margin-top:5.625rem}.section-text-image.text-left-image-right .row-text{background-color:#f8f8f8}.section-text-image.text-left-image-right .col-text{padding-bottom:3.75rem;padding-top:4.375rem}.section-text-image.text-left-image-right .col-text .title{margin-bottom:1.875rem}.section-text-image.text-left-image-right .col-text .content{margin-bottom:2.5rem}.section-text-image.text-left-image-right .half-image{height:auto;max-width:100%;width:100%}.section-master-plan{margin-top:4.875rem}.section-master-plan .body{margin-top:2.5rem}.section-master-plan .body .swiper-developments .swiper-wrapper .swiper-slide{height:19.8125rem}.section-master-plan .body .swiper-developments .swiper-wrapper .swiper-slide:hover .masterplan-img-1{display:none}.section-master-plan .body .swiper-developments .swiper-wrapper .swiper-slide:hover .masterplan-img-2{display:block}.section-master-plan .body .swiper-developments .swiper-wrapper .swiper-slide:hover .icon-1{display:none}.section-master-plan .body .swiper-developments .swiper-wrapper .swiper-slide:hover .icon-2{display:block}.section-master-plan .body .swiper-developments .swiper-wrapper .swiper-slide .icon-2,.section-master-plan .body .swiper-developments .swiper-wrapper .swiper-slide .masterplan-img-2{display:none}.section-master-plan .body .swiper-developments .swiper-wrapper .swiper-slide .swiper-info{padding:1rem .6875rem;z-index:2}.section-master-plan .body .swiper-developments .swiper-wrapper .swiper-slide .swiper-info .swiper-title{color:#fff;font-family:Darker Grotesque;font-size:16px;font-style:normal;font-weight:500;letter-spacing:1.6px;line-height:150%;max-width:6.25rem;text-transform:uppercase}.section-master-plan .body .swiper-developments .swiper-wrapper .swiper-slide .swiper-info .swiper-icon{align-self:flex-end;height:100%;max-width:2.625rem}.section-master-plan .foot{margin-top:4.625rem}.section-master-plan .foot a{margin-top:2.5rem}.section-text-hover{margin-top:8.625rem}.section-text-hover .col-text .container-text{font-family:Darker Grotesque;font-size:2.375rem;font-weight:500;line-height:2.375rem}.section-text-hover .col-text .container-text strong{font-weight:700}.section-environment-location{margin-top:4.75rem}.section-environment-location .col-information{padding-left:4.875rem}.section-environment-location .col-information .head{margin-bottom:1.5625rem}.section-environment-location .col-information .head .mini-title{margin-bottom:.625rem}.section-environment-location .col-information .body{margin-bottom:1.25rem}.module-develpments{margin-top:5rem;padding-bottom:6.25rem}.module-develpments .head{padding-bottom:3.75rem;padding-top:2.5rem}.module-develpments .head .title{position:relative}.module-develpments .head .title:before{content:url(https://1557540.fs1.hubspotusercontent-na1.net/hubfs/1557540/raw_assets/public/mantra_via_montejo/site/images/black-marker.svg);display:inline-block;left:0;position:absolute;top:0;transform:translateX(-60px) scale(.7) translateY(-2px)}.module-develpments .body .container-swiper-develop{overflow:hidden}.module-develpments .body .container-swiper-develop .swiper-container{margin-left:0;max-width:100%;overflow:visible;position:relative}.module-develpments .body .container-swiper-develop .swiper-container .swiper{height:100%;overflow:visible;width:100%}.module-develpments .body .container-swiper-develop .swiper-container .swiper .swiper-slide{margin-right:.625rem;width:13.0625rem}@media (min-width:992px){.module-develpments .body .container-swiper-develop .swiper-container .swiper .swiper-slide{margin-right:3.75rem}}.module-develpments .body .container-swiper-develop .swiper-container .swiper .swiper-slide .swiper-item{display:flex;flex-direction:column}.module-develpments .body .container-swiper-develop .swiper-container .swiper .swiper-slide .swiper-item img{display:block;height:100%;object-fit:cover;width:100%}.module-develpments .body .container-swiper-develop .swiper-container .swiper .swiper-slide .swiper-item .title{margin-bottom:.3125rem;margin-top:1.25rem}.module-develpments .body .container-swiper-develop .swiper-container .swiper .swiper-slide .swiper-item .content{align-items:center;display:flex;justify-content:space-between}.module-develpments .body .container-swiper-develop .swiper-container .swiper .swiper-slide .swiper-item .content .name{font-family:Work Sans;font-size:.875rem;font-weight:300;line-height:1.3125rem}.module-develpments .body .swiper-wrapper-pagination{height:.375rem;margin-top:2.33875rem;width:100%}.module-develpments .body .swiper-wrapper-pagination .swiper-pagination-progressbar{background:#e9d17c!important;height:.125rem!important}.module-develpments .body .swiper-wrapper-pagination .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#a89142;height:.375rem!important;margin-top:-.125rem;transform:translateZ(0) scaleX(.333333) scaleY(1);transition-duration:.3s}.section-blog-post{margin-bottom:6.125rem}.section-blog-post .col-image{margin-bottom:1.25rem}.section-blog-post .col-image .mini-title{margin-bottom:1rem;margin-left:2.75rem}.section-blog-post .col-text .title{margin-bottom:1.25rem}.section-blog-post .col-text .container-subtitle{color:#9e9e9e;font-family:Work Sans;font-size:.75rem;font-weight:300;line-height:.875rem;margin-bottom:1.25rem}.section-blog-post .col-text .foot{margin-top:1.25rem}.section-caroucel-architects{margin-bottom:6.25rem;margin-top:6.25rem}.section-caroucel-architects .section-swiper-creative .swiper{height:100%;width:100%}.section-caroucel-architects .section-swiper-creative .swiper-slide{align-items:center;background:#fff;display:flex;font-size:1.125rem;justify-content:center;min-width:20vw;text-align:center;width:100vw}.section-caroucel-architects .section-swiper-creative .swiper-slide .wrapper-hero{clip-path:inset(0);height:36rem;max-height:80vh;padding:20px 30px;width:100%;z-index:1}.section-caroucel-architects .section-swiper-creative .swiper-slide .wrapper-hero .hero-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.section-caroucel-architects .section-swiper-creative .swiper-slide .wrapper-hero .hero-hover{background:#f8f8f8;border:2px solid #f8f8f8;display:none;pointer-events:none}.section-caroucel-architects .section-swiper-creative .swiper-slide .wrapper-hero .hero-image:hover~.hero-hover{display:block;left:0;position:absolute;top:0}.section-caroucel-architects .section-swiper-creative .swiper-slide .wrapper-hero .hero-type{font-family:Darker Grotesque;font-size:.8125rem;font-style:normal;font-weight:500;letter-spacing:1.6px;line-height:150%;pointer-events:none;text-transform:uppercase;z-index:3}.section-caroucel-architects .section-swiper-creative .swiper-slide .wrapper-hero .hero-type img{filter:brightness(0) invert(1);z-index:3}.section-caroucel-architects .section-swiper-creative .swiper-slide .wrapper-hero .hero-title{font-family:Darker Grotesque;font-size:3rem;font-style:normal;font-weight:500;line-height:3.125rem;min-width:16.25rem;pointer-events:none;text-transform:uppercase;z-index:3}.section-caroucel-architects .section-swiper-creative .swiper-slide .wrapper-hero .hero-title small{display:block;font-family:Darker Grotesque;font-size:1rem;font-weight:700;line-height:normal}.section-caroucel-architects .section-swiper-creative .swiper-slide .wrapper-hero .hero-description{color:#242424!important;display:none;font-family:Work Sans;font-size:14px;font-style:normal;font-weight:300;letter-spacing:.7px;line-height:120%;pointer-events:none;text-align:left}.section-caroucel-architects .section-swiper-creative .swiper-wrapper-actions{margin-top:1.625rem}.section-caroucel-architects .section-swiper-creative .swiper-slide .wrapper-hero .hero-image:hover~.hero-type{color:#a89142!important}.section-caroucel-architects .section-swiper-creative .swiper-slide .wrapper-hero .hero-image:hover~.hero-title{color:#242424!important}.section-caroucel-architects .section-swiper-creative .swiper-slide .wrapper-hero .hero-image:hover~.hero-type img{filter:unset}.section-caroucel-architects .section-swiper-creative .swiper-slide .wrapper-hero .hero-image:hover~.hero-description{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-end;z-index:3}.section-contact-bottom .section-newsletter-mobile{border:.0625rem solid #a89142;padding:1.25rem 0}.section-contact-bottom .section-newsletter{background:#a89142;padding:42px 0}.section-title-left-text-right{margin-top:5rem}.section-title-left-text-right .col-left{margin-bottom:2.5rem}@media (min-width:992px){.section-title-left-text-right{margin-top:12.5rem}.section-title-left-text-right .col-left{margin-bottom:0}}.section-video-information{padding-top:4.8125rem}.section-video-information .section-image .logo-company{margin-bottom:58px;width:136px}.section-video-information .section-about{margin-top:71px}.section-video-information .section-about .col-information{padding-left:78px}.section-video-information .section-about .col-information .head{padding-bottom:25px}.section-video-information .section-about .col-information .head .title{color:#a89142}.section-video-information .section-about .data-info{align-items:center;border-bottom:1px solid #a89142;display:flex;padding:20px 15px}.section-video-information .section-about .data-info:first-child{margin-top:40px}.section-video-information .section-about .data-info .number{color:#a89142;font-family:Darker Grotesque;font-size:25px;font-style:normal;font-weight:500;line-height:105%;text-transform:uppercase;width:90px}.section-video-information .section-about .data-info .data-icon{max-width:2.5rem}.section-video-information .section-about .data-info .description{color:#a89142;font-family:Work Sans;font-size:14px;font-style:normal;font-weight:300;letter-spacing:.7px;line-height:120%;max-width:200px}.modal-brochure .modal-content{border-radius:0}.modal-brochure .modal-content .close{font-size:40px;opacity:inherit;position:absolute;right:10px;top:0;z-index:2}.modal-brochure .modal-content .form-container .head{margin-bottom:1.5625rem}.modal-brochure .modal-content .form-container .head .title em{color:#a89142;font-style:normal}.modal-brochure .modal-content .form-container .head .subtitle{font-family:Work Sans;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.7px;line-height:120%}.modal-brochure .modal-content .container-thankyou-brochure{padding:1.875rem 0}.modal-brochure .modal-content .container-thankyou-brochure .section-logo{margin-bottom:6.25rem}.modal-brochure .modal-content .container-thankyou-brochure .section-logo .img-logo{width:11.125rem}.modal-brochure .modal-content .container-thankyou-brochure .section-title{margin-bottom:5.8125rem}.modal-brochure .modal-content .container-thankyou-brochure .section-title .title{color:#1e1e1e;margin-bottom:.9375rem}.modal-brochure .modal-content .container-thankyou-brochure .section-title .title em{color:#a89142;font-style:normal}.modal-brochure .modal-content .container-thankyou-brochure .section-title .subtitle{font-family:Work Sans;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.7px;line-height:120%}@media (min-width:992px){.modal-brochure .modal-content .form-container{padding:4.5rem 0 3.75rem}.modal-brochure .modal-content .form-container .head{margin-bottom:2.375rem}.modal-brochure .modal-content .container-thankyou-brochure{padding:2.375rem 0 3.75rem}}@media (min-width:768px){.section-caroucel-architects .section-swiper-creative .swiper-slide .wrapper-hero .hero-title{min-width:auto}}@media (min-width:992px){.section-herobanner .container-herobannner .head{margin-bottom:0}.section-herobanner .container-herobannner .head .title{text-align:left;width:max-content}.section-herobanner .container-herobannner .head .title:before{content:url(https://1557540.fs1.hubspotusercontent-na1.net/hubfs/1557540/raw_assets/public/mantra_via_montejo/site/images/shaded-marker.svg);display:block;height:.625rem;left:0;position:absolute;top:50%;transform:translateY(-50%) translateX(-30px)}.section-herobanner .container-herobannner .body{margin-bottom:2.375rem}.section-herobanner .container-herobannner .body .content{text-align:left}.section-text-image.text-right-image-left{margin-top:8.75rem}.section-text-image.text-right-image-left .wrapper-image:after{display:none}.section-text-image.text-right-image-left .wrapper-image .image-icon{max-width:5.3125rem}.section-text-image.text-right-image-left .wrapper-image .half-image{height:553px;object-fit:cover;object-position:center}.section-text-image.text-right-image-left .col-text{background-color:transparent;margin-top:0;padding-bottom:0}.section-text-image.text-right-image-left .wrapper-text{background-color:#f8f8f8;bottom:0;position:absolute;width:100%}.section-text-image.text-right-image-left .wrapper-text:after{background-color:#f8f8f8;bottom:0;content:"";display:block;height:4.25rem;position:absolute;right:0;transform:translateY(68px);width:60vw}.section-text-image.text-right-image-left .card-text{padding-top:3.75rem}.section-text-image.text-right-image-left .card-text .header{margin-bottom:3.125rem}.section-text-image.text-right-image-left .card-text .header .title{font-size:3rem}.section-text-image.text-right-image-left .card-text .foot{margin-top:1.9375rem}.section-text-image.text-left-image-right{margin-bottom:11.25rem;margin-top:10.625rem;position:relative}.section-text-image.text-left-image-right .wrapper-text{background-color:#f8f8f8;bottom:0;height:auto;position:absolute;width:100%;z-index:0}.section-text-image.text-left-image-right .wrapper-text:after{background-color:#f8f8f8;bottom:0;content:"";display:block;height:3.875rem;position:absolute;transform:translateY(62px);width:60vw}.section-text-image.text-left-image-right .col-text{padding-bottom:0;padding-top:3.875rem}.section-text-image.text-left-image-right .row-text{background-color:transparent}.section-text-image.text-left-image-right .half-image{height:30.1875rem;object-fit:cover;object-position:center}.section-master-plan{margin-top:10.4375rem}.section-master-plan .body{margin-top:3.75rem}.section-master-plan .body .swiper-developments .swiper-wrapper .swiper-slide{clip-path:inset(0);height:28.125rem}.section-master-plan .body .swiper-developments .swiper-wrapper .swiper-slide img{height:100%;left:0;object-fit:cover;top:0;width:100%;z-index:-1}.section-master-plan .body .swiper-developments .swiper-wrapper .swiper-slide .swiper-info{padding:1rem}.section-master-plan .body .swiper-developments .swiper-wrapper .swiper-slide .swiper-info .swiper-icon{max-width:2.8125rem}.section-master-plan .foot{margin-top:5.1875rem}.section-master-plan .foot .content{width:60%}.section-master-plan .foot a{margin-top:unset}.section-text-hover{margin-top:8.3125rem}.section-text-hover .container{position:relative}.section-text-hover .col-text{padding:8.25rem 4.375rem}.section-text-hover .col-text .container-text{font-size:3.75rem;line-height:3.75rem}.section-text-hover .row-images{position:absolute;top:0;z-index:-1}.section-text-hover .row-divs-hover{height:100%;position:absolute;top:0;width:100%;z-index:2}.section-text-hover .row-text{z-index:1}.section-text-hover .image-item{height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .5s;width:100%}.section-text-hover:has(.col-hover-1:hover) .image-item-1{opacity:1}.section-text-hover:has(.col-hover-2:hover) .image-item-2{opacity:1}.section-text-hover:has(.col-hover-3:hover) .image-item-3{opacity:1}.section-environment-location{height:80vh;margin-top:8.3125rem}.section-environment-location .img-map{height:100%;object-fit:contain;object-position:center;width:100%;z-index:-1}.section-environment-location .container-environment-location{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.section-environment-location .col-information{padding-left:0}.section-environment-location .col-information .body{margin-bottom:1.875rem}.module-develpments{margin-top:9.375rem;padding-bottom:11.875rem}.module-develpments .head{padding-bottom:3.125rem}.module-develpments .head .title:before{transform:translateX(-90px) scale(1) translateY(-5px)}.module-develpments .body .container-swiper-develop .swiper-container .swiper .swiper-slide{max-width:40vh;width:16.625rem}.module-develpments .body .container-swiper-develop .swiper-container .swiper .swiper-slide .swiper-item .title{margin-bottom:.625rem}.module-develpments .body .swiper-wrapper-pagination{margin-top:4.75rem}.section-blog-post{margin-bottom:11.375rem;margin-top:8.3125rem;padding-top:5.75rem}.section-blog-post .col-image{margin-bottom:0}.section-blog-post .col-image .img-blog{height:15.625rem;object-fit:cover;object-position:center}.section-blog-post .col-text{padding-top:1.5625rem}.section-blog-post .col-text .container-subtitle,.section-blog-post .col-text .title{margin-bottom:1.5625rem}.section-blog-post .col-text .foot{margin-top:1.875rem}.section-caroucel-architects .section-swiper-creative .swiper-slide{max-width:18.75rem}.section-contact-bottom .section-newsletter{padding:67px 0}.section-video-information{padding-top:8.125rem}.section-video-information .section-image .logo-company{margin-bottom:140px;width:336px}.section-video-information .section-about{margin-top:119px}.section-video-information .section-about .data-info{height:33.33333%;padding:10px 15px}.section-video-information .section-about .data-info:first-child{margin-top:unset}.section-video-information .section-about .data-info .data-icon{max-width:3.75rem}.section-video-information .section-about .col-information{padding-left:0}}