html{scroll-behavior:smooth}body{font-family:Work Sans}.custom-container-newsletter{color:#fff;font-family:Darker Grotesque;font-size:25px;font-style:normal;font-weight:500;line-height:105%;text-transform:uppercase}.custom-container-newsletter .form-title{display:none}.custom-container-newsletter form{display:grid;grid-template-columns:auto 2.9375rem}.custom-container-newsletter form .hs_error_rollup{display:none}.custom-container-newsletter form .hs-form-field{display:flex;flex-direction:column;justify-content:flex-start}.custom-container-newsletter form .hs-form-field label{height:0;margin-bottom:0}.custom-container-newsletter form .hs-form-field .inputs-list{margin-block-start:0;max-width:12.5rem;padding-inline-start:0}.custom-container-newsletter form .hs-form-field .inputs-list li{font-size:1rem;list-style:none;text-transform:capitalize}.custom-container-newsletter form .hs-form-field .input input{background:transparent;border:unset;border-bottom:1px solid #fff;color:#fff;height:2.75rem;outline:0;padding:10px;width:100%}.custom-container-newsletter form .hs-form-field .input input::placeholder{color:#fff}.custom-container-newsletter form .hs-submit .actions{background-color:transparent;border:1px solid #fff;color:transparent;font-size:1.25rem;font-size:2.5rem;height:2.75rem;position:relative;width:2.75rem}.custom-container-newsletter form .hs-submit .actions:after{background:url(https://www.inmobilia.mx/hubfs/raw_assets/public/mantra_via_montejo/site/images/icons/arrow-white.svg) no-repeat;background-position-x:center;background-size:contain;bottom:0;content:"";display:block;height:1.25rem;left:0;margin:auto;position:absolute;right:0;top:0;width:1.25rem}.custom-container-newsletter form .hs-submit .actions .hs-button{background:transparent;border:0;color:transparent;height:100%;outline:none;position:absolute;width:100%;z-index:10}.btn-primary{background-color:transparent;border:0;color:#fff;font-family:Darker Grotesque;font-size:.75rem;font-weight:700;line-height:1rem;padding:.25rem .5rem;position:relative;text-transform:uppercase}.btn-primary:not(:disabled):not(.disabled):active{background-color:transparent;border-color:transparent}.btn-primary:not(:disabled):not(.disabled):active:focus{box-shadow:none}.btn-primary:focus{box-shadow:none;outline:none}.btn-primary:focus,.btn-primary:hover{background-color:transparent}.btn-primary:after{border:.0625rem solid #fff;content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:all .5s;width:1.5625rem}.btn-primary:hover:after{width:100%}.btn-secondary{background-color:transparent;border:0;color:#a89142;font-family:Darker Grotesque;font-size:.75rem;font-weight:700;line-height:1rem;padding:.25rem .5rem;position:relative;text-transform:uppercase}.btn-secondary:not(:disabled):not(.disabled):active{background-color:transparent;border-color:transparent}.btn-secondary:not(:disabled):not(.disabled):active:focus{box-shadow:none}.btn-secondary:focus{box-shadow:none;outline:none}.btn-secondary:focus,.btn-secondary:hover{background-color:transparent}.btn-secondary:after{border:.0625rem solid #a89142;content:"";display:block;height:1.5rem;left:0;max-height:100%;position:absolute;top:0;transition:all .5s;width:1.5rem}.btn-secondary:focus,.btn-secondary:hover,.btn-secondary:not(:disabled):not(.disabled):active{color:#a89142}.btn-secondary:hover:after{width:100%}.btn-arrow-gray-gold{border:.0625rem solid #9e9e9e;border-radius:0;max-height:1.875rem;max-width:1.875rem;min-height:1.875rem;min-width:1.875rem;position:relative}.btn-arrow-gray-gold:after{background:url(https://www.inmobilia.mx/hubfs/raw_assets/public/mantra_via_montejo/site/images/icons/arrow-gray.svg) no-repeat;background-size:contain;content:"";display:block;height:.875rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.5rem}.btn-arrow-gray-gold:hover{border:.0625rem solid #a89142}.btn-arrow-gray-gold:hover:after{background:url(https://www.inmobilia.mx/hubfs/raw_assets/public/mantra_via_montejo/site/images/icons/arrow-gold.svg) no-repeat;background-size:contain;display:block;height:.875rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.5rem}.btn-arrow-white{border:.0625rem solid #fff;border-radius:0;height:2.75rem;position:relative;width:2.75rem}.btn-arrow-white:after{background:url(https://www.inmobilia.mx/hubfs/raw_assets/public/mantra_via_montejo/site/images/icons/arrow-white.svg) no-repeat;background-position-x:center;background-size:contain;bottom:0;content:"";display:block;height:1.25rem;left:0;margin:auto;position:absolute;right:0;top:0;width:1.25rem}.rotate-180{transform:rotate(180deg)}.h1{font-size:2.375rem;line-height:2rem}.h1,.h2{font-family:Darker Grotesque;font-weight:500}.h2{font-size:2.25rem;line-height:2.25rem}.h3{font-size:1.5625rem;line-height:1.625rem}.h3,.h4{font-family:Darker Grotesque;font-weight:500}.h4{font-size:1rem;line-height:1rem}.h4-with-icon{color:#9e9e9e;letter-spacing:.1rem;text-transform:uppercase}.h4-with-icon:before{background:url(https://www.inmobilia.mx/hubfs/raw_assets/public/mantra_via_montejo/site/images/gray-marker.svg) no-repeat;background-size:100% 100%;content:"";display:inline-block;height:.75rem;left:-2.5rem;position:absolute;top:.25rem;width:1.5625rem}.h4-with-icon-align-xs{margin-left:2.5rem}@media (min-width:992px){.h4-with-icon-align-xs{margin-left:0}}.paragraph{font-family:Work Sans;font-size:.875rem;font-weight:300;letter-spacing:.04375rem}.paragraph em,.paragraph strong{font-weight:500}.paragraph em{color:#a89142;font-style:normal}.paragraph p:last-of-type{margin-bottom:0}.text-driftwood{color:#a89142!important}.text-rob-royt{color:#e9d17c!important}.text-alabaster{color:#f8f8f8!important}.text-silver-chalice{color:#9e9e9e!important}.text-black{color:#161616!important}.text-cod-gray{color:#1e1e1e!important}.text-mine-shaft{color:#242424}.img-object-cover{object-fit:cover}.bg-alabaster{background-color:#f8f8f8}.bg-driftwood{background-color:#a89142!important}.section-half-fluid .left-half,.section-half-fluid .right-half{left:50%;margin-left:-50vw;max-width:100vw;padding:0;position:relative;right:50%;width:100vw}.section-half-fluid .image{background-position:50%;background-size:cover;height:100%;min-height:400px}.section-text-banner{color:#a89142;font-family:Darker Grotesque;font-size:2.375rem;font-style:normal;font-variant-numeric:ordinal;font-weight:500;line-height:100%;margin-top:8.625rem;text-transform:uppercase}.section-text-banner strong{font-weight:700}.section-contact-form{padding-bottom:46px;padding-top:62px}.section-contact-form .title em{color:#a89142;font-style:normal}.section-contact-form .custom-container-bottom-contact form label{color:#242424;display:block;font-family:Darker Grotesque;font-size:1.625rem;font-style:normal;font-weight:500;line-height:100.6%}.section-contact-form .custom-container-bottom-contact form fieldset{display:flex;flex-direction:column;max-width:unset;row-gap:1.25rem}.section-contact-form .custom-container-bottom-contact form fieldset:not(:last-of-type){margin-bottom:2.5rem}.section-contact-form .custom-container-bottom-contact form fieldset .hs-form-field{width:100%}.section-contact-form .custom-container-bottom-contact form fieldset .hs-form-field .input{margin-right:0}.section-contact-form .custom-container-bottom-contact form fieldset .hs-form-field .input input,.section-contact-form .custom-container-bottom-contact form fieldset .hs-form-field .input select{background:transparent;border:unset;border-bottom:1px solid #9e9e9e;color:#242424;font-family:Darker Grotesque;font-size:16px;font-style:normal;font-weight:500;height:2.75rem;letter-spacing:1.6px;line-height:150%;outline:0;width:100%!important}.section-contact-form .custom-container-bottom-contact form fieldset .hs-form-field .input input::placeholder,.section-contact-form .custom-container-bottom-contact form fieldset .hs-form-field .input select::placeholder{color:#9e9e9e}.section-contact-form .custom-container-bottom-contact form fieldset .hs-form-field .input select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0;-webkit-border-radius:0;outline:none}.section-contact-form .custom-container-bottom-contact form fieldset .hs-form-field .input select option{border-radius:0;color:#9e9e9e;font-family:Darker Grotesque;text-transform:uppercase}.section-contact-form .custom-container-bottom-contact form fieldset .hs-form-field .input select option:hover{background-color:transparent}.section-contact-form .custom-container-bottom-contact form fieldset .hs-form-field .input input:hover::placeholder{color:#242424}.section-contact-form .custom-container-bottom-contact form fieldset .hs-form-field .hs-error-msgs{padding-inline-start:0}.section-contact-form .custom-container-bottom-contact form fieldset .hs-form-field .hs-error-msgs li{list-style:none}.section-contact-form .custom-container-bottom-contact form fieldset .hs-form-field .hs-error-msgs li label{color:red;font-family:Darker Grotesque;font-size:.875rem}.section-contact-form .custom-container-bottom-contact form fieldset .hs-fieldtype-select .input{position:relative}.section-contact-form .custom-container-bottom-contact form fieldset .hs-fieldtype-select .input select{-moz-appearance:none;-webkit-appearance:none;appearance:none}.section-contact-form .custom-container-bottom-contact form fieldset .hs-fieldtype-select .input:after{border:1px solid #9e9e9e;content:"";height:2.75rem;position:absolute;right:0;top:0;width:2.75rem;z-index:-2}.section-contact-form .custom-container-bottom-contact form fieldset .hs-fieldtype-select .input:before{content:url(https://www.inmobilia.mx/hubfs/raw_assets/public/mantra_via_montejo/site/images/icons/arrow-gray.svg);position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(90deg);z-index:-1}.section-contact-form .custom-container-bottom-contact form fieldset .hs-fieldtype-select .input:hover:after{background-color:#9e9e9e}.section-contact-form .custom-container-bottom-contact form fieldset .hs-fieldtype-select .input:hover:before{filter:brightness(0) invert(1)}.section-contact-form .custom-container-bottom-contact form fieldset .hs-fieldtype-select .input.active-select:before{right:14px;transform:translateY(-50%) rotate(270deg)}.section-contact-form .custom-container-bottom-contact form .hs-error-msgs{padding-inline-start:0}.section-contact-form .custom-container-bottom-contact form .hs-error-msgs li{list-style:none}.section-contact-form .custom-container-bottom-contact form .hs-error-msgs li label{color:red;font-family:Darker Grotesque;font-size:.875rem}.section-contact-form .custom-container-bottom-contact form .hs-submit{display:flex;justify-content:center;margin-top:3.75rem}.section-contact-form .custom-container-bottom-contact form .hs-submit .actions{cursor:pointer;max-width:max-content;position:relative}.section-contact-form .custom-container-bottom-contact form .hs-submit .actions:after{border:.0625rem solid #a89142;content:"";display:block;height:1.5rem;height:100%;left:0;position:absolute;top:0;transition:all .5s;width:1.5rem;z-index:-1}.section-contact-form .custom-container-bottom-contact form .hs-submit .actions:hover:after{width:100%}.section-contact-form .custom-container-bottom-contact form .hs-submit .actions .hs-button{background-color:transparent;border:0;color:#a89142;font-family:Darker Grotesque;font-size:.75rem;font-weight:700;line-height:1rem;padding:.25rem .5rem;text-transform:uppercase}.container-form-brochure form label{color:#242424;display:block;font-family:Darker Grotesque;font-size:1.625rem;font-style:normal;font-weight:500;line-height:100.6%}.container-form-brochure form fieldset{display:flex;flex-direction:column;max-width:unset;row-gap:1.25rem}.container-form-brochure form fieldset:not(:last-of-type){margin-bottom:2.5rem}.container-form-brochure form fieldset .hs-form-field{min-width:100%}.container-form-brochure form fieldset .hs-form-field .input{margin-right:0}.container-form-brochure form fieldset .hs-form-field .input input,.container-form-brochure form fieldset .hs-form-field .input select{background:transparent;border:unset;border-bottom:1px solid #9e9e9e;color:#242424;font-family:Darker Grotesque;font-size:16px;font-style:normal;font-weight:500;height:2.75rem;letter-spacing:1.6px;line-height:150%;outline:0;width:100%!important}.container-form-brochure form fieldset .hs-form-field .input input::placeholder,.container-form-brochure form fieldset .hs-form-field .input select::placeholder{color:#9e9e9e}.container-form-brochure form fieldset .hs-form-field .input select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0;-webkit-border-radius:0;outline:none}.container-form-brochure form fieldset .hs-form-field .input select option{border-radius:0;color:#9e9e9e;font-family:Darker Grotesque;text-transform:uppercase}.container-form-brochure form fieldset .hs-form-field .input select option:hover{background-color:transparent}.container-form-brochure form fieldset .hs-form-field .input input:hover::placeholder{color:#242424}.container-form-brochure form fieldset .hs-form-field .hs-error-msgs{padding-inline-start:0}.container-form-brochure form fieldset .hs-form-field .hs-error-msgs li{list-style:none}.container-form-brochure form fieldset .hs-form-field .hs-error-msgs li label{color:red;font-family:Darker Grotesque;font-size:.875rem}.container-form-brochure form fieldset .hs-fieldtype-select .input{position:relative;z-index:1}.container-form-brochure form fieldset .hs-fieldtype-select .input select{-moz-appearance:none;-webkit-appearance:none;appearance:none}.container-form-brochure form fieldset .hs-fieldtype-select .input:after{background-color:#fff;border:1px solid #9e9e9e;content:"";height:2.75rem;position:absolute;right:0;top:0;width:2.75rem;z-index:-2}.container-form-brochure form fieldset .hs-fieldtype-select .input:before{content:url(https://www.inmobilia.mx/hubfs/raw_assets/public/mantra_via_montejo/site/images/icons/arrow-gray.svg);position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(90deg);z-index:-1}.container-form-brochure form fieldset .hs-fieldtype-select .input:hover:after{background-color:#9e9e9e}.container-form-brochure form fieldset .hs-fieldtype-select .input:hover:before{filter:brightness(0) invert(1)}.container-form-brochure form fieldset .hs-fieldtype-select .input.active-select:before{right:14px;transform:translateY(-50%) rotate(270deg)}.container-form-brochure form .hs-error-msgs{padding-inline-start:0}.container-form-brochure form .hs-error-msgs li{list-style:none}.container-form-brochure form .hs-error-msgs li label{color:red;font-family:Darker Grotesque;font-size:.875rem}.container-form-brochure form .hs-submit{display:flex;justify-content:center;margin-top:3.75rem}.container-form-brochure form .hs-submit .actions{cursor:pointer;max-width:max-content;position:relative}.container-form-brochure form .hs-submit .actions:after{border:.0625rem solid #a89142;content:"";display:block;height:1.5rem;height:100%;left:0;position:absolute;top:0;transition:all .5s;width:1.5rem;z-index:1}.container-form-brochure form .hs-submit .actions:hover:after{width:100%}.container-form-brochure form .hs-submit .actions .hs-button{background-color:transparent;border:0;color:#a89142;font-family:Darker Grotesque;font-size:.75rem;font-weight:700;line-height:1rem;padding:.25rem .5rem;position:relative;text-transform:uppercase;z-index:2}.module-footer{background:#f8f8f8;font-size:14px;font-weight:300;letter-spacing:.7px;line-height:120%;padding-top:42px}.module-footer .footer-bottom{padding-bottom:39px;padding-top:38px}.module-footer .footer-bottom .logo:first-child{width:116px}.module-footer .footer-bottom .logo:nth-child(2){width:34px}.module-footer .footer-bottom .logo:nth-child(3){width:91px}.module-footer a{color:#1e1e1e;text-decoration:none}.module-footer nav a{margin-bottom:14px}.module-footer nav a.disabled{color:#9e9e9e}.module-footer nav a.disabled:hover{color:#a89142}.module-footer hr{border:1px solid #9e9e9e}.module-footer .social-networks a{margin-right:19px}.module-footer .social-networks a:last-child{margin-right:unset}.module-footer .social-networks a img{filter:grayscale(1) brightness(0);height:1.25rem}.module-footer .social-networks a:hover img{filter:none}.module-footer a:hover{color:#a89142}@media (min-width:992px){.btn-primary,.btn-secondary{font-size:1rem;line-height:1.3125rem;padding:.375rem .75rem}.btn-primary:after,.btn-secondary:after{height:2.0625rem;width:2.0625rem}.btn-primary:after{border:.0625rem solid #fff}.btn-secondary:after{border:.0625rem solid #a89142}.h1{font-size:3.75rem;line-height:3.75rem}.h2{font-size:3rem;line-height:3.125rem}.section-half-fluid .background{background:#f8f8f8;height:100%;margin-top:3rem;position:absolute;right:0;top:0;width:100%}.section-half-fluid .left-half{left:0;margin-left:auto;padding-left:0!important;position:absolute;right:50%;width:auto}.section-half-fluid .right-half{left:50%;margin-left:auto;padding-right:0!important;position:absolute;right:0;width:auto}.section-text-banner{font-size:3.75rem;margin-top:16.5625rem}.section-contact-form{padding-bottom:90px;padding-top:122px}.section-contact-form .custom-container-bottom-contact{margin-top:3.75rem}.section-contact-form .custom-container-bottom-contact form label{flex:0 0 auto;font-size:2rem;font-weight:500;line-height:32px;margin-bottom:0}.section-contact-form .custom-container-bottom-contact form fieldset{align-items:flex-end;column-gap:1.25rem;flex-direction:row;max-width:unset}.section-contact-form .custom-container-bottom-contact form fieldset:not(:last-of-type){margin-bottom:2.5rem}.section-contact-form .custom-container-bottom-contact form fieldset .hs-form-field{align-items:center;column-gap:1.875rem;display:flex;position:relative}.section-contact-form .custom-container-bottom-contact form fieldset .hs-form-field .input{flex:1;margin-right:0}.section-contact-form .custom-container-bottom-contact form fieldset .hs-form-field .hs-error-msgs{bottom:0;left:0;margin-bottom:-36px;position:absolute}.section-contact-form .custom-container-bottom-contact form fieldset .hs-form-field .hs-error-msgs li label{font-size:1rem}.section-contact-form .custom-container-bottom-contact form fieldset:last-of-type .hs-form-field{width:auto}.section-contact-form .custom-container-bottom-contact form fieldset:last-of-type .hs-form-field .input{width:21.1875rem}.section-contact-form .custom-container-bottom-contact form .hs_error_rollup{transform:translateY(50px)}.section-contact-form .custom-container-bottom-contact form .hs_error_rollup .hs-error-msgs li label{font-size:1rem}.section-contact-form .custom-container-bottom-contact form .hs-submit{justify-content:flex-end;margin-top:4.375rem}.section-contact-form .custom-container-bottom-contact form .hs-submit .actions:after{width:1.875rem}.section-contact-form .custom-container-bottom-contact form .hs-submit .actions .hs-button{font-size:1rem;line-height:1.3125rem;padding:.375rem .75rem}.container-form-brochure form label{flex:0 0 auto;font-size:2rem;font-weight:500;line-height:32px;margin-bottom:0}.container-form-brochure form .hs_error_rollup,.container-form-brochure form fieldset{margin-left:auto;margin-right:auto;max-width:46.25rem}.container-form-brochure form fieldset{align-items:flex-end;column-gap:1.875rem;flex-direction:row}.container-form-brochure form fieldset:not(:last-of-type){margin-bottom:2.5rem}.container-form-brochure form fieldset .hs-form-field{align-items:center;display:flex;min-width:inherit;position:relative}.container-form-brochure form fieldset .hs-form-field .input{flex:1;margin-right:0}.container-form-brochure form fieldset .hs-form-field .hs-error-msgs{bottom:0;left:0;margin-bottom:-36px;position:absolute}.container-form-brochure form fieldset .hs-form-field .hs-error-msgs li label{font-size:1rem}.container-form-brochure form fieldset:last-of-type{justify-content:center}.container-form-brochure form fieldset:last-of-type .hs-form-field{width:auto}.container-form-brochure form fieldset:last-of-type .hs-form-field .input{width:22.5rem}.container-form-brochure form .hs_error_rollup{transform:translateY(50px)}.container-form-brochure form .hs_error_rollup .hs-error-msgs li label{font-size:1rem}.container-form-brochure form .hs-submit{align-items:center;justify-content:center;margin-top:2.9375rem}.container-form-brochure form .hs-submit .actions:after{width:1.875rem}.container-form-brochure form .hs-submit .actions .hs-button{font-size:1rem;line-height:1.3125rem;padding:.375rem .75rem}.container-half-screen.half-right{height:100%;min-width:50vw}.container-half-screen.half-left{margin-left:calc(-50vw - -465px);min-width:50vw}.container-half-screen.half-left .img-half-left{width:100%}.module-footer{padding-top:75px}.module-footer .footer-bottom{padding-bottom:114px;padding-top:75px}.module-footer .footer-bottom .logo:first-child{margin-right:80px;width:172px}.module-footer .footer-bottom .logo:nth-child(2){width:108px}.module-footer .footer-bottom .rights-reserved{margin-right:97px}}@media (min-width:1200px){.container-half-screen.half-left{margin-left:calc(-50vw - -555px);min-width:50vw}}.hs-form-required{display:none}.invisible{opacity:0}.hs-fieldtype-checkbox{align-items:flex-start!important;flex-direction:column!important;width:100%!important}.hs-fieldtype-checkbox>label{color:#242424;font-size:1rem!important;margin-bottom:1rem}.hs-fieldtype-checkbox .hs-input{height:1.25rem!important;margin-right:.625rem;max-height:1.25rem!important;max-width:1.25rem!important;width:1.25rem!important}.hs-fieldtype-checkbox .input{width:100%!important}.hs-fieldtype-checkbox ul.inputs-list{list-style:none;padding-left:.3125rem}.hs-fieldtype-checkbox .hs-form-checkbox-display{align-items:center;color:#242424;display:flex;font-family:Work Sans;font-size:1rem;font-weight:300}.form-columns-1 .hs-fieldtype-checkbox ul.inputs-list{align-items:center;display:flex;flex-wrap:wrap}.form-columns-1 .hs-fieldtype-checkbox ul.inputs-list li.hs-form-checkbox{width:50%}