:root{--color-white:#fff;--color-black:#000;--color-spring-wood:#f6f4ef;--color-tussock:#cd9747;--color-treehouse:#36251c;--color-aqua-forest:#6baa75;--font-plus-jakarta-sans:"Plus Jakarta Sans",sans-serif;--font-source-serif-4:"Source Serif 4",serif}html{scroll-behavior:smooth}.h1,.h2,.h3,.h4,h1,h2,h3,h4{color:var(--color-tussock);font-family:var(--font-source-serif-4);font-style:italic;font-weight:300}.h1 strong,.h2 strong,.h3 strong,.h4 strong,h1 strong,h2 strong,h3 strong,h4 strong{font-weight:700}.h2,h2{font-size:30px}body{background-color:var(--color-spring-wood);font-family:var(--font-plus-jakarta-sans);font-size:13px;font-weight:400}body strong{font-weight:700}.container{padding-left:37px;padding-right:37px}.content p:last-child{margin-bottom:0}.gallery-section .next,.gallery-section .prev{background:url(https://1557540.fs1.hubspotusercontent-na1.net/hubfs/1557540/Mantra%20-%20MGallery%20Mayaliah%20Site/mantra-yucatan-country-club/img/swiper-prev.svg) 50% no-repeat;border:none;display:block;height:41px;width:41px}.gallery-section .next:hover,.gallery-section .prev:hover{background-image:url(https://1557540.fs1.hubspotusercontent-na1.net/hubfs/1557540/Mantra%20-%20MGallery%20Mayaliah%20Site/mantra-yucatan-country-club/img/swiper-prev-hover.svg)}.gallery-section .next{transform:rotate(180deg)}.btn-primary{background:var(--color-tussock);border:1px solid var(--color-tussock);border-radius:51px;color:var(--color-spring-wood);font-family:var(--font-plus-jakarta-sans);font-size:11px;padding-left:20px;padding-right:20px;text-transform:uppercase}.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-primary:not(:disabled):not(.disabled):active{background:transparent;border:1px solid var(--color-tussock);color:var(--color-tussock)}.btn-secondary{background:var(--color-spring-wood);border:1px solid var(--color-tussock);border-radius:51px;color:var(--color-tussock);font-family:var(--font-plus-jakarta-sans);font-size:11px;padding-left:20px;padding-right:20px;text-transform:uppercase}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover,.btn-secondary:not(:disabled):not(.disabled):active{background:transparent;border:1px solid var(--color-spring-wood);color:var(--color-spring-wood)}.header{align-items:center;background-color:var(--color-spring-wood);display:flex;height:54px;position:fixed;width:100%;z-index:999}.header .container{display:flex;justify-content:space-between}.header .nav-list{align-content:center;display:none}.header .nav-toggler{background:transparent;border:none}.nav-list,.nav-list .nav-item.group ul{list-style:none;padding-left:0}.nav-list .nav-item.group ul{display:flex}.nav-list .nav-item.group ul .nav-item{margin-right:31px}.nav-list .nav-item.group ul .nav-item .nav-link{border:1px solid var(--color-white);border-radius:51px;padding:4px 20px}.nav-list .nav-item .nav-link{text-transform:uppercase}.nav-modal{background-color:var(--color-tussock)}.nav-modal .modal-body,.nav-modal .modal-content,.nav-modal .modal-dialog{height:100%}.nav-modal .modal-content{background:transparent;border:none}.nav-modal .modal-body{padding:37px 37px 53px}.nav-modal .head{align-items:center;display:flex;justify-content:space-between;margin-bottom:37px;width:100%}.nav-modal .nav-list{margin-left:-16px}.nav-modal .nav-list .nav-item{margin-bottom:18px}.nav-modal .nav-list .nav-item:last-child{margin-bottom:0}.nav-modal .nav-list .nav-item .nav-link{color:var(--color-white);font-size:18px}.nav-modal .nav-list .nav-item.group{margin-top:40px}.nav-modal .nav-list .nav-item.group ul{flex-wrap:wrap;max-width:360px}.nav-modal .nav-list .nav-item.group ul .nav-item{margin-right:27px}.page-section .title{text-align:center}.treehouse-style{background-color:var(--color-treehouse)}.treehouse-style .title{color:var(--color-tussock)}.intro-section{position:relative}.intro-section img{width:100%}.intro-section .lg{display:none}.intro-section .cta{background:var(--color-tussock);border:1px solid var(--color-tussock);border-radius:51px;bottom:220px;color:var(--color-spring-wood);font-family:var(--font-plus-jakarta-sans);font-size:11px;left:50%;padding-left:20px;padding-right:20px;position:absolute;text-transform:uppercase;transform:translate3d(-50%,0,0)}.intro-section .cta:active,.intro-section .cta:focus,.intro-section .cta:hover,.intro-section .cta:not(:disabled):not(.disabled):active{background:var(--color-white);border:1px solid var(--color-white);color:var(--color-tussock)}.banner-section{background:url(https://1557540.fs1.hubspotusercontent-na1.net/hubfs/1557540/Mantra%20-%20MGallery%20Mayaliah%20Site/mantra-yucatan-country-club/img/lg/banner-bg.png) 50% no-repeat;background-size:cover;padding-top:79px}.banner-section .module{text-align:center}.banner-section .module .body{margin-bottom:26px}.banner-section .module .image img{height:auto;max-width:100%}.banner-section .module .group{background-color:var(--color-tussock);padding:22px 25px 37px}.banner-section .module .group .cta{display:none}.banner-section .module .title{margin-bottom:15px}.banner-section .module .title *{color:var(--color-spring-wood);font-family:var(--font-source-serif-4);font-size:30px;font-style:italic;font-weight:300;line-height:95.3%;margin:0 auto;max-width:190px;text-align:center}.banner-section .module .description{color:var(--color-white);font-family:var(--font-source-serif-4);font-size:14px;font-weight:400}.main-image-section{position:relative}.main-image-section img{height:667px;max-width:100%;object-fit:cover;object-position:-260px;width:100%}.main-image-section .inner{left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:100%}.main-image-section .inner .container{align-items:center;display:flex;flex-direction:column}.main-image-section .inner .title{margin-bottom:35px}.main-image-section .inner .title *{color:var(--color-white);font-size:35px;font-weight:400;margin-bottom:0;text-align:center}.main-image-section .inner .title * strong{font-weight:700}.main-image-section .inner .cta a{background:var(--color-tussock);border:1px solid var(--color-tussock);border-radius:51px;color:var(--color-spring-wood);font-family:var(--font-plus-jakarta-sans);font-size:11px;padding-left:20px;padding-right:20px;text-transform:uppercase}.main-image-section .inner .cta a:active,.main-image-section .inner .cta a:focus,.main-image-section .inner .cta a:hover,.main-image-section .inner .cta a:not(:disabled):not(.disabled):active{background:var(--color-white);border:1px solid var(--color-white);color:var(--color-tussock)}.contact-section{padding-bottom:35px;padding-top:90px}.contact-section .module .left-col{margin-bottom:40px}.contact-section .module .left-col .subtitle,.contact-section .module .left-col .title{margin-bottom:35px}.contact-section .module .left-col .title{max-width:250px}.contact-section .module .left-col .title *{font-size:30px;line-height:105.3%}.contact-section .module .left-col .subtitle,.contact-section .module .left-col a{color:var(--color-treehouse);font-family:var(--font-source-serif-4);font-size:14px}.contact-section .module .left-col .contact-item .name{color:var(--color-tussock);text-transform:uppercase}.contact-section .module .left-col .contact-item:last-child{margin-bottom:0}.contact-section .module .right-col .form-title{color:var(--color-treehouse);font-family:var(--font-source-serif-4);font-size:14px;margin-bottom:52px}.contact-section .module .right-col .contact-form .hs-form-field{margin-bottom:20px}.contact-section .module .right-col .contact-form .hs-form-field label{color:var(--color-treehouse);font-family:var(--font-plus-jakarta-sans);font-size:13px;font-weight:400;margin-bottom:10px;text-transform:uppercase}.contact-section .module .right-col .contact-form .hs-form-field .hs-input{background:transparent;border:1px solid var(--color-tussock);border-radius:12px;height:28px;padding:15px 20px;width:100%}.contact-section .module .right-col .contact-form .hs-form-field .hs-input.hs-fieldtype-textarea{height:auto}.contact-section .module .right-col .contact-form .hs-form-field .hs-error-msgs{list-style:none;padding-left:0}.contact-section .module .right-col .contact-form .hs-form-field .hs-error-msgs .hs-error-msg{color:red;text-transform:none}.contact-section .module .right-col .contact-form .hs-error-msgs{color:red}.contact-section .module .right-col .contact-form .hs-fieldtype-select .input{position:relative}.contact-section .module .right-col .contact-form .hs-fieldtype-select .input .hs-input{padding:0 20px}.contact-section .module .right-col .contact-form .hs-fieldtype-select .input select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;background-position:right 50%;background-repeat:no-repeat}.contact-section .module .right-col .contact-form .hs-fieldtype-select .input:after{background:url(https://1557540.fs1.hubspotusercontent-na1.net/hubfs/1557540/Mantra%20-%20MGallery%20Mayaliah%20Site/mantra-yucatan-country-club/img/select-arrow.svg) 50% no-repeat;content:"";display:block;height:7px;position:absolute;right:10px;top:13px;width:13px}.contact-section .module .right-col .contact-form .actions{display:flex;justify-content:flex-end}.contact-section .module .right-col .contact-form .actions .hs-button{background:var(--color-tussock);border:1px solid var(--color-tussock);border-radius:51px;color:var(--color-spring-wood);font-family:var(--font-plus-jakarta-sans);font-size:11px;padding:5px 20px;text-transform:uppercase}.contact-section .module .right-col .contact-form .actions .hs-button:active,.contact-section .module .right-col .contact-form .actions .hs-button:focus,.contact-section .module .right-col .contact-form .actions .hs-button:hover,.contact-section .module .right-col .contact-form .actions .hs-button:not(:disabled):not(.disabled):active{background:transparent;border:1px solid var(--color-tussock);color:var(--color-tussock)}.map-section{overflow:hidden}.map-module .container{max-width:947px}.map-module .map{border:1px solid var(--color-tussock);height:503px}.image-cta-section{position:relative}.image-cta-section img{height:576px;max-width:100%;object-fit:cover;width:100%}.image-cta-section .inner{left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:100%}.image-cta-section .title{display:flex;justify-content:center;margin-bottom:52px}.image-cta-section .title *{color:var(--color-treehouse);max-width:900px;text-align:center}.image-cta-section .cta{display:flex;justify-content:center}.footer .top{background-color:var(--color-tussock);padding-bottom:71px;padding-top:56px}.footer .top .left-col{display:flex;justify-content:center;margin-bottom:50px}.footer .top .left-col img{height:51px}.footer .top .right-col{display:flex;flex-direction:column}.footer .top .right-col a{color:var(--color-spring-wood);font-family:var(--font-plus-jakarta-sans);font-size:13px;font-weight:400;text-decoration:none;text-transform:uppercase}.footer .top .right-col .single{align-items:center;display:flex;justify-content:center;margin-bottom:50px}.footer .top .right-col .single img{margin-right:17px}.footer .top .right-col .social{column-gap:47px;display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto}.footer .bottom{background-color:var(--color-treehouse);padding-bottom:15px;padding-top:30px}.footer .bottom a{color:var(--color-white);text-decoration:none}.footer .bottom .row:first-child{margin-bottom:50px}.footer .bottom .title{color:var(--color-white);font-family:var(--font-source-serif-4);font-size:14px;font-weight:700;margin-bottom:10px}.footer .bottom .item{color:var(--color-white);font-size:11px}.footer .bottom img{height:auto;max-width:100%}.footer .bottom .cta-main{display:block;margin-bottom:20px}.footer .bottom .cta-main.cta-main-lg{display:none}.footer .bottom .cta-main img{height:120px}.footer .bottom .item-logo .cta-main{display:none}.footer .bottom .items{column-gap:20px;display:grid;row-gap:10px}.footer .bottom .left-col{margin-bottom:20px}.footer .bottom .left-col .items{grid-template-columns:repeat(3,1fr)}.footer .bottom .right-col .items .item:nth-child(4){margin-bottom:20px}.footer .bottom .foot{border-top:1px solid var(--color-white);padding-top:15px}.footer .bottom .foot .logos{align-items:center;display:flex;margin-bottom:20px}.footer .bottom .foot .logos .logo-item{margin-right:30px}.footer .bottom .foot .logos img{height:25px}.footer .bottom .foot .social{margin-bottom:20px}.footer .bottom .foot .social .social-item{font-size:10px;margin-right:10px}.footer .bottom .foot .social .social-item img{margin-right:5px}@media (min-width:992px){body{font-size:15px}.h2,h2{font-size:45px}.header{background-color:var(--color-spring-wood);height:60px}.header .nav-toggler{display:none}.header .nav-list{display:flex;margin-bottom:0}.header .nav-list .nav-item{margin-right:5px}.header .nav-list .nav-item:last-child{margin-right:0}.header .nav-list .nav-item .nav-link{color:var(--color-treehouse);font-size:11px;padding:8px 10px}.header .nav-list .nav-item .nav-link:hover{color:var(--color-tussock);font-style:italic}.header .nav-list .nav-item.group ul .nav-item{margin-right:15px}.header .nav-list .nav-item.group ul .nav-item:last-child{margin-right:0}.header .nav-list .nav-item.group ul .nav-item:last-child .nav-link{border-color:var(--color-aqua-forest)!important}.header .nav-list .nav-item.group ul .nav-item:last-child .nav-link:hover{background-color:var(--color-aqua-forest)!important;color:var(--color-spring-wood)!important}.header .nav-list .nav-item.group ul .nav-item .nav-link{border-color:var(--color-tussock);font-size:11px;padding:8px 10px}.header .nav-list .nav-item.group ul .nav-item .nav-link:hover{background-color:var(--color-tussock);color:var(--color-spring-wood);font-style:normal}.container{padding-left:15px;padding-right:15px}.page-section .container{max-width:1010px}.intro-section .xs{display:none}.intro-section .lg{display:block}.intro-section .cta{bottom:100px}.banner-section{background-image:url(https://1557540.fs1.hubspotusercontent-na1.net/hubfs/1557540/Mantra%20-%20MGallery%20Mayaliah%20Site/mantra-yucatan-country-club/img/lg/banner-bg-lg.png);padding-top:90px}.banner-section .module{text-align:left}.banner-section .module .body{display:flex;margin-bottom:0}.banner-section .module .image{width:50%}.banner-section .module .image img{height:100%;object-fit:cover;width:100%}.banner-section .module .group{padding:46px 38px 44px;width:516px}.banner-section .module .group .cta{display:block}.banner-section .module .title{margin-bottom:18px}.banner-section .module .title *{font-size:45px;margin:0;max-width:387px;text-align:left}.banner-section .module .description{font-size:15px;margin-bottom:26px}.banner-section .module .foot{display:none}.main-image-section img{height:568px;object-position:center}.main-image-section .inner .title *{font-size:48px}.contact-section .module .left-col{margin-bottom:0}.contact-section .module .left-col .title{max-width:460px}.contact-section .module .left-col .title *{font-size:45px}.contact-section .module .left-col .subtitle,.contact-section .module .left-col a{font-size:15px}.contact-section .module .left-col .subtitle{max-width:480px}.contact-section .module .right-col .contact-form{max-width:500px}.contact-section .module .right-col .contact-form .form-columns-2{column-gap:26px;display:grid;grid-template-columns:repeat(2,1fr)}.contact-section .module .right-col .contact-form .form-columns-2 .hs-form-field{width:100%}.contact-section .module .right-col .contact-form .form-title{font-size:15px;margin-bottom:10px}.map-module .container{position:relative}.map-module .container:after,.map-module .container:before{background:url(https://1557540.fs1.hubspotusercontent-na1.net/hubfs/1557540/Mantra%20-%20MGallery%20Mayaliah%20Site/mantra-yucatan-country-club/img/map-decorator.svg) 50% no-repeat;content:"";display:block;height:305px;position:absolute;top:50%;transform:translate3d(0,-50%,0);width:347px}.map-module .container:before{left:-387px}.map-module .container:after{right:-387px}.footer .top{padding-bottom:48px;padding-top:56px}.footer .top .left-col{margin-bottom:0}.footer .top .left-col img{height:60px}.footer .top .right-col{flex-direction:row}.footer .top .right-col .single{margin-bottom:0;margin-right:37px}.footer .top .right-col .social{align-items:center;column-gap:22px;display:flex;grid-template-columns:none;margin:0}.footer .bottom{padding-bottom:50px;padding-top:40px}.footer .bottom img{height:auto;max-width:100%}.footer .bottom .cta-main{display:none}.footer .bottom .items{column-gap:50px}.footer .bottom .left-col{margin-bottom:0}.footer .bottom .right-col .items-logo{display:flex}.footer .bottom .right-col .items-logo .cta-main-lg{display:block;margin-left:auto}.footer .bottom .right-col .items-logo .cta-main-lg img{height:140px}.footer .bottom .right-col .items{grid-template-columns:repeat(2,1fr)}.footer .bottom .right-col .items .item:nth-child(4){margin-bottom:0}.footer .bottom .foot{display:flex;justify-content:space-between}.footer .bottom .foot .logos,.footer .bottom .foot .social{margin-bottom:0}.footer .bottom .foot .social .social-item{font-size:10px}}#contact-module .hs-fieldtype-intl-phone{border:none;padding:0}#contact-module .hs-fieldtype-intl-phone select{padding:0}#contact-module .form-legend{color:var(--color-tussock);font-size:24px;font-weight:700}#contact-module .form-title{font-weight:600}#contact-module .form-link,#contact-module .form-link-header,#contact-module .form-title{font-size:15px;line-height:14.52px}#contact-module .form-link{transition:color .5s,filter .5s}#contact-module .form-link:hover{color:var(--color-tussock)}#contact-module ul.inputs-list{list-style:none;padding-left:10px}#contact-module ul.inputs-list li label{align-items:center;display:flex;justify-content:flex-start}#contact-module ul.inputs-list li label input{margin-right:10px;width:auto}