@keyframes flying{0%{transform:translate(-50%)}to{transform:translate(100%)}}@media (min-width:768px){.computerIllustration{display:flex;justify-content:center;width:100%}}.computerIllustration img{height:auto;inset:2.5rem 0 0;min-width:50rem;position:absolute;width:100%}.computerIllustration__plane{animation:flying 100s linear infinite;top:1.25rem}.theHeaderLinks{display:flex}@media screen and (max-width:760px){.theHeaderLinks{font-size:.8em}}@media screen and (max-width:660px){.theHeaderLinks{display:none}}.theHeaderLinks__link{border-radius:62.5rem;margin:0 .25rem;transition:background-color .1s ease-out}.theHeaderLinks__link img{margin-right:.25rem}.theHeaderLinks__link a{align-items:center;color:var(--neutral-light);display:flex;font-weight:600;letter-spacing:.03125rem;padding:var(--space) 1em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.theHeaderLinks__link:hover{background-color:rgba(var(--neutral-light),.1)}.theHeaderMobileMenu{display:none}.theHeaderMobileMenu .mobile-menu-enter-active,.theHeaderMobileMenu .mobile-menu-leave-active{transition:scale .2s cubic-bezier(.34,1.66,.64,1),opacity .2s ease}.theHeaderMobileMenu .mobile-menu-enter-from,.theHeaderMobileMenu .mobile-menu-leave-to{opacity:0;scale:.9}@media screen and (max-width:660px){.theHeaderMobileMenu{display:inline-flex}}.theHeaderMobileMenu__button{border:.0625rem solid transparent;color:var(--neutral-light);font-size:1.125em;font-weight:500;padding:var(--space-md) var(--space-lg);text-transform:capitalize}@media screen and (max-width:660px){.theHeaderMobileMenu__button{font-size:1em;padding:var(--space) var(--space-md)}}.theHeaderMobileMenu__wrapper{background-color:var(--neutral-light);border:.0625rem solid var(--gray-4);border-radius:.9375rem;display:flex;flex-direction:column;max-width:18.75rem;padding:var(--space-md) 0;position:fixed;right:1rem;top:1rem;width:calc(100% - 2rem);z-index:2}.theHeaderMobileMenu__link a{color:var(--neutral-dark);display:flex;font-size:1.125em;padding:var(--space-md) var(--space-xl);text-decoration:none}.theHeaderMobileMenu__link a:hover{background-color:var(--gray-5)}.theHeaderMobileMenu__link img{margin-right:.25rem}.theHeader__wrapper,.u-page-container{margin:0 auto;padding:0 var(--space-lg);width:min(100%,75rem)}.theHeader{background-color:var(--neutral-light);border-bottom:1px solid var(--border-color);transition:background-color .3s ease;width:100%}.theHeader--isTransparent{background-color:transparent;border-bottom:none}.theHeader__wrapper{align-items:center;display:flex;justify-content:space-between;min-height:5.625rem;padding:1.5rem 0;position:relative}.theHeader--isTransparent .theHeader__wrapper:after{background-image:linear-gradient(270deg,#fff0,#ffffff80 3.08% 51.23%,#ffffff80 96.63%,#fff0);bottom:0;content:"";height:.0625rem;left:0;position:absolute;width:100%}.theHeader__getHelp,.theHeader__logo{padding:0 var(--space-lg)}.theHeader__logo{transform:translateY(-.125rem)}.theHeader__logo img{max-width:10.0625rem;width:100%}.theHeader__logo--isForSmallScreen{display:none}.theHeader__action{font-size:var(--font-size-sm)}.theHeader__action img{aspect-ratio:1/1;height:1rem;width:1rem}@media screen and (max-width:660px){.theHeader__wrapper{min-height:auto;padding:.75rem 0}}@media screen and (max-width:520px){.theHeader__logo--isForLargeScreen{display:none}.theHeader__logo--isForSmallScreen{display:block}}.u-page-container{margin:0 auto;padding:0 var(--space-lg);width:min(100%,75rem)}.errorPagePnrForm{background-color:#3807ff;border-radius:.9375rem;box-shadow:0 .0625rem .1875rem #0000000f,0 .0625rem .125rem #0000001f;overflow:hidden;padding:var(--space-xl);position:relative}.errorPagePnrForm__input--isPnr input{text-transform:uppercase}.errorPagePnrForm__input--isPnr input::-moz-placeholder{text-transform:none}.errorPagePnrForm__input--isPnr input::placeholder{text-transform:none}.errorPagePnrForm__input input{height:3.375em}.errorPagePnrForm>img{left:inherit;margin:inherit;position:absolute;right:0;top:0;width:inherit}.errorPagePnrForm .title{color:var(--neutral-light);font-size:1.5em;margin-bottom:var(--space-lg);position:relative}.errorPagePnrForm .cp-input__container{flex:1;margin-bottom:0;margin-right:var(--space-lg);min-width:min(100%,17.5rem);width:100%}.errorPagePnrForm__input .baseInputLabel--isInvalid{color:var(--neutral-light)}.errorPagePnrForm .cta__container{order:0;white-space:nowrap}.errorPagePnrForm .cta__button{background-color:hsla(var(--base-blue),90%);border-color:hsla(var(--base-blue),90%);color:var(--secondary-color);font-weight:800}.errorPagePnrForm .inputs{align-items:flex-start;display:flex;flex-wrap:wrap}.errorPagePnrForm .checkbox__container{flex:0 0 100%;margin-top:var(--space-lg);order:1;position:relative}.errorPagePnrForm__label{align-items:center;color:var(--neutral-light);cursor:pointer;display:flex}.errorPagePnrForm__label i{opacity:.15;transition:.15s ease-in-out}.errorPagePnrForm__label:hover i{opacity:.3}.errorPagePnrForm__label a{color:var(--neutral-light);text-decoration:underline}.errorPagePnrForm__label a:hover{color:rgba(var(--neutral-light),.7)}.errorPagePnrForm__checkbox{left:.625rem;opacity:0;position:absolute;top:.875rem}.errorPagePnrForm__checkbox:checked+label i,.errorPagePnrForm__checkbox:checked:hover+label i{opacity:1}.errorPagePnrForm .checkbox{align-items:center;border-radius:.5625rem;box-shadow:0 0 0 .09375rem #ffffff80;display:flex;flex:0 0 2rem;justify-content:center;margin-right:var(--space-md)}.errorPagePnrForm__checkbox:checked+label .checkbox,.errorPagePnrForm__checkbox:focus+label .checkbox,.errorPagePnrForm__checkbox:hover+label .checkbox{box-shadow:0 0 0 .125rem #fffc}@media (max-width:992px){.errorPagePnrForm>img{display:none}.errorPagePnrForm .cp-input__container{margin:0 0 var(--space-lg) 0}.errorPagePnrForm .cta__container{order:2}.errorPagePnrForm .inputs{flex-direction:column;width:100%}.errorPagePnrForm .checkbox__container{margin:0 0 var(--space-lg)}}.theFooter__wrapper,.u-page-container{margin:0 auto;padding:0 var(--space-lg);width:min(100%,75rem)}.theFooter{background-color:var(--neutral-light);background-image:url(./footer-background.DvIlmNqn.svg);background-position:bottom;background-repeat:repeat-x;transition:background-color .5s ease}.theFooter--isBookings{background-color:var(--neutral-light-1)}.theFooter__wrapper{padding:1.5rem 1rem 3.75rem}.theFooter__content{display:grid;margin-bottom:6.25rem;grid-gap:var(--space-xxl) var(--space-xl);grid-template-columns:max-content 1fr auto}@media screen and (max-width:650px){.theFooter__content{grid-template-columns:1fr}}@media screen and (max-width:550px){.theFooter__content{font-size:.875em}}.theFooter__logo{align-items:center;display:flex;flex-direction:column}.theFooter__logo img{margin-bottom:.375rem}.theFooter__linksSections{display:grid;grid-column:3/-1;grid-gap:var(--space-xxl) var(--space-xl);grid-template-columns:repeat(3,minmax(max-content,150px))}@media screen and (max-width:650px){.theFooter__linksSections{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:550px){.theFooter__linksSections{grid-template-columns:1fr}}.theFooter .linkSection__title{color:var(--text-secondary);font-size:var(--font-size-sm);letter-spacing:.02734375rem;margin-bottom:.5rem;text-transform:uppercase}.theFooter .linkSection__link:not(:last-child){margin-bottom:.375rem}.theFooter .linkSection__link a{color:var(--text-primary);text-transform:capitalize}.theFooter .linkSection__link a:hover{text-decoration:underline}.theFooter__legacy p{color:var(--text-secondary);text-align:center}.errorPage__content,.u-page-container{margin:0 auto;padding:0 var(--space-lg);width:min(100%,75rem)}.u-layout-box-padding{padding:var(--space-xl)}@media (max-width:550px){.u-layout-box-padding{padding:var(--space-lg)}}.u-layout-box-style{border-radius:var(--box-radius);box-shadow:var(--box-shadow-light)}.u-layout-section-spacing>:not(:last-child,:empty){margin-bottom:var(--space-lg)}.u-layout-section-border>:not(:last-child){border-bottom:1px solid var(--border-color)}.u-focus-hint{outline:.125rem solid var(--secondary-color);outline-offset:.125rem}.u-text-ellipsis{overflow:hidden;text-overflow:ellipsis}.u-no-wrap,.u-text-ellipsis{white-space:nowrap}.u-highlight{background-color:var(--yellow);color:var(--neutral-dark)}.no-padding{padding:0!important}.capitalize:first-letter{text-transform:capitalize}.uppercase{text-transform:uppercase}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-scroll{overflow:hidden;position:relative;width:100%}@media (max-width:768px){.no-scroll{position:fixed}}.alertMessage--isWarning{background-color:var(--accent-warning-light);border-left:.375rem solid var(--accent-warning);border-radius:.375rem;color:var(--accent-warning);line-height:1.2em;margin:.625rem 0;padding:.9375rem;text-align:left}.alertMessage--isWarning a{text-decoration:underline}.alertMessage--isError{background-color:var(--accent-error-light);border-left:.375rem solid var(--accent-error);border-radius:.375rem;color:var(--accent-error);line-height:1.2em;margin:.625rem 0;padding:.9375rem;text-align:left}.alertMessage--isError a{text-decoration:underline}.alertMessage--isSuccess{background-color:var(--accent-success-light);border-left:.375rem solid var(--accent-success);border-radius:.375rem;color:var(--accent-success);line-height:1.2em;margin:.625rem 0;padding:.9375rem;text-align:left}.alertMessage--isSuccess a{text-decoration:underline}.alertMessage--isInformation{background-color:var(--blue-light);border-left:.375rem solid var(--blue);border-radius:.375rem;color:var(--blue);line-height:1.2em;margin:.625rem 0;padding:.9375rem;text-align:left}.alertMessage--isInformation a{text-decoration:underline}.errorPage{background-color:var(--primary-color);height:100vh;position:relative;width:100%;z-index:0}.errorPage__background{height:100vh;left:50%;overflow:hidden;position:absolute;transform:translate(-50%);width:100%;z-index:-1}.errorPage__footer{z-index:2}.errorPage__content{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 5.3125rem);padding:1rem}.errorPage__title{color:var(--neutral-light);font-size:4.375em;font-weight:800;margin-bottom:2rem;text-shadow:0 .0625rem .0625rem rgba(0,0,0,.2)}@media screen and (max-width:992px){.errorPage__title{font-size:3.125em}}@media screen and (max-width:500px){.errorPage__title{font-size:2.25em}}
