@charset "utf-8";

.CarouselPagination_carouselPagination__anpRm { display: flex; justify-content: center; margin-top: 2.2rem; }

.CarouselPagination_inactiveDot__OqR_c { margin-left: 0.2rem; margin-right: 0.2rem; display: inline-block; border-radius: 999rem; width: 10px; height: 10px; background-color: rgb(204, 204, 204); outline: none; border: none; padding: 0px; }

.CarouselPagination_inactiveDot__OqR_c:focus { border: 1px solid rgb(0, 0, 0); }

@media (hover: hover) and (pointer: fine) {
  .CarouselPagination_inactiveDot__OqR_c:hover { background-color: rgb(255, 102, 0); }
}

.CarouselPagination_activeDot__meFH4 { background-color: rgb(255, 102, 0); }

.CarouselArrows_control__PXN7N { position: absolute; top: 45%; transform: translateY(-50%); z-index: 1; font-size: 1.8rem; display: flex; align-items: center; justify-content: center; height: 36px; width: 36px; background: rgb(255, 255, 255); border: none; border-radius: 20px; color: rgb(255, 102, 0); cursor: pointer; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 4px 0px; padding: 0px; }

.CarouselArrows_prevBlock___1BfF { left: -1rem; }

.CarouselArrows_nextBlock__gWPMg { right: -1rem; }

.CarouselArrows_disableArrow__5OTTi { opacity: 0.8; color: rgb(163, 163, 163); cursor: default; }

.Carousel_carousel__QAufj { width: 100%; position: relative; }

.Carousel_carousel__QAufj:hover .Carousel_control__ZCdH2 { opacity: 1; }

.Carousel_carouselScrollable__9fNAQ { overflow: hidden; scroll-behavior: smooth; scrollbar-width: thin; }

@media (prefers-reduced-motion: reduce) {
  .Carousel_carouselScrollable__9fNAQ { scroll-behavior: auto; }
}

.Carousel_carouselScrollable__9fNAQ::-webkit-scrollbar { height: 0.7rem; }

.Carousel_carouselScrollable__9fNAQ::-webkit-scrollbar-thumb { background-color: rgb(210, 210, 210); border-radius: 999rem; }

.Carousel_carouselScrollable__9fNAQ::-webkit-scrollbar-track { background-color: rgb(244, 244, 244); border-radius: 999rem; }

.Carousel_blocks__uT9eB { position: relative; left: 0px; display: flex; transition: 0.4s ease-in-out 0.01s; }

.Carousel_blockShadow__DRpSl { opacity: 0.5; pointer-events: none; }

.Carousel_blockActive__lnPqs { opacity: 1; }

.Carousel_showCarousel__9tPe3 { min-width: 100%; display: flex; }

@media (min-width: 1000px) {
  .Carousel_showCarousel__9tPe3 { min-width: 33.333%; max-width: 33.333%; }
}

.Carousel_carouselSr__gjLsZ { position: absolute; margin: -1px; border: 0px; padding: 0px; width: 1px; height: 1px; overflow: hidden; white-space: nowrap; clip: rect(0px, 0px, 0px, 0px); }

.Carousel_carouselOffset__IllvZ { overflow: hidden; }

.CTAImageTile_tileWrapper___xQKz, .CTAImageTile_tile__86FuL { padding: 0px; display: flex; flex-direction: column; }

.CTAImageTile_tile__86FuL { border-radius: 4px; flex: 1 1 auto; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 4px 0px; overflow: hidden; margin: 1rem; text-decoration: none; color: rgb(0, 0, 0); background: rgb(255, 255, 255); transition: 0.5s; }

@media (min-width: 1000px) {
  .CTAImageTile_tile__86FuL:focus, .CTAImageTile_tile__86FuL:hover { box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 12px 0px; }
  .CTAImageTile_tile__86FuL:focus .CTAImageTile_tileBody__5Tmpw, .CTAImageTile_tile__86FuL:hover .CTAImageTile_tileBody__5Tmpw { transform: translateY(-50px); }
  .CTAImageTile_tile__86FuL:focus .CTAImageTile_tileBody__5Tmpw .CTAImageTile_ctaButton__eBgsp, .CTAImageTile_tile__86FuL:hover .CTAImageTile_tileBody__5Tmpw .CTAImageTile_ctaButton__eBgsp { opacity: 1; }
  .CTAImageTile_tile__86FuL:focus .CTAImageTile_tileBody__5Tmpw .CTAImageTile_tileImage__j1fLl, .CTAImageTile_tile__86FuL:hover .CTAImageTile_tileBody__5Tmpw .CTAImageTile_tileImage__j1fLl { transform: scale(1); }
}

.CTAImageTile_tileBody__5Tmpw { transition: transform 0.5s; }

@media (min-width: 1400px) {
  .CTAImageTile_tileImage__j1fLl { transform: scale(1.08); transition: transform 0.5s; }
}

.CTAImageTile_image__s2st0 { object-fit: cover; width: 100%; height: 163px; }

@media (min-width: 670px) {
  .CTAImageTile_image__s2st0 { height: 170px; }
}

@media (min-width: 1000px) {
  .CTAImageTile_image__s2st0 { height: 312px; }
}

.CTAImageTile_tileDetails__EjdmK { display: flex; flex-direction: column; padding: 2.5rem 2rem 2rem; min-height: 14rem; }

.CTAImageTile_tileDetails__EjdmK label { cursor: pointer; }

.CTAImageTile_tileDetails__EjdmK .CTAImageTile_title__T5o0b { font-family: var(--title-font); font-weight: var(--title-font-weight); font-size: 2.8rem; line-height: normal; padding-bottom: 1.5rem; }

@media (min-width: 670px) {
  .CTAImageTile_tileDetails__EjdmK .CTAImageTile_title__T5o0b { font-size: 4rem; }
}

.CTAImageTile_tileDetails__EjdmK .CTAImageTile_subtitle__1_JJv { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; font-size: 1.4rem; line-height: normal; }

@media (min-width: 670px) {
  .CTAImageTile_tileDetails__EjdmK .CTAImageTile_subtitle__1_JJv { font-size: 1.6rem; line-height: 2rem; }
}

.CTAImageTile_ctaButton__eBgsp { align-self: flex-start; border-radius: 2px; text-align: center; min-width: 30%; transform: translateY(30px); transition: 0.5s; opacity: 0; }

.Button_button__FnooQ { display: inline-flex; justify-content: center; align-items: center; text-align: center; margin: 0px; width: auto; border: none; cursor: pointer; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; vertical-align: middle; text-decoration: none; white-space: nowrap; line-height: normal; -webkit-font-smoothing: inherit; }

.Button_button__FnooQ.Button_disabled__foadN { cursor: unset; }

span.Button_button__FnooQ + a.Button_button__FnooQ { display: none; }

span.Button_button__FnooQ a { text-decoration: none; color: unset; }

.Button_primary__zo_dU { color: rgb(255, 255, 255); }

.Button_primary__zo_dU:not(.Button_disabled__foadN, :disabled) { border-color: rgb(255, 102, 0); background-color: rgb(255, 102, 0); }

.Button_primary__zo_dU :disabled, .Button_primary__zo_dU.Button_disabled__foadN { border-color: rgb(210, 210, 210); background-color: rgb(210, 210, 210); }

@media (pointer: fine) {
  .Button_primary__zo_dU:hover:not(.Button_disabled__foadN, :disabled) { border-color: rgb(255, 117, 26); background-color: rgb(255, 117, 26); }
}

.Button_primary__zo_dU.Button_outline__WpRbu { color: rgb(255, 102, 0); border-color: rgb(255, 102, 0); background-color: rgb(255, 255, 255); }

@media (pointer: fine) {
  .Button_primary__zo_dU.Button_outline__WpRbu:hover:not(.Button_disabled__foadN, :disabled) { background-color: rgb(255, 102, 0); color: rgb(255, 255, 255); }
}

.Button_white__NuHvj { font-size: 1.4rem; font-family: var(--body-font); font-weight: 700; padding: 6px 8px; border: 0px; background-color: rgb(255, 255, 255); color: rgb(255, 102, 0); }

@media (pointer: fine) {
  .Button_white__NuHvj:hover:not(:disabled) { color: rgb(255, 133, 50); }
}

.Button_small__lPWEH { font-size: 1.2rem; padding: 0.6rem 1.6rem; min-height: 3rem; }

.Button_medium__n1KvC { font-size: 1.6rem; padding: 0.7rem 1rem; min-height: 3.2rem; }

.Button_large___B_6p { font-size: 1.6rem; padding: 1.1rem 1.6rem; min-height: 4.8rem; }

.Button_tertiary__mFBsM { font-family: var(--body-font); font-weight: 700; border: 0px; margin: 0px; padding: 0px; color: rgb(255, 102, 0); overflow-wrap: break-word; }

@media (pointer: fine) {
  .Button_tertiary__mFBsM:hover:not(:disabled) { color: rgb(255, 133, 50); }
}

.Button_hyperlink__uFkNz { color: rgb(255, 255, 255); background-color: transparent; }

.Button_hyperlink__uFkNz:hover { text-decoration: underline; }

.Button_burger__4cRyl { width: 100%; color: rgb(255, 255, 255); background-color: rgb(42, 42, 42); border-left: 3px solid rgb(255, 102, 0); text-decoration: none; overflow-wrap: break-word; font-size: 1.3rem; padding: 1rem 0px 1rem 0.6rem; margin-bottom: 0.2rem; line-height: 1.6rem; border-radius: unset; justify-content: flex-start; }

.Button_burger__4cRyl:hover { background-color: rgb(255, 102, 0); text-decoration: none; }

.Button_block__95D2J { border-radius: 2px; }

.Button_rounded__tuJph { border-radius: 29px; }

.CheapFlightsPanel_panel__7bNpr { width: 100%; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 1rem; padding: 0px 1rem; font-weight: 400; }

.CheapFlightsPanel_panel__7bNpr .CheapFlightsPanel_richText__WYyKr { font-size: 1.6rem; }

.CheapFlightsPanel_panel__7bNpr .CheapFlightsPanel_richText__WYyKr a { color: rgb(255, 102, 0); }

@media (pointer: fine) {
  .CheapFlightsPanel_panel__7bNpr .CheapFlightsPanel_richText__WYyKr a:hover:not(:disabled) { color: rgb(255, 133, 50); }
}

.CheapFlightsPanel_panel__7bNpr .CheapFlightsPanel_subtitle__VOZm_ { min-height: 4rem; font-size: 1.6rem; font-weight: 700; }

.CheapFlightsPanel_list__qVPyz { width: 100%; display: grid; font-size: 1.4rem; gap: 3rem; margin-bottom: 2rem; padding: 4rem 2rem; position: relative; background-color: rgb(255, 255, 255); border-radius: 6px; box-shadow: rgb(210, 210, 210) 0px 0px 1rem 0px; grid-template-columns: repeat(1, 1fr); }

