html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;margin-left:auto;margin-right:auto;max-width:none}ol,ul{list-style:none}a,button{cursor:pointer;text-decoration:none;transition:color .5s,background-color .5s}a:focus,a:hover,button:focus,button:hover{outline:none;text-decoration:none}input:focus,select:focus,textarea:focus{outline:none}h1,h2,h3,h4,h5,p,span{line-height:1.2}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}a,blockquote,button,h1,h2,h3,input,label,p,span{max-width:100%}.bg-fix{background-position:50%;background-repeat:no-repeat;background-size:cover}button{background-color:transparent;border:0}option{color:#4d4d4d}.cookies-inner{color:#4d4d4d;font:1.5rem/1.2 poppins-light}.cookies-inner__title{color:#333;font:2rem arial;text-transform:inherit}em,i{font-style:italic}b,strong{font-family:arial}.agency__login:before,.agency__text--dropdown:before,.ekko-lightbox .close:before,.ekko-lightbox .glyphicon-chevron-left:before,.ekko-lightbox .glyphicon-chevron-right:before,.footer .social .ico-contact:before,.footer .social .ico-fa-facebook:before,.header__menu:before,.ico-blog:before,.ico-fa-blog:before,.ico-fa-facebook:before,.ico-fa-flickr:before,.ico-fa-foursquare:before,.ico-fa-google-plus:before,.ico-fa-google:before,.ico-fa-instagram:before,.ico-fa-linkedin:before,.ico-fa-mail:before,.ico-fa-paypal:before,.ico-fa-pinterest:before,.ico-fa-play:before,.ico-fa-snapchat:before,.ico-fa-spotify:before,.ico-fa-threads2:before,.ico-fa-threads:before,.ico-fa-tik-tok:before,.ico-fa-tripadvisor:before,.ico-fa-twitter:before,.ico-fa-user:before,.ico-fa-vimeo:before,.ico-fa-whatsapp:before,.ico-fa-wordpress:before,.ico-fa-x:before,.ico-fa-youtube:before,.ico-facebook:before,.ico-flickr:before,.ico-foursquare:before,.ico-google-plus:before,.ico-google:before,.ico-instagram:before,.ico-linkedin:before,.ico-loop:before,.ico-paypal:before,.ico-pinterest:before,.ico-play:before,.ico-snapchat:before,.ico-spotify:before,.ico-threads2:before,.ico-threads:before,.ico-tik-tok:before,.ico-twitter:before,.ico-vimeo:before,.ico-volumen-mute:before,.ico-volumen:before,.ico-wordpress:before,.ico-x:before,.ico-youtube:before,.language__login:before,.language__text--dropdown:before,.mobile-menu .loyalty:before,.mobile-menu__destination-title:before,.mobile-menu__top-close:before,.modal__close:before{speak:none;font-family:icons-base;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.agency__login:before,.agency__text--dropdown:before,.language__login:before,.language__text--dropdown:before{content:"\e901"}.ekko-lightbox .glyphicon-chevron-left:before{content:"\e905"}.ekko-lightbox .glyphicon-chevron-right:before{content:"\e909"}.mobile-menu__top-close:before,.modal__close:before{content:"\e911"}.header__menu:before{content:"\e917"}.ico-fa-mail:before{content:"\e91f"}.ico-fa-facebook:before,.ico-facebook:before{content:"\e923"}.ico-fa-google-plus:before,.ico-fa-google:before,.ico-google-plus:before,.ico-google:before{content:"\e925"}.ico-fa-flickr:before,.ico-flickr:before{content:"\e926"}.ico-fa-linkedin:before,.ico-linkedin:before{content:"\e927"}.ico-fa-instagram:before,.ico-instagram:before{content:"\e928"}.ico-fa-foursquare:before,.ico-foursquare:before{content:"\e929"}.ico-fa-tripadvisor:before{content:"\e92a"}.ico-fa-pinterest:before,.ico-pinterest:before{content:"\e92c"}.ico-fa-paypal:before,.ico-paypal:before{content:"\e92d"}.ico-fa-vimeo:before,.ico-vimeo:before{content:"\e931"}.ico-fa-youtube:before,.ico-youtube:before{content:"\e934"}.ico-fa-wordpress:before,.ico-wordpress:before{content:"\e937"}.ico-fa-user:before{content:"\e93f"}.ico-fa-whatsapp:before{content:"\e941"}.ico-volumen:before{content:"\e945"}.ico-volumen-mute:before{content:"\e946"}.ico-loop:before{content:"\e947"}.ico-fa-play:before,.ico-play:before{content:"\e94b"}.ekko-lightbox .close:before{content:"\e95f"}.ico-blog:before,.ico-fa-blog:before{content:"\e973"}.mobile-menu__destination-title:before{content:"\e980"}.ico-fa-tik-tok:before,.ico-tik-tok:before{content:"\e99e"}.footer .social .ico-fa-facebook:before{content:"\e9de"}.footer .social .ico-contact:before{content:"\e9e0"}.mobile-menu .loyalty:before{content:"\ea00"}.ico-fa-snapchat:before,.ico-snapchat:before{content:"\ea02"}.ico-fa-twitter:before,.ico-fa-x:before,.ico-twitter:before,.ico-x:before{content:"\ea0b"}.ico-fa-spotify:before,.ico-spotify:before{content:"\ea0c"}.ico-fa-threads:before,.ico-threads:before{content:"\ea0e"}.ico-fa-threads2:before,.ico-threads2:before{content:"\ea0f"}@font-face{font-display:swap;font-family:brandon-black;font-style:normal;font-weight:400;src:url(/static/fonts/brandon-black.woff2) format("woff2"),url(/static/fonts/brandon-black.woff) format("woff")}@font-face{font-display:swap;font-family:poppins-light;font-style:normal;font-weight:400;src:url(/static/fonts/poppins-light.woff2) format("woff2"),url(/static/fonts/poppins-light.woff) format("woff")}@font-face{font-display:swap;font-family:lato-light;font-style:normal;font-weight:400;src:url(/static/fonts/lato-light.woff2) format("woff2"),url(/static/fonts/lato-light.woff) format("woff")}@font-face{font-display:swap;font-family:icons-base;font-style:normal;font-weight:400;src:url(/dynamic_templates/static/fonts/icons-base.woff) format("woff"),url(/dynamic_templates/static/fonts/icons-base.woff2) format("woff2")}html{font-family:brandon-black;font-size:62.5%}._CookieScriptReportPageSaveSettingButton,.btn-primary,.carrito-top__btn-motor,.carrito-top__precio button,.introduction-inner__button,.waiting-list-andromeda__action-button,.waiting-list-andromeda__button{align-items:center;background:#4d4d4d;border:0;border-radius:0;color:#fff;cursor:pointer;display:flex;font:1.4rem poppins-light;height:5rem;justify-content:center;padding:0 2rem;text-align:center;text-decoration:none;text-transform:inherit;transition:all .5s;width:auto}._CookieScriptReportPageSaveSettingButton:hover,.btn-primary:hover,.btn-secondary,.carrito-top__btn-motor:hover,.carrito-top__precio button:hover,.introduction-inner__button:hover,.waiting-list-andromeda__action-button:hover,.waiting-list-andromeda__button:hover{text-decoration:none}.btn-secondary{align-items:center;background:#e6e6e6;border:0;border-radius:0;color:#fff;cursor:pointer;display:flex;font:1.4rem poppins-light;height:5rem;justify-content:center;padding:0 2rem;text-align:center;text-transform:inherit;transition:all .5s;width:auto}.btn-secondary:hover{text-decoration:none}.carrito-top__consultar,.footer__link{color:#4d4d4d;font:1.5rem poppins-light;line-height:1.2}@media (max-width:1025px){.introduction-inner__title{font-size:2.5rem}.introduction-inner__subtitle{font-size:2rem}}html,strong{font-family:poppins-light}strong{font-weight:700}.bookings .rb_bc{padding-bottom:8rem;padding-top:2rem}[data-testid=fn-auth-modal],[data-testid=fn-loyalty-claim]{font-family:Lato,Arial,sans-serif}.corporativa .bookings .rb_bc [data-hotelcode=hecancun][data-codhab=sufk],.corporativa .bookings .rb_bc [data-hotelcode=hecancun][data-codhab=sufm]{
  /* stylelint-disable selector-class-pattern */}.corporativa .bookings .rb_bc [data-hotelcode=hecancun][data-codhab=sufk] .form--occupancy .form__group:nth-child(2),.corporativa .bookings .rb_bc [data-hotelcode=hecancun][data-codhab=sufk] .form--occupancy .form__group:nth-child(3),.corporativa .bookings .rb_bc [data-hotelcode=hecancun][data-codhab=sufk] .hab_ocupacion_item:nth-child(2),.corporativa .bookings .rb_bc [data-hotelcode=hecancun][data-codhab=sufk] .hab_ocupacion_item:nth-child(3),.corporativa .bookings .rb_bc [data-hotelcode=hecancun][data-codhab=sufm] .form--occupancy .form__group:nth-child(2),.corporativa .bookings .rb_bc [data-hotelcode=hecancun][data-codhab=sufm] .form--occupancy .form__group:nth-child(3),.corporativa .bookings .rb_bc [data-hotelcode=hecancun][data-codhab=sufm] .hab_ocupacion_item:nth-child(2),.corporativa .bookings .rb_bc [data-hotelcode=hecancun][data-codhab=sufm] .hab_ocupacion_item:nth-child(3){
  /* stylelint-disable declaration-no-important */display:none!important}.main-container{min-height:64vh}@media (min-width:1600px){.main-container{min-height:70vh}}.modal{background-color:rgba(0,0,0,.6);bottom:100%;display:block;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;text-align:center;top:0;transition:bottom .5s;z-index:5}.modal.in{bottom:0}.modal:before{content:"";display:inline-block;height:100%;vertical-align:middle}.modal--open{bottom:0}.modal-header{position:relative}.modal-body,.modal__inner{background-color:#fff}.modal__inner{border-radius:0;display:inline-block;position:relative;text-align:left;vertical-align:middle;width:95%}@media (min-width:1025px){.modal__inner{width:97rem}}.modal__close{align-items:center;background-color:#4d4d4d;border:0;cursor:pointer;display:flex;height:5rem;justify-content:center;padding:1.5rem;position:absolute;right:-5rem;top:0;transition:background-color .5s ease-in;z-index:1}.modal__close:before{color:#fff;font-size:2.2rem}.modal__close:hover{background-color:#b3b3b3}@media (max-width:1025px){.modal__close{right:0}}.modal-dialog{display:inline-block}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.ekko-lightbox:before{content:"";display:inline-block;height:100%;vertical-align:middle}.ekko-lightbox .modal-dialog{display:inline-block;height:70vh;max-width:100%;text-align:left;vertical-align:middle}.ekko-lightbox .modal-content{background:transparent;display:flex;flex-direction:column-reverse;height:100%;overflow:hidden}.ekko-lightbox .modal-body{background-color:transparent;height:100%}.ekko-lightbox .modal-header{background:transparent;border:0;bottom:2rem;left:0;padding:0;position:absolute;width:100%}.ekko-lightbox .close{color:transparent;cursor:pointer;font-size:0;left:auto;padding:0;position:fixed;right:2rem;top:2rem;transform:rotate(45deg);transition:opacity .5s ease;z-index:2}.ekko-lightbox .close:before{color:#fff;font-size:2.2rem}.ekko-lightbox .modal-title{color:#fff;display:flex;font:1.4rem arial;justify-content:center;text-align:center;text-transform:inherit}.ekko-lightbox-container{height:100%}.ekko-lightbox-container div:first-child{align-items:center;display:flex;height:100%;justify-content:center}@media (max-width:769px){.ekko-lightbox-container div:first-child{padding-left:2rem;padding-right:2rem}}.ekko-lightbox-container img{max-height:100%;width:auto}.ekko-lightbox-nav-overlay{bottom:0;height:4rem;left:0;margin-bottom:auto;margin-top:auto;position:absolute;text-align:center;top:0;width:100%}.ekko-lightbox .glyphicon{align-items:center;display:inline-flex;padding-left:2rem;padding-right:2rem;transition:opacity .5s;width:50%;z-index:2}@media (max-width:769px){.ekko-lightbox .glyphicon{opacity:0}.ekko-lightbox .glyphicon:hover{opacity:1}}.ekko-lightbox .glyphicon:before{border:none;color:#fff;font-size:2.2rem}.ekko-lightbox .glyphicon:hover{text-decoration:none}.ekko-lightbox .glyphicon-chevron-right{justify-content:flex-end}.dropdown--open .dropdown__list{display:block}.dropdown__list{display:none}.header{align-items:center;background-color:#192939;box-shadow:0 0 2rem rgba(0,0,0,.3);display:flex;padding:2rem;position:relative}@media (min-width:769px){.header{background-color:#fff;padding-left:4rem;padding-right:4rem}}.header__right{align-items:center;display:flex;flex:1}@media (min-width:769px){.header__right{justify-content:flex-end}}.header__menu{padding:0}@media (max-width:769px){.header__menu{order:1}}.header__menu:before{color:#fff;font-size:3rem}@media (min-width:769px){.header__menu:before{color:#132939}}.agency{align-items:center;display:flex;position:relative}.agency.open .agency__list{display:block}.agency__login{align-items:center;color:#132939;display:flex;font:1.5rem poppins-light;justify-content:center;text-transform:capitalize}.agency__login:after{border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;height:0;margin-left:.25rem;margin-right:.25rem;vertical-align:middle;width:0}.agency__list{background:#f8f8f8;border-radius:0;display:none;margin:0 auto;padding:0;position:absolute;right:0;top:100%;width:auto;z-index:1000}.agency__items{padding-bottom:.5rem}.agency__link{align-items:center;color:#132939;display:flex;font:1.5rem poppins-light;padding:1rem 1.5rem;text-transform:inherit;transition:color .5s,background .5s}.agency__link:hover{background:#132939;color:#fff}@media (max-width:769px){.agency{display:none}}.agency__link-is_active{display:none}.language{align-items:center;display:flex;flex-wrap:wrap;position:relative}.language.open .language__list{display:block}.language__text{color:#132939;cursor:pointer;font:1.5rem poppins-light;margin-right:1rem}.language__text--line{display:none}.language__text--dropdown{color:#132939;font:1.5rem poppins-light;text-transform:uppercase}.language__text--dropdown:after{border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;height:0;margin-left:.25rem;margin-right:.25rem;vertical-align:middle;width:0}.language__text--dropdown:focus,.language__text--dropdown:hover{color:#132939}.language__list{background:#132939;border-radius:0;display:none;float:left;margin:0 auto;padding:0;position:absolute;right:0;top:100%;width:auto;z-index:1000}.language__link{align-items:center;color:#fff;display:flex;font:1.5rem poppins-light;padding:1rem 1.5rem;text-transform:inherit;transition:color .5s,background .5s}.language__link:focus,.language__link:hover{background:#132939;color:#fff}.language__link--active,.language__link--active:hover{background:#d29612;color:#fff}@media (max-width:769px){.language{display:none}}.booking{align-items:center;display:flex}.booking__link{border-bottom-left-radius:.7rem;border-bottom-right-radius:.7rem;font:1.5rem poppins-light;transition:background .5s,color .5s}.booking__link:focus,.booking__link:hover{background-color:#20455f;color:#132939}@media (max-width:769px){.booking{flex:1;justify-content:flex-end;order:3}}.booking__link{background-color:#132939;border:.1rem solid #132939;border-radius:1rem;color:#fff;font:1.4rem poppins-light;padding:.8rem 3.5rem;text-transform:uppercase}.booking__link:active,.booking__link:focus,.booking__link:hover{background-color:#fff;border:.1rem solid #132939;color:#132939}@media (max-width:769px){.booking__link{background-color:#fff;border-color:#fff;color:#132939}}@media (max-width:569px){.booking__link{font-weight:700;padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:769px){.booking__link:active,.booking__link:focus,.booking__link:hover{background-color:#114054;border-color:#fff;color:#fff}}.carrito-top__velo{background:#000;max-width:100%;opacity:.8;position:absolute}.carrito-top__velo,.carrito-top__wrap{left:0;top:0;transition:.3s ease-in-out;width:100%;z-index:1201}.carrito-top__wrap{font-family:poppins-light;line-height:1.2;position:fixed}.carrito-top__consultar{background:#000;color:#fff;font-size:1.5rem;height:auto;padding:3rem;text-align:center}.carrito-top__btn-motor{display:inline-flex}@media (min-width:769px){.carrito-top__btn-motor{margin-left:2rem}}.carrito-top__contcarrito{background:#fff;padding:3rem}.carrito-top__contcarrito:after{clear:both;content:"";display:table}.carrito-top__contene{display:flex;margin-left:auto;margin-right:auto;max-width:100%;position:relative;width:96rem}@media (max-width:1201px){.carrito-top__contene{width:100%}}@media (max-width:769px){.carrito-top__contene{flex-direction:column}}.carrito-top__contene:after{clear:both;content:"";display:block}.carrito-top__contene-vacio{color:#4d4d4d;font:1.5rem poppins-light;font-weight:bolder;margin:0 auto;text-align:center}.carrito-top__close{background:#fff;border-radius:0 0 .4rem .4rem;bottom:-5.7rem;cursor:pointer;height:2.7rem;opacity:1;position:absolute;right:0;width:2.7rem}.carrito-top__close:after,.carrito-top__close:before{background-color:#4d4d4d;content:" ";height:1.5rem;left:1.3rem;position:absolute;top:.5rem;width:.1rem}.carrito-top__close:before{transform:rotate(45deg)}.carrito-top__close:after{transform:rotate(-45deg)}.carrito-top__hotel{font-size:1.5rem;padding-right:1rem;width:70%}@media (max-width:769px){.carrito-top__hotel{padding-right:0;width:100%}}.carrito-top__hotel-nombre{font-family:poppins-light;font-size:1.5rem;height:2.5rem}.carrito-top__secc{margin:0;width:100%}.carrito-top__secc table{border:0}.carrito-top__secc thead{background:#132939;display:block;font-family:poppins-light;font-weight:700;margin-bottom:1rem;text-transform:uppercase}.carrito-top__secc thead td{color:#fff;padding:.5rem 1.5rem}.carrito-top__secc td{border:0;padding:0}.carrito-top__secc tbody td,.carrito-top__secc td{color:#4d4d4d;font-family:poppins-light}.carrito-top__secc tbody td b{font-weight:700}.carrito-top__totalizacion{background:#e6e6e6;margin-top:2.5rem;width:30%}@media (max-width:769px){.carrito-top__totalizacion{width:100%}}.carrito-top__precio{margin-bottom:0;padding:2rem;width:100%}.carrito-top__precio-tit{display:none}.carrito-top__precio-txt{display:block}.carrito-top__precio-imp,.carrito-top__precio-imp2,.carrito-top__precio-txt{font-family:poppins-light;font-size:1.5rem}.carrito-top__precio-imp2{text-transform:uppercase}.carrito-top__precio button{margin-top:2rem}.carrito-top .btn_motor,.carrito-top__btn-motor{background-color:#132939;background-color:#114054;border:.1rem solid #114054;border-radius:1rem;color:#fff;font:1.4rem poppins-light;height:auto;margin:1rem;padding:.8rem 3.5rem;text-transform:uppercase}.carrito-top .btn_motor:active,.carrito-top .btn_motor:focus,.carrito-top .btn_motor:hover,.carrito-top__btn-motor:active,.carrito-top__btn-motor:focus,.carrito-top__btn-motor:hover{background-color:#fff;border:.1rem solid #132939;border-color:#fff;color:#132939}.carrito-top__precio-imp,.carrito-top__precio-imp2,.carrito-top__precio-txt{color:#4d4d4d}.carrito-top__precio button{background-color:#132939;border:.1rem solid #132939;border-radius:1rem;color:#fff;font:1.4rem poppins-light;padding:.8rem 3.5rem;text-transform:uppercase}.carrito-top__precio button:active,.carrito-top__precio button:focus,.carrito-top__precio button:hover{background-color:#fff;border:.1rem solid #132939;color:#132939}@media (max-width:769px){#roi-loyalty-icon{display:none}}#roi-loyalty-icon button{border-radius:0;position:relative}#roi-loyalty-icon button:before{background:url(/static/images/logo-rewards.png) no-repeat 50%;background-size:100%;content:"";height:2.5rem;width:6rem}#roi-loyalty-icon button svg{display:none}@media (min-width:769px){#roi-loyalty-icon,.agency,.booking,.language{margin-right:3rem}}.agency:after,.language:after{background-color:#b3b3b3;border-radius:0;bottom:0;content:"";display:block;height:.2rem;margin:0;position:absolute;right:0;top:auto;transform:rotate(0);transition:width .5s;width:0}.agency:active:after,.agency:focus:after,.agency:hover:after,.language:active:after,.language:focus:after,.language:hover:after{left:0;width:100%}.agency__login,.agency__text--dropdown,.language__login,.language__text--dropdown{align-items:center;display:flex;flex-direction:row-reverse;justify-content:center;padding:0}.agency__login:before,.agency__text--dropdown:before,.language__login:before,.language__text--dropdown:before{font-size:1rem;font-weight:900;padding-left:.5rem}.agency__login:after,.agency__text--dropdown:after,.language__login:after,.language__text--dropdown:after{display:none}.agency__list,.language__list{top:3rem;z-index:5}.header .logo,.mobile-menu__logo .logo{align-items:center;display:flex;justify-content:flex-start}.header .logo__img,.mobile-menu__logo .logo__img{height:auto;max-width:18rem}.header .logo__img--small,.mobile-menu__logo .logo__img--small{height:auto;max-width:15rem}.header .logo svg,.mobile-menu__logo .logo svg{width:18rem}@media (max-width:769px){.header .logo--desktop,.mobile-menu__logo .logo--desktop{display:none}}.header .logo img,.header .logo svg,.mobile-menu__logo .logo img,.mobile-menu__logo .logo svg{height:auto;max-width:100%}@media (max-width:769px){.header .logo img,.header .logo svg,.mobile-menu__logo .logo img,.mobile-menu__logo .logo svg{width:14rem}.header .logo--mobile,.mobile-menu__logo .logo--mobile{order:2;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:769px){.header .logo--mobile,.mobile-menu__logo .logo--mobile{display:none}}@media (max-width:769px){.header .logo--mobile img,.header .logo--mobile svg,.mobile-menu__logo .logo--mobile img,.mobile-menu__logo .logo--mobile svg{width:12rem}}.mobile-menu{background-color:#192939;bottom:0;left:-120%;position:fixed;right:0;top:0;transition:left .5s;width:100%;z-index:999}.mobile-menu_active{left:0}@media (max-width:769px){.mobile-menu_active .mobile-menu__top-items{opacity:1;pointer-events:all}}.mobile-menu_active .mobile-menu__top-close{display:flex}.mobile-menu__container{height:100%;overflow-x:auto;width:100%}.mobile-menu__top{align-items:center;display:flex;justify-content:space-between;padding:2rem}@media (min-width:569px){.mobile-menu__top{left:0;position:absolute;right:0;top:0}}.mobile-menu__top-items{align-items:center;display:flex;flex-wrap:wrap;opacity:0;pointer-events:none}.mobile-menu__top-close{display:none}.mobile-menu__top-close:before{color:#fff;font-size:3rem}.mobile-menu__left,.mobile-menu__right{display:inline-flex;flex-direction:column;padding-bottom:4rem;padding-right:6rem}@media (max-width:569px){.mobile-menu__left,.mobile-menu__right{padding:4rem 15%}}@media (min-width:569px){.mobile-menu__left,.mobile-menu__right{width:50%}}.mobile-menu__left{display:none}@media (min-width:569px){.mobile-menu__left{display:inline-flex}}@media (min-width:769px){.mobile-menu__left{width:45%}}@media (min-width:569px){.mobile-menu__bg{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;height:100%;left:0;position:absolute;right:auto;top:0;width:50%;z-index:-1}}@media (min-width:769px){.mobile-menu__bg{width:45%}}@media (min-width:569px){.mobile-menu__menu{padding-left:25%}}.mobile-menu__right{padding-top:4rem}@media (min-width:569px){.mobile-menu__right{padding-left:12%;padding-top:20rem}}@media (min-width:769px){.mobile-menu__right{width:55%}}@media (min-width:569px){.mobile-menu__destination{display:none}}.mobile-menu__destination-title{align-items:center;cursor:pointer;display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;width:auto}.mobile-menu__destination-title:before{font-size:1rem;margin-left:1rem}.mobile-menu__nav{padding-bottom:2rem;padding-left:2rem}.mobile-menu__link{color:#fff;display:flex;font:1.6rem poppins-light;letter-spacing:.2rem}@media (min-width:769px){.mobile-menu__link{font-size:2.2rem}}.mobile-menu__link:not(:last-child){padding-bottom:2rem}@media (max-width:769px){.mobile-menu .agency,.mobile-menu .language,.mobile-menu .loyalty{display:flex;margin:1rem}}@media (min-width:769px){.mobile-menu .agency,.mobile-menu .language,.mobile-menu .loyalty{display:flex}}.mobile-menu .language__text--dropdown{color:#fff;font:700 1.2rem poppins-light;letter-spacing:.4rem}.mobile-menu .language__text--dropdown:after{border-color:#fff}@media (min-width:769px){.mobile-menu .agency{display:none}}.mobile-menu .agency__login{color:#fff}.mobile-menu .agency__login:after{border-color:#fff}.mobile-menu .loyalty{background-color:#fff;border-radius:0;position:relative}@media (min-width:769px){.mobile-menu .loyalty{display:none}}.mobile-menu .loyalty:before{background:url(/static/images/logo-rewards.png) no-repeat 50%;background-size:100%;content:"";height:2.5rem;width:6rem}.mobile-menu .loyalty svg{display:none}.mobile-menu .logo{padding-left:6rem;position:relative;top:-4rem}@media (max-width:769px){.mobile-menu .logo{display:none}}.mobile-menu .logo img,.mobile-menu .logo svg{max-width:20rem}.engine{padding:4.5rem 2rem 4rem;width:100%}.engine--tabs{padding-top:8rem}.roi-search-engine{width:auto}@media (max-width:769px) and (min-width:569px){.roi-search-engine--individual .roi-search-engine__field--calendar,.roi-search-engine--individual .roi-search-engine__field--destination,.roi-search-engine--individual .roi-search-engine__item--calendar,.roi-search-engine--individual .roi-search-engine__item--destination,.roi-search-engine--with-destinations .roi-search-engine__field--calendar,.roi-search-engine--with-destinations .roi-search-engine__field--destination,.roi-search-engine--with-destinations .roi-search-engine__item--calendar,.roi-search-engine--with-destinations .roi-search-engine__item--destination{max-width:100%;width:100%}}.roi-search-engine__form{flex-direction:column;padding:2rem}@media (min-width:1024px){.roi-search-engine__form{flex-direction:row;padding:1rem 2rem}}.roi-search-engine__tabs{align-items:normal}@media (max-width:1025px){.roi-search-engine__tabs{width:100%}}.roi-search-engine__tabs-tab{border-radius:.5rem .5rem 0 0;height:auto;padding:1rem!important}@media (max-width:1025px){.roi-search-engine__tabs-tab{width:50%}}.roi-search-engine__tabs-hotel .roi-search-engine__tabs-text{color:#d29612}.roi-search-engine__tabs-hotel .roi-search-engine__tabs-text svg{fill:#d29612}.roi-search-engine__tabs-text{flex-wrap:wrap;font:900 1.4rem poppins-light;text-align:center;white-space:inherit!important;width:100%}@media (max-width:400px){.roi-search-engine__tabs-text svg{display:none!important}}.roi-search-engine__label{display:flex;justify-content:center}@media (min-width:1024px){.roi-search-engine__label{justify-content:flex-start}}.roi-search-engine__label--checkin,.roi-search-engine__label--checkout,.roi-search-engine__label--destination,.roi-search-engine__label--promo{font:900 1.4rem poppins-light;width:100%}.roi-search-engine__label--destination,.roi-search-engine__label--promo{margin-bottom:1rem}.roi-search-engine__label--destination{display:flex;position:relative;text-transform:uppercase;transform:inherit}.roi-search-engine__label--checkin,.roi-search-engine__label--checkout{margin-top:-3rem;width:100%}.roi-search-engine__label--promo{bottom:0;text-transform:uppercase}.roi-search-engine__item{padding:0}.roi-search-engine__item--destination{margin-bottom:1.5rem}@media (min-width:1024px){.roi-search-engine__item--destination{margin-bottom:0;width:20rem}}.roi-search-engine__item--dates{margin-top:3rem}@media (max-width:1025px){.roi-search-engine__item--dates{width:100%!important}}@media (min-width:1024px){.roi-search-engine__item--dates{max-width:20rem;padding:1rem 0 1rem 1rem}}.roi-search-engine__item--checkin,.roi-search-engine__item--checkout{background-color:#fff;border-radius:.5rem;height:4rem;max-width:none!important;width:100%}@media (min-width:1024px){.roi-search-engine__item--checkin,.roi-search-engine__item--checkout{width:10rem}}.roi-search-engine__item--checkin{margin-right:.3rem}.roi-search-engine__item--checkout{margin-left:.3rem}.roi-search-engine__item--occupancy{margin-top:1.5rem;max-width:none;width:100%!important}@media (min-width:1024px){.roi-search-engine__item--occupancy{margin-top:0;max-width:20rem;padding:1rem 0 1rem 1rem;width:auto!important}}.roi-search-engine__item--promo{margin-bottom:2rem;margin-top:1.5rem}@media (max-width:1025px){.roi-search-engine__item--promo{max-width:100%;width:100%!important}}@media (min-width:1024px){.roi-search-engine__item--promo{margin-bottom:0;margin-top:0;max-width:20rem;padding:1rem}}.roi-search-engine__item--promo .roi-search-engine__field--promo{padding-bottom:1rem}@media (max-width:1024px){.roi-search-engine__item--action{width:100%}}@media (min-width:1024px){.roi-search-engine__item--action{width:17rem}}.roi-search-engine__field--day,.roi-search-engine__field--destination,.roi-search-engine__field--month-year,.roi-search-engine__field--promo{color:#000;font:1.2rem poppins-light!important}.roi-search-engine__field--destination,.roi-search-engine__field--promo{border-radius:.5rem;height:4rem!important}.roi-search-engine__field--destination{max-width:100%}.roi-search-engine__field--calendar{background-color:transparent;border:0;justify-content:space-between}.roi-search-engine__field--calendar .svg-roi{display:none}.roi-search-engine__field--day{margin-right:.2rem;width:auto}.roi-search-engine__field--promo{padding:1rem;text-transform:inherit}@media (min-width:1024px){.roi-search-engine__field--promo{margin-top:0}}.roi-search-engine__field--promo::-moz-placeholder{color:#000}.roi-search-engine__field--promo::placeholder{color:#000}.roi-search-engine__field--action{height:auto;padding:1rem 2rem;width:100%}@media (min-width:1024px){.roi-search-engine__field--action{margin-top:3.3rem}}.roi-search-engine__field--action:active,.roi-search-engine__field--action:focus,.roi-search-engine__field--action:hover{border-color:#d29612;text-decoration:none}.roi-search-engine__field--text{display:none}.roi-search-engine__occupancy-text{font:900 1.4rem poppins-light;line-height:inherit;margin-bottom:1rem}@media (min-width:1024px){.roi-search-engine__occupancy-text{text-align:left}}.roi-search-engine__occupancy-info--adults,.roi-search-engine__occupancy-info--children{border-radius:.5rem;height:4rem;margin:0}@media (min-width:1024px){.roi-search-engine__occupancy-info--adults,.roi-search-engine__occupancy-info--children{width:8rem}}.roi-search-engine__occupancy-info--adults{margin-right:.3rem}.roi-search-engine__occupancy-info--children{margin-left:.3rem}.roi-search-engine__occupancy-amount,.roi-search-engine__occupancy-amount-text{color:#000;font:1.2rem poppins-light}.roi-search-engine__occupancy-action{flex-wrap:wrap}.roi-search-engine__occupancy-button{width:100%}.roi-search-engine__occupancy-save-rooms{background-color:#132939;border:.1rem solid #132939;border-radius:1rem;color:#fff;font:1.4rem poppins-light;margin:1rem;padding:1rem;text-transform:uppercase}.roi-search-engine__occupancy-save-rooms:active,.roi-search-engine__occupancy-save-rooms:focus,.roi-search-engine__occupancy-save-rooms:hover{background-color:#fff;border:.1rem solid #132939;color:#132939;text-decoration:none}.roi-search-engine__occupancy-input--age{width:6rem}.roi-cal__close{background-color:#132939;border:.1rem solid #132939;border-radius:1rem;color:#fff;font:1.4rem poppins-light;padding:.8rem 3.5rem;text-transform:uppercase}.roi-cal__close:active,.roi-cal__close:focus,.roi-cal__close:hover{background-color:#fff;border:.1rem solid #132939;color:#132939}.rb_bc .roi-hotel__wrap .roi-hotel__review{display:none}.engine-button{display:none;margin-left:0;max-width:15rem}.engine-button,.engine-button__link{align-items:center;justify-content:center;width:100%}.engine-button__link{background-color:#132939;color:#fff;display:flex;font:1.5rem poppins-light;padding:.7rem 2rem;text-align:center;text-transform:uppercase;transition:background-color .5s,color .5s}.engine-button__link:hover{background-color:#d29612;color:#fff}@media (max-width:1024){.engine-button{display:none}}.engine-button__link{border-radius:1.5rem}.navigator{background:#fff;background-color:#fff;display:flex;position:relative;transition:top .5s,right .5s,margin .5s}.navigator--fixed{position:fixed;right:0;top:-100%;width:100%;z-index:3}.navigator--fixed .navigator__logo,.navigator--fixed .navigator__navbar{display:flex}.navigator--fixed .navigator__engine{background:none;bottom:0;flex-grow:1;height:100%;left:0;margin:0;padding:0;position:relative;right:0;top:0;width:auto}@media (max-width:1025px){.navigator--fixed .navigator__engine{background:#fff;bottom:auto;height:auto;left:100%;padding:2rem;position:fixed;right:auto;top:7.5rem}.navigator--fixed .navigator__engine--open{left:0}}.navigator--fixed .navigator__form{flex-wrap:nowrap;padding:0;width:100%}@media (max-width:769px){.navigator--fixed .navigator__form{flex-wrap:wrap}}.navigator--fixed .navigator__destination{padding-right:4rem;width:auto}.navigator--fixed .navigator__destination input{color:#000;font-size:1.3rem}@media (max-width:769px){.navigator--fixed .navigator__destination input{width:auto}.navigator--fixed .navigator__destination{width:100%}}.navigator--fixed .navigator__dates{width:auto}@media (max-width:769px){.navigator--fixed .navigator__dates{width:100%}}.navigator--fixed .navigator__date-group{flex-direction:row;justify-content:flex-start;text-align:left}@media (max-width:769px){.navigator--fixed .navigator__date-group{justify-content:center;text-align:center}}.navigator--fixed .navigator__date-text{color:#000;font:1.3rem brandon-black;width:100%}.navigator--fixed .navigator__date-day,.navigator--fixed .navigator__date-month{color:#000;font:1.8rem brandon-black;width:auto}.navigator--fixed .navigator__date-month{margin-left:.5rem;margin-top:0}.navigator--fixed .navigator__promo{margin-bottom:0;padding-right:4rem;width:auto}@media (max-width:769px){.navigator--fixed .navigator__promo{padding-right:0;width:100%}}.navigator--fixed .navigator__promo-link{color:#000;display:flex;flex-direction:column;font:1.3rem brandon-black}.navigator--fixed .navigator__promo-text{color:#000;font:1.3rem brandon-black}.navigator--fixed .navigator__promo input{max-width:12rem}@media (max-width:769px){.navigator--fixed .navigator__promo input{max-width:100%}}.navigator--fixed .navigator__action{width:auto}@media (max-width:769px){.navigator--fixed .navigator__action{width:100%}.navigator--fixed .navigator__engine-button{display:flex}}@media (max-width:1025px){.navigator--fixed .navigator__engine-button{display:flex}.navigator--fixed .navigator__container{justify-content:space-between;padding-bottom:.5rem;padding-top:.5rem}}.navigator--animate{top:0}.navigator--open{right:60rem}.navigator--bookcore{position:relative}.navigator--bookcore.navigator--open{margin-right:60rem;right:0}.navigator__logo,.navigator__navbar{display:none}.navigator__container{align-items:center;display:flex;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;width:100%}@media (min-width:1025px){.navigator__container{max-width:100%;padding-left:0;padding-right:0;width:100%}}.navigator:not(.navigator--fixed) .header__menu{display:none}.navigator--fixed{box-shadow:0 1rem 1.5rem -.3rem rgba(0,0,0,.1);padding:.5rem 0}@media (min-width:569px){.navigator--fixed{padding:1.5rem}}.navigator--fixed .header__menu:before{color:#132939}.navigator--fixed .roi-search-engine{border-radius:.5rem!important}.navigator--fixed .roi-search-engine__tabs{display:none}.navigator .logo__img{height:auto;max-width:7rem}.navigator .logo__img--small{height:auto;max-width:15rem}.navigator .logo svg{width:7rem}.navigator .logo svg,.navigator .logo__img{height:auto}@media (min-width:569px){.navigator .logo svg,.navigator .logo__img{max-width:20rem}}.footer{background:url(/static/images/footer-bg.jpg) 100%/contain;padding-bottom:3rem;padding-top:3rem}.footer__container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;width:100%}@media (min-width:1025px){.footer__container{max-width:115rem;padding-left:0;padding-right:0;width:100%}}@media (max-width:991px){.footer__container{max-width:70rem}}@media (min-width:991px) and (max-width:1201px){.footer__container{max-width:95rem}}.footer__info{padding-left:1.5rem;padding-right:1.5rem;width:100%}@media (max-width:991px){.footer__info{padding-bottom:2rem}}@media (min-width:769px){.footer__info--logo,.footer__info--social{width:25%}.footer__info--contact{width:50%}}.footer__title{color:#132939;line-height:1;text-align:center;text-transform:uppercase}.footer__title--contact{font:1.8rem brandon-black;margin-bottom:2rem}.footer__title--social{font:1.5rem brandon-black;margin-bottom:.5rem}.footer__list{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.footer__list--contact,.footer__list--logo{flex-direction:column}.footer__link{color:#132939;display:block;line-height:1;padding-bottom:.3rem;padding-top:.3rem}.footer .logo,.footer__link{text-align:center}.footer .logo__img{height:auto;max-width:17rem}.footer .logo__img--small{height:auto;max-width:15rem}.footer .logo svg{width:17rem}@media (max-width:569px){.footer .logo{display:none}}.footer .logo img,.footer .logo svg{height:auto;max-width:100%;padding-bottom:.5rem}.footer .social{text-align:center}.footer .social__title{color:#1a1a1a;font:1.5rem brandon-black}.footer .social__paragraph{color:#4d4d4d;font:1.5rem/1.2 poppins-light}.footer .social__list{display:flex;justify-content:center}.footer .social__item{margin:.5rem}.footer .social__link{align-items:center;background:#132939;border:.1rem solid #1a1a1a;border-radius:50%;display:flex;height:3.5rem;justify-content:center;position:relative;transition:all .2s;width:3.5rem}.footer .social__link:hover{background:#132939;border-color:#132939}.footer .social__link:hover:before{color:#fff}.footer .social__link:before{color:#fff;font-size:2rem;transition:all .2s}@media (max-width:569px){.footer .social{padding-bottom:0}}.footer .social__item{width:auto}.waiting-list-andromeda{background:transparent;min-height:90vh;padding-bottom:5rem;padding-top:5rem}.waiting-list-andromeda__success{animation:show-from-top 8s linear;background:rgba(0,0,0,.7);color:#fff;font:1.5rem poppins-light;left:0;padding:4%;position:fixed;right:0;text-align:center;top:-100%;width:100%;z-index:5}.waiting-list-andromeda__container{margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;width:100%}@media (min-width:1025px){.waiting-list-andromeda__container{max-width:120rem;padding-left:0;padding-right:0;width:100%}}.waiting-list-andromeda__text{color:#4d4d4d;font:1.5rem poppins-light;margin-bottom:2rem}.waiting-list-andromeda__form{display:flex;flex-wrap:wrap;justify-content:space-between}.waiting-list-andromeda__item{width:100%}@media (min-width:569px){.waiting-list-andromeda__item{width:calc(50% - 1.5rem)}}.waiting-list-andromeda__label{color:#333;display:flex;font:1.5rem/1.2 arial;margin:1rem 0;text-transform:inherit}.waiting-list-andromeda__required{color:#4d4d4d;font-size:1.5rem;margin-left:.5rem}.waiting-list-andromeda select,.waiting-list-andromeda__input,.waiting-list-andromeda__textarea{background-color:transparent;border:.1rem solid #ccc;border-radius:0;color:#333;font:1.5rem/1.2 arial;height:5rem;padding:1rem;text-transform:inherit;transition:none;width:100%}.waiting-list-andromeda select:focus,.waiting-list-andromeda__input:focus,.waiting-list-andromeda__textarea:focus{box-shadow:0}.waiting-list-andromeda__check{margin:0}.waiting-list-andromeda__policy{padding-bottom:2rem;padding-top:2rem;width:100%}.waiting-list-andromeda__policy-text{color:#4d4d4d;font:1.5rem poppins-light}.waiting-list-andromeda__policy-link{color:#132939;font:1.5rem poppins-light}.waiting-list-andromeda__policy-link:hover{color:#d29612}.waiting-list-andromeda__danger{background:rgba(220,53,69,.23);color:#dc3545;font:1.5rem poppins-light;margin-top:2rem;padding:2%;transition:.5s}.waiting-list-andromeda__group{align-items:center;display:flex;flex-direction:column;padding:5rem 2rem}.waiting-list-andromeda__paragraph{color:#4d4d4d;font:1.5rem poppins-light}@keyframes show-from-top{0%{top:-100%}20%{top:0}80%{top:0}to{top:-100%}}.waiting-list-andromeda select:focus,.waiting-list-andromeda__input:focus,.waiting-list-andromeda__textarea:focus{border:.1rem solid #ccc;outline:0}.waiting-andromeda{display:inline-flex;padding-bottom:2rem;z-index:1}@media (min-width:1201px){.waiting-andromeda{bottom:5%;padding-bottom:0;position:absolute;right:23%}.waiting-andromeda--hotels{margin-top:3rem;position:relative;right:0}}.waiting-andromeda__button{background:#4d4d4d;border:.1rem solid #132939;border-radius:0;color:#fff;font:1.6rem poppins-light;line-height:1.4;padding:.5em 1em;text-transform:inherit;transition:all .5s}.waiting-andromeda__button:hover{background:#fff;color:#4d4d4d}.inner-background{margin-bottom:-15rem}.inner-background__video{align-items:center;display:flex;max-height:52rem;overflow:hidden}.inner-background__video-iframe{height:100%;width:100%}.inner-background__item{align-items:center;display:flex;position:relative;width:100%}.inner-background__item:after{background-color:rgba(0,0,0,.1);bottom:0;content:"";left:0;position:absolute;top:0;width:100%}.inner-background__item--lazy{display:inline-block;width:100%}.inner-background__image,.inner-background__item-image{height:52rem;width:100%}.inner-background__caption{align-items:center;justify-content:center;padding:2rem;z-index:1}.inner-background__caption,.inner-background__image:after{bottom:0;display:flex;height:100%;position:absolute;top:0;width:100%}.inner-background__image:after{background:rgba(0,0,0,.3);content:"";left:0;right:0;transform:none;transition:background-color .5s;z-index:0}@media (max-width:569px){.inner-background__image{height:32vh}}.inner-background__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bookings .inner-background{display:none}.introduction-inner{background:transparent;padding-bottom:5rem;padding-top:5rem;text-align:center}.introduction-inner table{background-color:#fff;border-color:#999;margin-bottom:1rem;margin-top:1rem}.introduction-inner table td{border:.1rem solid #999;color:#666;font-size:1.5rem;line-height:1.2;margin-top:2.5rem;padding:1rem;vertical-align:middle}@media (max-width:569px){.introduction-inner table td{font-size:1rem}}.introduction-inner table td[colspan="3"]{background-color:#e6e6e6;color:#333}.introduction-inner__container{margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;width:100%}@media (min-width:1025px){.introduction-inner__container{max-width:80rem;padding-left:0;padding-right:0;width:100%}}.introduction-inner__group{position:relative}.introduction-inner__title{color:#333;font:2.2rem/1.2 brandon-black;text-transform:inherit}.introduction-inner__subtitle{color:#333;font:1.8rem/1.2 arial;margin:2rem 0 4rem;text-transform:inherit}.introduction-inner__extra{align-items:center;bottom:0;color:#f8f8f8;display:none;font:10rem brandon-black;justify-content:center;left:0;position:absolute;right:0;text-transform:uppercase;top:0;z-index:-1}@media (min-width:569px){.introduction-inner__extra{display:flex}}.introduction-inner__paragraph{color:#4d4d4d;font:1.5rem/1.2 poppins-light;text-align:center}@media (max-width:769px){.introduction-inner__paragraph{text-align:left}}.introduction-inner__actions{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.introduction-inner__list{display:flex;flex-wrap:wrap}.introduction-inner__subtitle{display:flex;justify-content:center}
/*# sourceMappingURL=hecancun.min.css.map */