body,html{overflow-x:hidden;overflow-y:visible;margin:0;padding:0}#global-loader,.component-loader{display:flex;background:#fff;transition:opacity .24s cubic-bezier(.4, 0, .2, 1);opacity:1;pointer-events:all;inset:0}body,html{padding:0}.icon .c-icon,img,svg{width:100%}#global-loader,.visible{visibility:visible}*,.c-card.mod--fullImg .c-card__titles,.c-card__image-overlay,.c-fastbooking,.c-label,:after,:before,html{box-sizing:border-box}@font-face{font-family:"Museo Sans";src:url("../../../etc.clientlibs/barcelo/clientlibs/clientlib-base/resources/fonts/museo-sans/MuseoSans-300.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Museo Sans";src:url("../../../etc.clientlibs/barcelo/clientlibs/clientlib-base/resources/fonts/museo-sans/MuseoSans-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Museo Sans";src:url("../../../etc.clientlibs/barcelo/clientlibs/clientlib-base/resources/fonts/museo-sans/MuseoSans-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:barcelo-ui-kit;src:url("../../../etc.clientlibs/barcelo/clientlibs/clientlib-base/resources/fonts/ui-kit/barcelo-ui-kit.woff2?2s3jwb") format("woff2");font-weight:400;font-style:normal;font-display:swap}html{font-size:16px;line-height:0;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{color:#384044;background:#fff;font-family:"Museo Sans",Helvetica,Arial,sans-serif;font-size:1rem;font-weight:300;line-height:1.5rem;word-wrap:break-word;direction:ltr}main{display:block}img{max-width:none;height:auto;border-style:solid}svg{height:inherit}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}:root{--loader-dur:0.24s;--loader-ease:cubic-bezier(0.4, 0, 0.2, 1);--loader-bg:#fff;--loader-size:32px;--loader-border:3px;--loader-color:#222;--loader-secondary:#eee}.loader-spinner{width:32px;height:32px;border:3px solid #eee;border-top:3px solid #222;border-radius:50%;animation:.8s cubic-bezier(.4,0,.2,1) infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.component-loader{position:absolute;z-index:100;align-items:center;justify-content:center}@keyframes skeleton-pulse{0%{background-position:200% 0}100%{background-position:-200% 0}}.c-fastbooking .hiddenComponent,.c-fastbooking-lite .hiddenComponent,.c-header .hiddenComponent,.c-header.hiddenComponent,.c-ribbon .hiddenComponent,.c-ribbon.hiddenComponent,[class*=brh-] .hiddenComponent,[class*=brh-].hiddenComponent,[class*=bwd-] .hiddenComponent,[class*=bwd-].hiddenComponent{display:none}#global-loader{position:fixed;z-index:9999;align-items:center;justify-content:center;animation:.24s cubic-bezier(.4,0,.2,1) 1.2s forwards global-loader-failsafe;contain:strict;touch-action:none}#global-loader.is-hidden{animation:none;opacity:0;visibility:hidden;pointer-events:none}body.isAuthor #global-loader{animation-delay:4s}@keyframes global-loader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){#global-loader,.component-loader{transition-duration:1ms}.header>.c-header.dynamicLoading.hiddenComponent::after,.loader-spinner{animation:none!important}#global-loader{animation-duration:1ms}}.hidden,[hidden]{display:none!important}.invisible{visibility:hidden}.visuallyhidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}@media (min-width:1025px){.md\:hidden{display:none!important}.md\:block{display:block!important}.md\:flex{display:flex!important}.md\:inline-block{display:inline-block!important}.md\:inline-flex{display:inline-flex!important}}.icon{width:48px;height:48px;flex-shrink:0}.icon .c-icon{height:inherit;margin:auto;line-height:0}.cmp-icon{display:flex;align-items:center;justify-content:center;background-size:100%;height:inherit;max-width:32px;max-height:32px}.svg-icon,img.c-icon{display:inline-block}.header:not(.brh-header) .c-aside-menu-user-item-anchor img.c-icon,.svg-icon{width:24px;height:24px}.icon .cmp-icon{max-width:100%;max-height:100%}.svg-icon{vertical-align:middle;flex-shrink:0}.svg-icon .cmp-icon,.svg-icon img.c-icon{width:100%;height:100%;max-width:100%;max-height:100%}.c-label .svg-icon,.svg-icon.mod--size-12{width:12px;height:12px}.c-icon{max-width:100%}#home_modules_fastbooking_jcr_content_root_generic_container .mod--select-arrow .svg-icon.sprite-icon-pax,#home_modules_fastbooking_jcr_content_root_generic_container .mod--select-arrow .svg-icon.sprite-icon-room{width:38px;height:43px;max-width:none;max-height:none;flex-shrink:0}@media (min-width:1024px){.icon{width:72px;height:72px}}.c-label{position:absolute;display:inline-flex;align-items:center;justify-content:flex-start;min-height:24px;padding:4px 7px;font-size:13px;line-height:20px;font-weight:500}.c-ribbon,.ribbon{position:relative}.heroslider .c-heroslider>.component-loader,.ribbon{display:none}.c-label .svg-icon{flex-shrink:0;margin-right:4px}.c-label__txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ribbon:not(.ribbon-language){min-height:30px;overflow:hidden}.c-ribbon{width:100%;min-height:28px;height:auto;background-color:#c6e8f2;box-shadow:0 1px 1px 0 rgba(0,0,0,.3)}.c-ribbon__close-btn,.c-ribbon__close-btn .cmp-icon,.c-ribbon__close-btn img.c-icon{width:16px;height:16px}.c-ribbon__close-btn{position:absolute;top:7px;right:7px;font-size:16px;line-height:16px;cursor:pointer}.c-ribbon__light{display:flex;justify-content:center;align-items:center;min-height:28px}.c-ribbon__light .icon{width:20px;height:20px;margin:5px}.c-ribbon__light .cmp-text{padding:5px 35px 5px 0;font-size:14px;font-weight:500;line-height:15px}.c-ribbon__light .c-cta{font-size:14px;font-weight:500;line-height:1.4}main.root>div .parsys .ribbon{position:absolute;top:0;width:100%;height:auto;z-index:5}.ribbon.mod--show{display:block}html[data-bcl-runtime=progressive][data-bcl-top-ribbon=visible] header.xpf_reference_header:not(:has(> .ribbon.mod--show))::before{content:"";display:block;width:100%;height:30px}@media (max-width:767px){#didomi-host #didomi-popup .didomi-exterior-border{box-sizing:border-box;position:fixed;top:42px;right:0;left:0;width:100%;max-width:100%;max-height:calc(100dvh - 84px);overflow-y:auto;-webkit-overflow-scrolling:touch}}.heroslider .c-heroslider{height:300px;overflow:hidden}.heroslider{min-height:300px}.heroslider .c-heroslider__central-block{position:absolute;top:50%;left:50%;z-index:2;display:flex;flex-flow:column;justify-content:space-between;align-items:center;width:100%;max-width:calc(1140px - 96px);height:auto;overflow:hidden;text-align:center;transform:translate(-50%,-50%)}body.hotel main.root .aem-Grid>.generic-container #home_templates_hotel_structure_jcr_content_root_generic_container_1739135987{display:none;height:0;overflow:hidden}.heroslider .c-video,.heroslider .c-video-responsive,.heroslider .generic-video,.heroslider .market-video,.heroslider .swiper-slide,.heroslider .swiper-wrapper{height:100%}.heroslider .c-video-responsive{position:relative;padding-bottom:0;overflow:hidden}.heroslider .generic-video .cmp-image__image,.heroslider .market-video .cmp-image__image,.heroslider .swiper-slide>.cmp-image .cmp-image__image,.heroslider .video-poster-overlay{display:block;width:100%;height:100%;object-fit:cover}.heroslider .c-video--video-node,.heroslider .video-poster-overlay{position:absolute;inset:0}.heroslider .video-poster-overlay{z-index:20}.heroslider .plyr.plyr--video{position:absolute;inset:0;width:100%;height:100%}.heroslider .c-video--video-node,.heroslider .plyr__video-wrapper{display:block;width:100%;height:100%;object-fit:cover}.heroslider .plyr__poster{width:100%;height:100%;background-size:cover}.heroslider.mod--full-height-heroslider .c-heroslider,.heroslider.mod--full-heroslider .c-heroslider{height:calc(100vh - 63px)}.heroslider.mod--full-height-heroslider,.heroslider.mod--full-heroslider{min-height:calc(100vh - 63px)}.heroslider.mod--lg-heroslider .c-heroslider{height:calc(100vh - 45px)}.heroslider.mod--lg-heroslider{min-height:calc(100vh - 45px)}.heroslider.mod--md-heroslider .c-heroslider{height:248px}.heroslider.mod--md-heroslider{min-height:304px}.heroslider.mod--sm-heroslider .c-heroslider{height:185px}.heroslider.mod--sm-heroslider{min-height:241px}.heroslider .c-heroslider.mod--layout-carousel-campaign,.heroslider .c-heroslider.mod--layout-films-home,.heroslider .c-heroslider.mod--layout-films-video,.heroslider .c-heroslider.mod--layout-service,.heroslider .c-heroslider.mod--layout-urban,.heroslider .c-heroslider.mod--layout-vacational{height:260px}@media (min-width:1024px){.heroslider.mod--full-height-heroslider .c-heroslider,.heroslider.mod--full-heroslider .c-heroslider,.heroslider.mod--lg-heroslider .c-heroslider,.heroslider.mod--md-heroslider .c-heroslider,.heroslider.mod--sm-heroslider .c-heroslider{height:616px}.heroslider.mod--full-height-heroslider,.heroslider.mod--full-heroslider,.heroslider.mod--lg-heroslider,.heroslider.mod--md-heroslider,.heroslider.mod--sm-heroslider{min-height:672px}.heroslider.mod--sm-heroslider--desktop .c-heroslider{height:220px}.heroslider.mod--sm-heroslider--desktop{min-height:276px}.heroslider.mod--md-heroslider--desktop .c-heroslider{height:466px}.heroslider.mod--md-heroslider--desktop{min-height:522px}.heroslider.mod--lg-heroslider--desktop .c-heroslider{height:616px}.heroslider.mod--lg-heroslider--desktop{min-height:672px}.heroslider.mod--full-height-heroslider--desktop .c-heroslider,.heroslider.mod--full-heroslider .c-heroslider{height:calc(100vh - 181px)}.heroslider.mod--full-height-heroslider--desktop,.heroslider.mod--full-heroslider{min-height:calc(100vh - 181px)}body.hotel .head-hotel-info{min-height:227px}body.hotel .c-stripemenu-wrapper,body.hotel .stripemenu{min-height:24px}}.c-card{overflow:hidden;display:flex;width:100%;margin:6px 0;background:#fff}.c-card__image{position:relative}.c-card__titles{width:100%;flex-shrink:0}.c-card__titles-head{font-size:14px;line-height:20px;font-weight:500;text-transform:uppercase}.c-card__titles-title{font-size:18px;line-height:26px;font-weight:700}.c-card__image-overlay{position:absolute;inset:0}.c-card.mod--fullImg>a{display:block;width:100%;height:100%}.c-card.mod--fullImg .c-card__image{width:100%}.c-card.mod--fullImg .c-container-image{width:100%;height:100%;overflow:hidden}.c-card.mod--fullImg .c-card__titles{position:absolute;bottom:15px;width:100%;padding:0 15px}.c-card.mod--fullImg .c-card__titles-title{font-size:20px;line-height:28px}.c-card.mod--relatedhotel .c-card__link{width:100%;display:block}.c-card.mod--relatedhotel .c-card__image{width:100%;position:relative}.c-card.mod--relatedhotel .c-card__image-overlay{z-index:1;padding:10px;display:flex;flex-flow:column;justify-content:flex-end}.c-card.mod--relatedhotel .c-card__titles{position:relative;bottom:auto;width:100%;padding:0;margin-bottom:5px;flex-shrink:0}.c-card.mod--relatedhotel .c-container-image{display:block;width:100%;margin:0;overflow:hidden;aspect-ratio:1/1}.c-card.mod--relatedhotel .cmp-image{display:block;width:100%;height:100%}.c-card.mod--relatedhotel .cmp-image__image{display:block;width:100%;height:100%;object-fit:cover}.campaign-list .c-campaign-list{display:flex;flex-wrap:wrap}.campaign-list .c-campaign-list__col,.campaign-list .c-campaign-list__col>a,.campaign-list .c-campaign-list__row,.campaign-list .c-campaign-list__row>a{display:flex;flex-wrap:wrap;width:100%;box-sizing:border-box}.campaign-list .c-campaign-list__col .c-card__btn{text-align:left}.campaign-list .c-card.mod--fullImg>a{display:flex;flex-wrap:wrap;width:100%;height:100%}@media (min-width:1024px){.c-card{width:calc(100% - 30px);margin:12px 15px;overflow:hidden}.c-card__titles-title{font-size:28px;line-height:36px}.c-card__image-overlay .c-card__titles{bottom:30px;padding:0 30px}.c-card__image-overlay .c-label{right:8px;top:8px}.c-card.mod--fullImg .c-card__titles-title{font-size:28px;line-height:36px;margin-bottom:8px}.market-targeting .card,.market-targeting .card>.c-card.mod--fullImg{min-height:270px}.market-targeting .card>.c-card.mod--fullImg,.market-targeting .card>.c-card.mod--fullImg .c-card__image,.market-targeting .card>.c-card.mod--fullImg .c-container-image,.market-targeting .card>.c-card.mod--fullImg .cmp-image,.market-targeting .card>.c-card.mod--fullImg>a{height:270px}.market-targeting .card>.c-card.mod--fullImg .cmp-image__image{display:block;width:100%;height:100%;object-fit:cover}.campaign-list .c-campaign-list__row{display:flex;flex-wrap:nowrap}}.homepage .hidden-element{display:none;opacity:0}.homepage .visible-element{display:block;opacity:1}.homepage .animate-fade-in{animation:.2s fadeInNew}.homepage .inject-hero{display:none;opacity:0}.homepage .inject-hero.inject-fastbooking{display:block;opacity:1;animation:.2s fadeInNew}.homepage .heroslider .c-heroslider__central-block_titles,.homepage .heroslider .swiper-button-JS{opacity:0}.homepage .heroslider.inject-fastbooking-true .c-heroslider__central-block_titles,.homepage .heroslider.inject-fastbooking-true .swiper-button-JS{opacity:1;animation:.2s fadeInNew}.homepage .heroslider.inject-fastbooking-true .fastbooking{animation:.2s slideIn;display:block;visibility:visible;opacity:1}.homepage .xpf_reference_header{position:absolute;width:100%;transition:.2s;animation:.2s slideIn}.homepage #home_modules_header_jcr_content_root_generic_container,.homepage .responsivegrid{animation:.2s fadeInNew}@keyframes slideIn{0%{transform:scaleY(.9) scaleX(.9);opacity:0}50%{opacity:0}100%{transform:scaleY(1) scaleX(1);opacity:1}}@keyframes fadeInNew{0%,50%{opacity:0}100%{opacity:1}}.c-fastbooking.dynamicLoading.hiddenComponent{position:relative;opacity:0;pointer-events:none;visibility:hidden;max-height:0!important;overflow:hidden!important}@media (max-width:1023px){.heroslider.inject-fastbooking-true>.container-fastbooking-hero-JS{min-height:460px}.heroslider.inject-fastbooking-true .c-fastbooking.dynamicLoading.hiddenComponent{height:460px!important;min-height:460px!important;max-height:460px!important}main.root #home_modules_fastbooking_jcr_content_root_generic_container .c-fastbooking.dynamicLoading.hiddenComponent{height:405px!important;min-height:405px!important;max-height:405px!important}.modal--login{min-height:460px!important}}.c-fastbooking{position:fixed;right:100vw;z-index:4;padding:15px;border-radius:2px;background:#fff}.c-fastbooking__form{position:relative;margin-bottom:15px}.c-fastbooking__form .c-fieldset{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;margin:0 -4px;padding:4px 0}.c-fastbooking__form .c-fieldset__row,.c-fastbooking__form .c-fieldset__row-wrap{display:flex;width:100%;padding:0 4px}.c-fastbooking__form .c-fieldset__row{flex-wrap:wrap;margin:6px 0}.mod--full-heroslider.inject-fastbooking-true .c-fastbooking,.mod--lg-heroslider.inject-fastbooking-true .c-fastbooking{position:relative;right:0;margin-top:-35vh}.mod--md-heroslider.inject-fastbooking-true .c-fastbooking{position:relative;right:0;margin-top:-60px}.mod--sm-heroslider.inject-fastbooking-true .c-fastbooking{position:relative;right:0;margin-top:-30px}.heroslider.inject-fastbooking-true .c-fastbooking{border-radius:16px}.homepage .heroslider .fastbooking{display:block;visibility:hidden;opacity:0}@media (min-width:1024px){.c-heroslider.mod--layout-films-home{height:100vh}header.xpf_reference_header+main .heroslider .c-heroslider[data-embedfastbooking=true] .c-heroslider__central-block{height:calc(100% - 288px);top:50%}header.xpf_reference_header+main .heroslider .c-heroslider[data-embedfastbooking=true] .c-heroslider__central-block_stamp{top:0;padding-top:7px}.container-fastbooking-hero-JS>.inject-fastbooking,header.xpf_reference_header+main .heroslider .c-heroslider[data-embedfastbooking=true] .container-fastbooking-hero-JS{position:absolute;bottom:80px;z-index:2;width:100%;max-width:1140px;left:50%;transform:translateX(-50%)}.inject-fastbooking-true .fastbooking .c-fastbooking{position:relative;right:0;background:0 0;padding:12px 17px 10px;margin:0}.inject-fastbooking-true .fastbooking .c-fastbooking__form{flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:0}.inject-fastbooking-true .fastbooking .c-fastbooking__form .c-fieldset{justify-content:space-between;align-items:center;margin:0 -4px;padding:0}.inject-fastbooking-true .fastbooking .c-fastbooking__form .c-fieldset__row,.inject-fastbooking-true .fastbooking .c-fastbooking__form .c-fieldset__row-wrap{padding:0 4px}.inject-fastbooking-true .fastbooking .c-fastbooking__form{align-items:flex-start}.inject-fastbooking-true .fastbooking .c-fastbooking__form .c-fieldset{align-items:flex-end}.inject-fastbooking-true .fastbooking .c-fastbooking__form .c-fieldset__row{margin:0}.inject-fastbooking-true .fastbooking .c-fastbooking__form .c-fieldset .mod--btn,.inject-fastbooking-true .fastbooking .c-fastbooking__form .c-fieldset .mod--btn .c-cta,.inject-fastbooking-true .fastbooking .c-fastbooking__form .c-fieldset .mod--discount .mod--discount-box,.inject-fastbooking-true .fastbooking .c-fastbooking__form .c-fieldset .mod--rooms .mod--select-arrow,.inject-fastbooking-true .fastbooking .c-fastbooking__form .c-fieldset input,.inject-fastbooking-true .fastbooking .c-fastbooking__form .c-fieldset select{height:48px}.inject-fastbooking-true .fastbooking .c-fastbooking__form .c-fieldset label,.inject-fastbooking-true .fastbooking .c-fastbooking__form .c-fieldset label[for=destination]{display:block;position:initial;margin-top:3px;font-size:14px;line-height:21px}.inject-fastbooking-true .fastbooking .c-fastbooking__form .c-fieldset .mod--destination{width:25%;justify-content:space-between;flex-flow:inherit}.inject-fastbooking-true .fastbooking .c-fastbooking__form .c-fieldset .mod--calendar{width:25%}.inject-fastbooking-true .fastbooking .c-fastbooking__form .c-fieldset .mod--calendar .left-input,.inject-fastbooking-true .fastbooking .c-fastbooking__form .c-fieldset .mod--calendar .right-input{width:50%}.inject-fastbooking-true .fastbooking .c-fastbooking__form .c-fieldset .mod--calendar .right-input{display:flex;flex-direction:row;align-items:flex-end}.inject-fastbooking-true .fastbooking .c-fastbooking__form .c-fieldset .mod--discount,.inject-fastbooking-true .fastbooking .c-fastbooking__form .c-fieldset .mod--rooms{width:17%}.inject-fastbooking-true .fastbooking .c-fastbooking__form .c-fieldset .mod--btn{width:15%}.c-fastbooking.fastbooking-hotel-page .c-fastbooking__form .c-fieldset .mod--destination,html[data-template=hotel-royal] .c-fastbooking__form .c-fieldset .mod--destination,html[data-template=hotel] .c-fastbooking__form .c-fieldset .mod--destination{width:calc(25% - 20px)}.inject-fastbooking-true .fastbooking .c-fastbooking__form .c-fieldset .flight-btn{display:none}html[data-template=hotel-royal] .c-fastbooking__form .c-fieldset .mod--calendar,html[data-template=hotel] .c-fastbooking__form .c-fieldset .mod--calendar{width:25%}html[data-template=hotel-royal] .c-fastbooking__form .c-fieldset .mod--discount,html[data-template=hotel-royal] .c-fastbooking__form .c-fieldset .mod--rooms,html[data-template=hotel] .c-fastbooking__form .c-fieldset .mod--discount,html[data-template=hotel] .c-fastbooking__form .c-fieldset .mod--rooms{width:calc(17% - 44px)}html[data-template=hotel-royal] .c-fastbooking__form .c-fieldset .mod--btn,html[data-template=hotel] .c-fastbooking__form .c-fieldset .mod--btn{width:20%}html[data-template=hotel-royal] .c-fastbooking__form .c-fieldset .flight-btn,html[data-template=hotel] .c-fastbooking__form .c-fieldset .flight-btn{display:flex;width:48px}.c-fastbooking.fastbooking-hotel-page .c-fastbooking__form .c-fieldset .mod--calendar{width:25%}.c-fastbooking.fastbooking-hotel-page .c-fastbooking__form .c-fieldset .mod--discount,.c-fastbooking.fastbooking-hotel-page .c-fastbooking__form .c-fieldset .mod--rooms{width:calc(17% - 44px)}.c-fastbooking.fastbooking-hotel-page .c-fastbooking__form .c-fieldset .mod--btn{width:20%}.c-fastbooking.fastbooking-hotel-page .c-fastbooking__form .c-fieldset .flight-btn{display:flex;width:48px}}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header){height:63px}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header),html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) *{box-sizing:border-box}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) li,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) ul{margin:0;padding:0;list-style:none}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header{position:relative;display:flex;justify-content:space-between;min-height:63px;padding:8px 15px;border-bottom:1px solid rgba(255,255,255,.4)}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-aside-menu-user,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-aside-menu-user-item,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-aside-menu-user-item-anchor,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header__nav-container,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header__switch,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header__switch-btn,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-main-item,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-main-item-anchor,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-utils-item,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-utils-item-anchor{display:flex}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-aside-menu-user,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-aside-menu-user-item,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-aside-menu-user-item-anchor,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header__nav-container,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header__switch,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-main-item,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-main-item-anchor,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-utils-item,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-utils-item-anchor{align-items:center}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header__switch{justify-content:flex-start}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header__switch-btn{flex-flow:column;align-items:center}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header__switch-btn-txt{font-size:11px;line-height:20px;font-weight:300}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header__switch-btn-txt.txt-on{display:block}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header__switch-btn-txt.txt-off{display:none}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header__switch-logo{width:80px;margin-left:15px}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu{position:fixed;width:100vw;height:100vh;left:-100vw;background:#384044}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu{position:relative;width:100%}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-main,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-utils{width:100%}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-main-item,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-utils-item{width:100%;justify-content:space-between}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-main-item{height:65px}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-utils-item{height:50px}.c-heroslider.mod--layout-films-home{height:calc(100vh - 63px)}.header>.c-header.dynamicLoading.hiddenComponent{display:flex!important;position:relative!important;opacity:1!important;pointer-events:none!important;box-sizing:border-box!important;overflow:hidden!important;height:48px!important;min-height:48px!important;max-height:48px!important}.header>.c-header.dynamicLoading.hiddenComponent>*{visibility:hidden!important}.header>.c-header.dynamicLoading.hiddenComponent::after{content:""!important;position:absolute!important;inset:0!important;z-index:10!important;background:linear-gradient(90deg,#f5f5f5 25%,#ebebeb 50%,#f5f5f5 75%)!important;background-size:200% 100%!important;animation:1.5s ease-in-out infinite skeleton-pulse!important;pointer-events:none!important}@media (min-width:1024px){html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header){height:80px;padding-top:5px}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header):has(.c-header.c-header-bhg){height:64px;padding-top:0}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header:not(.c-header-bhg){align-items:flex-end;min-height:75px;padding:6px 0 16px}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header:not(.c-header-bhg) .c-header__switch{width:157px;justify-content:flex-start}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header:not(.c-header-bhg) .c-header__switch-btn{display:none}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header:not(.c-header-bhg) .c-header__switch-logo{width:100%;max-width:120px;margin-right:auto;margin-left:0}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header:not(.c-header-bhg) .c-header__switch-logo .cmp-image,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header:not(.c-header-bhg) .c-header__switch-logo .cmp-image__image{display:block;width:120px;max-width:120px;aspect-ratio:120/43}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header:not(.c-header-bhg) .c-header__nav-container{position:relative;width:calc(100% - 157px);height:52px;justify-content:flex-end}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header.c-header-bhg .c-header__switch{width:auto}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header.c-header-bhg .c-header__switch-logo{width:auto;height:40px;max-width:none;margin-right:16px}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header.c-header-bhg .c-header__switch-logo .cmp-image__image{display:block;width:auto;height:40px;max-height:40px;aspect-ratio:167/60}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu{position:relative;display:flex;flex-direction:column-reverse;flex-wrap:nowrap;justify-content:space-between;width:100%;height:100%;left:0;top:0;background:0 0}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu{display:flex;width:68%;margin:0 30px}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-main,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-utils{position:relative;display:flex;flex-flow:row;width:auto}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-main{width:100%;justify-content:center}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-main-item,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-utils-item{width:auto;height:auto;border-top:0}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-main-item{flex:none;padding:0 15px}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-main-item>.cmp-icon,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-utils-item>.cmp-icon{display:none}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-main-item-anchor{display:block;font-size:16px;line-height:20px;white-space:nowrap}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-main-item-anchor::after{content:"\e927";position:relative;top:4px;right:0;font-family:barcelo-ui-kit;font-size:21px}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-utils-item{padding:0;margin-left:18px}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-utils-item-anchor{position:relative;font-size:16px;line-height:20px;font-weight:400}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-utils-item-anchor .currency_current,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-utils-item-anchor .language_current{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;margin-left:auto;margin-right:18px}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-utils-item-anchor .currency_current{margin-right:6px}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu-utils-item .c-price__currency{display:inline-flex;align-items:center;justify-content:center;width:auto;height:18px;padding:0 5px;margin-right:8px;margin-left:0;border:1px solid #fff;border-radius:50%;font-size:12px;font-weight:300;line-height:0;vertical-align:middle}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu.c-position-wrapper{position:relative;right:0;width:auto;margin:0;align-self:flex-end}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-megamenu__menu.c-position-wrapper .c-megamenu__menu-utils-item{position:relative;width:auto;font-size:14px;line-height:20px;font-weight:400}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-aside-menu{display:flex;position:absolute;z-index:1;right:0;bottom:-4px;width:32%;min-height:24px;align-items:center}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-aside-menu-user{width:100%;justify-content:flex-end}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-aside-menu-user-item{flex-direction:row;margin:auto 0 auto 20px;font-size:16px;line-height:20px;font-weight:400;text-align:center}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-aside-menu-user-item:first-child{margin-left:0}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-aside-menu-user-item-anchor,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-aside-menu-user-item-anchor p{font-size:16px;line-height:20px;font-weight:400}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-aside-menu-user-item-anchor .cmp-icon svg{width:auto;max-width:20px;height:auto;margin-right:8px}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header).mod--new-header-active,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header):has(.c-header.c-header-bhg){height:64px;padding-top:0}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header.c-header-bhg{align-items:flex-start;height:64px;min-height:64px;padding:12px 0;border-bottom:0}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header.c-header-bhg .c-header__nav-container,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header.c-header-bhg .c-header__switch,html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header.c-header-bhg .c-megamenu{height:40px}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header.c-header-bhg .c-header__nav-container{flex:1 1 auto}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header.c-header-bhg .c-megamenu{align-items:flex-end;flex-direction:row;flex:1 1 auto;width:auto;overflow:visible}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header.c-header-bhg .c-megamenu__menu{width:auto;margin:0;align-items:flex-end;top:auto}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header.c-header-bhg .c-megamenu__menu-utils{width:auto;margin-left:8px;flex:0 0 auto}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header.c-header-bhg .c-megamenu__menu-main{justify-content:flex-start}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header.c-header-bhg .c-megamenu__menu-main-item{padding:0 16px}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header.c-header-bhg .c-megamenu__menu-main-item-anchor{line-height:24px}html[data-bcl-runtime=progressive] body:has(.header > .c-header.dynamicLoading.hiddenComponent) .header:not(.brh-header) .c-header.c-header-bhg .c-aside-menu{position:relative;right:0;bottom:auto;width:auto;align-items:flex-end;flex:0 1 auto}html[data-bcl-runtime=progressive] .header:not(.brh-header) .c-header:not(.c-header-bhg) .c-header__switch-logo .cmp-image,html[data-bcl-runtime=progressive] .header:not(.brh-header) .c-header:not(.c-header-bhg) .c-header__switch-logo .cmp-image__image{display:block;width:120px;max-width:120px;aspect-ratio:120/43}html[data-bcl-runtime=progressive] .header:not(.brh-header) .c-header.c-header-bhg .c-header__switch-logo .cmp-image__image{display:block;width:auto;height:40px;max-height:40px;aspect-ratio:167/60}.c-heroslider.mod--layout-films-home{height:100vh}header.xpf_reference_header+main .heroslider .c-heroslider[data-embedfastbooking=true] .c-heroslider__central-block{height:calc(100% - 288px);top:50%}header.xpf_reference_header+main .heroslider .c-heroslider[data-embedfastbooking=true] .c-heroslider__central-block_stamp{top:0;padding-top:7px}header.xpf_reference_header+main .heroslider .c-heroslider[data-embedfastbooking=true] .container-fastbooking-hero-JS{position:absolute;bottom:80px;z-index:2;width:100%;max-width:1140px;left:50%;transform:translateX(-50%)}.header>.c-header.dynamicLoading.hiddenComponent{height:64px!important;min-height:64px!important;max-height:64px!important}}.header>.c-header.dynamicLoading.visibleComponent::after{display:none!important}html[data-bcl-runtime=progressive] .header>.c-header.dynamicLoading.hiddenComponent{opacity:1!important;pointer-events:none!important;overflow:visible!important;height:63px!important;min-height:63px!important;max-height:63px!important}html[data-bcl-runtime=progressive] .header>.c-header.dynamicLoading.hiddenComponent>*{visibility:visible!important}html[data-bcl-runtime=progressive] .header>.c-header.dynamicLoading.hiddenComponent::after{display:none!important;animation:none!important}html[data-bcl-runtime=progressive] .header:not(.brh-header) .c-header__switch-logo .cmp-image,html[data-bcl-runtime=progressive] .header:not(.brh-header) .c-header__switch-logo .cmp-image__image{display:block;width:80px;aspect-ratio:123/44;border:0!important;outline:0!important;color:transparent!important}html[data-bcl-runtime=progressive] .header:not(.brh-header) .c-header__switch-logo .cmp-image{overflow:hidden}html[data-bcl-runtime=progressive] .header:not(.brh-header) .c-header__switch-logo .cmp-image__image{height:auto;object-fit:contain}@media (min-width:1024px){html[data-bcl-runtime=progressive] .header>.c-header.dynamicLoading.hiddenComponent:not(.c-header-bhg){height:75px!important;min-height:75px!important;max-height:75px!important}html[data-bcl-runtime=progressive] .header>.c-header.dynamicLoading.hiddenComponent.c-header-bhg{height:64px!important;min-height:64px!important;max-height:64px!important}html[data-bcl-runtime=progressive] .header:not(.brh-header) .c-header__switch-logo .cmp-image,html[data-bcl-runtime=progressive] .header:not(.brh-header) .c-header__switch-logo .cmp-image__image{width:120px;aspect-ratio:120/43}}