@media (min-width: 670px) {
  .CheapFlightsPanel_list__qVPyz { grid-template-columns: repeat(2, 1fr); }
}

@media (min-width: 1000px) {
  .CheapFlightsPanel_list__qVPyz { grid-template-columns: repeat(3, 1fr); }
}

.CheapFlightsPanel_link__Favz9 { display: inline-flex; justify-content: flex-start; align-items: center; color: rgb(255, 102, 0); }

@media (pointer: fine) {
  .CheapFlightsPanel_link__Favz9:hover:not(:disabled) { color: rgb(255, 133, 50); }
}

.CheapFlightsPanel_linkContent__4RnZZ { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; display: inline-flex; justify-content: flex-start; align-items: center; font-size: 1.6rem; font-weight: 400; line-height: 1.4rem; word-break: break-word; overflow-wrap: break-word; text-align: left; }

.ExpandablePanel_pageWrapper__gBBfF { max-width: 120rem; margin: 0px auto; }

.ExpandablePanel_panelWrapper__HP8qH { display: flex; place-items: flex-start; flex-direction: column; border-top: 0.1rem solid rgb(210, 210, 210); border-bottom: 0.1rem solid rgb(210, 210, 210); }

.ExpandablePanel_panelWrapper__HP8qH .ExpandablePanel_title__0AQOw { background-color: transparent; padding: 0px 1rem; display: flex; width: 100%; gap: 1rem; font-size: 1.8rem; font-weight: 700; line-height: 1.4rem; text-align: left; text-wrap: wrap; }

.ExpandablePanel_panelWrapper__HP8qH .ExpandablePanel_title__0AQOw.ExpandablePanel_chevronTight__rohof { justify-content: flex-start; }

.ExpandablePanel_panelWrapper__HP8qH .ExpandablePanel_title__0AQOw.ExpandablePanel_chevronRight__CfOye { justify-content: space-between; }

.ExpandablePanel_panelWrapper__HP8qH .ExpandablePanel_title__0AQOw h2 { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; line-height: 2.2rem; }

.ExpandablePanel_primary__SIwN7 { color: rgb(255, 102, 0); }

.ExpandablePanel_content__hVOTL { display: flex; flex-direction: column; }

.ExpandablePanel_collapsed__Ww53F { display: none; }

.ContentSection_wrapper__ac5KJ { padding-bottom: 1.5rem; }

.ContentSection_wrapper__ac5KJ:nth-last-of-type(2n) { background-color: rgb(241, 245, 246); }

.ContentSection_wrapper__ac5KJ:nth-last-of-type(2n)::after, .ContentSection_wrapper__ac5KJ:nth-last-of-type(2n+1) { background-color: rgb(255, 255, 255); }

.ContentSection_wrapper__ac5KJ:nth-last-of-type(2n+1)::after { background-color: rgb(241, 245, 246); }

.ContentSection_wrapper__ac5KJ:nth-of-type(2n+1) { clip-path: polygon(0px 5rem, 100% 0px, 100% 100%, 0px 100%); padding-top: 5rem; margin-top: -5rem; padding-bottom: 0px; }

.ContentSection_wrapper__ac5KJ:nth-of-type(2n+1)::after { content: ""; clip-path: polygon(0px 0px, 0px 100%, 100% 100%); display: block; height: 5rem; margin-top: 1.5rem; }

.ContentSection_wrapper__ac5KJ:nth-of-type(2n) { padding-bottom: 5rem; }

.ContentSection_wrapper__ac5KJ:nth-of-type(2n):last-child { padding-bottom: 0px; }

.ContentSection_wrapper__ac5KJ:nth-of-type(2n):last-child::after { content: ""; clip-path: polygon(100% 0px, 0px 100%, 100% 100%); display: block; height: 5rem; background-color: rgb(241, 245, 246); }

.ContentSection_textBoundary__oTKy_ { padding: 0px 1.5rem; text-align: center; }

.ContentSection_title__mEgxa { font-family: var(--title-font); font-weight: var(--title-font-weight); width: 100%; padding-top: 3rem; font-size: 4rem; line-height: 3.3rem; text-transform: uppercase; }

@media (min-width: 670px) {
  .ContentSection_title__mEgxa { font-size: 5.6rem; line-height: 4.7rem; }
}

.ContentSection_subtitle__C_d2u { width: 100%; font-size: 1.4rem; line-height: 1.4rem; padding-top: 1rem; }

@media (min-width: 670px) {
  .ContentSection_subtitle__C_d2u { font-size: 1.6rem; line-height: 1.9rem; }
}

.ContentSection_children__3Fj67 { padding-top: 3rem; }

.ContentSection_anchorElement__mghZO { scroll-margin-top: 5rem; }

.CountdownBanner_banner___EYMo { padding: 1.9rem 1rem; margin-top: 1rem; border-radius: 8px; display: flex; flex-flow: column wrap; align-content: space-around; backdrop-filter: blur(25px); min-height: 16rem; width: 100%; }

@media (min-width: 670px) {
  .CountdownBanner_banner___EYMo { margin-top: 2rem; padding: 2.8rem 3.7rem; flex-flow: row; justify-content: space-evenly; min-height: 14rem; }
}

@media (min-width: 1000px) {
  .CountdownBanner_banner___EYMo { margin-top: 3rem; min-height: 26rem; }
}

@media (min-width: 670px) {
  .CountdownBanner_noTopSpacing__pGk3_ { margin-top: 0px; padding-top: 0px; }
}

.CountdownBanner_tint__CIqWZ { background: rgba(51, 51, 51, 0.2); }

.CountdownBanner_content__Grbi9 { display: flex; align-self: center; }

.CountdownBanner_contentWithSecondTitle__pg7TB { flex-direction: column; }

.CountdownBanner_title__RaJuP { font-family: var(--title-font); font-weight: 400; color: rgb(255, 255, 255); }

.CountdownBanner_standardTitleSizes___tMFE { font-size: 5.6rem; line-height: 4.8rem; text-align: center; margin-bottom: 1rem; }

@media (min-width: 670px) {
  .CountdownBanner_standardTitleSizes___tMFE { margin: 0px 0px 0.6rem; text-align: left; }
}

@media (min-width: 1000px) {
  .CountdownBanner_standardTitleSizes___tMFE { font-size: 10.2rem; line-height: 8.2rem; margin: 0px; }
}

.CountdownBanner_secondTitleSizes__3pThv { font-size: 4rem; line-height: 3.4rem; margin: 0.6rem 0px 1.2rem; text-align: center; }

@media (min-width: 670px) {
  .CountdownBanner_secondTitleSizes__3pThv { margin: 0px; text-align: left; }
}

@media (min-width: 1000px) {
  .CountdownBanner_secondTitleSizes__3pThv { margin-top: 3rem; }
}

.CountdownBanner_titleWithCountdown__0vKV2 { font-size: 5.6rem; line-height: 4.8rem; margin-top: 1rem; }

.CountdownBanner_titleWithCountdown__0vKV2:last-of-type { margin-top: 0px !important; }

.CountdownBanner_titleWithCountdownSmall__ONU6p { font-size: 4rem; line-height: 3.4rem; margin-top: 1rem; }

.CountdownBanner_orangeTitle__ObeCT { color: rgb(255, 102, 0); }

.CountdownBanner_darkGreyTitle__YGkd7 { color: rgb(51, 51, 51); }

@media (min-width: 1000px) {
  .CountdownBanner_desktopLargeTitle__vsu1j { font-size: 16rem; line-height: 12.6rem; }
}

@media (min-width: 320px) {
  .CountdownBanner_timerContainer__d90df { align-self: center; }
}

.CountdownBanner_editorControls__RIHA6 { position: absolute; top: 10px; right: 10px; display: flex; flex-direction: column; align-items: flex-end; }

.CountdownBanner_toggleButton___larT { background-color: rgb(0, 251, 255); color: rgb(0, 0, 0); border: none; padding: 5px 10px; cursor: pointer; border-radius: 5px; margin-bottom: 5px; }

.CountdownBanner_toggleButton___larT:hover { background-color: rgb(59, 199, 209); }

.CountdownBanner_editorNotice__Jyx7A { font-size: 12px; color: rgb(0, 251, 255); }

.CountdownBanner_hidden__jwllr { display: none; }

.CountdownBanner_clickable__F63Cm { cursor: pointer; }

.CountdownTimer_countdown__n8cnQ { display: flex; gap: 10px; }

.CountdownTimer_card___iECq { width: 5rem; height: 6.5rem; padding-top: 1.6rem; border-radius: 5px; display: flex; flex-direction: column; align-items: center; background-color: rgb(255, 255, 255); }

@media (min-width: 670px) {
  .CountdownTimer_card___iECq { width: 6.4rem; height: 8.2rem; padding-top: 2.58rem; gap: 0.5rem; }
}

@media (min-width: 1000px) {
  .CountdownTimer_standardSizeCard__aTkQ0 { width: 11rem; height: 14rem; padding-top: 5.1rem; gap: 2.7rem; }
}

.CountdownTimer_time__q8P72 { font-family: var(--title-font); font-size: 4rem; color: rgb(51, 51, 51); font-weight: 400; text-align: center; }

@media (min-width: 670px) {
  .CountdownTimer_time__q8P72 { font-size: 5.6rem; }
}

@media (min-width: 1000px) {
  .CountdownTimer_standardSizeTime__y7AGy { font-size: 8rem; }
}

.CountdownTimer_unit__2RsO_ { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; margin-top: 0.05rem; font-size: 1rem; font-weight: 400; text-align: center; }

@media (min-width: 670px) {
  .CountdownTimer_unit__2RsO_ { margin-top: unset; }
}

@media (min-width: 1000px) {
  .CountdownTimer_standardSizeUnit___Auva { font-size: 1.8rem; }
}

.CrisisContainer_outer__uOLlR { width: 100%; background-color: rgb(245, 247, 248); }

.CrisisContainer_inner__0T9vw { display: flex; flex-direction: column; justify-content: space-between; max-width: 1242px; padding: 0px 1rem; margin: auto; }

@media (min-width: 670px) {
  .CrisisContainer_inner__0T9vw { padding: 0px 2.1rem; }
}

@media (min-width: 1000px) {
  .CrisisContainer_inner__0T9vw { min-height: 75rem; padding: 4rem 2.1rem 7.8rem; }
}

.Footer_footerList__r6bd3 { list-style: none; line-height: 2rem; }

.Footer_footerList__r6bd3 a { text-decoration: none; color: rgb(102, 102, 102); }

.Footer_row__91gxU { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; font-size: 12px; color: rgb(102, 102, 102); margin-bottom: 3rem; }

.Footer_footer__8Fvnd::after, .Footer_row__91gxU::after { display: table; content: ""; clear: both; }

.Footer_column__r4b_9 { float: none; display: inline-block; vertical-align: top; width: 49%; box-sizing: border-box; padding-left: 10px; margin-top: 3rem; }

.Footer_column__r4b_9 h2 { font-weight: 700; font-size: 14px; margin-bottom: 10px; -webkit-font-smoothing: antialiased; }

