body .debug{border:1px solid orange}body .nav-item.active,body .dropdown-item:active{background-color:#CAA977;color:#fff}body #ui-datepicker-div{position:fixed!important;top:129px!important}body .vc_row{margin-left:0!important;margin-right:0!important}body .vc_row.container.grid-wide .vc-card .contenedor-slide{min-height:400px}body .vc_row.container.grid-wide .vc-card .contenedor-slide .plequita p.titulo{font-size:2rem;line-height:40px}body .vc_column-inner{padding-left:0!important;padding-right:0!important}body .vc_row.mx-auto{margin-left:auto!important;margin-right:auto!important}body .marker-label-regular{position:absolute;left:10px;font-size:0.6rem!important;bottom:44%;z-index:-90!important;color:#ffffff!important;padding:2px 3px 3px 5px!important;background-color:#92857c}body .image-masonry.alterna .container{height:400px}body .image-masonry.alterna .container .contenedor-imagen-alterna img{padding-right:.375rem;object-fit:cover}body .image-masonry.alterna .container .one-third-h{padding-top:0}body .image-masonry .col-12{padding:0 0 .375rem}body .image-masonry .col-md-3 img{display:block;width:100%;padding:0;margin:0;padding:0 .375rem}body .image-masonry .col-md-3 .col-md-12:first-child img{padding:0 .375rem 0}body .image-masonry .col-md-6 img{display:block;max-width:100%;padding:0;margin:0;padding:0 .375rem 0}body.page-template-contact-us header{background-color:#fff}body.page-template-contact-us header .top-section{background-color:#fff}body.page-template-contact-us header .top-section img.light{display:none}body.page-template-contact-us header .top-section img.dark{display:inherit}body.page-template-contact-us header .top-section .top-bar{border-top:1px solid #4A3D34}body.page-template-contact-us header .top-section .top-bar a{color:#4A3D34}body.page-template-contact-us header .bottom-bar .ui-datepicker-trigger{filter:none;cursor:pointer}body.page-template-contact-us header .bottom-bar .dropdown button{color:#4A3D34}body.page-template-contact-us header .bottom-bar span.date-trigger,body.page-template-contact-us header .bottom-bar .btn.btn-special{color:#4A3D34;cursor:pointer}body header ul.menu-languages{position:absolute;right:10px;list-style-type:none;padding:0;top:0}body header ul.menu-languages li a{color:#fff;text-transform:uppercase;font-size:.678rem;line-height:.9rem;position:relative}body header ul.menu-languages li a i.fa{position:absolute;left:-25px;top:-2px;font-size:1rem}body header.mobilesOnly .date-trigger-movil,body header.mobilesOnly .ui-datepicker-trigger{cursor:pointer}body header nav .navbar .nav-container li span{color:#0e2431;font-weight:500;font-size:1.2rem;padding:.7rem}body header .top-section img.dark{display:none}body header .bottom-bar .ui-datepicker-trigger{cursor:pointer}body header .bottom-bar span.date-trigger,body header .bottom-bar .btn.btn-special{background-color:#fff0;border:0;font-family:'Futura Book',Helvetica,sans-serif;font-size:1rem;color:#fff;line-height:15px;cursor:pointer}body header .bottom-bar .dropdown:hover .dropdown-menu{display:block}body header .bottom-bar .dropdown .dropdown-menu{width:260px}body header .bottom-bar .dropdown-menu input[type="date"]{border:0!important;background-color:transparent!important}body header.desktop{position:absolute;top:30px;width:100%;z-index:999}body header.desktop.scrolled{top:-200px}body header.desktop.sticky{position:fixed;width:100%;top:0}body header.desktop.sticky .top-section{background-color:#fff}body header.desktop.sticky .top-section img.light{display:none}body header.desktop.sticky .top-section img.dark{display:inherit}body header.desktop.sticky .top-section .top-bar{border-top:1px solid #4A3D34}body header.desktop.sticky .top-section .top-bar a{color:#4A3D34}body .vc-card::after{content:'vc-card';position:absolute;display:none;top:0;left:0;background-color:#fff0;padding:3px;color:#fff;font-size:12px;z-index:99999}body .vc-card p.detalle{color:#fff;display:none;font-size:1.5rem}body .vc-card p.detalle span{font-size:1rem}body .vc-card:hover .contenedor-slide::before{content:'';width:100%;position:absolute;top:0;bottom:0;background-color:#000;opacity:.4}body .vc-card:hover .contenedor-slide p.detalle{color:#fff;display:block;position:absolute;bottom:10%}body .vc-card .col-12{padding:0 .5rem .5rem .5rem}body .vc-card .contenedor-slide{position:relative;min-height:500px;background-size:cover}body section .form-group{position:relative}body section .form-group label.error{position:absolute;top:0;right:0;color:#fff;background-color:#4A3D34;font-size:.678rem;padding:3px}body section.vc-custom::after{position:absolute;display:none;top:0;left:0;background-color:#fff0;padding:3px;color:#fff0;font-size:12px;z-index:99999}body section.vc-custom .btn-send:hover{transition:background-color .5s;background-color:#fff0;border:1px solid #CAA977;color:#CAA977}body section.vc-custom.vc-experiences-slider::after{content:'experiences-slider'}body section.vc-custom.vc-experiences-slider span{font-size:.7rem;color:#fff;font-family:'Merriweather Light';text-align:left;text-transform:uppercase}body section.vc-custom.vc-experiences-slider .contenedor-slide .overlay{display:none}body section.vc-custom.vc-experiences-slider .contenedor-slide:hover .overlay{display:block;position:absolute;background-color:rgb(0 0 0 / .6);top:0;left:0;width:100%;height:100%}body section.vc-custom.vc-experiences-slider .contenedor-slide:hover .overlay p{font-size:.876rem;color:#fff;width:60%;padding:1rem;text-align:right;position:absolute;right:5%;top:5%}body section.vc-custom.vc-experiences-slider-alt::after{content:'experiences-slider-alt'}body section.vc-custom.vc-experiences-slider-alt span{font-size:.7rem;color:#fff;font-family:'Merriweather Light';text-align:left;text-transform:uppercase}body section.vc-custom.vc-experiences-slider-alt .contenedor-slide .overlay{display:none}body section.vc-custom.vc-experiences-slider-alt .contenedor-slide:hover .overlay{display:block;position:absolute;background-color:rgb(0 0 0 / .6);top:0;left:0;width:100%;height:100%}body section.vc-custom.vc-experiences-slider-alt .contenedor-slide:hover .overlay p{font-size:.876rem;color:#fff;width:100%;padding:1rem;text-align:right;position:absolute;right:5%;top:5%}body section.vc-custom.vc-experiences-slider-alt .contenedor-slide:hover .overlay p a{padding:10px 20px;background-color:#fff;font-size:1rem;text-transform:uppercase;line-height:1.2;font-weight:600;color:#4A3D34}body section.vc-custom.back-button::after{content:'back-button'}body section.vc-custom.reviews::after{content:'reviews'}body section.vc-custom.apartments-gallery::after{content:'apartments-gallery'}body section.vc-custom.apartments-gallery .contenedor-slide .overlay{display:none}body section.vc-custom.apartments-gallery .contenedor-slide:hover .overlay{display:none;position:absolute;background-color:rgb(0 0 0 / .6);top:0;left:0;width:100%;height:100%;z-index:9}@media(max-width:768px){body section.vc-custom.apartments-gallery .contenedor-slide:hover .overlay{display:none}}body section.vc-custom.apartments-gallery .contenedor-slide:hover .overlay p{font-size:.876rem;color:#fff;width:60%;padding:1rem;text-align:right;position:absolute;right:5%;bottom:5%}body section.vc-custom.apartments-gallery .contenedor-slide:hover .overlay p a{padding:10px 20px;background-color:#fff;font-size:1rem;text-transform:uppercase;line-height:1.2;font-weight:600;color:#4A3D34}body section.vc-custom.slider-mexico::after{content:'slider-mexico'}body section.vc-custom.our-mexico-slider .contenedor-slide .overlay{display:none}body section.vc-custom.our-mexico-slider .contenedor-slide:hover .overlay{display:block;position:absolute;background-color:rgb(0 0 0 / .6);top:0;left:0;width:100%;height:100%}body section.vc-custom.room-features::after{content:'room-features'}body section.vc-custom.room-amenities::after{content:'room-amenities'}body section.vc-custom.room-floor-plan::after{content:'room-floor-plan'}body section.vc-custom.image-masonry::after{content:'image-masonry'}body section.vc-custom.slider-apartments::after{content:'slider-apartments'}body section.vc-custom.slider-apartments .contenedor-slide{background-size:cover;min-height:490px}body section.vc-custom.slider-apartments .contenedor-slide .overlay{display:none}body section.vc-custom.slider-apartments .contenedor-slide:hover .overlay{display:block;position:absolute;background-color:rgb(0 0 0 / .6);top:0;left:0;width:100%;height:100%}body section.vc-custom.slider-apartments .contenedor-slide:hover .overlay p{font-size:.876rem;color:#fff;width:60%;padding:1rem;text-align:right;position:absolute;right:5%;bottom:5%}body section.vc-custom.slider-apartments .contenedor-slide:hover .overlay p a{padding:10px 20px;background-color:#fff;font-size:1rem;text-transform:uppercase;line-height:1.2;font-weight:600;color:#4A3D34}body section.vc-custom.title-paragraph::after{content:'title-paragraph'}body section.vc-custom.title-paragraph p{margin-top:28px;font-family:'Futura Oblique',Helvetica,sans-serif;font-size:18px;color:#4A3D34;line-height:25px;text-align:center}body section.vc-custom.title-paragraph p.title{margin-bottom:21px;font-family:'Merriweather Light',Helvetica,sans-serif;font-size:40px;font-size:2.5rem;color:#4A3D34;line-height:50px;text-align:center}body section.vc-custom.main-banner::after{content:'main-banner'}body section.vc-custom.main-banner .carousel-item{background-size:cover;height:auto;width:100vw;min-height:100vh;background-position:bottom left}body section.vc-custom.main-banner .secondary .centered-text{top:auto;bottom:10%}body section.vc-custom.main-banner .secondary p.title,body section.vc-custom.main-banner .secondary p.place{display:none}body section.vc-custom.main-banner .secondary .link-container{position:absolute;bottom:0;right:10%}body section.vc-custom.main-banner-video::after{content:'main-banner-video'}body section .blueprint{padding-top:60px;text-align:center}body section.main-banner .main-img{min-height:100vh}body section.back-button{margin-top:40px;margin-bottom:90px}body section.back-button p{padding-left:45px;font-family:'Futura Oblique',Helvetica,sans-serif;font-size:16px;color:#4A3D34;line-height:20px;text-align:center;font-weight:800}body section.detail-accordion #accordion-reviews,body section.detail-accordion #accordion-floor-plan,body section.detail-accordion #accordion-amenities,body section.detail-accordion #accordion-room-features,body section.detail-accordion #accordion{margin-bottom:60px}body section.detail-accordion #accordion-reviews .card,body section.detail-accordion #accordion-floor-plan .card,body section.detail-accordion #accordion-amenities .card,body section.detail-accordion #accordion-room-features .card,body section.detail-accordion #accordion .card{border:0;background-color:#fff0}body section.detail-accordion #accordion-reviews .card-header,body section.detail-accordion #accordion-floor-plan .card-header,body section.detail-accordion #accordion-amenities .card-header,body section.detail-accordion #accordion-room-features .card-header,body section.detail-accordion #accordion .card-header{background-color:#fff0;border-bottom:4px solid #4A3D34;text-align:center}body section.detail-accordion #accordion-reviews .btn.btn-link,body section.detail-accordion #accordion-floor-plan .btn.btn-link,body section.detail-accordion #accordion-amenities .btn.btn-link,body section.detail-accordion #accordion-room-features .btn.btn-link,body section.detail-accordion #accordion .btn.btn-link{position:relative;width:100%;margin-top:45px;font-family:'Futura Bold',Helvetica,sans-serif;font-size:18px;color:#4A3D34;line-height:25px;text-decoration:none!important;text-align:center}body section.detail-accordion #accordion-reviews .collapse-icon,body section.detail-accordion #accordion-floor-plan .collapse-icon,body section.detail-accordion #accordion-amenities .collapse-icon,body section.detail-accordion #accordion-room-features .collapse-icon,body section.detail-accordion #accordion .collapse-icon{display:flex;align-items:center;position:absolute;top:0;right:0;bottom:0;margin:auto}body section.detail-accordion #accordion-reviews .btn.btn-link .minus,body section.detail-accordion #accordion-floor-plan .btn.btn-link .minus,body section.detail-accordion #accordion-amenities .btn.btn-link .minus,body section.detail-accordion #accordion-room-features .btn.btn-link .minus,body section.detail-accordion #accordion .btn.btn-link .minus{display:initial}body section.detail-accordion #accordion-reviews .btn.btn-link .plus,body section.detail-accordion #accordion-floor-plan .btn.btn-link .plus,body section.detail-accordion #accordion-amenities .btn.btn-link .plus,body section.detail-accordion #accordion-room-features .btn.btn-link .plus,body section.detail-accordion #accordion .btn.btn-link .plus{display:none}body section.detail-accordion #accordion-reviews .btn.btn-link.collapsed .plus,body section.detail-accordion #accordion-floor-plan .btn.btn-link.collapsed .plus,body section.detail-accordion #accordion-amenities .btn.btn-link.collapsed .plus,body section.detail-accordion #accordion-room-features .btn.btn-link.collapsed .plus,body section.detail-accordion #accordion .btn.btn-link.collapsed .plus{display:initial}body section.detail-accordion #accordion-reviews .btn.btn-link.collapsed .minus,body section.detail-accordion #accordion-floor-plan .btn.btn-link.collapsed .minus,body section.detail-accordion #accordion-amenities .btn.btn-link.collapsed .minus,body section.detail-accordion #accordion-room-features .btn.btn-link.collapsed .minus,body section.detail-accordion #accordion .btn.btn-link.collapsed .minus{display:none}body section.detail-accordion #accordion-reviews h3,body section.detail-accordion #accordion-floor-plan h3,body section.detail-accordion #accordion-amenities h3,body section.detail-accordion #accordion-room-features h3,body section.detail-accordion #accordion h3{font-family:'Futura Bold',Helvetica,sans-serif;font-size:22px;color:#4A3D34}body section.detail-accordion #accordion-reviews .card-body p,body section.detail-accordion #accordion-floor-plan .card-body p,body section.detail-accordion #accordion-amenities .card-body p,body section.detail-accordion #accordion-room-features .card-body p,body section.detail-accordion #accordion .card-body p{width:100%;padding:10px 0;font-family:'Futura Book',Helvetica,sans-serif;font-size:18px;color:#4A3D34;line-height:25px;text-align:left}body section.detail-accordion #accordion-reviews .card-body p strong,body section.detail-accordion #accordion-floor-plan .card-body p strong,body section.detail-accordion #accordion-amenities .card-body p strong,body section.detail-accordion #accordion-room-features .card-body p strong,body section.detail-accordion #accordion .card-body p strong{font-family:'Futura Bold',Helvetica,sans-serif;color:#4A3D34}@media (max-width:768px){body section.detail-accordion #accordion-reviews,body section.detail-accordion #accordion-floor-plan,body section.detail-accordion #accordion-amenities,body section.detail-accordion #accordion-room-features,body section.detail-accordion #accordion{margin-bottom:0}body section.detail-accordion #accordion-reviews .btn.btn-link,body section.detail-accordion #accordion-floor-plan .btn.btn-link,body section.detail-accordion #accordion-amenities .btn.btn-link,body section.detail-accordion #accordion-room-features .btn.btn-link,body section.detail-accordion #accordion .btn.btn-link{margin-top:0;margin-bottom:0}body section.back-button{margin:0}body section.back-button a.back-button{margin:40px 0}body section.back-button p{padding-left:15px}body section.vc-custom.slider-apartments .contenedor-slide{min-height:247px}}@media (max-width:576px){body div#map{min-height:400px}}@media (min-width:576px){body div#map{min-height:500px}}@media (min-width:768px){body div#map{min-height:550px}}@media (min-width:992px){body div#map{min-height:600px}}@media (min-width:1200px){body div#map{min-height:700px}}