.button__primary,.button__primary--dark{background-color:var(--button-primary-background);border-radius:6px;color:var(--button-primary-color);font-size:var(--fs-button);font-weight:var(--medium);transition:all .1s ease-in}.button__primary__icon{user-drag:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;height:14px;margin-right:5px;width:14px}.button__primary:disabled,.button__primary--dark:disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-color);cursor:default}@media(hover:hover){.button__primary:hover,.button__primary--dark:hover{--button-primary-background: var(--button-primary-hover-background);--button-primary-hover-color: var(--button-primary-hover-color);cursor:pointer}.button__primary:focus,.button__primary--dark:focus{outline-color:var(--main-color-lighter);outline-width:2px}}.button__primary--dark{background-color:var(--button-primary_dark-background);color:var(--button-primary_dark-color)}@media(hover:hover){.button__primary--dark:hover{background-color:var(--button-primary_dark-hover-background);color:var(--button-primary_dark-hover-color)}.button__primary--dark:disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-color);cursor:default}}.button--base,.button--secondary,.button--secondary--bordered,.button__primary,.button__primary--dark{align-items:center;border:none;display:flex;font-size:var(--fs-button);font-family:var(--manrope);justify-content:center}.button--base:hover,.button--secondary:hover,.button--secondary--bordered:hover,.button__primary:hover,.button__primary--dark:hover{cursor:pointer}.button--uppercase{text-transform:uppercase}.button--bold{font-weight:var(--bold)}.button--medium{font-weight:var(--medium)}.button--sm{padding:8px}.button--md{padding:21px 32px}.button--lg{padding:30px 42px}.button--secondary,.button--secondary--bordered{background-color:var(--button-secondary-background);border-radius:6px;color:var(--button-secondary-color)}.button--secondary:hover,.button--secondary--bordered:hover{background-color:var(--button-secondary-hover-background);color:var(--button-secondary-hover-color);cursor:pointer}.button--secondary:focus,.button--secondary--bordered:focus{outline-width:2px}.button--secondary:disabled,.button--secondary--bordered:disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-color);cursor:default}.button--secondary--bordered{border:1px solid var(--button-secondary-color)}.button-slider--pagination{align-items:center;border:none;display:flex;font-family:var(--manrope);justify-content:center;border-radius:50%;padding:0}.button-slider--pagination__icon{user-drag:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;height:15px;width:9px}.button-slider--pagination:disabled{cursor:default}.button-slider--pagination:disabled:hover{background-color:var(--gray);cursor:pointer}.button-slider--pagination:hover{background-color:var(--gray-light)}.button-slider--pagination:active{background-color:var(--brand-dark)}.button--bordered{align-items:center;background-color:var(--button-bordered_background);border:2px solid var(--button-bordered_border-color);display:flex;font-family:var(--manrope);font-size:var(--fs-button);justify-content:center;border-radius:6px;cursor:pointer;font:var(--manrope);color:var(--button-bordered_color);font-weight:var(--medium)}.button--bordered:hover:not([disabled]){background-color:var(--button-bordered_hover_background);border-color:var(--button-bordered_hover_border-color);color:var(--button-bordered_hover_color)}.button--bordered:active{background-color:transparent;border-color:var(--black);color:var(--black)}.button--bordered:disabled{cursor:not-allowed;opacity:.7}@media screen and (min-width:1280px){.button--bordered{font-size:16px;line-height:16px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.banner__animate{opacity:0;transform:translateY(100%);animation:fadeUp .8s ease-out forwards}.banner__animate--trustpilot{animation-delay:0s}.banner__animate--heading{animation-delay:.3s}.banner__animate--subheading{animation-delay:.6s}.banner__animate--buttons{animation-delay:.9s}.theme__christmas.theme__hotel .home-banner{background-color:#f4f1ef}.home-banner{background-color:var(--experience-offwhite);background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;overflow:hidden;min-height:96vh;display:flex;flex-direction:column;padding-top:60px}.home-banner__overlay{position:absolute;inset:0;background-color:#00000080;z-index:1}.home-banner__inner{display:flex;flex:1;z-index:1;width:100%;z-index:4}.banner__title{font-size:var(--text-heading-1);font-family:var(--richmond-display);font-weight:var(--normal);line-height:120%;margin-top:16px;margin-bottom:16px;text-align:left;color:#fff}.banner__subtitle{font-size:var(--text-regular);line-height:150%;text-align:left;font-weight:var(--medium);color:#fff;margin-bottom:32px}.banner__poweredby{text-align:left;margin-bottom:32px}.banner__poweredby img{aspect-ratio:2.5;height:30px}.banner__text-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:start;text-align:left}.banner__trust--desktop{display:none}.banner__trust--mobile{text-align:left}.banner__buttons{display:flex;gap:8px}.banner__button{font-weight:var(--semibold)}[data-theme-partner=transavia] .banner__buttons .banner__button:nth-child(1):hover{background:var(--transavia-red);color:var(--experience-white)}@media screen and (min-width:520px){.banner__text-wrapper{max-width:70%}}@media screen and (min-width:768px){.home-banner{text-align:left}}@media screen and (min-width:1024px){.banner__text-wrapper{max-width:731px}.home-banner{padding-top:111px}.banner__buttons{gap:16px}.banner__trust--mobile{display:none}.banner__trust--desktop{display:block}}@keyframes pulse-bg{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.card-gif-box{align-self:center;align-items:center;display:flex!important;height:auto;overflow:hidden!important;position:relative}.card-gif-box.skeleton .card-gif-box__image{animation:pulse-bg 1.3s linear infinite alternate}.card-gif-box .card-gif-box__image{user-drag:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;align-self:normal;flex-shrink:0;width:100%}.card-gif-box .card-gif-box__image img{width:100%;height:100%}.card-gif-box .gif-lazy-image{position:absolute;top:0;left:0;opacity:0;transition:opacity .5s linear}.card-gif-box .gif-lazy-image.loaded{opacity:1;position:unset}.home-banner{position:relative;overflow:hidden}.home-banner__bottom-background{position:absolute;bottom:0;left:0;width:100%;height:135px;z-index:2}.home-banner__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.home-banner__video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.home-banner__video::-webkit-media-controls{display:none!important}.home-banner__video::-webkit-media-controls-panel{display:none!important}.home-banner__video::-webkit-media-controls-play-button{display:none!important}.home-banner__video::-webkit-media-controls-overlay-play-button{display:none!important}.home-banner__video-poster{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:opacity .3s ease-in-out;pointer-events:none}.home-banner__slider-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.home-banner__slider-container.is-animating .home-banner__slider{animation:hideThenShow .8s ease-in-out}.home-banner__slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;transition:opacity .4s ease-in-out,z-index .4s ease-in-out}.home-banner__slider--active{opacity:1;z-index:2}.home-banner__slider-image{width:100%;height:100%;object-fit:cover}.home-banner__static-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.home-banner__static-img{width:100%;height:100%;object-fit:cover}.home-banner .trustpilot-widget-small{color:#fff!important;font-size:12px!important}.home-banner .trustpilot-widget-small .trustpilot-widget-small__inner{gap:8px!important;justify-content:center!important}.home-banner .trustpilot-widget-small .trustpilot-image-wrapper{margin-right:0!important;flex-shrink:0!important}.home-banner .trustpilot-widget-small .trustpilot-image-wrapper .trustpilot-score-image{width:72px;height:14px}.home-banner .trustpilot-widget-small .trustpilot-image-wrapper .trustpilot-logo{margin-right:8px!important}.home-banner .trustpilot-widget-small .trustpilot-info{align-items:end;font-size:12px!important;font-weight:var(--semibold)!important}@keyframes hideThenShow{0%{opacity:1}50%{opacity:0}to{opacity:1}}@media screen and (min-width:768px){.trustpilot-widget-small__inner{flex-direction:row!important;align-items:end!important}}.rotated-90{transform:rotate(90deg)}.rotated-180{transform:rotate(180deg)}.explore-section{display:flex;gap:16px;overflow:hidden;position:relative;padding:48px 0}.explore-section .eg-symbol{display:none;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;right:0;top:50%;transform:translateY(-50%);height:100%}.explore-section .explore-section__left{width:100%;position:relative;z-index:1}.explore-section__logos{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;margin-bottom:32px}.explore-section__logos-item{user-drag:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;aspect-ratio:1.6;height:auto;width:100%}.explore-section__top-icon{height:60px;margin-top:-30px;width:60px}.explore-section__title-button.button__primary{display:none}.explore-section__title{color:var(--experience-dark-main);font-family:var(--richmond-display);font-size:var(--text-heading-2);font-weight:var(--normal);line-height:120%;margin-bottom:24px}.explore-section__title-text{color:var(--experience-dark-text);font-size:var(--text-regular);font-weight:var(--medium);line-height:150%;margin-bottom:32px}.explore-section__icons-image{height:auto;width:100%}.explore-section__button{display:flex;align-items:center;gap:8px;font-size:var(--text-small);font-weight:var(--semibold);line-height:150%;padding:12px 24px;min-width:108px;transition:all .3s ease-in-out;min-width:104px}.explore-section__button svg{width:16px;height:16px;margin-top:2px;margin-inline-start:0px;transition:all .3s ease-in-out}.explore-section__button:hover{background:var(--brand);color:#fff}.explore-section__button:hover svg{transform:translate(4px)}.explore-section__button.explore-section__title-button:hover{background-color:var(--brand-dark)}.explore-section__buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media screen and (min-width:768px){.explore-section__logos-item{aspect-ratio:1.691}}@media screen and (min-width:1024px){.explore-section{display:flex;padding:88px 0}.explore-section .eg-symbol{display:block;width:650px;right:-300px}.explore-section .explore-section__left{width:60%}.explore-section__logos{grid-template-columns:repeat(8,1fr)}.explore-section__buttons{justify-content:start}}@media screen and (min-width:1280px){.explore-section{display:flex;padding:112px 0}.explore-section .eg-symbol{width:800px;right:-400px}.explore-section .explore-section__left{width:60%}.explore-section__title-wrapper{display:flex;flex-direction:column;order:2}.explore-section__top-icon{margin-top:0}.explore-section__bottom{display:none}.explore-section__title-button{font-size:16px}.explore-section__title-button.button__primary{display:block}}@media screen and (min-width:1920px){.explore-section__logos{grid-template-columns:repeat(9,1fr)}.explore-section{display:flex}.explore-section .eg-symbol{width:1000px;right:-400px}.explore-section .explore-section__left{width:60%}}