@media (min-width: 670px) {
  .Footer_column__r4b_9 { float: left; width: 26.66%; padding-left: 6.66%; display: block; vertical-align: baseline; }
}

.Footer_column__r4b_9:first-child { width: 49%; padding-left: 10px; }

@media (min-width: 670px) {
  .Footer_column__r4b_9:first-child { width: 20%; padding-left: 0px; }
}

.HelpContentIcon_reset__s_hvr { padding: 0px; margin: 0px; }

.HelpContentIcon_container__xogFE { padding: 0px; margin: 0px; width: 120px; height: 120px; display: flex; flex-direction: column; align-items: center; row-gap: 1px; border: none; }

.HelpContentIcon_image__k76l0 { position: relative; width: 60px; height: 60px; }

.HelpContentIcon_imageBlock__lcZuh { display: flex; align-items: center; justify-content: center; position: relative; min-height: 60px; min-width: 120px; overflow: hidden; transition: transform 0.3s; }

.HelpContentIcon_imageBlock__lcZuh:hover { transform: scale(0.85); }

.HelpContentIcon_text__IFjp9 { min-width: 120px; min-height: 60px; text-align: center; white-space: normal; overflow-wrap: break-word; font-size: 1.2rem; font-weight: 700; }

@media (min-width: 670px) {
  .HelpContentIcon_text__IFjp9 { font-size: 1.2rem; }
}

@media (min-width: 1000px) {
  .HelpContentIcon_text__IFjp9 { font-size: 1.4rem; }
}

.HelpContentPanel_panelWrapper__pM19W { display: flex; place-items: center; flex-direction: column; }

.HelpContentPanel_container__VW108 { display: flex; flex-flow: wrap; padding: 0px 39.5px 9px; gap: 18px; }

@media (min-width: 670px) {
  .HelpContentPanel_container__VW108 { gap: 24px 55px; }
}

.HelpContentPanel_container__VW108 > * { text-align: center; width: calc(50% - 18px); display: block; }

@media (min-width: 670px) {
  .HelpContentPanel_container__VW108 > * { width: calc(25% - 55px); }
}

@media (min-width: 1000px) {
  .HelpContentPanel_container__VW108 > * { width: calc(12.5% - 55px); }
}

@media (min-width: 320px) {
  .HelpContentPanel_container__VW108:not(.HelpContentPanel_expanded__tF5QF) > :nth-child(n+9) { display: none; }
}

@media (min-width: 670px) {
  .HelpContentPanel_container__VW108:not(.HelpContentPanel_expanded__tF5QF) > :nth-child(n+9) { display: none; }
}

@media (min-width: 1000px) {
  .HelpContentPanel_container__VW108:not(.HelpContentPanel_expanded__tF5QF) > :nth-child(n+9) { display: block; }
}

.HelpContentPanel_viewMore__O1ich { display: flex; place-items: center; flex-direction: column; padding-bottom: 31px; }

@media (min-width: 1000px) {
  .HelpContentPanel_viewMore__O1ich { padding-bottom: 28px; display: none; }
}

.HelpContentPanel_viewMoreButton__Bfqr1 { align-self: center; min-width: 175px; }

.Hero_hero__Sopki { position: relative; width: 100%; display: flex; min-height: 700px; }

.Hero_tint__mDPZK { background-color: rgba(0, 0, 0, 0.2); }

.Hero_wrapper__pgiq6 { width: 100%; max-width: 1242px; padding-left: 10px; padding-right: 10px; padding-bottom: 5rem; }

@media (min-width: 670px) {
  .Hero_wrapper__pgiq6 { padding-left: 21px; padding-right: 21px; }
}

@media (min-width: 1000px) {
  .Hero_wrapper__pgiq6 { margin: 0px auto; }
}

.Hero_image__hLQIl { position: absolute; z-index: -1; top: 0px; bottom: 0px; width: 100%; height: 100%; object-fit: cover; }

.Hero_heroShowCase__hWMbs { display: flex; flex-flow: wrap; justify-content: center; row-gap: 1.4rem; margin-bottom: 2.8rem; }

@media (min-width: 1000px) {
  .Hero_heroShowCase__hWMbs { justify-content: space-between; }
}

.Hero_heroShowCaseVertical__VrZ9X { flex-direction: column; margin-top: 5rem; }

.Hero_title__bPPYV { font-family: var(--title-font); font-weight: var(--title-font-weight); text-align: center; font-size: 5.6rem; line-height: 5.2rem; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.25) 0px 2px 4px; }

@media (min-width: 670px) {
  .Hero_title__bPPYV { font-size: 9rem; line-height: 8.6rem; }
}

@media (min-width: 1000px) {
  .Hero_title__bPPYV { text-align: left; padding: 0px; }
  .Hero_desktopLargeTitle__aedof { font-size: 16rem; line-height: 12.6rem; }
}

.Hero_titleCenterAlign__SfpvE { text-align: center; }

.Hero_showcasesContentWithBanner__LEP4n { width: 36.7%; max-width: 36.7%; }

.Hero_showcasesContent__2Pa6X { display: flex; flex-direction: column; align-items: flex-end; width: 100%; padding: 0px; }

@media (min-width: 1000px) {
  .Hero_showcasesContent__2Pa6X { width: 40%; }
  .Hero_showcasesContentHorizontal__Bij4R { width: 100%; }
}

.Hero_showcaseBoxes__1oXu2 { display: flex; flex-direction: column; align-items: flex-end; width: 100%; }

.Hero_showcaseBoxes__1oXu2 > div:last-of-type { margin-bottom: 0px !important; }

.Hero_showcasesContentWithBanner__LEP4n .Hero_showcaseBoxes__1oXu2 > div { max-width: 100%; min-height: 17.5rem; }

.Hero_showcaseBoxesHorizontal__EqrF8 { flex-direction: row; justify-content: center; align-items: stretch; }

.Hero_showcaseBoxesHorizontal__EqrF8 > div:last-of-type { margin-bottom: 2.8rem !important; }

.Hero_showcaseBoxesHorizontal__EqrF8 > div:only-child { width: 90rem; }

.Hero_tinyButton__ElXD9 { align-self: center; margin-top: 2.8rem; }

@media (min-width: 1000px) {
  .Hero_tinyButton__ElXD9 { align-self: flex-end; }
}

.Hero_showcasesContentHorizontal__Bij4R .Hero_tinyButton__ElXD9 { margin-top: 0px; align-self: center; }

.Hero_orangeTitle__LaeB7 { color: rgb(255, 102, 0); }

.Hero_darkGreyTitle___4BGb { color: rgb(51, 51, 51); }

.Hero_heroTitleCountdownBanner__Nr1PD { display: flex; flex-direction: column; padding: 2.3rem; border-radius: 8px; height: 100%; justify-content: space-between; background: rgba(51, 51, 51, 0.2); }

.Hero_titleInsideBanner__b2Cxo { font-size: 8rem; line-height: 6.6rem; }

.Hero_titlesWithCountdownWrapper__wibYJ { width: 62%; min-height: 100%; }

.ImageTextCTATile_tilesOnCarousel__hv2Lh { max-width: 50%; min-width: 50%; }

.ImageTextCTATile_tilesContainer__nIco7 { display: grid; gap: 1.7rem; }

.ImageTextCTATile_cta__jAKXO { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(0, 0, 0); display: flex; margin-top: auto; font-size: 1.6rem; line-height: 2rem; }

@media (min-width: 1000px) {
  .ImageTextCTATile_cta__jAKXO { font-size: 1.8rem; line-height: 1.8rem; }
}

.ImageTextCTATile_tile__fdpy7 { background: rgb(255, 255, 255); border-radius: 6px; display: flex; flex-direction: column; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 4px 0px; overflow: hidden; margin: 0.4rem 1rem; text-decoration: none; color: rgb(0, 0, 0); }

.ImageTextCTATile_tile__fdpy7:hover .ImageTextCTATile_cta__jAKXO { color: rgb(255, 102, 0); }

.ImageTextCTATile_tileImage__czRK2 { object-fit: cover; width: 100%; height: 21.5rem; }

@media (min-width: 1000px) {
  .ImageTextCTATile_tileImage__czRK2 { height: 27.6rem; }
}

.ImageTextCTATile_tileDetails__s9equ { display: flex; flex-direction: column; padding: 1.6rem 1.2rem; flex-grow: 1; }

@media (min-width: 1000px) {
  .ImageTextCTATile_tileDetails__s9equ { padding: 3.5rem 2.2rem; }
}

.ImageTextCTATile_tileDetails__s9equ .ImageTextCTATile_title__DjH8P { font-family: var(--body-font); font-weight: 700; font-size: 1.8rem; line-height: 2.3rem; margin-bottom: 1rem; }

@media (min-width: 1000px) {
  .ImageTextCTATile_tileDetails__s9equ .ImageTextCTATile_title__DjH8P { font-size: 2.4rem; line-height: 3.1rem; margin-bottom: 0px; }
}

.ImageTextCTATile_tileDetails__s9equ .ImageTextCTATile_text__XPdjl { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; font-size: 1.4rem; line-height: 1.8rem; margin-bottom: 1.7rem; }

@media (min-width: 1000px) {
  .ImageTextCTATile_tileDetails__s9equ .ImageTextCTATile_text__XPdjl { font-size: 1.8rem; line-height: 2.4rem; }
}

.IncidentBanner_wrapper__aL5uN { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 4px 0px; padding: 3rem 1.5rem; width: 100%; max-width: 124.2rem; margin: 1rem 0px; }

@media (min-width: 670px) {
  .IncidentBanner_wrapper__aL5uN { padding: 3rem; margin: 2rem 0px 1.8rem; }
}

@media (min-width: 1000px) {
  .IncidentBanner_wrapper__aL5uN { box-shadow: none; padding: 3.9rem 3.5rem; margin: 0px auto 2.4rem; }
}

.IncidentBanner_content__MYOj8 { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; font-size: 1.4rem; line-height: 2.2rem; }

.IncidentBanner_content__MYOj8 h2 { font-family: var(--title-font); font-weight: var(--title-font-weight); text-align: center; font-size: 4rem; line-height: 3.3rem; margin-bottom: 1.3rem; }

@media (min-width: 670px) {
  .IncidentBanner_content__MYOj8 h2 { margin-bottom: 2rem; }
}

@media (min-width: 1000px) {
  .IncidentBanner_content__MYOj8 h2 { text-align: left; }
}

.IncidentBanner_content__MYOj8 h3 { font-family: var(--body-font); font-weight: 700; font-size: 1.8rem; text-align: center; line-height: 2.4rem; margin-bottom: 1.3rem; }

@media (min-width: 670px) {
  .IncidentBanner_content__MYOj8 h3 { margin-bottom: 2rem; }
}

@media (min-width: 1000px) {
  .IncidentBanner_content__MYOj8 h3 { text-align: left; }
}

.IncidentBanner_content__MYOj8 a { color: rgb(255, 102, 0); }

