#home-container.homecontent {
    background-color: #05203c;
    display: table;
    height: 282px;
    margin: 0 auto;
    padding: 1.5rem;
    width: 100%
}

@media(max-width:32rem) {
    #home-container.homecontent {
        height: auto;
        min-height: 0;
        padding: 0
    }
}

#home-container.homecontent .wrap-homecontent {
    display: table-cell;
    position: relative;
    vertical-align: middle
}

#home-container.homecontent .wrap-homecontent #value-message-container {
    color: #fff;
    font-size: 2.625rem;
    margin: 0 auto;
    max-width: 1224px;
    padding: 1rem 0 2rem
}

@media(max-width:32rem) {
    #home-container.homecontent .wrap-homecontent #value-message-container {
        display: none
    }
}

.landing-fli-arrivals-container .content {
    margin: 0 auto;
    max-width: 1224px;
    overflow: auto;
    width: 95%
}

.landing-fli-arrivals-container .title-wrap {
    border-left: 3px solid #f55d42;
    line-height: 2rem;
    margin-bottom: 2rem;
    margin-top: 2rem;
    padding-left: 1rem;
    text-align: start
}

html[dir=rtl] .landing-fli-arrivals-container .title-wrap {
    border-left: none;
    border-right: 3px solid #f55d42;
    padding-left: 0;
    padding-right: 1rem
}

.landing-fli-arrivals-container .subtitle {
    color: #626971;
    display: block;
    font-size: 1.25rem
}

.landing-fli-arrivals-container .breadcrumbs {
    border-top: 1px solid #e0e4e9
}

.landing-fli-arrivals-container .strevda-container {
    margin: 1.25rem 0;
    overflow: hidden;
    text-align: center
}

.landing-fli-arrivals-container .adslot {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    width: 100%
}

.landing-fli-arrivals-container-seo #ContentBlock div[class*=contentfulTemplate] h2 {
    font-size: 1.5rem;
    margin: revert;
    padding: revert
}

.landing-fli-arrivals-container-seo #ContentBlock div[class*=contentfulTemplate] h3 {
    font-size: 1.25rem;
    margin: revert;
    padding: revert
}

.landing-fli-arrivals-container-seo #ContentBlock div[class*=contentfulTemplate] p {
    margin: revert
}

.landing-fli-arrivals-container-seo .subtitle {
    display: none
}

.landing-fli-arrivals-container-seo .breadcrumbs {
    padding: .5rem 0 0
}

.landing-fli-arrivals-container-seo .title-wrap {
    border-left: none;
    margin: 2rem 0 1rem;
    padding-left: 0
}

html[dir=rtl] .landing-fli-arrivals-container-seo .title-wrap {
    border-right: none;
    padding-right: 0
}

.landing-fli-arrivals-container #search-controls-wrapper,
.landing-fli-arrivals-container-seo #search-controls-wrapper {
    margin-bottom: 2.5rem;
    margin-top: 4rem
}

@media(max-width:32rem) {

    .landing-fli-arrivals-container #search-controls-wrapper,
    .landing-fli-arrivals-container-seo #search-controls-wrapper {
        margin-bottom: 2rem;
        margin-top: 4rem
    }
}

.landing-fli-arrivals-container #arrival-departures-cross-links,
.landing-fli-arrivals-container-seo #arrival-departures-cross-links {
    margin: 0 auto 2rem;
    max-width: 1224px;
    overflow: auto;
    width: 95%
}

.main-wrapper {
    margin: auto
}

.main-wrapper .feature-container div.no-margin {
    margin: 0
}

.main-wrapper div[class*=bpk-section-header] h2 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 2.5rem
}

@media(max-width:32rem) {
    .main-wrapper div[class*=bpk-section-header] h2 {
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 1.75rem
    }
}

.main-section {
    padding: 0 1rem;
    width: 100%
}

.main-section .main {
    margin: 0 auto;
    max-width: 1224px
}

.main-section .main h1 {
    font-size: 2rem;
    line-height: 2.5rem
}

@media(max-width:32rem) {
    .main-section .main h1 {
        padding-bottom: .25rem
    }
}

.main-section .main h1.with-subheading {
    padding-bottom: 0
}

@media(max-width:32rem) {
    .main-section .main h1.with-subheading {
        padding-bottom: 0
    }
}

.main-section .main div[class*=bpk-section-header] h2 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 2.5rem
}

@media(max-width:32rem) {
    .main-section .main div[class*=bpk-section-header] h2 {
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 1.75rem
    }
}

