:root{--white:#fff;--main-bg-color:#f2eee7;--bg-color-black:#00121e;--color-tussock:#bf8746;--color-mercury:#e5e5e5;--color-brandy:#dab892;--color-brown:#5c5452;--color-dawn-pink:#f5f0e8}*,:focus{outline:none!important}.btn:focus{box-shadow:none!important}html{overflow-x:hidden;width:100vw}strong{font-weight:500}*{text-rendering:optimizeLegibility!important;text-shadow:1px 1px 1px rgba(0,0,0,.004);-webkit-font-smoothing:subpixel-antialiased!important}body{background:var(--main-bg-color);color:var(--color-brown);font-family:FuturaLT;font-weight:300}.brochureModal .modal-content{background-color:var(--color-dawn-pink);border-radius:inherit;-webkit-border-radius:inherit;-moz-border-radius:inherit;-ms-border-radius:inherit;-o-border-radius:inherit;padding:119px 71px 48px;position:relative}.brochureModal .modal-content button{margin-right:27px;margin-top:46px;position:absolute;right:0;top:0}.brochureModal .modal-dialog{max-width:876px}.brochureModal .contact-section-form .hs_submit{left:inherit;margin-right:15px;right:0;transform:translateY(-48px);-webkit-transform:translateY(-48px);-moz-transform:translateY(-48px);-ms-transform:translateY(-48px);-o-transform:translateY(-48px)}.brochureModal .description{font-family:MADE Mirage Sys;font-size:30px;font-style:normal;font-weight:400;line-height:120%;margin-left:auto;margin-right:auto;max-width:700px}.padding-sticky-top{top:50px}.header-module{align-items:center;background-size:cover;display:flex;justify-content:center;min-height:100vh;width:100%}.header-module .title{color:var(--white);font-family:MADE Mirage Sys;font-size:55px;font-style:normal;font-weight:400;line-height:100%;margin-bottom:0;text-align:center;text-transform:uppercase}.container-text-icon{width:100%}.container-text-icon .height-all{min-height:100vh}.container-text-icon .wrapper-text-icon{align-items:center;display:flex;flex-direction:column;justify-content:center}.container-text-icon .wrapper-text-icon .icon{height:44px}.container-text-icon .wrapper-text-icon .paragraph{color:var(--color-dorado);font-family:MADE Mirage Sys;font-size:30px;font-style:normal;font-weight:400;letter-spacing:-.01em;line-height:120%;text-align:center}.container-text-icon .wrapper-text-icon .section-footer{bottom:0;display:flex;flex-direction:column;left:0;margin-bottom:76px}.container-text-icon .wrapper-text-icon .section-footer .mini-title{font-family:Nitti;font-size:14px;font-style:normal;font-weight:400;line-height:100%;margin-bottom:20px;text-transform:uppercase}.container-text-icon .wrapper-text-icon .section-footer .title{font-family:MADE Mirage Sys;font-size:30px;font-style:normal;font-weight:500;line-height:100%}.container-image-text .mini-title{color:var(--color-brown);font-family:Nitti;font-size:.875rem;font-style:normal;font-weight:400;line-height:100%;text-transform:uppercase}.container-image-text .title{color:var(--color-brown);font-family:MADE Mirage Sys;font-size:1.875rem;font-style:normal;font-weight:400;line-height:120%;margin-bottom:33px}.container-image-text .title p{margin-bottom:0}.container-image-text .description{color:var(--color-brown);font-family:GT America;font-size:15px;font-style:normal;font-weight:400;line-height:125%}.container-image-text .description strong{font-weight:700}.container-image-text .btn-section{color:var(--color-brown);font-family:MADE Mirage Sys;font-size:1rem;font-style:normal;font-weight:400;line-height:120%;text-align:right}.container-image-text .btn-section:before{content:url(https://1557540.fs1.hubspotusercontent-na1.net/hubfs/1557540/Mantra%20-%20Tulum101/favicon/left-bracket.svg);margin-right:2px;vertical-align:middle}.container-image-text .btn-section:after{content:url(https://1557540.fs1.hubspotusercontent-na1.net/hubfs/1557540/Mantra%20-%20Tulum101/favicon/arrow-down.svg);margin-left:13px;vertical-align:middle}.container-image-sticky-projects .section-description .cover-img-mobile,.container-image-sticky-projects .section-description .mini-title-mobile{display:none}.container-image-sticky-projects .section-description .title{font-family:MADE Mirage Sys;font-size:30px;font-style:normal;font-weight:500;line-height:100%;margin-bottom:34px}.container-image-sticky-projects .section-description .mini-title{font-family:Nitti;font-size:14px;font-style:normal;font-weight:400;line-height:100%;margin-bottom:15px;text-transform:uppercase}.container-image-sticky-projects .section-description .description{font-family:MADE Mirage Sys;font-size:30px;font-style:normal;font-weight:400;line-height:120%;margin-bottom:36px}.container-image-sticky-projects .section-description .cta-desc{color:var(--color-brown);font-family:MADE Mirage Sys;font-size:16px;font-style:normal;font-weight:400;line-height:120%;margin-right:100px}.container-image-sticky-projects .container-buttons{align-items:center;column-gap:10px;display:flex;justify-content:flex-start;padding:50px 0}.container-image-sticky-projects .container-buttons .separator{cursor:pointer}.container-image-sticky-projects .container-buttons .separator:after{background:url(https://1557540.fs1.hubspotusercontent-na1.net/hubfs/1557540/Mantra%20-%20Tulum101/favicon/diagonal.png);background-size:100% 100%;content:"";display:inline-block;height:30px;width:20px}.container-image-sticky-projects .container-buttons .custom-prev-button{cursor:pointer}.container-image-sticky-projects .container-buttons .custom-prev-button:after{background:url(https://1557540.fs1.hubspotusercontent-na1.net/hubfs/1557540/Mantra%20-%20Tulum101/favicon/swiper-prev.png);background-size:100% 100%;content:"";display:inline-block;height:18px;width:47px}.container-image-sticky-projects .container-buttons .custom-next-button{cursor:pointer}.container-image-sticky-projects .container-buttons .custom-next-button:after{background:url(https://1557540.fs1.hubspotusercontent-na1.net/hubfs/1557540/Mantra%20-%20Tulum101/favicon/Swiper-next.png);background-size:100% 100%;content:"";display:inline-block;height:18px;width:47px}.container-image-sticky-projects .section-projects-gallery{min-width:calc(100% + 50vw - 555px)}.container-image-sticky-projects .section-projects-gallery .card-project .img-project{margin-bottom:24px}.container-image-sticky-projects .section-projects-gallery .card-project .body-card{display:flex;flex-direction:column;max-width:80%;padding-bottom:5px}.container-image-sticky-projects .section-projects-gallery .card-project .body-card .container-title{border-bottom:1px solid #5c5452;margin-bottom:22px;padding-left:15px;width:78px}.container-image-sticky-projects .section-projects-gallery .card-project .body-card .mini-title{display:inline-block;font-family:Nitti;font-size:14px;font-style:normal;font-weight:400;line-height:100%;margin-right:-10px;text-transform:uppercase;white-space:nowrap}.container-image-sticky-projects .section-projects-gallery .card-project .body-card .description,.container-image-sticky-projects .section-projects-gallery .card-project .body-card .description p,.container-image-sticky-projects .section-projects-gallery .card-project .body-card .description span{font-family:GT America!important;font-size:15px!important;font-style:normal!important;font-weight:400!important;line-height:125%!important;margin-bottom:19px!important}.container-image-sticky-projects .section-projects-gallery .card-project .body-card .description p strong,.container-image-sticky-projects .section-projects-gallery .card-project .body-card .description span strong,.container-image-sticky-projects .section-projects-gallery .card-project .body-card .description strong{font-weight:600!important}.container-image-sticky-projects .section-projects-gallery .card-project .body-card .cta-card{color:var(--color-brown);font-family:MADE Mirage Sys;font-size:16px;font-style:normal;font-weight:400;line-height:120%}.container-image-text-cta{margin-bottom:210px}.container-image-text-cta .img-section{margin-bottom:34px}.container-image-text-cta .description{font-family:MADE Mirage Sys;font-size:30px;font-style:normal;font-weight:400;line-height:120%;text-align:center}.container-image-text-cta .cta-creative{color:var(--color-brown);font-family:MADE Mirage Sys;font-size:16px;font-style:normal;font-weight:400;line-height:120%;text-decoration:none}.container-image-text-cta .mini-description{font-family:Nitti;font-size:13px;font-style:normal;font-weight:400;line-height:100%;margin-top:60px}.container-image-text-cta .mini-description p{margin-bottom:0}.section-social-responsability img{min-height:148px}.section-social-responsability .text-section{display:flex;justify-content:space-between;margin-top:68px;width:100%}.section-social-responsability .text-section .column-description .mini-title{font-family:Nitti;font-size:14px;font-style:normal;font-weight:400;line-height:100%}.section-social-responsability .text-section .column-description .description{font-family:MADE Mirage Sys;font-size:30px;font-style:normal;font-weight:400;line-height:120%;margin-bottom:30px}.section-social-responsability .text-section .column-description .description p:first-child{display:inline}.section-social-responsability .text-section .column-description .cta{color:var(--color-brown);float:right;text-decoration:none}.section-social-responsability .text-section .mini-description{font-family:Nitti;font-size:13px;font-style:normal;font-weight:400;line-height:100%}.section-social-responsability .text-section .mini-description p{margin-bottom:0}.section-press .container-prensa .img-card{margin-bottom:13px}.section-press .container-prensa .mini-title{font-family:Nitti;font-size:14px;font-style:normal;font-weight:400;line-height:100%;margin-bottom:17px}.section-press .container-prensa .title{font-family:MADE Mirage Sys;font-size:30px;font-style:normal;font-weight:500;line-height:100%;margin-bottom:34px}.section-press .container-prensa .description{font-family:GT America;font-size:15px;font-style:normal;font-weight:400;line-height:125%;margin-bottom:32px}.section-press .container-prensa .cta-prensa{color:var(--color-brown);font-family:MADE Mirage Sys;font-size:16px;font-style:normal;font-weight:500;line-height:120%;text-decoration:none}.section-press .column-right{column-gap:15px;display:grid;grid-template-columns:repeat(2,1fr)}.section-press .card-prensa:not(:nth-child(3n)):nth-child(2n){margin-top:60px}.section-press .card-prensa:nth-child(3n){margin-top:90px}.section-press .card-prensa .img-fluid{margin-bottom:18px;min-width:100%}.section-press .card-prensa .body .container-mini-title{border-bottom:1px solid var(--color-brown);display:inline-block;margin-bottom:18px;padding-bottom:5px;padding-left:15px;width:78px}.section-press .card-prensa .body .container-mini-title .mini-title{font-family:Nitti;font-size:14px;font-style:normal;font-weight:400;line-height:100%;margin-right:-10px;text-transform:uppercase;white-space:nowrap}.section-press .card-prensa .body .title-card{font-family:MADE Mirage Sys;font-size:20px;font-style:normal;font-weight:500;line-height:100%}.section-press .card-prensa .body .cta-card{color:var(--color-brown);font-family:MADE Mirage Sys;font-size:18px;font-style:normal;font-weight:400;line-height:100%;text-decoration:none}.section-press .contact-newsletter{align-items:center;display:flex;flex-direction:column;grid-column:span 2}.section-press .contact-newsletter .icon-contact{height:43px;margin:90px 0}.section-press .contact-newsletter .description{font-family:MADE Mirage Sys;font-size:30px;font-style:normal;font-weight:400;line-height:120%}.container-contact-footer .section-images{column-gap:15px;display:flex;margin-bottom:33px;width:100%}.container-contact-footer .section-images .img-contact{height:350px;object-fit:fill;width:100%}.container-contact-footer .section-text{display:flex;flex-direction:column}.container-contact-footer .section-text .title{font-family:MADE Mirage Sys;font-size:30px;font-style:normal;font-weight:500;line-height:100%;margin-bottom:33px}.container-contact-footer .section-text .container-description{font-family:MADE Mirage Sys;font-size:30px;font-style:normal;font-weight:400;line-height:120%}.container-contact-footer .section-text .container-description .mini-title{font-family:Nitti;font-size:14px;font-style:normal;font-weight:400;line-height:100%}.container-contact-footer .section-icon{padding:210px 0 260px;position:relative}.container-contact-footer .section-icon .icon-img{display:block;margin:0 auto}.container-contact-footer .section-icon .back-to-top{bottom:0;color:var(--color-brown);font-family:MADE Mirage Sys;font-size:16px;font-style:normal;font-weight:400;line-height:120%;margin-bottom:34px;position:absolute;right:0;text-decoration:none}.container-text-and-icon .wrapper-text-icon{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;padding:20px;width:100%}.container-text-and-icon .wrapper-text-icon .icon{height:53px;width:54px}.container-text-and-icon .wrapper-text-icon .description{font-family:MADE Mirage Sys;font-size:30px;font-style:normal;font-weight:400;line-height:120%;text-align:center}.container-images-column{margin-bottom:180px}.container-images-column .section-cards-images .container-cards .card-main img{margin-bottom:34px;width:100%}.container-images-column .section-cards-images .container-cards .card-main .description{font-family:GT America;font-size:15px;font-style:normal;font-weight:400;line-height:125%}.container-images-column .section-cards-images .container-cards .card-secondary__description{font-family:MADE Mirage Sys;font-size:30px;font-style:normal;font-weight:400;line-height:100%}.container-images-column .section-cards-images .container-cards .card-secondary img{max-height:330px;max-width:264px;object-fit:contain;object-position:center}.container-images-column .section-cards-images .container-cards:nth-child(odd):not(:last-child){margin-bottom:350px}.container-images-column .section-cards-images .container-cards:nth-child(odd) .card-secondary img{margin-top:150px}.container-images-column .section-cards-images .container-cards:nth-child(2n):not(:last-child){margin-bottom:92px}.container-images-column .section-cards-images .container-cards:nth-child(2n) .card-secondary{display:flex;justify-content:flex-end}.container-images-column .section-cards-images .container-cards:nth-child(2n) .card-secondary img{bottom:100%;margin-bottom:-22px;position:absolute;right:0}.container-images-column .section-cards-images .container-cards:nth-child(2n) .column:nth-child(2){order:-1}.container-images-column .section-cards-images .container-cards:nth-child(2n) .column{display:flex;justify-content:flex-end}@media only screen and (min-width:991px){.header-module .title{max-width:925px}}@media only screen and (max-width:991px){.brochureModal .modal-content{padding:50px 20px;position:relative}.brochureModal .modal-content button{margin-right:27px;margin-top:40px;position:absolute;right:0;top:0}.brochureModal .contact-section-form .hs_submit{left:inherit;margin-right:15px;right:0;transform:translateY(-15px);-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-o-transform:translateY(-15px)}.brochureModal .contact-section-form fieldset:nth-child(2){width:100%}.brochureModal .description{font-size:22px;max-width:100%}.container-text-icon .wrapper-text-icon .paragraph{font-size:1.375rem}.container-image-text .mini-title{margin-bottom:7px;margin-top:18px}.container-image-text .title{font-size:1.43rem;margin-bottom:18px}.container-image-text .title p{margin-bottom:0}.container-image-text .description{font-size:.8125rem}.container-image-text .btn-section{color:var(--color-brown);font-family:MADE Mirage Sys;font-size:1rem;font-style:normal;font-weight:400;line-height:120%;text-align:right}.container-image-text .btn-section:before{content:url(https://1557540.fs1.hubspotusercontent-na1.net/hubfs/1557540/Mantra%20-%20Tulum101/favicon/left-bracket.svg);margin-right:2px;vertical-align:middle}.container-image-text .btn-section:after{content:url(https://1557540.fs1.hubspotusercontent-na1.net/hubfs/1557540/Mantra%20-%20Tulum101/favicon/arrow-down.svg);margin-left:13px;vertical-align:middle}.container-image-sticky-projects .section-description .cover-img-mobile{display:block;height:214px;margin-bottom:125px;max-width:100%;min-width:100%;object-fit:cover;object-position:center}.container-image-sticky-projects .section-description .mini-title-mobile{display:block;font-family:Nitti;font-size:14px;font-style:normal;font-weight:400;line-height:100%;margin-bottom:10px;text-transform:uppercase}.container-image-sticky-projects .section-description .title{display:block;font-family:MADE Mirage Sys;font-size:23px;font-style:normal;font-weight:500;line-height:100%;margin-bottom:14px}.container-image-sticky-projects .section-description .description{font-size:22px;margin-bottom:0}.container-image-sticky-projects .container-buttons{align-items:center;column-gap:10px;justify-content:flex-end;padding:10px 0}.container-image-sticky-projects .container-buttons .separator{cursor:pointer}.container-image-sticky-projects .container-buttons .separator:after{height:30px;width:20px}.container-image-sticky-projects .container-buttons .custom-prev-button{cursor:pointer}.container-image-sticky-projects .container-buttons .custom-prev-button:after{height:25px;width:60px}.container-image-sticky-projects .container-buttons .custom-next-button{cursor:pointer}.container-image-sticky-projects .container-buttons .custom-next-button:after{height:25px;width:60px}.container-image-sticky-projects .section-projects-gallery .card-project .img-project{margin-bottom:21px}.container-image-sticky-projects .section-projects-gallery .card-project .body-card{display:flex;flex-direction:column;max-width:100%}.container-image-sticky-projects .section-projects-gallery .card-project .body-card .description{font-size:13px;margin-bottom:36px}.container-image-sticky-projects .section-projects-gallery .card-project .body-card .cta-card{color:var(--color-brown);font-family:MADE Mirage Sys;font-size:16px;font-style:normal;font-weight:400;line-height:120%}.container-image-text-cta{margin-bottom:173px}.container-image-text-cta .img-section{margin-bottom:34px}.container-image-text-cta .description{font-size:22px}.container-image-text-cta .cta-creative{margin-left:auto;margin-right:10%}.section-social-responsability .text-section{flex-direction:column-reverse;margin-top:28px}.section-social-responsability .text-section .column-description .description{font-size:22px;margin-bottom:25px}.section-social-responsability .text-section .mini-description{margin-bottom:25px;margin-left:auto}.section-press .wrapper-columns .container-prensa .img-card{margin-bottom:13px}.section-press .wrapper-columns .container-prensa .mini-title{margin-bottom:10px}.section-press .wrapper-columns .container-prensa .title{font-size:23px;margin-bottom:13px}.section-press .wrapper-columns .container-prensa .description{font-size:13px;margin-bottom:12px}.section-press .wrapper-columns .column-right{display:flex;flex-direction:column}.section-press .wrapper-columns .card-prensa .img-fluid{margin-bottom:18px;min-width:100%}.section-press .wrapper-columns .contact-newsletter{margin-top:0}.section-press .wrapper-columns .contact-newsletter .description{font-size:23px}.container-contact-footer .section-images{flex-direction:column;margin-bottom:123px;row-gap:15px}.container-contact-footer .section-images .img-contact{height:auto}.container-contact-footer .section-text{display:flex;flex-direction:column}.container-contact-footer .section-text .title{font-size:23px;margin-bottom:27px}.container-contact-footer .section-text .container-description{font-size:22px}.container-contact-footer .section-icon{padding:89px 0 154px;position:relative}.container-contact-footer .section-icon .icon-img{display:block;margin:0 auto}.container-contact-footer .section-icon .back-to-top{bottom:0;left:0;margin-bottom:74px;margin-left:auto;margin-right:auto;position:absolute;right:0;text-align:center}.container-text-and-icon{margin-bottom:50px;margin-top:50px}.container-text-and-icon .wrapper-text-icon .icon{height:53px;width:54px}.container-text-and-icon .wrapper-text-icon .description{font-size:22px}.container-images-column{margin-bottom:50px}.container-images-column .sectiom-text{font-size:22px;margin-bottom:50px;width:100%}.container-images-column .section-title{font-size:22px;margin-bottom:20px}.container-images-column .section-cards-images .container-cards{margin-bottom:98px!important}.container-images-column .section-cards-images .container-cards .card-main{max-width:auto}.container-images-column .section-cards-images .container-cards .card-main img{margin-bottom:98px;object-fit:contain}.container-images-column .section-cards-images .container-cards .card-main .description{font-size:16px}.container-images-column .section-cards-images .container-cards:nth-child(2n) .card-main{padding-top:0}}