@media (pointer: fine) {
  .IncidentBanner_content__MYOj8 a:hover:not(:disabled) { color: rgb(255, 133, 50); }
}

.IncidentCTAs_incidentCtasWrapper__8Eq1B { display: flex; flex-direction: column; margin-bottom: 2rem; }

@media (min-width: 670px) {
  .IncidentCTAs_incidentCtasWrapper__8Eq1B { flex-direction: row; }
}

@media (min-width: 1000px) {
  .IncidentCTAs_incidentCtasWrapper__8Eq1B { box-shadow: none; border-radius: unset; background-color: transparent; }
}

.IncidentCTAs_incidentCta___BdMU { display: flex; flex-direction: column; justify-content: space-between; width: 100%; min-height: 90px; padding: 2rem 1rem; }

@media (min-width: 670px) {
  .IncidentCTAs_incidentCta___BdMU { padding: 2rem; }
}

@media (min-width: 1000px) {
  .IncidentCTAs_incidentCta___BdMU { width: 240px; padding: 0px; }
}

.IncidentCTAs_incidentCtasWrapper__8Eq1B:has(.IncidentCTAs_incidentCta___BdMU:nth-child(2)) { justify-content: flex-start; }

.IncidentCTAs_incidentCtasWrapper__8Eq1B:has(.IncidentCTAs_incidentCta___BdMU:nth-child(2)) .IncidentCTAs_incidentCta___BdMU { margin-right: 8rem; }

.IncidentCTAs_incidentCtasWrapper__8Eq1B:has(.IncidentCTAs_incidentCta___BdMU:nth-child(3)) { justify-content: space-between; }

.IncidentCTAs_incidentCtasWrapper__8Eq1B:has(.IncidentCTAs_incidentCta___BdMU:nth-child(3)) .IncidentCTAs_incidentCta___BdMU { margin-right: unset; }

@media (min-width: 670px) {
  .IncidentCTAs_incidentCtasWrapper__8Eq1B:has(.IncidentCTAs_incidentCta___BdMU:nth-child(4)) { flex-wrap: wrap; }
  .IncidentCTAs_incidentCtasWrapper__8Eq1B:has(.IncidentCTAs_incidentCta___BdMU:nth-child(4)) .IncidentCTAs_incidentCta___BdMU { flex: 1 1 calc(50% - 10px); }
}

@media (min-width: 1000px) {
  .IncidentCTAs_incidentCtasWrapper__8Eq1B:has(.IncidentCTAs_incidentCta___BdMU:nth-child(4)) { flex-wrap: nowrap; }
  .IncidentCTAs_incidentCtasWrapper__8Eq1B:has(.IncidentCTAs_incidentCta___BdMU:nth-child(4)) .IncidentCTAs_incidentCta___BdMU { flex: 0 0 auto; }
}

.IncidentCTAs_title__33RpA { font-family: var(--body-font); font-weight: 700; }

.IncidentCTAs_description__yKbzI { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; }

.IncidentCTAs_description__yKbzI, .IncidentCTAs_title__33RpA { font-size: 1.8rem; line-height: 2.6rem; padding-bottom: 1.4rem; }

.IncidentCTAs_linkButton__GxZRa { align-self: flex-start; width: 100%; }

@media (min-width: 1000px) {
  .IncidentCTAs_linkButton__GxZRa { width: 170px; }
}

.IncidentCTAs_linkButtonText__4QHmr { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; font-size: 1.4rem; text-wrap: wrap; }

@media (min-width: 1000px) {
  .IncidentCTAs_linkButtonText__4QHmr { font-size: 1.2rem; }
}

.IncidentOverlay_overlayWrapper__0z0yz { background-color: rgb(245, 247, 248); padding: 1.2rem 1rem; }

@media (min-width: 670px) {
  .IncidentOverlay_overlayWrapper__0z0yz { padding: 2.1rem 2.2rem; }
}

@media (min-width: 1000px) {
  .IncidentOverlay_overlayWrapper__0z0yz { box-shadow: none; padding: 4.6rem 12rem; }
}

.IncidentOverlay_overlayEffect__J3fr4 { position: fixed; z-index: 1005; overflow: auto; width: 100vw; top: 56.8px; height: calc(-56.8px + 100vh); }

@media (min-width: 1000px) {
  .IncidentOverlay_overlayEffect__J3fr4 { top: 96.4px; height: calc(-96.4px + 100vh); }
}

.IncidentOverlay_noScroll__0SQQU { overflow: hidden; }

.MobileAppContainer_container__GtOcB { padding: 32px 6px 0px; }

.OurPartnersPanel_tileWrapper__xkGDd { padding: 0px; display: flex; flex-direction: column; }

@media (min-width: 1000px) {
  .OurPartnersPanel_tileWrapper__xkGDd:hover .OurPartnersPanel_highlight__a0C8w { color: rgb(255, 102, 0); }
}

.OurPartnersPanel_tile__NX2bb { background: rgb(255, 255, 255); border-radius: 4px; display: flex; flex-direction: column; flex: 1 1 auto; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 4px 0px; overflow: hidden; margin: 1rem; text-decoration: none; color: rgb(0, 0, 0); padding: 0px; transition: 0.5s; }