.main-section .main .main-header {
    font-size: 3rem;
    font-weight: 700;
    line-height: 3.5rem;
    margin: 0;
    max-width: 45rem;
    padding-bottom: 2rem
}

.custom-background-styling {
    background-color: #fff;
    margin-bottom: -1em;
    padding-bottom: 1em
}

.module-box {
    margin-bottom: 1.5rem
}

@media(min-width:32.0625rem) {
    .module-box {
        margin-bottom: 4rem
    }
}

.module-box div[class*=exploreButtonContainer] {
    padding-bottom: 0
}

.wrap-header {
    display: table-row
}

.wrap-header .main .main-header {
    color: #fff;
    font-size: 2.5rem;
    max-width: 100%;
    padding-bottom: 1rem
}

@media(max-width:32rem) {
    .wrap-header .main .main-header {
        font-size: 2rem;
        line-height: 2.5rem;
        margin-right: .5rem;
        padding-bottom: .5rem;
        padding-left: .5rem;
        padding-top: .5rem
    }
}

#custom-page-nav-wrapper {
    position: relative;
    z-index: 10
}

#custom-page-nav-wrapper #custom-page-global-header.custom-page-global-header--hero-day,
#custom-page-nav-wrapper #custom-page-global-header.custom-page-global-header--hero-day header {
    background-color: #0062e3
}

#custom-page-nav-wrapper #custom-page-global-header.custom-page-global-header--with-padding header {
    padding-bottom: .5rem
}

@media(max-width:48rem) {
    body.custom-menu-open #custom-page-nav-wrapper {
        background-color: #0062e3;
        min-height: 100vh
    }

    body.custom-menu-open #custom-page-body-wrapper {
        display: none
    }
}

.custom-page-content {
    display: flex;
    flex-direction: column;
    padding-bottom: 4rem;
    row-gap: 4rem
}

@media(min-width:64.0625rem) {
    .custom-page-content {
        padding-bottom: 6rem;
        row-gap: 6rem
    }
}

.custom-page-content--category {
    padding-top: 2.5rem
}

@media(min-width:64.0625rem) {
    .custom-page-content--category {
        padding-top: 6rem
    }
}

.custom-page-content--article,
.custom-page-content--custom-page,
.custom-page-content--media {
    padding-top: 1.5rem
}

@media(min-width:64.0625rem) {

    .custom-page-content--article,
    .custom-page-content--custom-page,
    .custom-page-content--media {
        padding-top: 4rem
    }
}

.custom-page-content--visa {
    padding-top: 0
}

.custom-page-content--archive {
    padding-top: 1.5rem
}

@media(min-width:64.0625rem) {
    .custom-page-content--archive {
        padding-top: 2.5rem
    }
}

.custom-page-content--travel-trends {
    padding-bottom: 0;
    padding-top: 0
}

@media(max-width:64rem) {
    .custom-page__full-width-layout .custom-page__component--fixed-width {
        margin-left: 2rem;
        margin-right: 2rem
    }
}

