:root{--white:#fff;--main-bg-color:#f2eee7;--bg-color-black:#00121e;--color-tussock:#bf8746;--color-mercury:#e5e5e5;--color-brandy:#dab892}*,:focus{outline:none!important}.btn:focus{box-shadow:none!important}html{overflow-x:hidden;width:100vw}strong{font-weight:700}body{background:var(--main-bg-color);font-family:FuturaBT;font-weight:300}@media only screen and (max-width:576px){body .container{padding-left:39px;padding-right:39px}}.svg-texture{background-image:url(https://info.inmobilia.mx/hubfs/Mantra%20-%20MGallery%20Mayaliah%20Landing/texturas/M.svg);background-repeat:space;background-size:12px 18px}@media only screen and (min-width:768px){.svg-texture{background-size:15px 23px}}p{font-size:13px;line-height:16px;margin-bottom:16px}.cite-section{align-items:center;display:flex;justify-content:center;min-height:100vh;position:relative}.cite-section,.cite-section p{font-family:River Jade;font-size:40px;line-height:40.2px;text-align:center}.cite-section .cite{margin:100px auto;max-width:250px}@media only screen and (min-width:768px){.cite-section,.cite-section p{font-size:80px;line-height:80.4px}.cite-section .cite{margin:190px auto;max-width:736px}}.cite-section .cite-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.btn-primary{background-color:var(--color-tussock);border-color:var(--color-tussock);border-radius:0;font-size:12px;font-style:italic;line-height:16px;margin-bottom:12px;margin-left:12px;margin-right:12px;min-width:224px;padding:4px 10px}.btn-primary:not(.disabled):active,.btn-primary:not(.disabled):focus,.btn-primary:not(.disabled):hover{background-color:transparent;border-color:var(--color-tussock);color:var(--color-tussock)}.btn-primary.disabled{background-color:var(--color-tussock);border-color:var(--color-tussock);border-radius:0;cursor:default;margin-bottom:1rem;opacity:1;width:100%}.show-menu{overflow:hidden}.show-menu header .overlay{display:flex}.show-menu header .hamburger-menu .hamburger-btn{display:none}.show-menu header .hamburger-menu .close-btn{display:block}header{background:var(--bg-color-black);padding-bottom:15px}header .navbar{color:var(--white);padding:0}header .navbar .navbar-brand{margin:0;padding:0}header .navbar .navbar-brand .logo-mayaliah{height:45px;margin-top:9px;width:52px}header .navbar .navbar-brand .logo-gallery{height:53px;width:28px}header .navbar .navbar-brand.translation-space{width:52px}header .navbar .navbar-brand.translation-space .nav-link{padding:0}header .navbar .translation{font-family:FuturaBT;font-size:16px;font-style:italic;font-weight:500;line-height:22px}header .navbar .translation a{color:var(--white)}header .navbar .translation a:hover{color:var(--color-tussock);text-decoration:none}header .navbar .translation .active,header .navbar .translation span{color:var(--color-brandy)}header .hamburger-menu{background:var(--bg-color-black);border-radius:5px;height:19px;padding:5px;top:18px;width:27px;z-index:2100}header .hamburger-menu img{filter:brightness(200);height:9px;width:17px}header .hamburger-menu:hover img{filter:none}header .hamburger-menu .close-btn{color:var(--color-tussock)!important;display:none;height:16px;width:16px}header .overlay{background:var(--bg-color-black);display:none;flex-direction:column;justify-content:flex-start;left:0;min-height:100vh;overflow-x:hidden;position:fixed;top:0;transition:.5s;width:100vw;z-index:2000}header .overlay .overlay-content{display:block;margin-bottom:30px;margin-top:37px;text-align:center}header .overlay .overlay-content a{color:var(--white);display:block;font-size:30px;font-weight:700;padding:8px;text-decoration:none;transition:.3s}header .overlay .overlay-content a:focus,header .overlay .overlay-content a:hover{color:var(--color-tussock)}header .overlay .overlay-content .img-hover{height:38px;width:38px}header .overlay .overlay-content .img-hover:hover{transform:scale(4.5)}header .overlay .network-socials{margin-bottom:35px}header .overlay .network-socials a{margin:0 50px}@media only screen and (max-width:768px){header .overlay .translation{font-family:FuturaBT;font-size:16px;font-style:italic;font-weight:500;line-height:22px;margin:20px 0 40px}header .overlay .translation a{color:var(--white);padding:0 20px}header .overlay .translation a:hover{color:var(--color-tussock);text-decoration:none}header .overlay .translation .active,header .overlay .translation span{color:var(--color-brandy)}header .overlay .overlay-content{margin-bottom:10px;margin-top:27px}header .overlay .overlay-content a{padding:5px 8px}header .overlay .navbar .navbar-brand .logo-mayaliah{height:68px;width:59px}}.scroll-down{align-items:center;bottom:20px;color:var(--color-brandy);cursor:pointer;display:flex;position:fixed;z-index:30}.scroll-down .triangle{border-left:8px solid transparent;border-right:8px solid transparent;border-top:11px solid var(--color-brandy);height:0;margin-left:6px;width:0}.main-section{background:var(--bg-color-black);color:var(--white);padding-bottom:1rem}.main-section .container div>p em,.main-section .container div>p i,.main-section .container>p em,.main-section .container>p i,.main-section .hero-description div>p em,.main-section .hero-description div>p i,.main-section .hero-description>p em,.main-section .hero-description>p i{color:var(--color-tussock);font-style:italic}.main-section .hero{display:flex;justify-content:center;margin-bottom:15px;position:relative}.main-section .hero .hero-image{height:234px;margin-top:90px;object-fit:cover;object-position:bottom;width:297px}.main-section .hero .hero-content{position:absolute}.main-section .hero .hero-content .hero-title,.main-section .hero .hero-content .hero-title p{font-size:35px;font-weight:700;line-height:45px;margin:0 auto;max-width:300px;text-align:center;text-transform:uppercase}.main-section .hero .hero-content .hero-title em,.main-section .hero .hero-content .hero-title i,.main-section .hero .hero-content .hero-title p em,.main-section .hero .hero-content .hero-title p i,.main-section .hero .hero-content .hero-title p strong,.main-section .hero .hero-content .hero-title strong{color:var(--color-tussock);font-style:normal;font-weight:700}.main-section .hero .hero-content .hero-subtitle,.main-section .hero .hero-content .hero-subtitle p{display:none;font-size:16px;font-weight:400;line-height:22px;margin-top:28px;text-align:center}.main-section .hero .hero-content .hero-subtitle em,.main-section .hero .hero-content .hero-subtitle i,.main-section .hero .hero-content .hero-subtitle p em,.main-section .hero .hero-content .hero-subtitle p i{color:var(--white);font-style:italic}.main-section .action-control{display:flex;justify-content:center}.main-section.large-section .hero .hero-image{height:auto;margin-bottom:15px;margin-top:0}.main-section.large-section .hero-content{top:114px}.card-section{background:var(--bg-color-black);color:var(--white)}.card-section .card-horizontal{display:flex;flex-direction:column}.card-section .card-horizontal .section-images,.card-section .card-horizontal .section-info{text-align:center;width:100%}.card-section .card-horizontal .section-images a:not(.btn):hover,.card-section .card-horizontal .section-info a:not(.btn):hover{color:var(--color-brandy);text-decoration:none}.card-section .card-horizontal .section-images{padding-top:18px}.card-section .card-horizontal .section-images img,.card-section .card-horizontal .section-images svg{width:100%}.card-section .card-horizontal .section-images .image-container{position:relative}.card-section .card-horizontal .section-images .image-container:before{background:linear-gradient(0deg,#05171d,#000 0,hsla(0,0%,77%,0) 21.6%);bottom:0;content:"";display:block;height:70%;mix-blend-mode:multiply;opacity:.5;position:absolute;right:0;width:100%}.card-section .card-horizontal .section-info{padding-bottom:18px;z-index:2}.card-section .card-horizontal .section-info .title,.card-section .card-horizontal .section-info .title p{font-size:30px;line-height:41px}.card-section .card-horizontal .section-info .title{margin-top:-28px}.card-section .card-horizontal .section-info .info em,.card-section .card-horizontal .section-info .info i{color:var(--color-tussock)}.card-section .card-horizontal .section-info .info .btn-primary{margin-top:20px;width:auto}.card-section.light-card{background:transparent}.card-section.light-card .card-horizontal .section-info .title,.card-section.light-card .card-horizontal .section-info .title p{color:var(--color-tussock)}.card-section.light-card .card-horizontal .section-info .info{color:var(--bg-color-black)}.zoom-image{height:38px;width:38px}.zoom-image:hover{transform:scale(8)}.bg-image-full img{height:438px;max-height:100vh;object-fit:cover;width:100%}.footer .form-section{background:var(--bg-color-black);color:var(--white);padding:71px 0}.footer .form-section .info{margin-top:62px}.footer .form-section .info .title-script{color:var(--color-tussock);font-family:River Jade;font-size:50px;text-align:center}.footer .form-section .info p{text-align:center}.footer .form-section .info p em,.footer .form-section .info p i{color:var(--color-tussock)}.footer .form-section .contact .title{font-size:30px;margin-bottom:20px;text-align:center}.footer .form-section .contact .subtitle{font-size:12px;margin-bottom:55px;text-align:center}.footer .form-section .contact form .hs-form-field{display:flex;margin-bottom:23px;position:relative}.footer .form-section .contact form .hs-form-field .input{display:flex;flex:1 1 auto!important}.footer .form-section .contact form .hs-form-field .input input,.footer .form-section .contact form .hs-form-field .input textarea{flex:1 1 auto!important}.footer .form-section .contact form label{font-size:18px;margin-right:9px}.footer .form-section .contact form input:not(.hs-button),.footer .form-section .contact form select:not(.hs-button),.footer .form-section .contact form textarea:not(.hs-button){background:transparent;border:0;border-bottom:1px solid var(--color-tussock);color:var(--main-bg-color);font-size:14px;line-height:21px;min-height:24px;padding:1px 2px}.footer .form-section .contact form input:not(.hs-button)::placeholder,.footer .form-section .contact form select:not(.hs-button)::placeholder,.footer .form-section .contact form textarea:not(.hs-button)::placeholder{color:var(--main-bg-color);font-size:14px;font-style:italic;font-weight:300}.footer .form-section .contact form input:active:not(.hs-button),.footer .form-section .contact form input:focus:not(.hs-button),.footer .form-section .contact form input:target:not(.hs-button){background:transparent;border:0;border-bottom:1px solid var(--color-tussock)}.footer .form-section .contact form textarea{width:100%}.footer .form-section .contact form .hs-error-msgs{display:block;position:absolute;text-align:right;top:100%;width:100%}.footer .form-section .contact form .hs-error-msgs li,.footer .form-section .contact form .hs-error-msgs ul{list-style:none;margin:0;padding:0}.footer .form-section .contact form .hs-error-msgs .hs-error-msg{font-size:10px}.footer .form-section .contact form .hs-button{background-color:var(--color-tussock);border:1px solid var(--color-tussock);border-radius:0;color:var(--white);display:block;font-size:16px;font-style:italic;line-height:22px;margin:52px 0 16px;min-width:224px;padding:7px 10px;text-transform:uppercase;width:auto}.footer .form-section .contact form .hs-button:active,.footer .form-section .contact form .hs-button:focus,.footer .form-section .contact form .hs-button:hover{background-color:transparent;border-color:var(--color-tussock);color:var(--color-tussock)}.footer .form-section .contact form .hs-fieldtype-textarea{flex-wrap:wrap}.footer .form-section .contact form .hs-fieldtype-textarea .input{width:100%}.footer .form-section .contact form .hs-fieldtype-textarea textarea{background-image:repeating-linear-gradient(to bottom,transparent,transparent 40px,var(--color-tussock) 40px,var(--color-tussock) 41px);border-bottom:none;line-height:40px;min-height:124px}@media only screen and (max-width:768px){.footer .form-section .contact form .hs-form-field{margin-bottom:20px}.footer .form-section .contact form label{font-size:14px;margin-right:5px}.footer .form-section .contact form input:not(.hs-button),.footer .form-section .contact form select:not(.hs-button),.footer .form-section .contact form textarea:not(.hs-button){font-size:12px}.footer .form-section .contact form input:not(.hs-button)::placeholder,.footer .form-section .contact form select:not(.hs-button)::placeholder,.footer .form-section .contact form textarea:not(.hs-button)::placeholder{font-size:12px}.footer .form-section .contact form .hs-error-msgs .hs-error-msg{font-size:8px}.footer .form-section .contact form .hs-button{font-size:12px;font-style:italic;line-height:16px;margin:33px auto 0;min-width:auto;padding:4px 19px}}.footer .map{height:395px}@media only screen and (min-width:768px){.footer .map{height:719px}}.footer .map img{height:100%;object-fit:cover;width:100%}.footer .brands{background:var(--color-tussock)}.footer .brands .logos{display:flex;justify-content:space-between;padding:47px 0}.footer .brands .logos img{filter:invert(1)}.footer .brands .logos .logo-gallery{height:70px;width:46px}.footer .brands .logos .logo-accor{height:69px;width:84px}.footer .brands .logos .logo-inmobilia{height:48px;width:49px}.footer .brands .info{color:var(--white);text-align:center}.footer .brands .info .title{font-size:30px;margin-bottom:30px}.footer .brands .network-socials{display:flex;justify-content:center}.footer .brands .network-socials a{margin:0 18px}.footer .brands .network-socials .icon{width:30px}.footer .footer-bottom{background:var(--color-tussock);color:var(--white);padding:24px 0;position:relative;z-index:150}.footer .footer-bottom a{color:var(--white);font-weight:300}.footer .footer-bottom hr{border-top:1px solid var(--white)}.footer .footer-bottom .menu .title{font-size:17px;line-height:23.43px;margin-bottom:13px}.footer .footer-bottom .menu a{lihe-height:17px;color:var(--white);display:block;font-size:13px;font-weight:300;width:100%}.footer .footer-bottom .menu .project-portfolio{display:grid;gap:0 0;grid-template-areas:"column-1 column-3" "column-2 column-3";grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.footer .footer-bottom .menu .column-1{grid-area:column-1}.footer .footer-bottom .menu .column-2{grid-area:column-2}.footer .footer-bottom .menu .column-3{grid-area:column-3}.footer .footer-bottom .network-socials{margin-top:37px}.footer .footer-bottom .network-socials a{font-size:11px}.footer .footer-bottom .copyright{margin-top:37px;text-align:center}.footer .footer-bottom .copyright p{font-size:9px;line-height:12px}@media only screen and (min-width:768px){.bg-image-full img{height:800px}.text-description,p{font-size:15px;line-height:21px;margin-bottom:19px}.btn{padding:10px 60px}.btn-primary{font-style:italic}.pb-md-124{padding-bottom:124px}.btn-primary{font-size:16px;line-height:22px;margin-left:12px;margin-right:12px;padding:7px 21px;width:auto}header{padding-bottom:20px}header .navbar .navbar-brand .logo-mayaliah{margin-rigtht:29px;height:134px;margin-top:35px;width:154px}header .navbar .navbar-brand .logo-gallery{height:237px;width:121px}header .navbar .navbar-brand.translation-space{margin-right:56px;margin-top:46px;padding:0;width:104px}header .navbar .navbar-brand-logo{left:50%;position:absolute;top:0;transform:translateX(-50%);z-index:100}}@media only screen and (min-width:768px) and (max-height:768px){header .overlay .navbar .navbar-brand .logo-gallery{height:165px;width:84px}}@media only screen and (min-width:768px){header .hamburger-menu{height:31px;padding:9px;top:40px;width:44px}header .hamburger-menu img{height:15px;width:27px}header .overlay{justify-content:space-between}header .overlay .overlay-content{display:flex;flex-wrap:wrap;justify-content:center;margin-top:0;text-align:center}header .overlay .overlay-content .img-hover{height:85px;width:85px}header .overlay .overlay-content a{font-size:60px}.main-section{padding-bottom:80px}.main-section p{font-size:1rem;line-height:1.5}.main-section .hero .hero-image{height:auto;margin-bottom:42px;margin-top:0;object-fit:cover;object-position:bottom;width:736px}.main-section .hero .hero-content{margin-top:64px}.main-section .hero .hero-content .hero-title,.main-section .hero .hero-content .hero-title p{font-size:75px;line-height:84px;max-width:none!important}.main-section .hero .hero-content .hero-subtitle,.main-section .hero .hero-content .hero-subtitle p{display:block;max-width:530px}.main-section .container>p:nth-child(2){max-width:600px}.main-section .container>p:nth-child(3){max-width:670px}.main-section .container .hs_cos_wrapper p{margin-left:auto;margin-right:auto}.main-section .container .hs_cos_wrapper>p:first-child{max-width:600px}.main-section .container .hs_cos_wrapper>p:nth-child(2){max-width:670px}.main-section .action-control{display:flex;justify-content:center}.main-section.large-section{padding-bottom:40px}.main-section.large-section .hero .hero-content{margin-top:230px}.main-section.large-section .hero .hero-image{max-height:850px;width:736px}.card-section .card-horizontal{align-items:stretch;display:flex;flex-direction:row;justify-content:center}.card-section .card-horizontal .section-images{align-items:center;display:flex;justify-content:flex-end;padding:0;width:54%}}@media only screen and (min-width:768px) and (min-width:768px){.card-section .card-horizontal .section-images{padding-left:calc(50vw - 345px)}}@media only screen and (min-width:768px) and (min-width:992px){.card-section .card-horizontal .section-images{padding-left:calc(50vw - 465px)}}@media only screen and (min-width:768px) and (min-width:1200px){.card-section .card-horizontal .section-images{padding-left:calc(50vw - 555px)}}@media only screen and (min-width:768px){.card-section .card-horizontal .section-info{padding:124px 0;text-align:left;width:46%}}@media only screen and (min-width:768px) and (min-width:768px){.card-section .card-horizontal .section-info{padding-right:calc(50vw - 345px)}}@media only screen and (min-width:768px) and (min-width:992px){.card-section .card-horizontal .section-info{padding-right:calc(50vw - 465px)}}@media only screen and (min-width:768px) and (min-width:1200px){.card-section .card-horizontal .section-info{padding-right:calc(50vw - 555px)}}@media only screen and (min-width:768px){.card-section .card-horizontal .section-images .container{margin:124px 0;max-width:none;padding:0}.card-section .card-horizontal .section-images .image-container{position:relative}.card-section .card-horizontal .section-images .image-container:after{background:linear-gradient(270deg,#05171d,#000 0,hsla(0,0%,77%,0) 21.6%);content:"";display:block;height:100%;mix-blend-mode:multiply;opacity:.5;position:absolute;right:0;top:0;width:70%;z-index:2}.card-section .card-horizontal .section-images .image-container img{z-index:1}.card-section .card-horizontal .section-images .texture-container{display:flex}.card-section .card-horizontal .section-images .texture-container .texture-frame{background-image:url(https://info.inmobilia.mx/hubfs/Mantra%20-%20MGallery%20Mayaliah%20Landing/texturas/M.svg);background-repeat:space;background-size:15px 23px;bottom:-15px;display:block;left:-26px;position:absolute;right:80px;top:22px;z-index:0}.card-section .card-horizontal .section-images .texture-container .texture-frame.texture-up{bottom:30px;left:-26px;right:39px;top:-24px}.card-section .card-horizontal .section-images .texture-container img{z-index:1}.card-section .card-horizontal .section-info .title{font-size:47px;line-height:67.52px;margin-bottom:39px;margin-left:-55px;margin-top:64px;text-align:left}.card-section .card-horizontal .section-info .title p{font-size:47px;line-height:67.52px;text-align:left}.card-section .card-horizontal .section-info .info em,.card-section .card-horizontal .section-info .info i{color:var(--color-tussock)}.card-section .card-horizontal .section-info .info ol,.card-section .card-horizontal .section-info .info p{padding:0 40px;text-align:justify}.card-section .card-horizontal .section-info .info .btn{margin-top:13px}.card-section.small-card .card-horizontal .section-images .container{margin:87px 0}.card-section.small-card .card-horizontal .section-info{padding-bottom:87px;padding-top:87px}.zoom-image{height:85px;width:85px}.zoom-image:hover{transform:scale(5)}.footer .form-section .info{margin-top:0}.footer .form-section .info .title-script{margin-bottom:60px}.footer .form-section .info p{font-size:14px;text-align:justify}.footer .form-section .contact .title{font-size:27px;text-align:start}.footer .form-section .contact .subtitle{font-size:14px;margin-bottom:46px;text-align:start}.footer .brands{background:transparent}.footer .brands .logos{display:flex;justify-content:space-between;margin-bottom:90px;margin-top:170px}.footer .brands .logos img{filter:none}.footer .brands .logos .logo-accor,.footer .brands .logos .logo-gallery,.footer .brands .logos .logo-inmobilia{height:auto;width:auto}.footer .brands .info{color:var(--bg-color-black);text-align:center}.footer .brands .info .title{font-size:30px;margin-bottom:30px}.footer .brands .network-socials{margin-top:60px}.footer .brands .network-socials a{margin:0 40px}.footer .brands .network-socials .icon{filter:invert(1)}.footer .footer-bottom{padding:90px 0}.footer .footer-bottom .menu .project-portfolio{display:grid;gap:0 0;grid-auto-flow:row;grid-template-areas:"column-1 column-2 column-3";grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr}.footer .footer-bottom .network-socials{margin-top:0}.footer .footer-bottom .network-socials a{font-size:15px;margin:0 30px}}.fixed-position-right{right:39px}@media only screen and (min-width:576px){.fixed-position-right{right:calc(50vw - 231px)!important}}@media only screen and (min-width:768px){.fixed-position-right{right:calc(50vw - 345px)!important}}@media only screen and (min-width:992px){.fixed-position-right{right:calc(50vw - 465px)!important}}@media only screen and (min-width:1200px){.fixed-position-right{right:calc(50vw - 555px)!important}}.p-no-padding p{padding-right:0!important}