@media (min-width: 1000px) {
  .OurPartnersPanel_tile__NX2bb:focus, .OurPartnersPanel_tile__NX2bb:hover { box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 12px 0px; }
  .OurPartnersPanel_tile__NX2bb:focus .OurPartnersPanel_ctaButton__vhXQJ, .OurPartnersPanel_tile__NX2bb:hover .OurPartnersPanel_ctaButton__vhXQJ { color: rgb(255, 102, 0); border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
  .OurPartnersPanel_tile__NX2bb:focus .OurPartnersPanel_image__OjDhx, .OurPartnersPanel_tile__NX2bb:hover .OurPartnersPanel_image__OjDhx { transform: scale(1.2); transform-origin: 50% 50%; filter: brightness(80%); transition: 0.5s; }
}

.OurPartnersPanel_tileImage__FWEC2 { clip-path: polygon(0px 0px, 100% 0px, 100% 90%, 0px 100%); }

.OurPartnersPanel_image__OjDhx { object-fit: cover; width: 100%; height: 23.3rem; display: block; transition: 0.5s; }

.OurPartnersPanel_tileDetails___Ana1 { display: flex; flex-direction: column; padding-top: 2rem; padding-left: 2rem; padding-right: 2rem; line-height: 2rem; }

.OurPartnersPanel_tileDetails___Ana1 label { cursor: pointer; }

.OurPartnersPanel_tileDetails___Ana1 .OurPartnersPanel_title__JZl_D { font-family: var(--title-font); font-weight: var(--title-font-weight); font-size: 2.8rem; line-height: normal; padding-bottom: 1rem; }

@media (min-width: 670px) {
  .OurPartnersPanel_tileDetails___Ana1 .OurPartnersPanel_title__JZl_D { font-size: 4rem; }
}

.OurPartnersPanel_tileDetails___Ana1 .OurPartnersPanel_subtitle__O0msX { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; font-size: 1.4rem; line-height: normal; padding-bottom: 1.3rem; }

@media (min-width: 670px) {
  .OurPartnersPanel_tileDetails___Ana1 .OurPartnersPanel_subtitle__O0msX { font-size: 1.6rem; line-height: 2rem; }
}

@media (min-width: 1000px) {
  .OurPartnersPanel_tileDetails___Ana1 { flex-grow: 1; }
}

.OurPartnersPanel_footer__rDBqk { margin-top: auto; padding-left: 2rem; padding-right: 2rem; }

.OurPartnersPanel_logosContainer__Gvb87 { text-align: left; width: 100%; height: 5rem; }

.OurPartnersPanel_logos__KnuyI { max-width: 100%; max-height: 100%; width: auto; height: auto; }

.OurPartnersPanel_cta__xyBGf { display: flex; flex-direction: column; place-items: center; padding-top: 1.4rem; padding-bottom: 2rem; width: 100%; }

@media (min-width: 1000px) {
  .OurPartnersPanel_cta__xyBGf { place-items: start; }
}

.OurPartnersPanel_ctaButton__vhXQJ { background-color: rgb(255, 102, 0); color: rgb(255, 255, 255); outline: none; user-select: none; font-size: 1.6rem; padding: 1.1rem 1.6rem; min-height: 4.8rem; min-width: 215px; font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; }

@media (min-width: 1000px) {
  .OurPartnersPanel_ctaButton__vhXQJ { min-height: unset; justify-content: start; padding: 2rem 1.6rem 0px 0px; background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(51, 51, 51); }
}

.OurPartnersPanel_ctaButton__vhXQJ:hover { border-color: rgb(255, 117, 26); background-color: rgb(255, 117, 26); }

@media (min-width: 1000px) {
  .OurPartnersPanel_ctaButton__vhXQJ:hover { color: rgb(255, 102, 0); border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
}

.OurPartnersPanel_ctaButtonArrow__gO33_ { display: none; }

@media (min-width: 1000px) {
  .OurPartnersPanel_ctaButtonArrow__gO33_ { display: unset; }
}

.PopularFlights_mainWrapper__Nqcnr { display: flex; justify-content: space-between; margin-bottom: 1.4rem; }

@media (min-width: 1400px) {
  .PopularFlights_mainWrapper__Nqcnr { margin-bottom: 3.5rem; }
}

.PopularFlights_tile__4Npvo { background: rgb(255, 255, 255); display: flex; flex-direction: column; flex: 1 1 auto; border-radius: 0.6rem; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 0.4rem 0px; overflow: hidden; color: rgb(0, 0, 0); text-decoration: none; margin-left: 1rem; margin-right: 1rem; margin-bottom: 0.4rem; cursor: pointer; }

@media (min-width: 1000px) {
  .PopularFlights_tile__4Npvo:focus .PopularFlights_tileDetailsBody__06hAp, .PopularFlights_tile__4Npvo:hover .PopularFlights_tileDetailsBody__06hAp { transform: translateY(-30px); }
  .PopularFlights_tile__4Npvo:focus .PopularFlights_tileDetailsBody__06hAp .PopularFlights_period__YjamY, .PopularFlights_tile__4Npvo:hover .PopularFlights_tileDetailsBody__06hAp .PopularFlights_period__YjamY { opacity: 0; transition: 0.5s; }
  .PopularFlights_tile__4Npvo:focus .PopularFlights_ctaButton__xoH4Y, .PopularFlights_tile__4Npvo:hover .PopularFlights_ctaButton__xoH4Y { transform: translateY(-20px); transition: 0.5s; }
  .PopularFlights_tile__4Npvo:focus .PopularFlights_tileImage__J_Eny, .PopularFlights_tile__4Npvo:hover .PopularFlights_tileImage__J_Eny { filter: brightness(80%); transition: 0.5s; }
}

.PopularFlights_tileDetailsBody__06hAp { transition: 0.5s; }

@media (min-width: 670px) {
  .PopularFlights_tileOnCarousel__8CFfJ { max-width: 33.33%; min-width: 33.33%; }
}

@media (min-width: 1000px) {
  .PopularFlights_tileOnCarousel__8CFfJ { max-width: 16.66%; min-width: 16.66%; }
}

.PopularFlights_tileImage__J_Eny { object-fit: cover; width: 100%; height: 13.2rem; transition: 0.5s; }

.PopularFlights_tileDetails__dBlI4 { display: flex; flex-direction: column; background: rgb(255, 255, 255); padding: 1.7rem 0.7rem 0.2rem; }

.PopularFlights_tilePriceAndPeriod__vE4um { margin-top: auto; padding-top: 1.5rem; min-height: 67px; }

.PopularFlights_tilePriceAndPeriod__vE4um.PopularFlights_tileCtaTitle__Q15K3 { transform: translateY(20px); }

.PopularFlights_destination__5Su7u { font-family: var(--body-font); font-weight: 700; font-size: 1.6rem; line-height: 1.6rem; padding-bottom: 0.4rem; }

.PopularFlights_origin__i9AR8 { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; font-size: 1.4rem; line-height: 1.413rem; }

.PopularFlights_line__oYHu1 { border-bottom: 0.5px solid rgb(234, 234, 234); }

.PopularFlights_priceContainer__i_e8Y { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; display: flex; font-size: 1.2rem; gap: 0.3rem; align-items: baseline; }

.PopularFlights_price__RcWzW { font-size: 1.6rem; }

.PopularFlights_period__YjamY { font-size: 1.2rem; opacity: 1; }

.PopularFlights_disclaimerText__OjQn9, .PopularFlights_period__YjamY { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; }

.PopularFlights_disclaimerText__OjQn9 { font-size: 1.4rem; line-height: 1.413rem; display: flex; margin: 1.4rem 1rem 0px; }

@media (min-width: 1000px) {
  .PopularFlights_disclaimerText__OjQn9 { margin-left: 2rem; }
}

@media (min-width: 1400px) {
  .PopularFlights_disclaimerText__OjQn9 { margin-left: 1rem; margin-top: 3.5rem; }
}

.PopularFlights_ctaButton__xoH4Y { border-radius: 2px; text-align: center; font-size: 1.3rem; transform: translateY(70px); transition: 0.5s; margin: 0px 1.5rem; padding: 0.2rem; }

.Flyout_dropdownContainer__XKZwL { background-color: rgb(255, 255, 255); display: none; padding: 0px; margin-bottom: 10px; overflow: auto; height: calc(100% - 11.5rem); }

@media (min-width: 670px) {
  .Flyout_dropdownContainer__XKZwL { display: block; height: unset; overflow: unset; position: absolute; padding: 1.6rem; inset: 100% 0px auto; border: 1px solid rgb(244, 244, 244); border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.145) 0px 2px 4px 2px; margin-top: 2rem; z-index: 50; }
}

.Flyout_flyoutContainer__JMQeo.Flyout_open__8wejN { background-color: rgb(255, 255, 255); position: fixed; inset: 0px; padding: 1rem; z-index: 1011; }

.Flyout_flyoutContainer__JMQeo.Flyout_open__8wejN .Flyout_dropdownContainer__XKZwL { display: block; }

@media (min-width: 670px) {
  .Flyout_flyoutContainer__JMQeo.Flyout_open__8wejN { position: relative; padding: unset; inset: unset; z-index: unset; }
}

.Flyout_ctaContainer__aYpjX { position: fixed; inset: auto 0px 0px; padding: 1rem; width: 100%; min-height: 6.8rem; display: flex; box-shadow: rgba(0, 0, 0, 0.145) 0px -2px 2px 0px; background-color: rgb(255, 255, 255); }

@media (min-width: 670px) {
  .Flyout_ctaContainer__aYpjX { display: flex; padding: unset; justify-content: flex-end; align-items: center; position: unset; width: unset; box-shadow: unset; min-height: 4.8rem; }
  .Flyout_dropdownNozzle__LgzIi { position: absolute; left: 3%; }
  .Flyout_dropdownNozzle__LgzIi::after, .Flyout_dropdownNozzle__LgzIi::before { content: ""; position: absolute; pointer-events: none; bottom: 100%; border: solid transparent; height: 0px; width: 0px; margin-bottom: 1em; }
  .Flyout_dropdownNozzle__LgzIi::after { border-bottom-color: rgb(255, 255, 255); border-width: 18px; margin-left: 11px; }
  .Flyout_dropdownNozzle__LgzIi::before { border-bottom-color: rgb(244, 244, 244); border-width: 20px; margin-left: 9px; }
}

.Flyout_inputContainer__aYMrk { position: relative; display: block; z-index: 40; }

.Flyout_flyoutOpen__CXGHj { overflow: hidden; height: 100%; }

.Flyout_overlay__Mdc6l { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 30; }

.TextBox_inputWrapper__RkztW { position: relative; font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; padding-top: 0.75rem; }

.TextBox_inputFieldLabel__yJrMT { position: absolute; top: 0px; font-size: 1.5rem; line-height: 1.5rem; background-color: rgb(255, 255, 255); padding-right: 1rem; padding-left: 1rem; margin-left: 0.8rem; color: rgb(112, 112, 112); }

.TextBox_inputField__QfCo1 { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; width: 100%; background-color: rgb(255, 255, 255); padding: 1.6rem 4rem 1.6rem 2rem; font-size: 1.4rem; line-height: 1.4rem; height: 4.8rem; color: rgb(112, 112, 112); border: 1px solid rgb(112, 112, 112); box-sizing: border-box; border-radius: 4px; outline: none; text-overflow: ellipsis; }

.TextBox_iconInputField__7sptJ { padding-left: 4rem; }

.TextBox_errorMessage__Vpxlr .TextBox_span__KaMfE { vertical-align: middle; display: inline-block; padding-left: 4px; }

.TextBox_icon__BZAAd { position: absolute; margin: 1.2rem 1rem; }

.TextBox_invalidActive__qucgz .TextBox_inputField__QfCo1 { border: 2px solid rgb(176, 0, 32); }

.TextBox_invalidActive__qucgz .TextBox_inputFieldLabel__yJrMT { font-family: var(--body-font); font-weight: 700; color: rgb(176, 0, 32); }

.TextBox_valid__SzqVe.TextBox_inputWrapper__RkztW .TextBox_inputFieldLabel__yJrMT, .TextBox_valid__SzqVe.TextBox_inputWrapper__RkztW:focus-within .TextBox_inputFieldLabel__yJrMT, [data-role="flyout"]:focus-within .TextBox_inputFieldLabel__yJrMT { color: rgb(255, 102, 0); }

.TextBox_valid__SzqVe.TextBox_inputWrapper__RkztW .TextBox_inputField__QfCo1, .TextBox_valid__SzqVe.TextBox_inputWrapper__RkztW:focus-within .TextBox_inputField__QfCo1, [data-role="flyout"]:focus-within .TextBox_inputField__QfCo1 { color: rgb(24, 24, 24); border-color: rgb(255, 102, 0); }

.TextBox_invalid__uao7B.TextBox_inputWrapper__RkztW:focus-within .TextBox_errorMessage__Vpxlr, .TextBox_invalid__uao7B.TextBox_inputWrapper__RkztW:focus-within .TextBox_icon__BZAAd, .TextBox_invalid__uao7B.TextBox_inputWrapper__RkztW:focus-within .TextBox_inputFieldLabel__yJrMT { color: rgb(176, 0, 32); }

.TextBox_invalid__uao7B.TextBox_inputWrapper__RkztW:focus-within .TextBox_inputField__QfCo1 { border-color: rgb(176, 0, 32); }

.TextBox_clearButton__NXFRp { position: absolute; display: flex; right: 5px; top: 50%; transform: translateY(-50%); margin-top: 0.375rem; cursor: pointer; border: none; background: none; }

.TextBox_pointerCursor__xbggn { cursor: pointer; }

.TextBox_textCursor__w7jVo { cursor: text; }

.AirportsField_dropdownContainer___BFvv { background-color: rgb(255, 255, 255); display: none; padding: 0px; margin-bottom: 10px; overflow: auto; height: calc(100% - 11.5rem); }

@media (min-width: 670px) {
  .AirportsField_dropdownContainer___BFvv { display: block; height: unset; overflow: unset; position: absolute; padding: 1.6rem; inset: 100% 0px auto; border: 1px solid rgb(244, 244, 244); border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.145) 0px 2px 4px 2px; margin-top: 2rem; z-index: 50; }
}

.AirportsField_flyoutContainer__UL2FK.AirportsField_open__ul3hk { background-color: rgb(255, 255, 255); position: fixed; inset: 0px; padding: 1rem; z-index: 1011; }

.AirportsField_flyoutContainer__UL2FK.AirportsField_open__ul3hk .AirportsField_dropdownContainer___BFvv { display: block; }

@media (min-width: 670px) {
  .AirportsField_flyoutContainer__UL2FK.AirportsField_open__ul3hk { position: relative; padding: unset; inset: unset; z-index: unset; }
}

.AirportsField_ctaContainer__N0gMh { position: fixed; inset: auto 0px 0px; padding: 1rem; width: 100%; min-height: 6.8rem; display: flex; box-shadow: rgba(0, 0, 0, 0.145) 0px -2px 2px 0px; background-color: rgb(255, 255, 255); }

@media (min-width: 670px) {
  .AirportsField_ctaContainer__N0gMh { display: flex; padding: unset; justify-content: flex-end; align-items: center; position: unset; width: unset; box-shadow: unset; min-height: 4.8rem; }
  .AirportsField_dropdownNozzle__pwr_t { position: absolute; left: 3%; }
  .AirportsField_dropdownNozzle__pwr_t::after, .AirportsField_dropdownNozzle__pwr_t::before { content: ""; position: absolute; pointer-events: none; bottom: 100%; border: solid transparent; height: 0px; width: 0px; margin-bottom: 1em; }
  .AirportsField_dropdownNozzle__pwr_t::after { border-bottom-color: rgb(255, 255, 255); border-width: 18px; margin-left: 11px; }
  .AirportsField_dropdownNozzle__pwr_t::before { border-bottom-color: rgb(244, 244, 244); border-width: 20px; margin-left: 9px; }
}

.AirportsField_inputContainer__u8TFd { position: relative; display: block; z-index: 40; }

.AirportsField_flyoutOpen___EHsL { overflow: hidden; height: 100%; }

.AirportsField_overlay__HiRqQ { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 30; }

.AirportsField_airportList__0hWHo { overflow: auto; margin-top: 2rem; }

@media (min-width: 670px) {
  .AirportsField_airportList__0hWHo { max-height: 30rem; margin-top: auto; }
}

.AirportsField_airportItem__qraH_ { border: 1px solid rgb(255, 255, 255); border-radius: 4px; display: flex; position: relative; align-items: center; }

.AirportsField_airportItem__qraH_.AirportsField_filtered__2aGAU:first-child { border-color: rgb(255, 102, 0); }

