#menu-header{font-size:14px;line-height:100%;pointer-events:none;z-index:1100}#menu-header,#menu-header .navbar-link{color:#fff;font-family:Nitti;font-style:normal;font-weight:400}#menu-header .navbar-link{pointer-events:auto}#menu-header .navbar-space{min-width:100px}#menu-header .navbar-menu-link{margin-top:23px;position:fixed}#menu-header .navbar-menu-link,#menu-header .navbar-menu-link .navbar-menu-dark,#menu-header .navbar-menu-link .navbar-menu-light{align-items:center;display:flex}#menu-header .navbar-menu-link .navbar-menu-dark:before,#menu-header .navbar-menu-link .navbar-menu-light:before{border:1px solid #5c5452;border-radius:13px;content:"";display:inline-block;height:13px;margin-right:6px;overflow:hidden;width:13px}#menu-header .navbar-menu-link .navbar-menu-light-container{align-items:flex-start;display:flex;left:0;overflow:hidden;position:absolute;top:0}#menu-header .navbar-menu-link .navbar-menu-light:before{border-color:#fff}#menu-header .navbar-menu-link .navbar-menu-dark{color:#5c5452}#menu-header .navbar-menu-link:hover{text-decoration:none}#menu-header .navbar-menu-link:hover .navbar-menu-light:before{background:#fff}#menu-header .navbar-menu-link:hover .navbar-menu-dark:before{background:#5c5452}#menu-header .navbar-translation{margin-top:23px}#menu-header .navbar-translation:hover .navbar-link.active:not(:hover){border-bottom:none}#menu-header .navbar-translation .navbar-link{padding:3px 0}#menu-header .navbar-translation .navbar-link.active,#menu-header .navbar-translation .navbar-link:hover{border-bottom:1px solid #fff;text-decoration:none}#menu-header .navbar-logo{margin-top:25px}#menu-header .navbar-logo .logo{width:120px}#nav-menu{background:#f5f0e8;color:#5c5452;font-family:Nitti;font-size:14px;font-style:normal;font-weight:400;left:0;line-height:100%;overflow:auto;padding:34px 0;pointer-events:auto;top:0;transform:translateY(-100%);transition:transform .5s,color .5s;z-index:1200}#nav-menu .navbar-translation-links{pointer-events:none}#nav-menu .navbar-translation-links:hover .navbar-link.active:not(:hover){border-bottom:none}#nav-menu .navbar-translation-links .navbar-link{color:#5c5452;padding:3px 0;pointer-events:auto;transition:color .5s,border .5s}#nav-menu .navbar-translation-links .navbar-link.active,#nav-menu .navbar-translation-links .navbar-link:hover{border-bottom:1px solid #5c5452;text-decoration:none}#nav-menu .navbar-close{margin-left:14px}#nav-menu .navbar-close img{filter:none;height:16px;transition:filter .5s;width:16px}#nav-menu .main-menu-link{align-items:center;color:#5c5452;display:flex;font-family:MADE Mirage Sys;font-size:30px;font-style:normal;font-weight:500;line-height:30px;margin-bottom:10px;text-decoration:none;transition:color .5s}#nav-menu .main-menu-link .main-menu-thumbnail{height:37px;opacity:0;transform:scale(0);transition:opacity 1s,transform 1s;width:37px}#nav-menu .main-menu-link .main-menu-background{bacground-position:center;background-size:cover;height:100%;left:0;opacity:0;pointer-events:none;top:0;transition:opacity 1s;width:100%;z-index:-1}#nav-menu .main-menu-link .main-menu-text{margin-left:-37px;transition:margin 1s}#nav-menu .main-menu-link:hover .main-menu-thumbnail{opacity:1;transform:scale(1)}#nav-menu .main-menu-link:hover .main-menu-text{margin-left:20px}#nav-menu .main-menu-link:hover .main-menu-background{opacity:1}#nav-menu .social-links a{color:#5c5452;margin:0 10px 0 0;text-decoration:none}#nav-menu .social-links img{height:16px}#nav-menu.dark-background,#nav-menu.dark-background .main-menu-link,#nav-menu.dark-background .navbar-translation-links .navbar-link,#nav-menu.dark-background .privacy-link{color:#fff!important}#nav-menu.dark-background .navbar-translation-links .navbar-link.active,#nav-menu.dark-background .navbar-translation-links .navbar-link:hover{border-bottom:1px solid #fff!important}#nav-menu.dark-background .navbar-close img,#nav-menu.dark-background .social-links img{filter:brightness(200)}html.show-menu{overflow:hidden!important}html.show-menu #nav-menu{transform:translateY(0)}.btn-default{align-items:center;color:#5c5452;display:flex!important;font-family:MADE Mirage Sys;font-size:16px;font-style:normal;font-weight:500;line-height:16px;margin-top:36px;position:relative;text-decoration:none;white-space:nowrap}.btn-default:after,.btn-default:before{font-size:18px}.btn-default:before{content:"(";margin-right:2px}.btn-default:after{background:url(https://www.inmobilia.mx/hubfs/Mantra%20-%20Tulum101/assets/arrow-right.svg) no-repeat;background-position:0;background-size:40px 14px;content:")";display:inline-block;margin-left:13px;padding-left:40px}.btn-default.btn-download:after{background:url(https://www.inmobilia.mx/hubfs/Mantra%20-%20Tulum101/assets/arrow-down.svg) no-repeat;background-size:14px 14px;padding-left:14px}.btn-default.btn-up:after{background:url(https://www.inmobilia.mx/hubfs/Mantra%20-%20Tulum101/assets/arrow-up.svg) no-repeat;background-size:14px 14px;padding-left:14px}.btn-default .btn-effect{border-bottom:1px solid #5c5452;display:block;height:5px;left:2px;position:absolute;top:100%;transition:width .5s,left .3s .5s;width:0}.btn-default:hover{color:#5c5452;text-decoration:none}.btn-default:hover .btn-effect{left:25%;width:75%}.post-ratio{aspect-ratio:1.5}.cover-object{object-fit:cover;object-position:center}.mini-title:not(.simple){display:inline-block;margin-right:11px;transform:translateY(-4px)}.footer-contact .section-top-title{font-weight:500!important;margin-bottom:33px}.footer-contact .section-title,.footer-contact .section-top-title{font-family:MADE Mirage Sys;font-size:30px;font-weight:400;line-height:36px;text-align:left}.footer-contact .section-title p,.footer-contact .section-top-title p{display:inline}.footer-contact .mini-title{font-family:Nitti;font-size:14px;font-style:normal;font-weight:400;line-height:100%;text-transform:uppercase}.footer-contact .icon-area{padding:200px 0}.card-project .project-img-overlay{background:rgba(0,0,0,.85);left:0;top:0}.card-project .project-img-overlay img{max-height:80px;max-width:180px}.card-project:hover .project-img-overlay{display:flex!important}.contact-section-form{padding-top:65px}.contact-section-form.contact-section-form-newsletter{width:calc(100% - 200px)}.contact-section-form.contact-section-form-newsletter .hs_submit{bottom:0}.contact-section-form.contact-section-form-brochure{padding-top:44px}.contact-section-form.contact-section-form-brochure form{position:relative}.contact-section-form.contact-section-form-brochure .hs_submit{bottom:0;transform:translateY(-36px)}.contact-section-form.contact-section-form-brochure .hs_submit .hs-button{background:url(https://www.inmobilia.mx/hubfs/Mantra%20-%20Tulum101/assets/arrow-down.svg) no-repeat;background-position:100%;background-size:14px 14px;padding-right:26px}.contact-section-form fieldset{column-gap:16px;display:flex;justify-content:space-between;max-width:100%!important}.contact-section-form label{display:none!important}.contact-section-form .hs-error-msgs{list-style:none;margin-top:-40px;padding:5px;position:absolute}.contact-section-form .hs-error-msgs label.hs-error-msg{color:red;display:block!important}.contact-section-form .input{margin:0 0 36px!important}.contact-section-form .input .hs-input{-webkit-appearance:none;background-color:transparent;border:0;border-bottom:1px solid #5c5452;border-radius:0;color:var(--color-brown);font-family:MADE Mirage Sys;font-size:30px;font-style:normal;font-weight:250;height:37px;line-height:100%;outline:0;width:100%!important}.contact-section-form .input .hs-input:-ms-input-placeholder,.contact-section-form .input .hs-input::-ms-input-placeholder,.contact-section-form .input .hs-input::placeholder{font-family:MADE Mirage Sys;font-size:30px;font-style:normal;font-weight:250;line-height:100%}.contact-section-form .hs-form-field{float:none}.contact-section-form .form-columns-1 .hs-form-field{margin-right:0;width:100%}.contact-section-form .form-columns-2 .hs-form-field{margin-right:0;width:50%}.contact-section-form .hs_submit{display:flex;left:calc(100% + 15px);position:absolute}.contact-section-form .hs_submit:after{border-bottom:1px solid #5c5452;content:"";display:block;height:5px;left:2px;position:absolute;top:100%;transition:width .5s,left .3s .5s;width:0}.contact-section-form .hs_submit:hover:after{left:25%;width:75%}.contact-section-form .hs_submit .actions{display:flex;font-family:MADE Mirage Sys;font-size:18px;font-style:normal;font-weight:500;line-height:100%}.contact-section-form .hs_submit .actions:before{content:"(";margin-right:2px}.contact-section-form .hs_submit .actions:after{content:")";margin-left:2px}.contact-section-form .hs_submit .hs-button{align-items:center;background-color:transparent;background:url(https://www.inmobilia.mx/hubfs/Mantra%20-%20Tulum101/assets/arrow-right.svg) no-repeat;background-position:100%;background-size:40px 14px;border:0;color:#5c5452;display:flex!important;font-family:MADE Mirage Sys;font-size:18px;font-style:normal;font-weight:500;line-height:100%;outline:none;padding-right:53px;position:relative}#footer{background:#d6d1c7;padding:75px 0 0}#footer .footer-bottom{background:#d6d1c7;padding-bottom:62px;padding-top:40px;position:sticky;top:calc(100vh - 102px);width:100vw;z-index:1020}#footer .footer-bottom .footer-bottom-text{height:17px}#footer .footer-menu-line{background:#d6d1c7;box-shadow:0 -10px 10px #d6d1c7;height:1px;margin-top:-82px;padding-bottom:102px;position:sticky;top:calc(100vh - 104px);width:100vw;z-index:1015}#footer .footer-menu-line .container-line{border-top:1px solid #5c5452}#footer .footer-body a{color:#5c5452;font-family:MADE Mirage Sys;font-size:16px;font-weight:500;line-height:16px;margin-bottom:-2px}#footer .footer-body a img{margin-bottom:2px}#footer .footer-body .logo{margin-top:-10px}#footer .footer-body .footer-bottom-text{height:1px;opacity:0;overflow:hidden;pointer-events:none}#footer .footer-menu-container{margin-top:-82px;padding-bottom:102px}#footer .footer-menu a{font-size:16px;line-height:27px}#footer .footer-bottom-text,#footer .footer-menu a{color:#5c5452;font-family:GT America;font-weight:400}#footer .footer-bottom-text{font-size:12px;height:17px;line-height:12px}#footer .social-links a{margin-right:17px}@media only screen and (max-width:992px){.post-ratio{aspect-ratio:1.3}.hscroll-scover{height:100%;object-fit:cover;object-position:center;width:100%}#menu-header .navbar-logo{margin-top:16px}#menu-header .navbar-space{min-width:55px}#menu-header .navbar-menu-link{margin-right:-8px}.footer-contact .section-top-title{margin-bottom:16px}.footer-contact .section-title,.footer-contact .section-top-title{font-size:22px;line-height:26px}.footer-contact .icon-area{padding:90px 0 60px}.mini-title:not(.simple):not(.simple){transform:translateY(-2px)}.contact-section-form{padding-top:36px;position:relative}.contact-section-form.contact-section-form-brochure{padding-top:30px;position:relative}.contact-section-form.contact-section-form-brochure .hs_submit{bottom:-60px;margin-right:0}.contact-section-form.contact-section-form-newsletter{width:100%}.contact-section-form.contact-section-form-newsletter .input{margin-bottom:20px!important}.contact-section-form.contact-section-form-newsletter .hs_submit{display:flex;justify-content:flex-end;margin-bottom:80px;position:relative}.contact-section-form fieldset{flex-wrap:wrap}.contact-section-form fieldset .hs-form-field{width:100%!important}.contact-section-form .input{margin-bottom:30px}.contact-section-form .input .hs-input{font-size:23px;line-height:100%}.contact-section-form .input .hs-input:-ms-input-placeholder,.contact-section-form .input .hs-input::-ms-input-placeholder,.contact-section-form .input .hs-input::placeholder{font-size:23px;line-height:100%}.contact-section-form .hs_submit{left:auto;right:0}#nav-menu .main-menu-link{font-size:27px;line-height:27px;margin-bottom:16px}#nav-menu .main-menu-link .main-menu-thumbnail{height:29px;width:29px}#nav-menu .main-menu-link .main-menu-text{margin-left:-29px}#nav-menu .main-menu-link:hover .main-menu-text{margin-left:7px}#nav-menu .navbar-close{margin-left:0}#nav-menu .navbar-close img{height:21px;width:21px}#nav-menu .navbar-translation{margin-bottom:40px}#nav-menu .social-links a{margin:20px 7px 0}#nav-menu .social-links img{height:16px}#footer{padding-top:65px}#footer .footer-menu{padding:15px 0}#footer .footer-menu a{line-height:24px}#footer .social-links a{margin:0 9px}#footer .footer-menu-container{margin-top:-175px;padding-bottom:175px}#footer .footer-bottom{box-shadow:0 -5px 5px #d6d1c7;padding-bottom:79px;padding-top:15px;top:calc(100vh - 175px)}.container{padding-left:36px;padding-right:36px}}.description h2{font-size:30px;line-height:30px;margin-bottom:34px}p:last-child{margin-bottom:0!important}@media only screen and (min-width:992px){#nav-menu{padding:30px 0}#nav-menu .navbar-translation{margin-top:-5px}.mr-col-1{margin-right:92px}#footer .footer-menu{border-top:1px solid #5c5452;padding:20px 0}}