@media(max-width:48rem) {
    .custom-page__full-width-layout .custom-page__component--fixed-width {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
}

@media(max-width:32rem) {
    .custom-page__full-width-layout .custom-page__component--fixed-width {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media(max-width:22.4375rem) {
    .custom-page__full-width-layout .custom-page__component--fixed-width {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media(min-width:64.0625rem) {
    .custom-page__full-width-layout .custom-page__component--fixed-width {
        margin-left: 3rem;
        margin-right: 3rem
    }
}

@media(min-width:80.0625rem) {
    .custom-page__full-width-layout .custom-page__component--fixed-width {
        margin-left: auto;
        margin-right: auto;
        max-width: 76.5rem;
        width: 100%
    }
}

@media(max-width:64rem) {
    .custom-page__full-width-layout .custom-page__author {
        margin-left: 2rem;
        margin-right: 2rem
    }
}

@media(max-width:48rem) {
    .custom-page__full-width-layout .custom-page__author {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
}

@media(max-width:32rem) {
    .custom-page__full-width-layout .custom-page__author {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media(max-width:22.4375rem) {
    .custom-page__full-width-layout .custom-page__author {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media(min-width:64.0625rem) {
    .custom-page__full-width-layout .custom-page__author {
        margin-left: 3rem;
        margin-right: 3rem
    }
}

@media(min-width:80.0625rem) {
    .custom-page__full-width-layout .custom-page__author {
        margin-left: auto;
        margin-right: auto;
        max-width: 76.5rem;
        width: 100%
    }
}

.custom-page__two-column-layout {
    column-gap: 117px;
    display: flex;
    flex-direction: column-reverse;
    row-gap: 2.5rem
}

@media(max-width:64rem)and (max-width:64rem) {
    .custom-page__two-column-layout .custom-page__component--fixed-width {
        margin-left: 2rem;
        margin-right: 2rem
    }
}

@media(max-width:64rem)and (max-width:48rem) {
    .custom-page__two-column-layout .custom-page__component--fixed-width {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
}

@media(max-width:64rem)and (max-width:32rem) {
    .custom-page__two-column-layout .custom-page__component--fixed-width {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media(max-width:64rem)and (max-width:22.4375rem) {
    .custom-page__two-column-layout .custom-page__component--fixed-width {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media(max-width:64rem)and (min-width:64.0625rem) {
    .custom-page__two-column-layout .custom-page__component--fixed-width {
        margin-left: 3rem;
        margin-right: 3rem
    }
}

@media(max-width:64rem)and (min-width:80.0625rem) {
    .custom-page__two-column-layout .custom-page__component--fixed-width {
        margin-left: auto;
        margin-right: auto;
        max-width: 76.5rem;
        width: 100%
    }
}

@media(min-width:64.0625rem) {
    .custom-page__two-column-layout {
        flex-direction: row;
        row-gap: 4rem
    }
}

@media(min-width:64.0625rem)and (max-width:64rem) {
    .custom-page__two-column-layout {
        margin-left: 2rem;
        margin-right: 2rem
    }
}

@media(min-width:64.0625rem)and (max-width:48rem) {
    .custom-page__two-column-layout {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
}

@media(min-width:64.0625rem)and (max-width:32rem) {
    .custom-page__two-column-layout {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media(min-width:64.0625rem)and (max-width:22.4375rem) {
    .custom-page__two-column-layout {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media(min-width:64.0625rem)and (min-width:64.0625rem) {
    .custom-page__two-column-layout {
        margin-left: 3rem;
        margin-right: 3rem
    }
}

@media(min-width:64.0625rem)and (min-width:80.0625rem) {
    .custom-page__two-column-layout {
        margin-left: auto;
        margin-right: auto;
        max-width: 76.5rem;
        width: 100%
    }
}

.custom-page__two-column-layout .custom-page__main {
    flex: 1 1
}

.custom-page__main {
    display: flex;
    flex-direction: column;
    min-width: 0;
    row-gap: 2.5rem
}

@media(min-width:64.0625rem) {
    .custom-page__main {
        row-gap: 4rem
    }
}

.custom-page__main .single-post__main_content {
    max-width: 100%
}

.custom-page__sidebar {
    display: flex;
    flex-direction: column;
    row-gap: 4rem
}

@media(max-width:64rem)and (max-width:64rem) {
    .custom-page__sidebar {
        margin-left: 2rem;
        margin-right: 2rem
    }
}

@media(max-width:64rem)and (max-width:48rem) {
    .custom-page__sidebar {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
}

@media(max-width:64rem)and (max-width:32rem) {
    .custom-page__sidebar {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media(max-width:64rem)and (max-width:22.4375rem) {
    .custom-page__sidebar {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media(max-width:64rem)and (min-width:64.0625rem) {
    .custom-page__sidebar {
        margin-left: 3rem;
        margin-right: 3rem
    }
}

@media(max-width:64rem)and (min-width:80.0625rem) {
    .custom-page__sidebar {
        margin-left: auto;
        margin-right: auto;
        max-width: 76.5rem;
        width: 100%
    }
}

@media(max-width:64rem) {
    .custom-page__sidebar .mobile-hidden {
        display: none
    }
}

@media(min-width:64.0625rem) {
    .custom-page__sidebar {
        flex: 0 0 300px;
        row-gap: 2rem
    }
}

.custom-page__sidebar--header-layout-column {
    display: none
}

@media(min-width:64.0625rem) {
    .custom-page__sidebar--header-layout-column {
        display: block
    }
}

@media(max-width:64rem) {
    .custom-page-content--visa .custom-page__sidebar {
        display: none
    }

    .custom-page-fixed-width {
        margin-left: 2rem;
        margin-right: 2rem
    }
}

@media(max-width:48rem) {
    .custom-page-fixed-width {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
}

@media(max-width:32rem) {
    .custom-page-fixed-width {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media(max-width:22.4375rem) {
    .custom-page-fixed-width {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media(min-width:64.0625rem) {
    .custom-page-fixed-width {
        margin-left: 3rem;
        margin-right: 3rem
    }
}

@media(min-width:80.0625rem) {
    .custom-page-fixed-width {
        margin-left: auto;
        margin-right: auto;
        max-width: 76.5rem;
        width: 100%
    }
}

@media(min-width:32.0625rem) {
    .header-wrapper {
        background-color: #05203c;
        padding-bottom: .75rem
    }
}

.header-wrapper-mobile-apps {
    background-color: #05203c;
    padding-bottom: .5rem
}

#header-root div[class*=Header__wrapper] {
    width: 76.5rem
}

@media screen and (max-width:80rem) {
    #header-root div[class*=Header__wrapper] {
        width: 95%
    }
}

@media screen and (max-width:32rem) {
    #header-root div[class*=Header__wrapper] {
        width: 100%
    }
}

#flights-search-controls-root div[class*=flights-sc-wrapper],
#footer-flags-root div[class*=FooterFlags] {
    max-width: 76.5rem
}

#inner-page .search-controls-wrapper,
.full-page .full-page__component {
    display: flex;
    flex-direction: column
}

@media(max-width:64rem) {
    #inner-page .breadcrumbs {
        margin-left: 2rem;
        margin-right: 2rem
    }
}

@media(max-width:48rem) {
    #inner-page .breadcrumbs {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
}

@media(max-width:32rem) {
    #inner-page .breadcrumbs {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media(max-width:22.4375rem) {
    #inner-page .breadcrumbs {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media(min-width:64.0625rem) {
    #inner-page .breadcrumbs {
        margin-left: 3rem;
        margin-right: 3rem
    }
}

@media(min-width:80.0625rem) {
    #inner-page .breadcrumbs {
        margin-left: auto;
        margin-right: auto;
        max-width: 76.5rem;
        width: 100%
    }
}

#inner-page #deals-evolved button {
    display: flex
}

#inner-page .inner-page__with-sidebar {
    display: flex;
    justify-content: center
}

@media(max-width:64rem) {
    #inner-page .inner-page__with-sidebar {
        margin-left: 2rem;
        margin-right: 2rem
    }
}

@media(max-width:48rem) {
    #inner-page .inner-page__with-sidebar {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
}

@media(max-width:32rem) {
    #inner-page .inner-page__with-sidebar {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media(max-width:22.4375rem) {
    #inner-page .inner-page__with-sidebar {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media(min-width:64.0625rem) {
    #inner-page .inner-page__with-sidebar {
        margin-left: 3rem;
        margin-right: 3rem
    }
}

@media(min-width:80.0625rem) {
    #inner-page .inner-page__with-sidebar {
        margin-left: auto;
        margin-right: auto;
        max-width: 76.5rem;
        width: 100%
    }
}

#inner-page .inner-page__with-sidebar .sidebar {
    background-color: #ff7b59;
    margin-left: 6.25rem;
    width: 18.75rem
}

@media(max-width:64rem) {
    #inner-page .inner-page__with-sidebar .sidebar {
        display: none
    }
}

#inner-page .inner-page__with-sidebar .inner-page__main {
    max-width: 51.5rem
}

@media(max-width:64rem) {
    #inner-page .inner-page__full-width .inner-page__component>* {
        margin-left: 2rem;
        margin-right: 2rem
    }
}

@media(max-width:48rem) {
    #inner-page .inner-page__full-width .inner-page__component>* {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
}

@media(max-width:32rem) {
    #inner-page .inner-page__full-width .inner-page__component>* {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media(max-width:22.4375rem) {
    #inner-page .inner-page__full-width .inner-page__component>* {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media(min-width:64.0625rem) {
    #inner-page .inner-page__full-width .inner-page__component>* {
        margin-left: 3rem;
        margin-right: 3rem
    }
}

@media(min-width:80.0625rem) {
    #inner-page .inner-page__full-width .inner-page__component>* {
        margin-left: auto;
        margin-right: auto;
        max-width: 76.5rem;
        width: 100%
    }
}

#inner-page .inner-page__full-width .inner-page__component--full-width,
#inner-page .inner-page__full-width .inner-page__component:has(>.tm-bg-sectorContrast) {
    background-color: #eff3f8
}

#inner-page .inner-page__full-width .inner-page__component--full-width>*,
#inner-page .inner-page__full-width .inner-page__component:has(>.tm-bg-sectorContrast)>* {
    padding: 2.5rem 0
}

#inner-page .inner-page__component {
    margin-bottom: 4rem;
    overflow-x: hidden
}

@media(min-width:32.0625rem) {
    #inner-page .inner-page__component {
        margin-bottom: 6rem
    }
}

/*# sourceMappingURL=main.bd90c6e6.css.map*/