@media (min-width: 670px) {
  .AirportsField_airportItem__qraH_.AirportsField_active__dLVdA, .AirportsField_airportItem__qraH_:hover { border-color: rgb(255, 102, 0); }
}

.AirportsField_airportItem__qraH_ input[type="radio"] { position: absolute; left: 0px; opacity: 0; }

.AirportsField_airportItem__qraH_ label { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; color: rgb(51, 51, 51); flex-grow: 1; width: 100%; cursor: pointer; margin-left: 0.9rem; display: flex; justify-content: space-between; align-items: center; }

.AirportsField_airportItem__qraH_ label span { display: flex; }

.AirportsField_airportItem__qraH_ svg { color: rgb(255, 102, 0); width: 2rem; height: 100%; margin: 1rem; }

.AirportsField_airportName__vY6qn { font-size: 1.6rem; }

.AirportsField_airportCountry__P4ELw { font-size: 1.3rem; }

.AirportsField_airportCountry__P4ELw strong, .AirportsField_airportName__vY6qn strong { font-family: var(--body-font); font-weight: 700; color: rgb(255, 102, 0); }

.AirportsField_selected__RLfar .AirportsField_airportName__vY6qn { color: rgb(255, 102, 0); }

.AirportsField_closeButton__KK_Vb { width: 100%; }

@media (min-width: 670px) {
  .AirportsField_airportsDropdown__Y0Omi { position: absolute; top: 100%; left: 0px; right: 0px; }
  .AirportsField_airportsDropdown__Y0Omi ul { margin-bottom: unset; }
  .AirportsField_airportsDropdown__Y0Omi div:has(.AirportsField_closeButton__KK_Vb) { display: none; }
}

@media (min-width: 1000px) {
  .AirportsField_airportsDropdown__Y0Omi.AirportsField_searchPod__tuE_q { right: -100%; margin-right: -20px; }
}

.AirportsField_nameAndCountryWrapper__IgTti { display: flex; flex-direction: column; }

.AirportsField_worldwideLabel__CKgZZ { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; color: rgb(112, 112, 112); font-size: 1.3rem; line-height: 2rem; padding: 0px 1rem; }

.AirportsField_includeWorldwideCheckbox__254DJ { height: 4.6rem; border: 1px solid rgb(234, 234, 234); border-radius: 4px; background-color: rgb(250, 250, 250); display: flex; justify-content: right; align-items: center; padding: 0px 1rem; margin-top: 2rem; margin-bottom: 0px; }

@media (min-width: 670px) {
  .AirportsField_includeWorldwideCheckbox__254DJ { margin-top: 0px; margin-bottom: 1rem; }
}

.AirportsField_includeWorldwideCheckbox__254DJ * { cursor: pointer; }

.AirportsField_includeWorldwideCheckbox__254DJ label { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; color: rgb(51, 51, 51); font-size: 1.4rem; line-height: 2rem; }

.AirportsField_includeWorldwideCheckbox__254DJ input { width: 3rem; height: 3rem; line-height: 3rem; font-size: 1.6rem; margin: 0px 0px 0px 1rem; text-align: center; font-weight: 700; background-clip: content-box; appearance: none; background-color: rgb(255, 255, 255); color: rgb(196, 196, 196); border: 1px solid rgb(210, 210, 210); }

.AirportsField_includeWorldwideCheckbox__254DJ input:checked { color: rgb(255, 102, 0); }

.AirportsField_includeWorldwideCheckbox__254DJ input:checked::after { content: "✓"; }

.AirportsField_includeWorldwideCheckbox__254DJ input:focus { border-color: rgb(255, 102, 0); }

.QuantitySelector_quantitySelector__2Vy2S { display: flex; justify-content: center; align-items: center; }

.QuantitySelector_button__8Iq_L { padding: 6px 8px; }

.QuantitySelector_quantity__a2HyU { width: 3.6rem; font-size: 1.6rem; text-align: center; font-style: normal; line-height: normal; color: rgb(24, 24, 24); border: none; font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; }

.QuantitySelector_quantity__a2HyU:focus { outline: none; }

.QuantitySelector_quantity__a2HyU::-webkit-inner-spin-button, .QuantitySelector_quantity__a2HyU::-webkit-outer-spin-button { appearance: none; margin: 0px; }

.PassengerField_heading__i1iWz { font-family: var(--body-font); font-weight: 700; font-size: 1.6rem; }

.PassengerField_closeButton__y4HN1 { width: 100%; }

@media (min-width: 670px) {
  .PassengerField_closeButton__y4HN1 { width: 12rem; }
}

.PassengerField_passengersFlyoutHeading__xcc6k { font-family: var(--body-font); padding: 2.8rem 0px 0.8rem; color: rgb(24, 24, 24); font-size: 1.6rem; font-style: normal; font-weight: 400; line-height: 2rem; }

@media (min-width: 670px) {
  .PassengerField_passengersFlyoutHeading__xcc6k { padding: 0px 0px 0.8rem; }
}

.PassengerField_passengerSection__H1SgT { display: flex; padding: 1.5rem 1rem; align-items: center; gap: 1rem; align-self: stretch; }

.PassengerField_bottomBorder__c8S2b { border-bottom: 1px solid rgb(228, 228, 228); }

.PassengerField_iconContainer__DlMf4 { display: flex; width: 2.4rem; height: 2.4rem; padding: 0.2326rem 0.36rem 0.2798rem; justify-content: center; align-items: center; }

.PassengerField_description__8JYXF, .PassengerField_label__rJNOl { align-self: stretch; color: rgb(51, 51, 51); font-style: normal; font-weight: 400; line-height: 2rem; }

.PassengerField_description__8JYXF { font-size: 1.3rem; font-style: normal; }

.PassengerField_quantitySelectorContainer__jpR5N { display: flex; justify-content: flex-end; align-items: center; flex-grow: 1; }

.PassengerField_passengersSelected__K3RoP { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; position: absolute; bottom: 8rem; right: 1rem; color: rgb(24, 24, 24); text-align: right; font-size: 1.4rem; font-style: normal; font-weight: 400; line-height: 20px; }

@media (min-width: 670px) {
  .PassengerField_passengersSelected__K3RoP { margin: 2.8rem 0px 1.8rem; position: unset; }
}

@media (min-width: 1000px) {
  .PassengerField_passengersSelected__K3RoP { font-size: 1.6rem; }
}

@media (min-width: 670px) {
  .PassengerField_expandedDropdown__HL53B { margin-left: calc(-100% - 2rem); }
}

@media (min-width: 1000px) {
  .PassengerField_expandedDropdown__HL53B { margin-left: unset; margin-right: -20rem; }
}

@media (min-width: 670px) {
  .PassengerField_expandedDropdownNozzle__iVM4y { left: 77%; }
}

@media (min-width: 1000px) {
  .PassengerField_expandedDropdownNozzle__iVM4y { left: 3%; }
}

.IconMessage_iconMessage__NOL_E { display: flex; padding: 1rem; gap: 1rem; border-radius: 5px; border: 1px solid rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 4px 0px; line-height: 2rem; font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; }

.IconMessage_iconMessage__NOL_E a { color: rgb(255, 102, 0); }

.SearchPod_wrapper___kVG0 { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 10px 0px; border-radius: 4px; padding-top: 2rem; margin-top: 1rem; margin-bottom: 2rem; }

@media (min-width: 670px) {
  .SearchPod_wrapper___kVG0 { margin-top: 2rem; }
}

@media (min-width: 1000px) {
  .SearchPod_wrapper___kVG0 { margin-top: 3rem; }
  .SearchPod_stickySearchPod__e9hrq { position: fixed; z-index: 2; top: 0px; left: 0px; width: 100%; margin-top: 0px; }
  .SearchPod_searchPodPlaceholder__yqkkF { margin-bottom: 5rem; }
}

.SearchPod_formAndCtaWrapper__lckvz { width: 100%; max-width: 120rem; margin: 1rem auto 0px; display: flex; flex-direction: column; }

.SearchPod_linkList__4YiYN { margin-left: 0px; padding-bottom: 3.5rem; }

.SearchPod_borderlessWrapper__DeaKy { box-shadow: none; margin: 0px; padding: 0px; }

.SearchPod_borderlessWrapper__DeaKy .SearchPod_formAndCtaWrapper__lckvz { margin-top: 0px; }

.SearchPod_form__aizHe { display: flex; flex-wrap: wrap; }

@media (min-width: 1000px) {
  .SearchPod_form__aizHe { flex-wrap: nowrap; }
}

.SearchPod_fieldWrapper__Olwns { flex-grow: 1; }

.SearchPod_fieldWrapper__Olwns > div { margin-bottom: 1rem; }

@media (min-width: 1000px) {
  .SearchPod_fieldWrapper__Olwns input { max-width: 23rem; }
}

.SearchPod_buttonWrapper__uHhir { width: 100%; padding-left: 10px; padding-right: 10px; }

@media (min-width: 1000px) {
  .SearchPod_buttonWrapper__uHhir { width: auto; padding-right: 18px; z-index: 40; }
}

.SearchPod_searchButton__g47hr { margin: 1rem 0px 2rem; width: 100%; min-width: 18rem; }

@media (min-width: 1000px) {
  .SearchPod_searchButton__g47hr { margin-top: 0.75rem; }
}

.SearchPod_datePickerIcon__Km_Mw { vertical-align: middle; }

.SearchPod_desktopValidationMessage__pLu74 { display: none; margin-bottom: 2rem; }

@media (min-width: 1000px) {
  .SearchPod_desktopValidationMessage__pLu74 { display: block; width: 100%; padding: 0px 1rem; }
}

.SearchPod_tabletValidationMessage__NoCN_ { display: block; width: 100%; padding: 1rem 0px; }

@media (min-width: 1000px) {
  .SearchPod_tabletValidationMessage__NoCN_ { display: none; }
}

.SearchPod_tabletWhenValidationMessage__1HrIb { display: none; }

@media (min-width: 670px) {
  .SearchPod_tabletWhenValidationMessage__1HrIb { display: block; width: 100%; padding: 0px 1rem; }
}

@media (min-width: 1000px) {
  .SearchPod_tabletWhenValidationMessage__1HrIb { display: none; }
}

@media (min-width: 1400px) {
  .SearchPod_tabletWhenValidationMessage__1HrIb { display: none; }
}

.SearchPod_mobileWhenValidationMessage__36O4D { display: block; width: 100%; padding: 1rem 0px; }

@media (min-width: 670px) {
  .SearchPod_mobileWhenValidationMessage__36O4D { display: none; }
}

.SearchPod_ctasWrapper__5t6jx { display: flex; flex-direction: column; }

@media (min-width: 1000px) {
  .SearchPod_ctasWrapper__5t6jx { flex-direction: row-reverse; }
}

.SearchPod_worldwideAndHolidaysWrapper__amFYl { display: flex; flex-direction: column; }

.SearchPod_holidaysCtaWrapper__KEhFu { display: flex; justify-content: center; padding: 0px 1rem; height: 0px; margin-bottom: 0px; transition: height 0.5s ease-in-out, margin-bottom 0.5s ease-in-out; overflow: hidden; }

