:root{--sc-color-black:#000;--sc-color-dark-grey:#313137;--sc-color-base-grey:#ccc;--sc-color-light-grey:#f5f5f5;--sc-color-white:#fff;--sc-color-navy:#17317f;--sc-color-blue:#1a73e8;--sc-color-light-blue:#d5eff9;--sc-color-dark-teal:#01828b;--sc-color-base-teal:#009cb0;--sc-color-light-teal:#ccf2f3;--sc-color-dark-yellow:#efbb00;--sc-color-base-yellow:#fedc07;--sc-color-light-yellow:#fff4b1;--sc-color-dark-pink:#a90044;--sc-color-base-pink:#e21969;--sc-color-light-pink:#ffb8d5;--sc-color-dark-red:#a60800;--sc-color-base-red:#c60900;--sc-color-light-red:#ffb5b2;--sc-color-light-orange:#ffe1be;--sc-color-light-green:#ceedd7;--sc-color-red-tint:#ffcaca;--sc-font-color-dark:var(--sc-color-dark-grey);--sc-font-color-light:var(--sc-color-white);--sc-font-color-secondary:var(--sc-color-blue);--sc-grey-color-lighter:#f5f5f5;--sc-grey-color-light:var(--sc-color-light-grey);--sc-grey-color-shadow:#d9d9d9;--sc-grey-color-medium:var(--sc-color-base-grey);--sc-grey-color-main:#767676;--sc-grey-color-dark:#333;--sc-grey-color-black:var(--sc-color-black);--sc-primary-color-main:var(--sc-color-navy);--sc-primary-color-font:var(--sc-font-color-light);--sc-primary-color-shadow:#0b1d63;--sc-primary-color-highlight:#1c3d9e;--sc-secondary-color-main:var(--sc-color-blue);--sc-secondary-color-font:var(--sc-font-color-light);--sc-secondary-color-shadow:#135dbd;--sc-secondary-color-highlight:#2080ff;--sc-tertiary-color-main:#d6e7fe;--sc-tertiary-color-font:var(--sc-color-navy);--sc-tertiary-color-shadow:#fdbddd;--sc-tertiary-color-highlight:#ffeff7;--sc-quaternary-color-main:#fed6ea;--sc-quaternary-color-font:#900e58;--sc-quaternary-color-shadow:#ffeff7;--sc-quaternary-color-highlight:#fdbddd;--sc-alert-color-main:#ccf2f3;--sc-alert-color-error:#c62900;--sc-alert-color-information:#ccf2f3;--sc-alert-color-warning:#c65700;--sc-sale-color-main:#de1682;--sc-sale-color-font:var(--sc-color-white);--sc-sale-color-shadow:#c81475;--sc-sale-color-highlight:#f8529e;--sc-error-color-main:#c62900;--sc-error-color-font:var(--sc-color-white);--sc-error-color-shadow:#a52503;--sc-error-color-highlight:#df2f01;--sc-success-color-main:#00adbc;--sc-success-color-font:var(--sc-color-white);--sc-success-color-shadow:#01c1ce;--sc-success-color-highlight:#018fa3;--sc-progress-color-main:var(--sc-color-base-yellow);--sc-progress-color-font:var(--sc-color-navy);--sc-progress-color-shadow:#fecf07;--sc-progress-color-highlight:#fddf23;--sc-progress-color-disabled:var(--sc-grey-color-medium);--sc-social-color-facebook:#3b5998;--sc-social-color-twitter:#1da1f2;--sc-social-color-tripadvisor:#00aa6c;--sc-focus-ring-primary:#17317fbf;--sc-border-radius:4px;--sc-border-radius-m:8px;--sc-border-radius-l:16px;--sc-border-width:2px;--sc-border-base:1px solid var(--sc-color-base-grey);--sc-z-index-below:-10;--sc-z-index-1:100;--sc-z-index-2:200;--sc-z-index-3:300;--sc-z-index-4:400;--sc-z-index-5:500;--sc-z-index-6:600;--sc-z-index-7:700;--sc-spacing-xxs:4px;--sc-spacing-xs:8px;--sc-spacing-s:16px;--sc-spacing-m:24px;--sc-spacing-l:32px;--sc-spacing-xl:40px;--sc-spacing-xxl:48px;--sc-spacing-xxxl:56px;--sc-spacing-xxxxl:64px;--sc-font-family-base:"Proxima Vara";--sc-font-size-xxl:48px;--sc-font-size-xl:40px;--sc-font-size-l:32px;--sc-font-size-m:24px;--sc-font-size-regular:22px;--sc-font-size-s:18px;--sc-font-size-xs:16px;--sc-font-size-xxs:14px;--sc-font-size-xxxs:10px;--sc-font-weight-normal:400;--sc-font-weight-bold:700;--sc-font-weight-extra-bold:800;--sc-font-weight-black:900;--sc-line-height-xxl:1.333;--sc-line-height-xl:1.3;--sc-line-height-l:1.5;--sc-line-height-m:1.5;--sc-line-height-regular:1.36;--sc-line-height-s:1.25;--sc-line-height-xs:1.5;--sc-line-height-xxs:1.28;--sc-line-height-xxxs:1;--sc-line-height-flat:1;--sc-accordion-box-shadow:0 0.1rem 1rem 0 #00000014,0.1rem 0.4rem 0.5rem 0 #0000000d}.sc-accordion{border-radius:var(--sc-border-radius);box-shadow:var(--sc-accordion-box-shadow)}.sc-accordion-trigger{-webkit-tap-highlight-color:transparent;align-items:center;background-color:var(--sc-color-blue);border:0;border-radius:inherit;color:var(--sc-color-white);cursor:pointer;display:flex;font-size:var(--sc-font-size-s);justify-content:space-between;line-height:var(--sc-line-height-s);padding:var(--sc-spacing-s);text-align:left;width:100%}.sc-accordion-trigger.focus-visible,.sc-accordion-trigger:focus-visible{outline-color:var(--sc-color-navy);outline-offset:.3rem;outline-style:auto}.sc-accordion-trigger--active{border-radius:var(--sc-border-radius) var(--sc-border-radius) 0 0}.sc-accordion-trigger svg{margin-left:var(--sc-spacing-s);overflow:visible}.sc-accordion-icon{transition:transform .25s ease-in-out}.sc-accordion-icon--active{transform:rotate(180deg)}.sc-accordion-trigger>*{margin:0}.sc-accordion-content>:first-child{margin-top:0}.sc-accordion-content>:last-child{margin-bottom:0}.sc-accordion-content{background-color:var(--sc-color-white);padding:var(--sc-spacing-s)}.sc-alert{--sc-alert-bg:var(--sc-color-light-teal);--sc-alert-color:var(--sc-color-dark-grey);background-color:var(--sc-alert-bg);border-radius:var(--sc-border-radius);color:var(--sc-alert-color);padding:var(--sc-spacing-s)}.sc-alert--error{--sc-alert-bg:var(--sc-color-red-tint)}.sc-alert--highlight{--sc-alert-bg:var(--sc-color-light-pink);--sc-alert-color:var(--sc-color-dark-pink)}.sc-alert--warning{--sc-alert-bg:var(--sc-color-light-orange)}.sc-alert--positive{--sc-alert-bg:var(--sc-color-light-green)}.sc-app-download-banner{--sc-app-download-banner-bg:var(--sc-color-navy);--sc-app-download-banner-color:var(--sc-color-white);--sc-app-download-banner-image-width:138px;background-color:var(--sc-app-download-banner-bg);color:var(--sc-app-download-banner-color);container-name:app-download-banner;container-type:inline-size;display:flex}.sc-app-download-banner__details,.sc-app-download-banner__qrcode{padding-bottom:var(--sc-spacing-s);padding-top:var(--sc-spacing-s)}.sc-app-download-banner__content{display:inline-flex;gap:var(--sc-spacing-m);padding-left:var(--sc-spacing-m);padding-top:var(--sc-spacing-s);width:100%}.sc-app-download-banner--button>.sc-app-download-banner__content{padding-right:var(--sc-spacing-s)}.sc-app-download-banner__image{min-width:var(--sc-app-download-banner-image-width);overflow:hidden;position:relative}.sc-app-download-banner__image>img{height:auto;margin-top:calc(var(--sc-spacing-s)*-1);position:absolute;width:var(--sc-app-download-banner-image-width)}.sc-app-download-banner__cta{align-items:center;background-color:var(--sc-color-base-yellow);border:0;border-radius:var(--sc-border-radius);color:var(--sc-color-black);cursor:pointer;display:flex;gap:var(--sc-spacing-s);outline:0;padding:var(--sc-spacing-s)}.sc-app-download-banner__cta>a{color:var(--sc-app-download-banner-bg);font-size:var(--sc-font-size-xxs);font-weight:var(--sc-font-weight-bold);text-decoration:none}.sc-app-download-banner__text-wrapper{display:grid;padding-bottom:var(--sc-spacing-s);padding-top:var(--sc-spacing-xxs)}.sc-app-download-banner__text-wrapper>p{line-height:var(--sc-line-height-flat);margin-top:var(--sc-spacing-xs)}.sc-app-download-banner__subheading-wrapper>p{font-size:var(--sc-font-size-m);line-height:var(--sc-line-height-xxxs);margin-bottom:var(--sc-spacing-xxs);margin-top:var(--sc-spacing-xs)}.sc-app-download-banner__qrcode{display:flex;height:100%;justify-content:center;margin-bottom:auto;margin-left:var(--sc-spacing-s);margin-top:auto;padding-right:var(--sc-spacing-m)}@container app-download-banner (max-width: 400px){.sc-app-download-banner__subheading-wrapper>p{font-size:var(--sc-font-size-s)}.sc-app-download-banner__content{padding-left:var(--sc-spacing-s)}}.sc-app-download-banner-qr-code-wrapper{display:grid;gap:var(--sc-spacing-xs);text-align:center}:root{--sc-card-bg:var(--sc-color-white);--sc-card-border:var(--sc-border-base)}.sc-card__header{align-items:center;color:var(--sc-color-navy);column-gap:var(--sc-spacing-xs);display:flex;margin-bottom:var(--sc-spacing-s)}.sc-card__header>*{margin:0}.sc-card__body{background:var(--sc-card-bg);border-radius:var(--sc-border-radius-m) var(--sc-border-radius-m) 0 0;padding:var(--sc-spacing-s)}@media (min-width:768px){.sc-card__body{padding:var(--sc-spacing-m)}}@media (--l ){.sc-card__body{padding:var(--sc-spacing-m)}}.sc-card__body:last-child{border-radius:var(--sc-border-radius-m)}.sc-card__footer{background:var(--sc-card-bg);border-radius:0 0 var(--sc-border-radius-m) var(--sc-border-radius-m)}.sc-card__footer-body{border-top:var(--sc-card-border);margin:0 auto;padding:var(--sc-spacing-s) 0;width:calc(100% - 32px)}@media (min-width:768px){.sc-card__footer-body{align-items:flex-end;display:flex;justify-content:space-between;padding:var(--sc-spacing-s) 0 var(--sc-spacing-m) 0;width:calc(100% - 48px)}}@media (--l ){.sc-card__footer-body{align-items:flex-end;display:flex;justify-content:space-between;padding:var(--sc-spacing-s) 0 var(--sc-spacing-m) 0;width:calc(100% - 48px)}}.sc-flight-header{--sc-flight-header-title-color:var(--sc-color-navy);--sc-flight-header-text-color:var(--sc-color-dark-grey);color:var(--sc-flight-header-text-color);display:flex;flex-direction:column}.sc-flight-header>*+*{margin-top:var(--sc-spacing-xs)}.sc-flight-header__title-container{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sc-spacing-xs)}.sc-flight-header__icon,.sc-flight-header__title{color:var(--sc-flight-header-title-color)}.sc-flight-header__icon{flex-shrink:0;height:1em;width:1em}.sc-flight-header--inbound .sc-flight-header__icon{transform:rotate(180deg)}.sc-flight-header__operator{align-items:center;display:flex}.sc-flight-header__operator-logo-container{flex-shrink:0;height:24px;margin-right:var(--sc-spacing-xs);width:24px}.sc-flight-segment{--sc-flight-segment-title-color:var(--sc-color-navy);--sc-flight-segment-text-color:var(--sc-color-dark-grey);--sc-flight-segment-bg:var(--sc-color-light-blue);--sc-flight-segment-svg-color:var(--sc-color-blue);--sc-flight-segment-day-difference-color:var(--sc-color-dark-pink);background:var(--sc-flight-segment-bg);border-radius:var(--sc-border-radius);color:var(--sc-flight-segment-text-color);margin:var(--sc-spacing-s) 0;padding:var(--sc-spacing-s)}.sc-flight-segment__airport-times,.sc-flight-segment__airports{display:flex;justify-content:space-between}.sc-flight-segment__airport-times{margin-top:var(--sc-spacing-xxs)}.sc-flight-segment__airport-name{color:var(--sc-flight-segment-title-color);max-width:50%}.sc-flight-segment__airport-name--arrival{margin-left:var(--sc-spacing-s)}.sc-flight-segment__airport-name--arrival,.sc-flight-segment__airport-time--arrival{text-align:right}.sc-flight-segment__symbol{align-items:center;align-self:center;display:flex;flex:1 1;justify-content:center;margin:0 var(--sc-spacing-s);position:relative}.sc-flight-segment__symbol:before{border:1px dashed var(--sc-flight-segment-svg-color);content:"";left:0;opacity:.3;position:absolute;top:50%;transform:translateY(-50%);width:100%}.sc-flight-segment__icon{color:var(--sc-flight-segment-svg-color);height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;z-index:2}.sc-flight-segment__airport-difference-in-days{display:flex;justify-content:flex-end}.sc-flight-segment__day-difference{color:var(--sc-flight-segment-day-difference-color)}.sc-flight-segment__pill-row{margin-top:var(--sc-spacing-xs)}.sc-modal{--sc-modal-title-color:var(--sc-color-navy);--sc-modal-content-bg:var(--sc-color-white);--sc-modal-header-border-color:var(--sc-color-base-grey);--sc-modal-body-box-shadow:0 4px 5px #0000000d,0 1px 10px #00000014;--sc-modal-button-focus-ring:0 0 0 2px var(--sc-color-black) inset;background:var(--sc-modal-content-bg);border-radius:var(--sc-border-radius-m);box-shadow:var(--sc-modal-body-box-shadow);display:flex;flex-direction:column;left:var(--sc-spacing-s);max-height:80vh;max-width:960px;position:fixed;top:var(--sc-spacing-s);width:calc(100% - var(--sc-spacing-s) - var(--sc-spacing-s));z-index:var(--sc-z-index-7)}.MuiBackdrop-root{background:#00000040!important}.sc-modal__header{align-items:center;border-bottom:1px solid var(--sc-modal-header-border-color);display:flex;flex:0 0 auto;justify-content:space-between;padding-left:var(--sc-spacing-s);position:sticky}.sc-modal__body{flex:1 1;overflow-y:auto;padding:var(--sc-spacing-s)}.sc-modal__body>:first-child{margin-top:0}.sc-modal__title{color:var(--sc-modal-title-color);padding-right:var(--sc-spacing-s)}.sc-modal__button{all:unset;color:var(--sc-modal-title-color);cursor:pointer;display:flex;padding:var(--sc-spacing-s)}.sc-modal__button-icon{height:20px;width:20px}.sc-modal__button:focus{box-shadow:var(--sc-modal-button-focus-ring);outline:none}.sc-modal--compact .sc-modal__body{display:flex;flex-direction:column}.sc-modal__close-button{background-color:initial;border:2px solid var(--sc-color-blue);border-radius:var(--sc-border-radius);color:var(--sc-color-blue);cursor:pointer;display:flex;font-family:var(--sc-font-family-base);font-size:var(--sc-font-size-xs);font-weight:var(--sc-font-weight-bold);justify-content:center;padding:var(--sc-spacing-s)}@media (min-width:768px){.sc-modal__header{padding-left:var(--sc-spacing-m)}.sc-modal__body,.sc-modal__button{padding:var(--sc-spacing-m)}.sc-modal{left:50%;top:50%;transform:translate(-50%,-50%);width:auto}}@media (--l ){.sc-modal__header{padding-left:var(--sc-spacing-m)}.sc-modal__body,.sc-modal__button{padding:var(--sc-spacing-m)}.sc-modal{left:50%;top:50%;transform:translate(-50%,-50%);width:auto}}.sc-multileg-flight{--sc-multileg-flight-bg:var(--sc-color-light-blue);--sc-multileg-flight-connected-airport-bg:var(--sc-color-white);--sc-multileg-flight-connected-airport-color:var(--sc-color-base-pink);--sc-multileg-flight-color:var(--sc-color-dark-grey);background:var(--sc-multileg-flight-bg);border-radius:var(--sc-border-radius);color:var(--sc-multileg-flight-color);margin:var(--sc-spacing-s) 0;padding:var(--sc-spacing-s)}.sc-multileg-flight>*{margin-bottom:var(--sc-spacing-s)}.sc-multileg-flight__connected-airport{background:var(--sc-multileg-flight-connected-airport-bg);border-radius:var(--sc-border-radius);color:var(--sc-multileg-flight-connected-airport-color);display:flex;justify-content:space-between;padding:var(--sc-spacing-xs)}.sc-pill{align-items:center;background:var(--sc-pill-bg-color);border:1px solid var(--sc-pill-border-color);border-radius:var(--sc-border-radius);color:var(--sc-pill-text-color);display:inline-flex;font-size:var(--sc-line-height-s);font-weight:var(--sc-font-weight-bold);line-height:var(--sc-line-height-s);padding:var(--sc-spacing-xs)}.sc-pill--promotion{--sc-pill-bg-color:var(--sc-color-base-pink);--sc-pill-border-color:var(--sc-color-base-pink);--sc-pill-text-color:var(--sc-color-white)}.sc-pill--ghost{--sc-pill-bg-color:#0000}.sc-pill--ghost.sc-pill--promotion{--sc-pill-text-color:var(--sc-color-base-pink)}.sc-pill img,.sc-pill svg{height:1em;margin-right:var(--sc-spacing-xs);width:1em}.sc-radio-button{--sc-radio-button-highlighted-color:var(--sc-color-base-teal);--sc-radio-button-text-color:var(--sc-color-dark-grey);--sc-radio-button-border:var(--sc-color-base-grey);--sc-radio-button-highlighted-text-bg:var(--sc-color-light-grey);--sc-radio-button-highlighted-text-color:var(--sc-color-base-teal);--sc-radio-button-highlighted-text-bg-selected:var(--sc-color-base-teal);--sc-radio-button-highlighted-text-color-selected:var(--sc-color-white);border:1px solid var(--sc-radio-button-border);border-radius:var(--sc-border-radius-m);padding:var(--sc-spacing-s);position:relative}.sc-radio-button--with-highlighted-text{padding-top:var(--sc-spacing-l)}.sc-radio-button+.sc-radio-button{margin-top:var(--sc-spacing-s)}.sc-radio-button__element{align-items:center;appearance:none;background:#0000;border:none;color:var(--sc-radio-button-text-color);cursor:pointer;display:flex;text-align:left;width:100%}.sc-radio-button__element:before{content:"";inset:0;position:absolute}.sc-radio-button__element:focus{outline:none}.sc-radio-button--selected,.sc-radio-button:focus-within,.sc-radio-button:hover{border-color:var(--sc-radio-button-highlighted-color);box-shadow:0 0 0 1px var(--sc-radio-button-highlighted-color)}.sc-radio-button__button{align-items:center;display:flex}.sc-radio-button__input-icon{border:3px solid var(--sc-color-white);border-radius:100%;box-shadow:0 0 0 2px var(--sc-radio-button-highlighted-color);flex-shrink:0;height:16px;margin-right:var(--sc-spacing-s);width:16px}.sc-radio-button--selected .sc-radio-button__input-icon{background-color:var(--sc-radio-button-highlighted-color)}.sc-radio-button__children{padding-left:calc(22px + var(--sc-spacing-s))}.sc-radio-button__highlight-text{background:var(--sc-radio-button-highlighted-text-bg);border-bottom:1px solid var(--sc-radio-button-highlighted-text-bg);border-bottom-right-radius:var(--sc-border-radius);border-left-color:var(--sc-radio-button-highlighted-text-bg);border-left:1px solid var(--sc-radio-button-border);border-right:1px solid var(--sc-radio-button-highlighted-text-bg);border-top-color:var(--sc-radio-button-highlighted-text-bg);border-top:1px solid var(--sc-radio-button-border);border-top-left-radius:var(--sc-border-radius-m);color:var(--sc-radio-button-highlighted-text-color);left:-1px;padding:var(--sc-spacing-xxs) var(--sc-spacing-xs);position:absolute;top:-1px}.sc-radio-button--selected .sc-radio-button__highlight-text{background:var(--sc-radio-button-highlighted-text-bg-selected);border-color:var(--sc-radio-button-highlighted-text-bg-selected);color:var(--sc-radio-button-highlighted-text-color-selected)}.sc-radio-button:not(.sc-radio-button--selected):focus .sc-radio-button__highlight-text,.sc-radio-button:not(.sc-radio-button--selected):hover .sc-radio-button__highlight-text{border-left-color:var(--sc-radio-button-highlighted-text-bg-selected);border-top-color:var(--sc-radio-button-highlighted-text-bg-selected)}.seat-selection{display:flex;flex-direction:column;height:100vh}.seat-selection__body{flex:1 1}.seat-selection__passengers{padding:var(--sc-spacing-s)}.seat-selection__selection{display:flex;flex-direction:column}.seat-selection__header{background-color:var(--sc-color-white);box-shadow:0 4px 8px 0 #00000014;position:sticky;top:0;width:100%;z-index:var(--sc-z-index-1)}.seat-selection__seat-map{display:flex;justify-content:center;padding:var(--sc-spacing-s)}:root{--sc-seat-map-continue-colour:var(--sc-color-base-yellow)}.sc-seat-selection-footer{align-items:center;background-color:#fff;bottom:0;box-shadow:0 -1px 1px #0000001a,0 -2px 2px #0000000d,0 -3px 3px hsla(0,10%,56%,.033),0 -4px 4px rgba(0,0,0,.025);display:flex;gap:var(--sc-spacing-s);justify-content:flex-end;padding:var(--sc-spacing-s);position:sticky}.sc-seat-selection-footer--has-error{justify-content:space-between}.sc-seat-selection-footer__button{align-items:center;background-color:var(--sc-color-base-yellow);border:0;border-radius:var(--sc-border-radius);color:var(--sc-color-black);cursor:pointer;display:flex;gap:var(--sc-spacing-s);outline:0;padding:var(--sc-spacing-s)}.sc-seat-selection-footer__button--disabled{background-color:var(--sc-color-light-grey);color:var(--sc-grey-color-main)}.sc-seat-selection-footer__button--disabled:hover{cursor:not-allowed}.sc-seat-selection-footer__button-icon{height:16px;width:16px}.sc-seat-selection-footer__error{display:flex;gap:var(--sc-spacing-xs)}.sc-seat-selection-footer__error-icon{color:var(--sc-error-color-main);height:24px;width:24px}:root{--sc-seat-height:44px;--sc-seat-xl-height:54px}.sc-seat-map{--sc-seat-map-columns:auto;--sc-seat-map-rows:auto;display:grid;gap:var(--sc-spacing-s) 0;grid-template-rows:var(--sc-seat-map-rows);max-width:40em;width:100%}.sc-seat-map__row{display:grid;gap:2px 5px;grid-template-columns:var(--sc-seat-map-columns);grid-template-rows:[price] auto [main] minmax(var(--sc-seat-height),1fr);position:relative}.sc-seat-map__row--has-extra-legroom{grid-template-rows:[price] auto [main] minmax(var(--sc-seat-xl-height),1fr)}.sc-seat-map__row--has-exit{margin-bottom:var(--sc-spacing-s)}.sc-seat-map__headings{display:grid;grid-row:column-headings;grid-template-columns:var(--sc-seat-map-columns)}.sc-seat-map__heading{align-items:center;display:flex;grid-area:main/AISLE;height:100%;justify-content:center;margin:0}.sc-seat-map-header{align-items:center;display:flex;justify-content:space-between;padding:var(--sc-spacing-s)}.sc-seat-map-header__left{align-items:center;display:flex;gap:var(--sc-spacing-xs)}.sc-seat-map-header__button{align-items:center;background:none;border:0;display:flex;height:24px;justify-content:center;padding:0;width:24px}.sc-seat-map-header__button:hover{cursor:pointer}.sc-seat-map-header__back{transform:rotate(90deg)}.sc-seat-map-header__back,.sc-seat-map-header__title{color:var(--sc-seat-selection-heading-colour)}.sc-seat-map-header__direction{text-transform:capitalize}.sc-seat-map-header__close{height:24px;width:24px}:root{--sc-price-indicator-border-colour:var(--sc-color-base-grey);--sc-price-indicator-price-colour:var(--sc-grey-color-main)}.sc-price-indicator{align-items:center;display:flex;height:17.5px;justify-content:center}.sc-price-indicator__border{border-top:1px solid var(--sc-price-indicator-border-colour);flex-grow:1;height:7.5px}.sc-price-indicator__border--left{border-left:1px solid var(--sc-price-indicator-border-colour);margin-right:4px}.sc-price-indicator__border--right{border-right:1px solid var(--sc-price-indicator-border-colour);margin-left:4px}.sc-price-indicator__container{align-items:center;color:var(--sc-price-indicator-price-colour);display:flex;margin-top:-6px}:root{--sc-seat-border-radius:var(--sc-border-radius-m);--sc-available-seat-button-bg-color:var(--sc-color-white);--sc-available-seat-button-bg-selected-color:var(--sc-color-blue);--sc-available-seat-button-border-color:var(--sc-color-blue);--sc-available-seat-button-border-width:var(--sc-border-width);--sc-available-seat-button-font-color:var(--sc-color-white);--sc-available-seat-xl-legroom-indicator-bg-color:var(--sc-color-light-blue);--sc-available-seat-xl-legroom-indicator-color:var(--sc-color-blue);--sc-unavailable-seat-bg-color:var(--sc-color-light-grey);--sc-unavailable-seat-icon-color:var(--sc-color-dark-grey)}.sc-available-seat,.sc-available-seat-xl,.sc-unavailable-seat{align-items:center;border-radius:var(--sc-seat-border-radius) var(--sc-seat-border-radius) 0 0;display:flex;flex-direction:column;height:100%;text-align:center}.sc-available-seat,.sc-unavailable-seat{justify-content:center}.sc-available-seat,.sc-available-seat-xl{background-color:var(--sc-available-seat-bg-color);max-height:var(--sc-seat-xl-height)}.sc-available-seat-xl{background-color:var(--sc-available-seat-xl-legroom-indicator-bg-color);height:100%}.sc-unavailable-seat{align-items:center;background-color:var(--sc-unavailable-seat-bg-color);display:flex;justify-content:center}.sc-available-seat-xl__legroom-indicator{border-radius:var(--sc-seat-border-radius) var(--sc-seat-border-radius) 0 0;color:var(--sc-available-seat-xl-legroom-indicator-color);margin:0}.sc-unavailable-seat__icon{color:var(--sc-unavailable-seat-icon-color);height:16px;width:16px}.sc-unavailable-seat>.sc-unavailable-seat__tooltip{display:none}@keyframes appear{0%{opacity:0}to{opacity:1}}.sc-unavailable-seat:hover>.sc-unavailable-seat__tooltip{align-content:end;bottom:3.5rem;display:grid;left:0;min-width:max-content;position:absolute;width:100%;z-index:var(--sc-z-index-2)}.sc-unavailable-seat__tooltip-wrapper{display:flex;height:-moz-fit-content;height:fit-content;justify-content:center;width:100%}.sc-unavailable-seat__tooltip-wrapper>.sc-tooltip{max-width:100%;width:100%}.sc-unavailable-seat__tooltip-wrapper>.sc-tooltip:after{all:unset}.sc-unavailable-seat:hover:before{border-left:1.25rem solid #0000;border-right:1.25rem solid #0000;border-top:2rem solid var(--sc-tooltip-background-colour);bottom:2.25rem;content:"";position:absolute;z-index:var(--sc-z-index-2)}@media (pointer:fine){.sc-unavailable-seat:hover:before,.sc-unavailable-seat:hover>.sc-unavailable-seat__tooltip{animation:appear 1s step-end}}.sc-available-seat-xl__button,.sc-available-seat__button{background-color:var(--sc-available-seat-button-bg-color);border-color:var(--sc-available-seat-button-border-color);border-radius:var(--sc-seat-border-radius) var(--sc-seat-border-radius) 0 0;border-width:var(--sc-available-seat-button-border-width);color:var(--sc-available-seat-button-font-color);cursor:pointer;height:100%;padding:var(--sc-spacing-xxs);width:100%}.sc-available-seat-xl__button:focus,.sc-available-seat__button:focus{outline:2px solid #000}.sc-available-seat--selected .sc-available-seat__button,.sc-available-seat-xl--selected .sc-available-seat-xl__button{background-color:var(--sc-available-seat-button-bg-selected-color);border-color:var(--sc-available-seat-button-bg-selected-color)}.sc-passenger-select{margin-bottom:var(--sc-spacing-m)}.sc-passenger-select-button{align-items:center;background:none;border:var(--sc-border-base);border-radius:var(--sc-border-radius);border-width:1.5px;display:flex;justify-content:space-between;padding:var(--sc-spacing-s);width:100%}.sc-passenger-select-button:hover{cursor:pointer}.sc-passenger-select-button__label-wrapper{align-items:flex-start;display:flex;flex-direction:column}.sc-passenger-select-button__label{color:var(--sc-color-black);margin-bottom:var(--sc-spacing-xxs)}.sc-passenger-select-cta-label{align-items:center;color:var(--sc-passenger-select-label-colour);display:flex;gap:var(--sc-spacing-xs)}.sc-passenger-select-cta-label__icon{height:16px;width:16px}.sc-passenger-select-edit-cta-label{align-items:center;color:var(--sc-color-black);display:flex;gap:var(--sc-spacing-xs)}.sc-passenger-select-edit-cta-label__icon{height:16px;width:16px}.sc-passenger-select-edit-sub-label{color:var(--sc-passenger-select-label-colour)}:root{--sc-sub-label-colour:var(--sc-grey-color-main)}.sc-passenger-select-sub-label{color:var(--sc-sub-label-colour)}:root{--sc-seat-selection-heading-colour:var(--sc-primary-color-main);--sc-passenger-select-label-colour:var(--sc-color-blue)}.sc-passenger-select-segment{margin-bottom:var(--sc-spacing-l)}.sc-passenger-select-segment__header{margin-bottom:var(--sc-spacing-s)}.sc-passenger-select-segment__direction{text-transform:capitalize}.sc-passenger-select-segment__title{color:var(--sc-seat-selection-heading-colour)}.sc-passenger-select-segment__button:not(:last-of-type){margin-bottom:var(--sc-spacing-xs)}.sc-passenger-select-segment__not-bookable{display:flex;gap:var(--sc-spacing-xs)}.sc-passenger-select-segment__information-icon{height:24px;width:24px}.sc-passenger-select-segment__clear{display:flex;justify-content:center;padding-top:var(--sc-spacing-m)}.sc-passenger-select-segment__clear-button{background:none;border:0;color:var(--sc-passenger-select-label-colour);cursor:pointer}:root{--sc-passenger-toggle-button-colour:var(--sc-color-blue);--sc-passenger-toggle-button-disabled-colour:var(--sc-grey-color-main)}.sc-passenger-toggle{align-items:center;background:var(--sc-tertiary-color-main);display:flex;justify-content:space-between;padding:0 var(--sc-spacing-m)}.sc-passenger-toggle__button{align-items:center;background-color:var(--sc-color-white);border-radius:var(--sc-border-radius-l);border-width:0;box-shadow:0 4px 5px 0 #0000000d;color:var(--sc-passenger-toggle-button-colour);display:flex;height:var(--sc-spacing-l);justify-content:center;padding:0;transform:rotate(270deg);width:var(--sc-spacing-l)}.sc-passenger-toggle__button:hover{cursor:pointer}.sc-passenger-toggle__button:active{background-color:var(--sc-grey-color-medium)}.sc-passenger-toggle__button:disabled{color:var(--sc-passenger-toggle-button-disabled-colour);cursor:not-allowed}.sc-passenger-toggle__button--prev{transform:rotate(90deg)}.sc-passenger-toggle__button--next{transform:rotate(270deg)}.sc-passenger-toggle__label-wrapper{display:flex;gap:var(--sc-spacing-xs);margin:var(--sc-spacing-s)}.sc-passenger-toggle__direction{text-transform:capitalize}.sc-skeleton-bar{animation:shimmer 2s ease-in-out infinite;background-image:linear-gradient(90deg,var(--sc-grey-color-medium) 0,var(--sc-grey-color-lighter) 50%,var(--sc-grey-color-medium) 100%);background-size:400%;border-radius:var(--sc-border-radius);height:40px}@keyframes shimmer{0%,to{background-position:0}50%{background-position:100%}}.sc-tabbed-card{background-color:initial;border-radius:var(--sc-border-radius-m);display:flex;flex-direction:column;width:100%}.sc-tabbed-card__header{align-items:center;display:flex;flex:0 0 auto}.sc-tabbed-card__tab{background-color:var(--sc-color-blue);border-bottom:none;border:1px solid var(--sc-color-blue);border-radius:var(--sc-border-radius-m) var(--sc-border-radius-m) 0 0;color:var(--sc-color-white);cursor:pointer;flex:1 1;font-size:var(--sc-font-size-xs);font-weight:var(--sc-font-weight-bold);padding:var(--sc-spacing-s) var(--sc-spacing-l);text-align:center}.sc-tabbed-card__tab--unfilled{background-color:var(--sc-color-white);border:none;border-bottom:1px solid var(--sc-color-base-grey);border-radius:0;color:var(--sc-color-dark-grey);padding-bottom:calc(var(--sc-spacing-s) + 1px)}.sc-tabbed-card__tab--unfilled:first-child{border-top-left-radius:var(--sc-border-radius-m)}.sc-tabbed-card__tab--unfilled:last-child{border-top-right-radius:var(--sc-border-radius-m)}.sc-tabbed-card__tab--active{background-color:var(--sc-color-white);border:1px solid var(--sc-color-white);color:var(--sc-color-navy);z-index:1}.sc-tabbed-card__tab--active.sc-tabbed-card__tab--unfilled{border:none;border-bottom:2px solid var(--sc-color-blue);color:var(--sc-color-blue);padding-bottom:var(--sc-spacing-s)}.sc-tabbed-card__tab--inactive{background-color:var(--sc-color-navy);filter:blur(1px)}.sc-tabbed-card__tab.focus-visible,.sc-tabbed-card__tab:focus-visible{outline:2px solid #000}.sc-tabbed-card__body{background-color:var(--sc-color-white);border-radius:0 0 var(--sc-border-radius-m) var(--sc-border-radius-m);flex:1 1;overflow-y:auto;padding:var(--sc-spacing-s)}@media (min-width:640px){.sc-tabbed-card__tab--filled{flex:0 1;margin-right:var(--sc-spacing-s)}.sc-tabbed-card__body--filled{border-top-right-radius:var(--sc-border-radius-m)}}@media (--m ){.sc-tabbed-card__tab--filled{flex:0 1;margin-right:var(--sc-spacing-s)}.sc-tabbed-card__body--filled{border-top-right-radius:var(--sc-border-radius-m)}}.sc-link:link{font-weight:var(--sc-font-weight-bold)}.sc-link:link,.sc-link:visited{color:var(--sc-color-blue)}.sc-link:active,.sc-link:hover{color:var(--sc-color-navy)}.sc-link:focus{outline-color:var(--sc-color-navy);outline-offset:.3rem;outline-style:auto}.sc-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--sc-font-family-base),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-size:var(--sc-font-size-xs);line-height:var(--sc-line-height-xs);margin:0}.sc-text,.sc-text--weight-medium{font-weight:var(--sc-font-weight-normal)}.sc-text--weight-bold{font-weight:var(--sc-font-weight-bold)}.sc-text--weight-extra-bold{font-weight:var(--sc-font-weight-extra-bold)}.sc-text--weight-black{font-weight:var(--sc-font-weight-black)}.sc-text--xxxs{font-size:var(--sc-font-size-xxxs);line-height:var(--sc-line-height-xxxs)}.sc-text--xxs{font-size:var(--sc-font-size-xxs);line-height:var(--sc-line-height-xxs)}.sc-text--xs{font-size:var(--sc-font-size-xs);line-height:var(--sc-line-height-xs)}.sc-text--s{font-size:var(--sc-font-size-s);line-height:var(--sc-line-height-s)}.sc-text--regular{font-size:var(--sc-font-size-regular);line-height:var(--sc-line-height-regular)}.sc-text--m{font-size:var(--sc-font-size-m);line-height:var(--sc-line-height-m)}.sc-text--l{font-size:var(--sc-font-size-l);line-height:var(--sc-line-height-l)}.sc-text--xl{font-size:var(--sc-font-size-xl);line-height:var(--sc-line-height-xl)}.sc-text--xxl{font-size:var(--sc-font-size-xxl);line-height:var(--sc-line-height-xxl)}.sc-text--h1{font-size:var(--sc-font-size-l);line-height:var(--sc-line-height-l)}.sc-text--h2{font-size:var(--sc-font-size-m);line-height:var(--sc-line-height-m)}.sc-text--h3{font-size:var(--sc-font-size-s);line-height:var(--sc-line-height-s)}.sc-text--h4{font-size:var(--sc-font-size-xs);line-height:var(--sc-line-height-xs)}.sc-text--h5{font-size:var(--sc-font-size-xxs);line-height:var(--sc-line-height-xxs)}@media (min-width:768px){.sc-text--xxs\@l{font-size:var(--sc-font-size-xxs);line-height:var(--sc-line-height-xxs)}.sc-text--xs\@l{font-size:var(--sc-font-size-xs);line-height:var(--sc-line-height-xs)}.sc-text--s\@l{font-size:var(--sc-font-size-s);line-height:var(--sc-line-height-s)}.sc-text--m\@l{font-size:var(--sc-font-size-m);line-height:var(--sc-line-height-m)}.sc-text--l\@l{font-size:var(--sc-font-size-l);line-height:var(--sc-line-height-l)}.sc-text--xl\@l{font-size:var(--sc-font-size-xl);line-height:var(--sc-line-height-xl)}.sc-text--xxl\@l{font-size:var(--sc-font-size-xxl);line-height:var(--sc-line-height-xxl)}.sc-text--h1\@l{font-size:var(--sc-font-size-xl);line-height:var(--sc-line-height-xl)}.sc-text--h2\@l{font-size:var(--sc-font-size-l);line-height:var(--sc-line-height-l)}.sc-text--h3\@l{font-size:var(--sc-font-size-m);line-height:var(--sc-line-height-m)}.sc-text--h4\@l{font-size:var(--sc-font-size-s);line-height:var(--sc-line-height-s)}.sc-text--h5\@l{font-size:var(--sc-font-size-xs);line-height:var(--sc-line-height-xs)}}@media (--l ){.sc-text--xxs\@l{font-size:var(--sc-font-size-xxs);line-height:var(--sc-line-height-xxs)}.sc-text--xs\@l{font-size:var(--sc-font-size-xs);line-height:var(--sc-line-height-xs)}.sc-text--s\@l{font-size:var(--sc-font-size-s);line-height:var(--sc-line-height-s)}.sc-text--m\@l{font-size:var(--sc-font-size-m);line-height:var(--sc-line-height-m)}.sc-text--l\@l{font-size:var(--sc-font-size-l);line-height:var(--sc-line-height-l)}.sc-text--xl\@l{font-size:var(--sc-font-size-xl);line-height:var(--sc-line-height-xl)}.sc-text--xxl\@l{font-size:var(--sc-font-size-xxl);line-height:var(--sc-line-height-xxl)}.sc-text--h1\@l{font-size:var(--sc-font-size-xl);line-height:var(--sc-line-height-xl)}.sc-text--h2\@l{font-size:var(--sc-font-size-l);line-height:var(--sc-line-height-l)}.sc-text--h3\@l{font-size:var(--sc-font-size-m);line-height:var(--sc-line-height-m)}.sc-text--h4\@l{font-size:var(--sc-font-size-s);line-height:var(--sc-line-height-s)}.sc-text--h5\@l{font-size:var(--sc-font-size-xs);line-height:var(--sc-line-height-xs)}}:root{--sc-tooltip-background-colour:var(--sc-primary-color-main);--sc-tooltip-font-colour:var(--sc-primary-color-font)}.sc-tooltip{background-color:var(--sc-tooltip-background-colour);border-radius:var(--sc-border-radius);color:var(--sc-tooltip-font-colour);display:block;font-size:var(--sc-font-size-xxs);max-width:320px;padding:var(--sc-spacing-xs);position:relative;width:-moz-fit-content;width:fit-content}.sc-tooltip:after{border-left:8px solid #0000;border-right:8px solid #0000;border-top:12px solid var(--sc-tooltip-background-colour);bottom:-12px;content:"";left:15px;position:absolute}.sc-vertical-segment{--sc-vertical-segment-airport-name-color:var(--sc-color-navy);--sc-vertical-segment-circle-border-color:var(--sc-color-blue)}.sc-vertical-segment__header{display:flex;justify-content:space-between}.sc-vertical-segment__airports{list-style:none;margin:var(--sc-spacing-s) 0;padding-left:0}.sc-vertical-segment__airport{display:flex;position:relative}.sc-vertical-segment__airport+.sc-vertical-segment__airport{margin-top:var(--sc-spacing-l)}.sc-vertical-segment__airport-name{color:var(--sc-vertical-segment-airport-name-color)}.sc-vertical-segment__shape{position:relative}.sc-vertical-segment__circle{border:2px solid var(--sc-vertical-segment-circle-border-color);border-radius:100%;display:inline-block;flex-shrink:0;height:1em;margin:4px var(--sc-spacing-xs) 0;position:relative;width:1em;z-index:2}.sc-vertical-segment__line{border:1px dashed var(--sc-vertical-segment-circle-border-color);content:"";height:100%;left:calc(50% - 1px);position:absolute;top:0}.sc-vertical-segment__airports .sc-vertical-segment__airport:first-child .sc-vertical-segment__line{top:20px}.sc-vertical-segment__airports .sc-vertical-segment__airport:last-child .sc-vertical-segment__line{top:-20px}