.main-logo{margin:35px auto 0;width:114px}.main-mgallery-logo{height:196px;left:50%;top:0;transform:translateX(-50%)}.thank-you-section .section-title{color:#fff;font-family:FuturaBT;font-size:45px;font-style:italic;font-weight:700;line-height:50px;text-align:center}.thank-you-section .section-subtitle{font-size:30px;font-weight:400;line-height:41px;margin-bottom:22px;text-align:center}.thank-you-section a.btn-black{font-size:16px}.header{background:url(https://www.inmobilia.mx/hubfs/Mantra%20-%20MGallery%20Mayaliah%20Landing/images/header-movil.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:140vh}.header .navbar .nav-link a,.header .navbar .nav-link span{color:#fff}.header .homepage-hero-content{padding:120px 0 20px;text-align:center}.header .homepage-hero-content .section-title{color:#fff;font-size:45px;font-weight:700;margin-bottom:12px}.header .homepage-hero-content .section-subtitle{color:#fff;display:inline-block;max-width:550px}.header .section-icon-arrow-down{padding-top:50px;position:relative}.header .section-icon-arrow-down .icon-arrow-down{animation:arrow 3s ease-in-out infinite;cursor:pointer;font-size:20px}.header .section-icon-arrow-down .icon-arrow-down:hover{animation:arrow 3s ease-out infinite!important}.section1{background-color:#00121e;background-image:url(https://info.inmobilia.mx/hubfs/Mantra%20-%20MGallery%20Mayaliah%20Landing/texturas/M.svg);background-repeat:space;background-size:17px 26px}.section1 .container{background-color:#00121e;padding:20px}.section1 .container .section-title{color:#fff;font-size:45px}.section1 .container .section-title strong{color:#bf8746;display:block}.section1 .container .section-title i{font-size:18px}.section1 .container .btn-tussock{margin-top:40px}.section2{background:#f2eee7;position:relative}.section2 .collage_01{padding-bottom:20px;padding-top:20px}.section2 .collage_01 img{object-fit:cover}.section2 .collage_01 .high-image{height:229px;width:100%}.section2 .collage_01 .main-image{height:250px}.section2 .collage_01 .secondary-image{max-width:100%}.section2 .section-cite{background:url(https://www.inmobilia.mx/hubfs/Mantra%20-%20MGallery%20Mayaliah%20Landing/images/03_Playa_descanso_01.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:620px}.section2 .section-cite .cite{font-family:River Jave;font-size:60px;line-height:60px;max-width:1200px;padding:0 20px}.section2 .plant{bottom:-90px;left:-128px;position:absolute;width:246.04px}.section4{overflow:hidden;width:100%}.section4 img{max-height:100vh;min-width:100%;object-fit:cover;object-position:center}.collage_02,.section3{background:#f2eee7}.collage_03 img{object-fit:cover;object-position:30% center}.collage_03 .texture{height:60px}.section5 .parraphs{max-width:360px}.section5 .cite{max-width:600px}.section5 ul{list-style:none}.footer{background:#f2eee7;position:relative}.footer .footer-container{position:relative;z-index:10}.footer .footer-image-container{display:flex;justify-content:center;max-width:100vw;overflow:hidden;position:absolute}.footer .footer-image-container img{min-height:450px;min-width:100vw}.footer .footer-form{display:inline-block;padding:30vh 0 20px}.footer .footer-form .section-contact-form{background:none;margin:0 auto;padding:0;position:relative;width:95%}.footer .footer-form .section-contact-form .section-content-contact-form{background:#bf8746;font-family:FuturaBT;margin:0 auto;padding:60px}.footer .footer-form .section-contact-form .form-subtitle,.footer .footer-form .section-contact-form .form-title{text-align:center}.footer .footer-form .section-contact-form .form-title{color:#fff}.footer .footer-form .form-columns-1 .hs-form-field{padding-right:0}.footer .footer-bottom{text-align:center}.footer .footer-bottom h3{font-size:30px;padding:0 20px}.footer .footer-bottom .brands{margin-bottom:50px;margin-top:50px}.footer .footer-bottom .brands img{max-height:55px}.footer .footer-bottom .disclaimer{font-size:12px}.candle-icon{margin:30px 0}.auto-modal .modal-backdrop{opacity:0}.modal .modal-dialog{max-width:921px;padding-right:20px}.modal .modal-dialog .form-subtitle,.modal .modal-dialog .form-title{font-family:FuturaBT;text-align:center}.modal .modal-dialog .form-title{color:#fff}@media (max-width:992px){.modal .modal-dialog{padding-left:20px}}@media (max-width:768px){.modal .modal-dialog{padding:0!important}.modal .modal-dialog .modal-body{padding-left:20px!important;padding-right:20px!important}.modal .modal-dialog .modal-body .form-subtitle,.modal .modal-dialog .modal-body .form-title{font-size:15px}.modal .modal-dialog .modal-body .form-title{font-size:28px}}.modal .modal-content{background:url(https://info.inmobilia.mx/hubfs/Mantra%20-%20MGallery%20Mayaliah%20Landing/texturas/M.svg);background-repeat:space;background-size:17px 26px;border:none;padding:0}.modal .modal-content .modal-body{background:#bf8746;padding:40px;position:relative}@media (min-width:992px){.modal .modal-content .modal-body{bottom:32px;left:24px}}.modal form{display:flex;flex-wrap:wrap}.modal form .hs-richtext{color:#fff;font-family:FuturaBT;font-size:27px}.modal form fieldset{display:flex;flex-direction:column;margin-top:10px;max-width:none;text-align:initial;width:100%}.modal form fieldset input{width:100%}.modal form fieldset.form-columns-1{display:inline-block;width:100%}.modal form fieldset.form-columns-1 input{margin-right:0}.modal form fieldset.form-columns-1 .input,.modal form fieldset.form-columns-2 .hs-form-field{width:100%}.modal form fieldset.form-columns-2 .hs-form-field .input{margin-right:0}.modal form .hs_submit{display:block;flex:1 1 auto!important;margin-top:20px;width:100%}.modal form input[type=email],.modal form input[type=text],.modal form select{background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#495057;display:block;font-size:1rem;font-weight:400;height:calc(1.5em + .75rem + 2px);line-height:1.5;padding:.375rem .75rem;text-align:start;width:100%}.modal form input[type=submit]{background-color:#00121e;border:0;color:#fff;display:block;margin:0 auto;padding:10px 74px;text-transform:uppercase;width:100%}.modal form input[type=submit]:hover{background-color:#fff;color:#bf8746}form.hs-form .form-title{color:#fff;font-size:27px;text-align:center}form.hs-form .form-subtitle{text-align:center}form.hs-form label{margin-top:0;padding-left:4px;text-align:left;width:100%}form.hs-form fieldset{margin-top:8px;max-width:none;width:100%}form.hs-form fieldset .input{margin-right:0!important}form.hs-form .hs_error_rollup{display:none!important}form.hs-form .form-columns-2 .hs-form-field{width:50%!important;width:100%!important}form.hs-form .form-columns-2 .hs-form-field:not(:first-child){margin-top:8px}form.hs-form .hs-form-field,form.hs-form .hs-submit{padding:0 8px;position:relative}form.hs-form .hs-form-field:not(.hs_phone) .hs-input,form.hs-form .hs-submit:not(.hs_phone) .hs-input{width:100%!important}form.hs-form .hs-form-field .hs-input:not(div),form.hs-form .hs-submit .hs-input:not(div){background-color:#fff;border:none;color:#495057;font-size:1rem;font-weight:400;height:calc(1.5em + .75rem + 2px);line-height:1.5;padding:.375rem .75rem}form.hs-form .hs-form-field div.hs-input,form.hs-form .hs-submit div.hs-input{width:100%!important}form.hs-form .hs-form-field .hs-error-msgs,form.hs-form .hs-submit .hs-error-msgs{bottom:-24px;list-style:none;margin-bottom:0;position:absolute;right:10px}form.hs-form .hs-form-field .hs-error-msgs .hs-error-msg,form.hs-form .hs-submit .hs-error-msgs .hs-error-msg{font-size:9px}form.hs-form .hs-form-field .hs-error-msgs label:not(.hs-error-msg),form.hs-form .hs-submit .hs-error-msgs label:not(.hs-error-msg){bottom:60px;font-size:10px;line-height:10px;position:absolute;right:0;text-align:right;width:auto}form.hs-form .hs-form-field .hs-error-msgs label:not(.hs-error-msg) a,form.hs-form .hs-submit .hs-error-msgs label:not(.hs-error-msg) a{color:#fff}form.hs-form .hs-form-field input,form.hs-form .hs-form-field select,form.hs-form .hs-form-field textarea,form.hs-form .hs-submit input,form.hs-form .hs-submit select,form.hs-form .hs-submit textarea{border-radius:0}form.hs-form .hs-form-field input:focus,form.hs-form .hs-form-field select:focus,form.hs-form .hs-form-field textarea:focus,form.hs-form .hs-submit input:focus,form.hs-form .hs-submit select:focus,form.hs-form .hs-submit textarea:focus{outline:none}form.hs-form input[type=submit]{background:#00121e;border-color:transparent #fff;border-style:solid;border-width:1px 2px;color:#fff;margin-top:30px;padding:9px;text-transform:uppercase;width:100%}form.hs-form input[type=submit]:focus,form.hs-form input[type=submit]:hover{background:transparent;border-bottom:1px solid #fff;border-top:1px solid #fff;color:#fff}@keyframes arrow{0%{transform:translateY(25px)}20%{transform:translateY(25px)}40%{transform:translateY(35px)}60%{transform:translateY(25px)}80%{transform:translateY(35px)}to{transform:translateY(25px)}}@media (max-width:767.98px){.main-logo{margin:30px auto;width:75px}.main-mgallery-logo{height:145px}}@media (min-width:992px){.collage_03 .texture{height:190px}}@media (min-width:767.98px){.modal form fieldset{flex-direction:row;justify-content:center}form.hs-form label{font-size:18px;margin-top:0;padding-left:8px}form.hs-form fieldset{margin-top:18px}form.hs-form .form-columns-2 .hs-form-field{width:50%!important}form.hs-form .form-columns-2 .hs-form-field:not(:first-child){margin-top:0}form.hs-form input[type=submit]{border-left-width:4px;border-right-width:4px;min-width:359px}form.hs-form .hs-form-field .hs-error-msgs,form.hs-form .hs-submit .hs-error-msgs{bottom:-30px;list-style:none;margin-bottom:0;position:absolute;right:10px}form.hs-form .hs-form-field .hs-error-msgs .hs-error-msg,form.hs-form .hs-submit .hs-error-msgs .hs-error-msg{font-size:12px}form.hs-form .hs-form-field .hs-error-msgs label:not(.hs-error-msg),form.hs-form .hs-submit .hs-error-msgs label:not(.hs-error-msg){bottom:65px;font-size:10px;position:absolute;right:10px;text-align:right}form.hs-form .hs-form-field .hs-error-msgs label:not(.hs-error-msg) a,form.hs-form .hs-submit .hs-error-msgs label:not(.hs-error-msg) a{color:#fff;white-space:nowrap}.header{display:block;height:100vw}.header .homepage-hero-content{padding:189px 0 89px}.header .homepage-hero-content .section-title{font-size:65px;margin-bottom:85px}.header .homepage-hero-content .section-icon-arrow-down{padding-top:0}.section2 .collage_01{padding-bottom:40px;padding-top:40px}.section2 .collage_01 .main-image{height:311px}.section2 .collage_01 .secondary-image{max-width:100%}.texture-container{padding-left:64px;padding-top:32px}.texture-container .texture img{bottom:32px;left:-32px;position:relative}.footer .footer-form .section-contact-form form fieldset.form-columns-2{display:block}.footer .footer-form .section-contact-form form fieldset.form-columns-2 .hs-form-field{margin:0 5px;width:48%!important}.footer .footer-form .section-contact-form form fieldset.form-columns-1 .hs-form-field{margin:0 25px 0 5px}.footer .footer-form .section-contact-form form input[type=submit]{width:auto}}#container-slider{max-height:100vh;overflow-y:scroll;overscroll-behavior:none;scroll-behavior:smooth;scroll-snap-type:y mandatory}#container-slider footer,#container-slider header,#container-slider section{scroll-snap-align:start end}@media (min-width:991.98px){.header{background:url(https://www.inmobilia.mx/hubfs/Mantra%20-%20MGallery%20Mayaliah%20Landing/images/header-desktop.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.section1 .container{padding:100px}.section1 .container .section-title{font-size:65px;line-height:91px}.section1 .container .section-title i{font-size:45px}.section1 .container .btn-tussock{margin-top:59px}.section2 .section-cite .cite{font-size:80px;line-height:80px;padding:60px 240px}.collage_02{background:none}.collage_02,.collage_03,.section3{align-items:center;display:flex;justify-content:center}.modal form fieldset{flex-direction:row;justify-content:center;width:100%}.modal form fieldset.form-columns-1{display:inline-block}.modal form fieldset.form-columns-1 .hs-input{width:100%}.modal form fieldset.form-columns-2 .hs-form-field{width:50%}.modal form .hs_submit{display:inline-block;width:50%}.modal form input[type=email]{margin-bottom:-13px}.modal form input[type=submit]{display:block;padding:7px 74px;width:100%}.footer .footer-form{padding-right:42px;padding-top:70vh;text-align:center}.footer .footer-form .section-contact-form{background-image:url(https://info.inmobilia.mx/hubfs/Mantra%20-%20MGallery%20Mayaliah%20Landing/texturas/M.svg);background-repeat:space;background-size:16px 24.5px;display:inline-block;max-width:90%;padding:0;width:921px}.footer .footer-form .section-contact-form .section-content-contact-form{bottom:32px;left:24px;position:relative}.footer .footer-bottom .brands{margin-bottom:105px;margin-top:105px}.footer .footer-bottom .brands img{max-height:152px}.footer .footer-bottom .brands img.inmobilia-logo{min-height:100px}}.nature-image{max-height:367px;object-fit:cover;object-position:center}.thank-you-section{background:#bf8746}.thank-you-section .btn-black{border-left:4px solid #fff;border-right:4px solid #fff}.thank-you-section .btn-black:hover div{background-color:transparent;border-bottom:1px solid #fff;border-top:1px solid #fff;color:#fff}.svg-texture{background-image:url(https://info.inmobilia.mx/hubfs/Mantra%20-%20MGallery%20Mayaliah%20Landing/texturas/M.svg);background-repeat:space}.map-texture{background-size:17px 26px;background-size:10.5px 16px;height:48px}.collage-texture{background-size:17px 26px;padding-bottom:180%}.texture-container{padding-left:12px;padding-top:5px;text-align:center}.texture-container .texture{background:url(https://www.inmobilia.mx/hubfs/Mantra%20-%20MGallery%20Mayaliah%20Landing/images/Textura.png);background-size:contain;display:inline-block;padding:0}.texture-container .texture img{bottom:6px;left:-6px;position:relative}.texture-container .texture-nature{background-image:url(https://info.inmobilia.mx/hubfs/Mantra%20-%20MGallery%20Mayaliah%20Landing/texturas/M.svg);background-repeat:space;background-size:15px 23px;display:inline-block;padding:0}.texture-container .texture-nature img{bottom:6px;left:-6px;position:relative}@media (min-width:992px){.map-texture{background-size:15px 23px;height:190px}.texture-container .texture-nature{background-size:16px 24.5px}.texture-container .texture-nature img{bottom:30px;left:-30px;position:relative}}