@media (min-width: 1000px) {
  .SearchPod_holidaysCtaWrapper__KEhFu { justify-content: flex-end; padding: 0px 1.8rem 0px 0px; }
}

.SearchPod_holidaysCtaWrapper__KEhFu.SearchPod_show__sFyHP { height: 4.8rem; margin-bottom: 2rem; overflow: unset; }

.SearchPod_holidaysCta__0CifO { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; width: 100%; min-width: 18rem; font-size: 1.6rem; line-height: 2rem; min-height: 4.8rem; opacity: 0; transition: opacity 0.2s ease-in-out; }

@media (min-width: 1000px) {
  .SearchPod_holidaysCta__0CifO { width: unset; }
}

.SearchPod_holidaysCta__0CifO.SearchPod_show__sFyHP { opacity: 1; transition: opacity 1.5s ease-in-out; }

.SearchPod_infoCtaWrapper__0Qnt4 { display: flex; flex-direction: column; flex-grow: 1; align-items: flex-start; gap: 1rem; margin: 0px 1rem 2rem; }

@media (min-width: 670px) {
  .SearchPod_infoCtaWrapper__0Qnt4 { flex-direction: row; gap: 4rem; }
}

.SearchPod_infoCta__7naZN { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; font-size: 1.3rem; line-height: 1.52rem; min-height: unset; }

.SearchPod_holidaysCtaText__eLvTI { white-space: normal; }

.SearchPod_worldwideLabelWrapper__5_Gl8 { height: 0px; margin-bottom: 0px; transition: height 0.5s ease-in-out, margin-bottom 0.5s ease-in-out; overflow: hidden; }

.SearchPod_worldwideLabelWrapper__5_Gl8.SearchPod_show__sFyHP { height: 1.5rem; margin-bottom: 2rem; overflow: unset; }

.SearchPod_worldwideLabel__46wHQ { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; color: rgb(112, 112, 112); font-size: 1.6rem; line-height: 1.5rem; display: flex; justify-content: center; padding: 0px 1rem; opacity: 0; transition: opacity 0.2s ease-in-out; }

@media (min-width: 1000px) {
  .SearchPod_worldwideLabel__46wHQ { justify-content: center; padding: 0px 1.8rem 0px 0px; min-width: 20rem; text-align: center; }
}

.SearchPod_worldwideLabel__46wHQ.SearchPod_show__sFyHP { opacity: 1; transition: opacity 1.5s ease-in-out; }

.SearchPod_buttonInnerContent__KMLdD { display: flex; justify-content: center; gap: 1rem; align-items: center; }

.Toggle_toggleBtn__yeRaf { background-color: rgb(255, 177, 128); border: 1px rgb(170, 170, 170); border-radius: 99px; width: 2.7rem; height: 1.2rem; cursor: pointer; position: relative; }

.Toggle_thumb__xF1KL { height: 2.4rem; width: 2.4rem; background-color: rgb(255, 102, 0); border-radius: 99px; transition: left 0.25s; position: absolute; top: 50%; transform: translateX(0px) translateY(-50%); left: 2rem; }

.Toggle_thumb__xF1KL.Toggle_thumbToggled__8LZVE { left: -1.5rem; }

.DatePicker_monthTitle__R9_jO { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; color: rgb(255, 102, 0); text-align: center; font-size: 1.4rem; line-height: 1.7rem; min-width: 45%; margin-bottom: 2rem; }

@media (min-width: 670px) {
  .DatePicker_monthTitle__R9_jO { margin: auto; }
}

.DatePicker_monthNames___tjNe { display: flex; flex-direction: row; justify-content: space-between; }

@media (min-width: 670px) {
  .DatePicker_monthNames___tjNe { margin-top: 2.4rem; }
}

.DatePicker_navButton__4ANa_ { background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgb(255, 102, 0); color: rgb(255, 102, 0); width: 3rem; height: 3rem; justify-content: center; align-items: center; padding: 1rem; cursor: pointer; }

@media (min-width: 670px) {
  .DatePicker_navButton__4ANa_ { display: flex; }
}

.DatePicker_navButton__4ANa_:disabled { opacity: 0.8; border-color: rgb(163, 163, 163); color: rgb(163, 163, 163); cursor: default; }

.DatePicker_bodyWrapper__Kee8E { display: flex; flex-direction: column; overflow-y: auto; }

@media (min-width: 670px) {
  .DatePicker_bodyWrapper__Kee8E { flex-direction: row; justify-content: space-evenly; margin-bottom: 0px; position: relative; overflow: hidden; margin-top: 2rem; }
}

.DatePicker_month__lP7h7 { display: flex; flex-direction: column; padding-bottom: 2.5rem; scroll-margin-top: 10rem; }

@media (min-width: 670px) {
  .DatePicker_month__lP7h7 { padding-bottom: 0px; align-self: flex-start; min-width: 40%; }
}

@media only screen and (min-width: 670px) and (max-width: 999px) {
  .DatePicker_month__lP7h7 { margin: 0.7rem 1.5rem 0px; }
}

.DatePicker_weekDays__VjSGU { display: grid; grid-template-columns: repeat(7, 1fr); margin-bottom: 2.5rem; }

.DatePicker_day__8OI2i { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; font-size: 1.6rem; line-height: 2rem; color: rgb(0, 0, 0); height: 3rem; text-align: center; }

.DatePicker_monthDays__eHe1P { display: grid; grid-template-columns: repeat(7, minmax(0px, 1fr)); }

.DatePicker_cell__20hUQ { text-align: center; padding: 0px; vertical-align: top; color: rgb(51, 51, 51); margin-bottom: 1rem; }

.DatePicker_cell__20hUQ:nth-child(7n+7) { border-radius: 0px 20px 20px 0px; }

.DatePicker_cell__20hUQ:nth-child(7n+1) { border-radius: 20px 0px 0px 20px; }

@media only screen and (min-width: 670px) and (max-width: 999px) {
  .DatePicker_cell__20hUQ { margin-bottom: 2rem; }
}

.DatePicker_cellButton__LLyZj { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; padding: 0px; margin: 0px; border: 0px; background-color: transparent; cursor: pointer; font-size: 1.4rem; width: 100%; aspect-ratio: 1 / 1; max-width: 4.6rem; max-height: 4.6rem; border-radius: 50%; transition: color 0.25s; color: rgb(0, 0, 0); outline: none; }

.DatePicker_cellButton__LLyZj:disabled { color: rgba(51, 51, 51, 0.3); }

.DatePicker_cellButton__LLyZj.DatePicker_dayHighlighted__MCt1_, .DatePicker_cellButton__LLyZj:focus, .DatePicker_cellButton__LLyZj:hover:not([disabled]) { border: 1px solid rgb(255, 102, 0); border-radius: 23px; color: rgb(255, 102, 0); background: rgb(255, 255, 255); }

@media only screen and (min-width: 670px) and (max-width: 999px) {
  .DatePicker_cellButton__LLyZj { width: 3.5rem; height: 3.5rem; }
}

@media (min-width: 1400px) {
  .DatePicker_cellButton__LLyZj { width: 4.6rem; height: 4.6rem; }
}

.DatePicker_price__1I7Dh { display: block; font-size: 1.2rem; line-height: normal; color: rgb(112, 112, 112); }

.DatePicker_lowFarePrice___ggmk { color: rgb(3, 169, 71); }

.DatePicker_smallFontPrice__vkI09 { font-size: 1rem; }

.DatePicker_highlight__diqZB { background: rgb(241, 245, 246); }

.DatePicker_highlight__diqZB.DatePicker_start__d4_1l { background: linear-gradient(90deg, transparent 50%, rgb(241, 245, 246) 0px); }

.DatePicker_highlight__diqZB.DatePicker_last__V6N2I { background: linear-gradient(90deg, rgb(241, 245, 246) 50%, transparent 0px); }

.DatePicker_highlight__diqZB.DatePicker_start__d4_1l.DatePicker_last__V6N2I { background: transparent; }

.DatePicker_highlight__diqZB.DatePicker_last__V6N2I button:not(:disabled) .DatePicker_cell__20hUQ button:not(:disabled):hover { border: 1px solid rgb(255, 102, 0); background-color: rgb(255, 255, 255); }

.DatePicker_cell__20hUQ.DatePicker_start__d4_1l button .DatePicker_highlight__diqZB.DatePicker_end__yDc8O button:not(:disabled) .DatePicker_cell__20hUQ.DatePicker_end__yDc8O button, .DatePicker_cell__20hUQ.DatePicker_start__d4_1l button .DatePicker_highlight__diqZB.DatePicker_end__yDc8O button:not(:disabled) .DatePicker_cell__20hUQ.DatePicker_end__yDc8O button:hover { background-color: rgb(255, 255, 255); color: rgb(255, 102, 0); }

.DatePicker_holidaysUpsellContent__ohpH0 { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; align-self: auto; padding: 0px 0px 3rem; font-size: 1.4rem; line-height: 2rem; text-align: center; }

@media (min-width: 670px) {
  .DatePicker_holidaysUpsellContent__ohpH0 { width: 50%; padding: 3rem 5rem 1rem; align-self: end; text-align: left; }
}

.DatePicker_holidaysUpsellContent__ohpH0 .DatePicker_holidaysUpsellLink__7lA9O { color: rgb(255, 102, 0); padding: 0px; min-height: auto; font-size: 1.4rem; vertical-align: baseline; }

.DatePicker_holidaysUpsellContentWithoutLink__X2xsp { text-align: center; }

@media (min-width: 1000px) {
  .DatePickerField_datePickerTextbox__ANXSR { padding-right: 0.5rem; }
}

.DatePickerField_placeTextAndClearIcon__LFAU8 { padding-left: 2rem; }

.DatePickerField_datepickerDropdown__GSLR3 { left: 0px; right: calc(-100% - 2rem); }

@media (min-width: 1000px) {
  .DatePickerField_datepickerDropdown__GSLR3 { position: absolute; left: calc(-200% - 4rem); right: calc(-100% - 2rem); }
}

.DatePickerField_dropdownNozzle__CYqba { left: 1%; }

@media (min-width: 1000px) {
  .DatePickerField_dropdownNozzle__CYqba { left: 53%; }
}

.DatePickerField_flyoutButtons__rBesi { width: 100%; }

@media (min-width: 670px) {
  .DatePickerField_flyoutButtons__rBesi { width: auto; font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; }
}

.DatePickerField_closeButton__sPzuo { box-shadow: rgba(0, 0, 0, 0.14) 0px -2px 2px 0px; height: 6.8rem; }

@media (min-width: 670px) {
  .DatePickerField_closeButton__sPzuo { box-shadow: none; height: auto; }
}

.DatePickerField_headerWrapper__0864F { display: flex; justify-content: space-between; align-items: flex-start; width: 100%; background: rgb(255, 255, 255); z-index: 1; padding: 1.8rem 1.3rem 2.5rem; flex-flow: column wrap; }

