#global-loader,.component-loader{inset:0;display:flex;background:#fff;transition:opacity .24s cubic-bezier(.4, 0, .2, 1)}: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;opacity:1;will-change:opacity;pointer-events:all}.dynamicLoading.hiddenComponent{position:relative}.dynamicLoading.hiddenComponent>.component-loader{opacity:1;visibility:visible}.dynamicLoading.visibleComponent>.component-loader{opacity:0;visibility:hidden;pointer-events:none}#global-loader{position:fixed;z-index:9999;align-items:center;justify-content:center;touch-action:none}@media (prefers-reduced-motion:reduce){#global-loader,.component-loader{animation:none!important;transition:none!important}}.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 .fastbooking{display:none;opacity:0}.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{display:block;opacity:1;animation:.2s slideIn}.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}}