.DatePickerField_headerWrapper__0864F p { padding-top: 1rem; }

@media (min-width: 670px) {
  .DatePickerField_headerWrapper__0864F { display: grid; grid-template-columns: 3fr 1fr; grid-template-rows: auto auto; width: auto; background: transparent; margin-top: 0.8rem; padding: 0px; position: unset; }
  .DatePickerField_headerWrapper__0864F h2 { grid-area: 1 / 1 / 2 / 2; }
  .DatePickerField_headerWrapper__0864F p { grid-area: 2 / 1 / 2 / 2; }
}

.DatePickerField_toggle__gSyV6 { display: flex; align-items: center; padding-right: 2rem; padding-left: 2rem; }

.DatePickerField_toggleWrapper__sI_8B { display: flex; white-space: nowrap; justify-self: center; padding-top: 1rem; }

@media (min-width: 670px) {
  .DatePickerField_toggleWrapper__sI_8B { padding-left: 1rem; grid-area: 1 / 2 / 3 / 2; }
}

.DatePickerField_disabled__fHxEO { color: rgb(163, 163, 163); }

.DatePickerField_calendarMessage__NQ415 { font-size: 1.6rem; font-weight: 400; line-height: 2rem; }

.DatePickerField_priceDisclaimerMessage__fPMZR { font-size: 1.3rem; font-weight: 400; line-height: 1.5rem; color: rgb(112, 112, 112); }

.DatePickerField_bookFont__XKYvc { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; }

.DatePickerField_demiFont___IFRo { font-family: var(--body-font); font-weight: 700; }

.DatePickerField_ctaContainer__FxWxn { padding: 0px; flex-direction: column; box-shadow: none; }

@media (min-width: 670px) {
  .DatePickerField_ctaContainer__FxWxn { flex-direction: row; }
}

.DatePickerField_preFlyoutControls__7k7bd { width: 100%; display: flex; justify-content: space-between; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px -2px 2px 0px; }

@media (min-width: 670px) {
  .DatePickerField_preFlyoutControls__7k7bd { box-shadow: none; }
}

.DatePickerField_clearSelectionButton__vOlwQ { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; font-size: 1.4rem; padding: 1.4rem 1rem; }

@media (min-width: 670px) {
  .DatePickerField_clearSelectionButton__vOlwQ { font-size: 1.6rem; }
}

.DatePickerField_containerWrapper__xfIog { height: 100%; }

@media (min-width: 1000px) {
  .DatePickerField_containerWrapper__xfIog { overflow-y: auto; max-height: calc(-35rem + 100vh); }
}

.LinkList_linkList__JZqlk { --gap: 1rem; scrollbar-width: none; display: flex; flex-wrap: nowrap; overflow-x: auto; gap: var(--gap); padding: 0px 1rem; }

.LinkList_linkList__JZqlk::-webkit-scrollbar { display: none; }

@media (min-width: 670px) {
  .LinkList_linkList__JZqlk { --gap: 2rem; }
}

.LinkList_linkItem__3htG8 { font-family: var(--body-font); font-weight: 700; display: flex; flex: 0 0 auto; list-style-type: none; align-items: center; justify-content: flex-end; position: relative; }

.LinkList_linkItem__3htG8:not(:first-child)::before { content: ""; display: inline-block; width: 1px; height: 20px; background-color: rgb(228, 228, 228); margin-right: var(--gap); }

.LinkList_linkItem__3htG8 a, .LinkList_linkItem__3htG8 span { text-decoration: none; font-size: 1.5rem; line-height: 2rem; color: rgb(255, 102, 0); display: flex; align-items: center; }

.LinkList_linkItem__3htG8.LinkList_active__EAxVr a, .LinkList_linkItem__3htG8.LinkList_active__EAxVr span { color: rgb(24, 24, 24); }

.LinkList_linkItem__3htG8.LinkList_active__EAxVr div { border-bottom: 3px solid rgb(255, 102, 0); }

.LinkList_linkItem__3htG8 img { margin-right: 0.8rem; }

.ShardImageTextCard_wrapper__wZS6L { display: flex; flex-direction: column; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 4px 0px; background-color: rgb(255, 255, 255); margin-left: 1rem; margin-right: 1rem; position: relative; }

@media (min-width: 670px) {
  .ShardImageTextCard_wrapper__wZS6L { flex-direction: row-reverse; }
}

.ShardImageTextCard_textWrapper__wCmun { display: flex; flex-direction: column; justify-content: space-between; width: 100%; padding: 1.7rem 1.3rem; }

@media (min-width: 670px) {
  .ShardImageTextCard_textWrapper__wCmun { padding: 3rem 2rem; }
}

@media (min-width: 1000px) {
  .ShardImageTextCard_textWrapper__wCmun { padding: 3.2rem 3rem; }
}

.ShardImageTextCard_image__MuLiK { object-fit: cover; width: 100%; height: 22rem; border-top-left-radius: 4px; border-top-right-radius: 4px; border-end-end-radius: 4px; clip-path: polygon(0px 0px, 100% 0px, 100% 90%, 0px 100%); }

@media (min-width: 670px) {
  .ShardImageTextCard_image__MuLiK { width: 50%; border-top-left-radius: 0px; clip-path: polygon(100% 0px, 13% 0px, 0px 100%, 100% 100%); height: auto; }
}

@media (min-width: 1000px) {
  .ShardImageTextCard_image__MuLiK { min-width: 62%; }
}

.ShardImageTextCard_imageEditor__au_oM { width: 20%; height: 20%; position: absolute; right: 1rem; top: 1rem; border: 2px solid rgb(0, 0, 0); }

.ShardImageTextCard_imageEditor__au_oM img { width: 100%; height: 100%; box-sizing: border-box; }

.TextWithCTA_wrapper__fQ1Uh { display: flex; flex-direction: column; }

.TextWithCTA_title__HWJco { font-family: var(--title-font); font-weight: 400; font-size: 4rem; line-height: 3.5rem; color: rgb(0, 0, 0); }

.TextWithCTA_richText__r52KJ { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; font-size: 1.4rem; line-height: 1.8rem; width: 100%; padding: 2rem 0px 1.7rem; color: rgb(0, 0, 0); }

@media (min-width: 670px) {
  .TextWithCTA_richText__r52KJ { font-size: 1.6rem; line-height: 2.2rem; padding: 1.5rem 0px 1rem; }
}

.TextWithCTA_linkButton__Jw_94 { min-width: 20.5rem; align-self: center; margin-top: 2rem; }

@media (min-width: 670px) {
  .TextWithCTA_linkButton__Jw_94 { min-width: 12.5rem; align-self: flex-start; }
}

.ShowcaseBox_showCaseBox__2_oPv { display: flex; justify-content: space-between; flex-direction: column; width: 100%; border-radius: 4px; padding: 15px; border: 1px solid rgb(255, 255, 255); text-align: center; background-color: rgb(255, 255, 255); margin-bottom: 28px; }

@media (min-width: 1000px) {
  .ShowcaseBox_showCaseBox__2_oPv { text-align: left; width: 440px; }
}

.ShowcaseBox_horizontalShowCaseBox__uqIzx { text-align: center; margin-left: 1.4rem; margin-right: 1.4rem; }

.ShowcaseBox_horizontalShowCaseBox__uqIzx a { align-self: center; }

.ShowcaseBox_text__vJDA_ { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; display: flex; flex-direction: column; }

.ShowcaseBox_text__vJDA_ .ShowcaseBox_title__vbjCD { font-family: var(--title-font); font-weight: var(--title-font-weight); font-size: 3rem; line-height: 2.5rem; padding-bottom: 1.5rem; }

@media (min-width: 670px) {
  .ShowcaseBox_text__vJDA_ .ShowcaseBox_title__vbjCD { font-size: 3.6rem; line-height: 3rem; }
}

@media (min-width: 1000px) {
  .ShowcaseBox_text__vJDA_ .ShowcaseBox_title__vbjCD { padding-bottom: 1rem; font-size: 4rem; line-height: 3.3rem; }
}

.ShowcaseBox_text__vJDA_ .ShowcaseBox_content__pyizz { padding-bottom: 20px; font-size: 1.4rem; }

@media (min-width: 1000px) {
  .ShowcaseBox_text__vJDA_ .ShowcaseBox_content__pyizz { font-size: 1.8rem; }
}

.ShowcaseBox_linkButton__xzCJ1 { align-self: center; min-width: 215px; }

@media (min-width: 1000px) {
  .ShowcaseBox_linkButton__xzCJ1 { align-self: flex-start; }
}

.TermsAndConditions_panel__Fi3qu { font-family: easyjet_rounded_bookRg, Arial, Verdana, Tahoma, Georgia, sans-serif; font-weight: 400; margin: 0px auto; width: 100%; }

.TermsAndConditions_panel__Fi3qu h2 { color: rgb(255, 102, 0); }

.TermsAndConditions_richText__bH92b { font-size: 1.2rem; line-height: 2rem; margin: 1.5rem; }

.WorldwideComponent_wrapper__NamsX { display: flex; flex-direction: column; margin-left: 1rem; margin-right: 1rem; position: relative; }

@media (min-width: 670px) {
  .WorldwideComponent_wrapper__NamsX { flex-direction: row; }
}

.WorldwideComponent_textWrapper__xLOBp { display: flex; flex-direction: column; width: 100%; padding-top: 1.7rem; }

@media (min-width: 670px) {
  .WorldwideComponent_textWrapper__xLOBp { width: 35%; padding-top: 0px; padding-left: 2rem; }
}

.WorldwideComponent_imageGridWrapper__G9JcE { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.2rem; }

@media (min-width: 670px) {
  .WorldwideComponent_imageGridWrapper__G9JcE { width: 60%; gap: 1.5rem; }
}

@media (min-width: 1000px) {
  .WorldwideComponent_imageGridWrapper__G9JcE { gap: 2rem; }
}

.WorldwideComponent_imageGridWrapper__G9JcE img { aspect-ratio: 345 / 250; object-fit: cover; }

.ImageWithTitle_imageWrapper__hYUcq { position: relative; display: block; }

.ImageWithTitle_imageWrapper__hYUcq .ImageWithTitle_title__Y6oQq { font-family: var(--title-font); font-weight: 400; font-size: 2.5rem; line-height: 2rem; position: absolute; color: rgb(255, 255, 255); padding: 1.1rem 1.4rem; z-index: 1; }

@media (min-width: 670px) {
  .ImageWithTitle_imageWrapper__hYUcq .ImageWithTitle_title__Y6oQq { font-size: 3rem; line-height: 2.5rem; padding: 1.3rem 1.7rem; }
}

@media (min-width: 1000px) {
  .ImageWithTitle_imageWrapper__hYUcq .ImageWithTitle_title__Y6oQq { font-size: 3.6rem; line-height: 3rem; padding: 3rem 2rem; }
}

.ImageWithTitle_image__RXfX3 { display: block; width: 100%; height: auto; }