.elementor-1474 .elementor-element.elementor-element-813b646{--display:flex;--overlay-opacity:0.5;}.elementor-1474 .elementor-element.elementor-element-813b646::before, .elementor-1474 .elementor-element.elementor-element-813b646 > .elementor-background-video-container::before, .elementor-1474 .elementor-element.elementor-element-813b646 > .e-con-inner > .elementor-background-video-container::before, .elementor-1474 .elementor-element.elementor-element-813b646 > .elementor-background-slideshow::before, .elementor-1474 .elementor-element.elementor-element-813b646 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1474 .elementor-element.elementor-element-813b646 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://airportlounges.in/wp-content/uploads/2026/08/loungepair_adl_plaza_premium_4b23_12.webp");--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1474 .elementor-element.elementor-element-1b74c00 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1474 .elementor-element.elementor-element-8b63280{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1474 .elementor-element.elementor-element-af65f2e{--display:flex;}.elementor-1474 .elementor-element.elementor-element-71451b4{--display:flex;}.elementor-1474 .elementor-element.elementor-element-9823b2e .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1474 .elementor-element.elementor-element-3639715.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1474 .elementor-element.elementor-element-3639715.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1474 .elementor-element.elementor-element-82dfcb2{--display:flex;}.elementor-1474 .elementor-element.elementor-element-498ec44 p{margin-block-end:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1474 .elementor-element.elementor-element-a33c80f{--grid-columns:3;}.elementor-1474 .elementor-element.elementor-element-3124a18{--display:flex;}.elementor-1474 .elementor-element.elementor-element-3124a18:not(.elementor-motion-effects-element-type-background), .elementor-1474 .elementor-element.elementor-element-3124a18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EE;}.elementor-1474 .elementor-element.elementor-element-fa8aff2{--display:flex;}.elementor-1474 .elementor-element.elementor-element-7e74aac{text-align:center;}.elementor-1474 .elementor-element.elementor-element-d512448{--display:flex;}.elementor-1474 .elementor-element.elementor-element-a1f71c3{--display:flex;}.elementor-1474 .elementor-element.elementor-element-93197eb{--display:flex;}.elementor-1474 .elementor-element.elementor-element-7c13884{--display:flex;}.elementor-1474 .elementor-element.elementor-element-6056c26{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1474 .elementor-element.elementor-element-1b74c00 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1474 .elementor-element.elementor-element-9823b2e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-1474 .elementor-element.elementor-element-3639715.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1474 .elementor-element.elementor-element-a33c80f{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1474 .elementor-element.elementor-element-1b74c00 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1474 .elementor-element.elementor-element-9823b2e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-1474 .elementor-element.elementor-element-3639715.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1474 .elementor-element.elementor-element-a33c80f{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-813b646 *//* =========================================================
   PREMIUM CENTERED HERO
   IMAGE BACKGROUND ONLY
   ========================================================= */

.elementor-element-813b646 {
    position: relative !important;
    width: 100% !important;
    min-height: 680px !important;

    padding: 0 24px !important;

    /* ONLY IMAGE - NO BACKGROUND COLOR */
    background-image:
        linear-gradient(
            rgba(0, 0, 0, 0.42),
            rgba(0, 0, 0, 0.42)
        ),
        url("https://airportlounges.in/wp-content/uploads/2026/08/loungepair_adl_plaza_premium_4b23_12.webp") !important;

    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;

    color: #ffffff !important;

    overflow: hidden !important;
}


/* Remove old decorative background circles */

.elementor-element-813b646::before,
.elementor-element-813b646::after,
.elementor-element-813b646 > .e-con-inner::before {
    display: none !important;
}


/* =========================================================
   CENTER EVERYTHING
   ========================================================= */

.elementor-element-813b646 > .e-con-inner {
    position: relative !important;
    z-index: 10 !important;

    width: 100% !important;
    max-width: 1050px !important;

    min-height: 680px !important;

    margin: 0 auto !important;
    padding: 75px 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    text-align: center !important;
}


/* =========================================================
   REMOVE OLD FLOATING IMAGE
   ========================================================= */

.elementor-element-813b646
.elementor-widget-image {
    display: none !important;
}


/* =========================================================
   EYEBROW
   ========================================================= */

.elementor-element-1b74c00 {
    width: auto !important;

    margin: 0 auto 20px !important;
    padding: 0 !important;

    text-align: center !important;
}


.elementor-element-1b74c00
.elementor-heading-title {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;

    color: #F5D38D !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 12px !important;

    font-weight: 800 !important;

    line-height: 1.2 !important;

    letter-spacing: 2.2px !important;

    text-transform: uppercase !important;
}


/* Gold lines */

.elementor-element-1b74c00
.elementor-heading-title::before,
.elementor-element-1b74c00
.elementor-heading-title::after {

    content: "" !important;

    display: inline-block !important;

    width: 35px !important;
    height: 1px !important;

    margin: 0 13px !important;

    background: #F5D38D !important;
}


/* =========================================================
   H1 CENTER
   ========================================================= */

.elementor-element-8747172 {

    width: 100% !important;
    max-width: 900px !important;

    margin: 0 auto 22px !important;

    padding: 0 !important;

    text-align: center !important;
}


.elementor-element-8747172
.elementor-heading-title {

    width: 100% !important;
    max-width: 900px !important;

    margin: 0 auto !important;

    color: #FFFFFF !important;

    font-family: "Manrope", sans-serif !important;

    font-size: clamp(42px, 5vw, 64px) !important;

    font-weight: 800 !important;

    line-height: 1.08 !important;

    letter-spacing: -2.5px !important;

    text-align: center !important;

    text-wrap: balance !important;

    text-shadow:
        0 3px 20px rgba(0,0,0,0.25) !important;
}


/* =========================================================
   DESCRIPTION
   ========================================================= */

.elementor-element-a5a010e {

    width: 100% !important;
    max-width: 720px !important;

    margin: 0 auto 30px !important;

    padding: 0 !important;

    text-align: center !important;
}


.elementor-element-a5a010e p {

    max-width: 700px !important;

    margin: 0 auto !important;

    color: #FFFFFF !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 17px !important;

    font-weight: 500 !important;

    line-height: 1.7 !important;

    text-align: center !important;

    text-shadow:
        0 2px 10px rgba(0,0,0,0.25) !important;
}


/* =========================================================
   SEARCH BAR CENTER
   ========================================================= */

.elementor-element-13bd47d {

    width: 100% !important;
    max-width: 760px !important;

    margin: 0 auto 14px !important;

    padding: 0 !important;
}


.elementor-element-13bd47d
.e-search-form {

    width: 100% !important;

    height: 68px !important;

    min-height: 68px !important;

    display: flex !important;

    align-items: center !important;

    padding: 5px !important;

    box-sizing: border-box !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(255,255,255,.8) !important;

    border-radius: 14px !important;

    box-shadow:
        0 20px 50px rgba(0,0,0,.22) !important;
}


.elementor-element-13bd47d
.e-search-input-wrapper {

    flex: 1 1 auto !important;

    width: auto !important;

    height: 58px !important;

    display: flex !important;

    align-items: center !important;

    background: transparent !important;

    border: 0 !important;
}


.elementor-element-13bd47d
.e-search-input {

    width: 100% !important;

    height: 58px !important;

    margin: 0 !important;

    padding: 0 24px !important;

    background: transparent !important;

    border: 0 !important;

    outline: none !important;

    color: #142943 !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 15px !important;

    font-weight: 500 !important;

    box-shadow: none !important;
}


.elementor-element-13bd47d
.e-search-submit {

    flex: 0 0 125px !important;

    width: 125px !important;

    height: 58px !important;

    margin: 0 !important;

    padding: 0 !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    background: #0F766E !important;

    border: 0 !important;

    border-radius: 10px !important;

    color: #FFFFFF !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 14px !important;

    font-weight: 800 !important;

    cursor: pointer !important;

    transition: all .25s ease !important;
}


.elementor-element-13bd47d
.e-search-submit:hover {

    background: #D4A017 !important;

    transform: translateY(-2px) !important;

    box-shadow:
        0 8px 20px rgba(0,0,0,.18) !important;
}


/* =========================================================
   HELPER TEXT
   ========================================================= */

.elementor-element-0f09823 {

    width: 100% !important;

    margin: 0 auto 55px !important;

    padding: 0 !important;

    text-align: center !important;
}


.elementor-element-0f09823 p {

    margin: 0 !important;

    color: rgba(255,255,255,.82) !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 12px !important;

    line-height: 1.5 !important;

    text-align: center !important;
}


.elementor-element-0f09823 a {

    color: #F5D38D !important;

    font-weight: 700 !important;

    text-decoration: none !important;
}


/* =========================================================
   STATS CENTER
   ========================================================= */

.elementor-element-8b63280 {

    width: auto !important;

    display: flex !important;

    flex-direction: row !important;

    align-items: center !important;

    justify-content: center !important;

    gap: 80px !important;

    margin: 0 auto !important;

    padding: 0 !important;

    text-align: center !important;
}


/* Individual stats */

.elementor-element-e1372b7,
.elementor-element-cb3eb12,
.elementor-element-9f7cf58 {

    width: auto !important;

    min-width: 120px !important;

    margin: 0 !important;

    padding: 0 !important;

    text-align: center !important;
}


.elementor-element-e1372b7
.elementor-icon-box-wrapper,

.elementor-element-cb3eb12
.elementor-icon-box-wrapper,

.elementor-element-9f7cf58
.elementor-icon-box-wrapper {

    display: block !important;

    text-align: center !important;
}


/* Numbers */

.elementor-element-8b63280
.elementor-icon-box-title {

    margin: 0 0 8px !important;

    color: #FFFFFF !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 36px !important;

    font-weight: 800 !important;

    line-height: 1 !important;

    letter-spacing: -1px !important;

    text-align: center !important;
}


/* Descriptions */

.elementor-element-8b63280
.elementor-icon-box-description {

    margin: 0 !important;

    color: rgba(255,255,255,.75) !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 12px !important;

    font-weight: 500 !important;

    line-height: 1.4 !important;

    text-align: center !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-element-813b646 {
        min-height: 620px !important;
    }

    .elementor-element-813b646 > .e-con-inner {
        min-height: 620px !important;
        padding: 65px 20px !important;
    }

    .elementor-element-8747172
    .elementor-heading-title {
        font-size: 50px !important;
    }

    .elementor-element-8b63280 {
        gap: 55px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-element-813b646 {

        min-height: 650px !important;

        padding: 0 16px !important;

        background-position: center !important;
    }


    .elementor-element-813b646 > .e-con-inner {

        min-height: 650px !important;

        padding: 50px 0 !important;

        justify-content: center !important;

        align-items: center !important;

        text-align: center !important;
    }


    .elementor-element-1b74c00 {
        margin-bottom: 18px !important;
    }


    .elementor-element-1b74c00
    .elementor-heading-title {
        font-size: 10px !important;
        letter-spacing: 1.5px !important;
    }


    .elementor-element-1b74c00
    .elementor-heading-title::before,
    .elementor-element-1b74c00
    .elementor-heading-title::after {
        width: 20px !important;
        margin: 0 8px !important;
    }


    .elementor-element-8747172 {

        width: 100% !important;

        margin-bottom: 18px !important;
    }


    .elementor-element-8747172
    .elementor-heading-title {

        font-size: 35px !important;

        line-height: 1.1 !important;

        letter-spacing: -1.2px !important;
    }


    .elementor-element-a5a010e {

        width: 100% !important;

        margin-bottom: 23px !important;
    }


    .elementor-element-a5a010e p {

        font-size: 14px !important;

        line-height: 1.6 !important;
    }


    /* Search */

    .elementor-element-13bd47d {

        width: 100% !important;

        margin-bottom: 11px !important;
    }


    .elementor-element-13bd47d
    .e-search-form {

        height: 57px !important;

        min-height: 57px !important;

        padding: 4px !important;

        border-radius: 10px !important;
    }


    .elementor-element-13bd47d
    .e-search-input-wrapper {

        height: 49px !important;
    }


    .elementor-element-13bd47d
    .e-search-input {

        height: 49px !important;

        padding: 0 14px !important;

        font-size: 12px !important;
    }


    .elementor-element-13bd47d
    .e-search-submit {

        flex: 0 0 90px !important;

        width: 90px !important;

        height: 49px !important;

        border-radius: 7px !important;

        font-size: 12px !important;
    }


    /* Helper */

    .elementor-element-0f09823 {

        width: 100% !important;

        margin-bottom: 40px !important;
    }


    .elementor-element-0f09823 p {

        font-size: 10px !important;
    }


    /* Stats */

    .elementor-element-8b63280 {

        width: 100% !important;

        display: grid !important;

        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;

        gap: 12px !important;
    }


    .elementor-element-e1372b7,
    .elementor-element-cb3eb12,
    .elementor-element-9f7cf58 {

        min-width: 0 !important;

        text-align: center !important;
    }


    .elementor-element-8b63280
    .elementor-icon-box-title {

        font-size: 22px !important;

        letter-spacing: -.5px !important;
    }


    .elementor-element-8b63280
    .elementor-icon-box-description {

        font-size: 9px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71451b4 *//* =========================================================
   AIRPORT LOUNGES
   OFFERS / DISCOVER OUR PASS
   SCOPED ONLY TO #71451b4
   ========================================================= */


/* =========================================================
   01. MAIN SECTION
   ========================================================= */

.elementor-element-71451b4 {

    position: relative !important;

    width: 100% !important;

    background:
        radial-gradient(
            circle at 90% 15%,
            rgba(232, 189, 107, 0.055),
            transparent 30%
        ),
        #F8F7F3 !important;

    padding: 76px 24px 86px !important;

    box-sizing: border-box !important;

    overflow: hidden !important;
}


/* subtle top glow */

.elementor-element-71451b4::before {

    content: "" !important;

    position: absolute !important;

    width: 420px !important;

    height: 420px !important;

    right: -230px !important;

    top: -230px !important;

    border-radius: 50% !important;

    border: 1px solid rgba(12, 32, 59, 0.045) !important;

    pointer-events: none !important;
}


/* =========================================================
   02. INNER CONTAINER
   ========================================================= */

.elementor-element-71451b4 > .e-con-inner {

    position: relative !important;

    z-index: 2 !important;

    width: 100% !important;

    max-width: 1290px !important;

    margin: 0 auto !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   03. FIRST HEADING
   "Enjoy Our Really Exciting Offers"
   ========================================================= */

.elementor-element-71451b4
.elementor-element-9823b2e {

    width: 100% !important;

    margin: 0 0 12px !important;

    padding: 0 !important;

    text-align: center !important;
}


.elementor-element-71451b4
.elementor-element-9823b2e
.elementor-heading-title {

    margin: 0 !important;

    color: #D9A44A !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 12px !important;

    font-weight: 800 !important;

    line-height: 1.3 !important;

    letter-spacing: 2px !important;

    text-transform: uppercase !important;

    text-align: center !important;
}


/* =========================================================
   04. MAIN HEADING
   "Discover Our Pass"
   ========================================================= */

.elementor-element-71451b4
.elementor-element-c8d8060 {

    width: 100% !important;

    margin: 0 0 42px !important;

    padding: 0 !important;

    text-align: center !important;
}


.elementor-element-71451b4
.elementor-element-c8d8060
.elementor-heading-title {

    margin: 0 !important;

    color: #0C203B !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 38px !important;

    font-weight: 800 !important;

    line-height: 1.12 !important;

    letter-spacing: -1.4px !important;

    text-align: center !important;
}


/* =========================================================
   05. WOOCOMMERCE PRODUCTS WIDGET
   ========================================================= */

.elementor-element-71451b4
.elementor-element-3639715 {

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


.elementor-element-71451b4
.elementor-element-3639715
.elementor-widget-container {

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* WooCommerce wrapper */

.elementor-element-71451b4
.woocommerce {

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* =========================================================
   06. PRODUCT GRID
   ========================================================= */

.elementor-element-71451b4
ul.products {

    width: 100% !important;

    max-width: 900px !important;

    margin: 0 auto !important;

    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(2, minmax(0, 1fr)) !important;

    gap: 28px !important;

    list-style: none !important;

    box-sizing: border-box !important;
}


/* Remove default Woo margins */

.elementor-element-71451b4
ul.products::before,

.elementor-element-71451b4
ul.products::after {

    display: none !important;
}


/* =========================================================
   07. PRODUCT CARD
   ========================================================= */

.elementor-element-71451b4
ul.products
li.product {

    position: relative !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 0 24px !important;

    background: #FFFFFF !important;

    border: 1px solid #E8E5DE !important;

    border-radius: 18px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    box-shadow:
        0 5px 20px rgba(12, 32, 59, 0.035) !important;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease !important;
}


/* Card hover */

.elementor-element-71451b4
ul.products
li.product:hover {

    transform: translateY(-6px) !important;

    border-color: #DED8CA !important;

    box-shadow:
        0 18px 40px rgba(12, 32, 59, 0.10) !important;
}


/* =========================================================
   08. PRODUCT IMAGE
   ========================================================= */

.elementor-element-71451b4
.astra-shop-thumbnail-wrap {

    position: relative !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    overflow: hidden !important;

    background: #EEF2F5 !important;
}


/* Image link */

.elementor-element-71451b4
.woocommerce-LoopProduct-link {

    display: block !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* Product image */

.elementor-element-71451b4
.astra-shop-thumbnail-wrap img {

    display: block !important;

    width: 100% !important;

    height: 300px !important;

    max-width: none !important;

    object-fit: cover !important;

    margin: 0 !important;

    padding: 0 !important;

    transition:
        transform .5s ease !important;
}


/* Image zoom */

.elementor-element-71451b4
li.product:hover
.astra-shop-thumbnail-wrap img {

    transform: scale(1.035) !important;
}


/* =========================================================
   09. SALE BADGE
   ========================================================= */

.elementor-element-71451b4
.ast-onsale-card {

    position: absolute !important;

    top: 16px !important;

    left: 16px !important;

    right: auto !important;

    z-index: 5 !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    min-width: 56px !important;

    height: 28px !important;

    padding: 0 12px !important;

    margin: 0 !important;

    background: #E8BD6B !important;

    border-radius: 999px !important;

    color: #0C203B !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    line-height: 1 !important;

    text-transform: uppercase !important;

    letter-spacing: .4px !important;

    box-shadow:
        0 5px 14px rgba(0,0,0,.12) !important;
}


/* =========================================================
   10. FLOATING CART ICON
   ========================================================= */

.elementor-element-71451b4
.ast-on-card-button {

    transition:
        transform .25s ease,
        opacity .25s ease !important;
}


/* Astra floating cart */

.elementor-element-71451b4
.astra-shop-thumbnail-wrap
.ast-select-options-trigger {

    position: absolute !important;

    right: 16px !important;

    bottom: 16px !important;

    top: auto !important;

    left: auto !important;

    width: 44px !important;

    height: 44px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    padding: 0 !important;

    margin: 0 !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(12,32,59,.08) !important;

    border-radius: 50% !important;

    color: #0C203B !important;

    box-shadow:
        0 7px 20px rgba(0,0,0,.13) !important;

    z-index: 6 !important;
}


/* Cart icon */

.elementor-element-71451b4
.astra-shop-thumbnail-wrap
.ast-select-options-trigger
.ast-icon {

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: 20px !important;

    height: 20px !important;
}


.elementor-element-71451b4
.astra-shop-thumbnail-wrap
.ast-select-options-trigger
svg {

    width: 19px !important;

    height: 19px !important;

    fill: #0C203B !important;
}


/* Cart hover */

.elementor-element-71451b4
li.product:hover
.ast-select-options-trigger {

    background: #0C203B !important;

    color: #FFFFFF !important;

    transform: scale(1.05) !important;
}


.elementor-element-71451b4
li.product:hover
.ast-select-options-trigger svg {

    fill: #FFFFFF !important;
}


/* =========================================================
   11. PRODUCT CONTENT
   ========================================================= */

.elementor-element-71451b4
.astra-shop-summary-wrap {

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

    width: 100% !important;

    box-sizing: border-box !important;

    padding: 22px 24px 0 !important;
}


/* =========================================================
   12. PRODUCT CATEGORY
   ========================================================= */

.elementor-element-71451b4
.ast-woo-product-category {

    display: inline-flex !important;

    align-items: center !important;

    margin: 0 0 10px !important;

    padding: 5px 9px !important;

    background: #F1F4F6 !important;

    border-radius: 999px !important;

    color: #61738A !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 10px !important;

    font-weight: 700 !important;

    line-height: 1 !important;

    letter-spacing: .3px !important;

    text-transform: uppercase !important;
}


/* =========================================================
   13. PRODUCT TITLE
   ========================================================= */

.elementor-element-71451b4
.ast-loop-product__link {

    display: block !important;

    width: 100% !important;

    text-decoration: none !important;
}


.elementor-element-71451b4
.woocommerce-loop-product__title {

    width: 100% !important;

    min-height: 50px !important;

    margin: 0 0 14px !important;

    padding: 0 !important;

    color: #0C203B !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 19px !important;

    font-weight: 800 !important;

    line-height: 1.35 !important;

    letter-spacing: -.4px !important;

    transition: color .2s ease !important;
}


/* Title hover */

.elementor-element-71451b4
li.product:hover
.woocommerce-loop-product__title {

    color: #173D67 !important;
}


/* =========================================================
   14. PRICE
   ========================================================= */

.elementor-element-71451b4
.price {

    display: flex !important;

    align-items: baseline !important;

    flex-wrap: wrap !important;

    gap: 8px !important;

    width: 100% !important;

    margin: 0 0 20px !important;

    padding: 0 !important;

    color: #0C203B !important;

    font-family: "Manrope", sans-serif !important;
}


/* Old price */

.elementor-element-71451b4
.price del {

    color: #9BA5AF !important;

    font-size: 14px !important;

    font-weight: 500 !important;

    opacity: 1 !important;
}


/* Current price */

.elementor-element-71451b4
.price ins {

    color: #0C203B !important;

    font-size: 27px !important;

    font-weight: 800 !important;

    text-decoration: none !important;
}


/* Dollar */

.elementor-element-71451b4
.price .woocommerce-Price-currencySymbol {

    font-size: .72em !important;

    font-weight: 700 !important;
}


/* =========================================================
   15. ADD TO CART BUTTON
   ========================================================= */

.elementor-element-71451b4
.astra-shop-summary-wrap
a.button {

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: 100% !important;

    min-height: 48px !important;

    margin: 0 !important;

    padding: 0 20px !important;

    box-sizing: border-box !important;

    background: #0C203B !important;

    border: 1px solid #0C203B !important;

    border-radius: 9px !important;

    color: #FFFFFF !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 13px !important;

    font-weight: 800 !important;

    line-height: 1 !important;

    text-decoration: none !important;

    transition:
        background .25s ease,
        color .25s ease,
        transform .25s ease,
        box-shadow .25s ease !important;
}


/* Button hover */

.elementor-element-71451b4
.astra-shop-summary-wrap
a.button:hover {

    background: #E8BD6B !important;

    border-color: #E8BD6B !important;

    color: #0C203B !important;

    transform: translateY(-1px) !important;

    box-shadow:
        0 8px 18px rgba(12,32,59,.12) !important;
}


/* =========================================================
   16. HIDE UNNECESSARY SCREEN READER / EMPTY SPACING
   ========================================================= */

.elementor-element-71451b4
.screen-reader-text {

    /* Keep accessibility text available */
}


/* =========================================================
   17. TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-element-71451b4 {

        padding: 64px 24px 72px !important;
    }


    .elementor-element-71451b4 > .e-con-inner {

        max-width: 900px !important;
    }


    .elementor-element-71451b4
    .elementor-element-c8d8060
    .elementor-heading-title {

        font-size: 35px !important;
    }


    .elementor-element-71451b4
    ul.products {

        max-width: 760px !important;

        gap: 24px !important;
    }


    .elementor-element-71451b4
    .astra-shop-thumbnail-wrap img {

        height: 270px !important;
    }


    .elementor-element-71451b4
    .astra-shop-summary-wrap {

        padding-left: 20px !important;

        padding-right: 20px !important;
    }


    .elementor-element-71451b4
    .woocommerce-loop-product__title {

        font-size: 18px !important;
    }
}


/* =========================================================
   18. MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-element-71451b4 {

        padding: 52px 18px 58px !important;
    }


    .elementor-element-71451b4 > .e-con-inner {

        max-width: 100% !important;
    }


    /* Small label */

    .elementor-element-71451b4
    .elementor-element-9823b2e {

        margin-bottom: 9px !important;
    }


    .elementor-element-71451b4
    .elementor-element-9823b2e
    .elementor-heading-title {

        font-size: 10px !important;

        letter-spacing: 1.6px !important;
    }


    /* Main heading */

    .elementor-element-71451b4
    .elementor-element-c8d8060 {

        margin-bottom: 30px !important;
    }


    .elementor-element-71451b4
    .elementor-element-c8d8060
    .elementor-heading-title {

        font-size: 30px !important;

        line-height: 1.12 !important;

        letter-spacing: -1px !important;
    }


    /* Product grid */

    .elementor-element-71451b4
    ul.products {

        width: 100% !important;

        max-width: none !important;

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 14px !important;
    }


    /* Card */

    .elementor-element-71451b4
    ul.products
    li.product {

        border-radius: 13px !important;

        padding-bottom: 16px !important;

        box-shadow:
            0 5px 18px rgba(12,32,59,.055) !important;
    }


    /* Image */

    .elementor-element-71451b4
    .astra-shop-thumbnail-wrap img {

        width: 100% !important;

        height: 185px !important;

        object-fit: cover !important;
    }


    /* Sale badge */

    .elementor-element-71451b4
    .ast-onsale-card {

        top: 10px !important;

        left: 10px !important;

        min-width: 45px !important;

        height: 23px !important;

        padding: 0 8px !important;

        font-size: 8px !important;
    }


    /* Floating cart */

    .elementor-element-71451b4
    .astra-shop-thumbnail-wrap
    .ast-select-options-trigger {

        right: 9px !important;

        bottom: 9px !important;

        width: 36px !important;

        height: 36px !important;
    }


    .elementor-element-71451b4
    .astra-shop-thumbnail-wrap
    .ast-select-options-trigger
    svg {

        width: 16px !important;

        height: 16px !important;
    }


    /* Product content */

    .elementor-element-71451b4
    .astra-shop-summary-wrap {

        padding: 15px 13px 0 !important;
    }


    /* Category */

    .elementor-element-71451b4
    .ast-woo-product-category {

        margin-bottom: 8px !important;

        padding: 4px 7px !important;

        font-size: 8px !important;
    }


    /* Title */

    .elementor-element-71451b4
    .woocommerce-loop-product__title {

        min-height: 61px !important;

        margin-bottom: 9px !important;

        font-size: 14px !important;

        line-height: 1.32 !important;

        letter-spacing: -.2px !important;
    }


    /* Price */

    .elementor-element-71451b4
    .price {

        gap: 5px !important;

        margin-bottom: 13px !important;
    }


    .elementor-element-71451b4
    .price del {

        font-size: 10px !important;
    }


    .elementor-element-71451b4
    .price ins {

        font-size: 20px !important;
    }


    /* Button */

    .elementor-element-71451b4
    .astra-shop-summary-wrap
    a.button {

        min-height: 40px !important;

        padding: 0 10px !important;

        border-radius: 7px !important;

        font-size: 10px !important;
    }
}


/* =========================================================
   19. SMALL MOBILE
   ========================================================= */

@media (max-width: 400px) {

    .elementor-element-71451b4 {

        padding: 45px 14px 50px !important;
    }


    .elementor-element-71451b4
    .elementor-element-c8d8060 {

        margin-bottom: 26px !important;
    }


    .elementor-element-71451b4
    .elementor-element-c8d8060
    .elementor-heading-title {

        font-size: 27px !important;
    }


    .elementor-element-71451b4
    ul.products {

        gap: 10px !important;
    }


    .elementor-element-71451b4
    .astra-shop-thumbnail-wrap img {

        height: 155px !important;
    }


    .elementor-element-71451b4
    .astra-shop-summary-wrap {

        padding: 13px 11px 0 !important;
    }


    .elementor-element-71451b4
    .woocommerce-loop-product__title {

        min-height: 58px !important;

        font-size: 13px !important;
    }


    .elementor-element-71451b4
    .price ins {

        font-size: 18px !important;
    }


    .elementor-element-71451b4
    .astra-shop-summary-wrap
    a.button {

        min-height: 38px !important;

        font-size: 9px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82dfcb2 *//* ============================================================
   AIRPORT LOUNGE GUIDES
   PREMIUM DARK / NAVY + GOLD DESIGN
   SCOPED ONLY TO #82dfcb2
   ============================================================ */


/* ============================================================
   01 — MAIN SECTION
   ============================================================ */

.elementor-element-82dfcb2 {

    position: relative !important;

    width: 100% !important;

    background:
        radial-gradient(
            circle at 88% 12%,
            rgba(232, 189, 107, 0.09) 0,
            rgba(232, 189, 107, 0.035) 180px,
            transparent 420px
        ),
        radial-gradient(
            circle at 5% 90%,
            rgba(36, 75, 116, 0.28),
            transparent 400px
        ),
        #0C203B !important;

    padding: 88px 24px 100px !important;

    box-sizing: border-box !important;

    overflow: hidden !important;
}


/* Decorative circle */

.elementor-element-82dfcb2::before {

    content: "" !important;

    position: absolute !important;

    width: 420px !important;

    height: 420px !important;

    right: -220px !important;

    top: -220px !important;

    border: 1px solid rgba(232,189,107,.12) !important;

    border-radius: 50% !important;

    pointer-events: none !important;
}


/* Second decorative circle */

.elementor-element-82dfcb2::after {

    content: "" !important;

    position: absolute !important;

    width: 280px !important;

    height: 280px !important;

    right: -80px !important;

    top: -80px !important;

    border: 1px solid rgba(232,189,107,.07) !important;

    border-radius: 50% !important;

    pointer-events: none !important;
}


/* ============================================================
   02 — INNER CONTAINER
   ============================================================ */

.elementor-element-82dfcb2 > .e-con-inner {

    position: relative !important;

    z-index: 3 !important;

    width: 100% !important;

    max-width: 1290px !important;

    margin: 0 auto !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}


/* ============================================================
   03 — SECTION HEADING
   ============================================================ */

.elementor-element-82dfcb2
.elementor-element-84e678a {

    width: 100% !important;

    margin: 0 0 10px !important;

    padding: 0 !important;

    text-align: left !important;
}


.elementor-element-82dfcb2
.elementor-element-84e678a
.elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;

    padding: 0 !important;

    color: #FFFFFF !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 40px !important;

    font-weight: 800 !important;

    line-height: 1.12 !important;

    letter-spacing: -1.5px !important;
}


/* Gold accent under heading */

.elementor-element-82dfcb2
.elementor-element-84e678a
.elementor-heading-title::after {

    content: "" !important;

    display: block !important;

    width: 48px !important;

    height: 3px !important;

    margin-top: 14px !important;

    background: #E8BD6B !important;

    border-radius: 50px !important;
}


/* ============================================================
   04 — DESCRIPTION
   ============================================================ */

.elementor-element-82dfcb2
.elementor-element-498ec44 {

    width: 100% !important;

    margin: 0 0 42px !important;

    padding: 0 !important;

    text-align: left !important;
}


.elementor-element-82dfcb2
.elementor-element-498ec44 p {

    margin: 0 !important;

    padding: 0 !important;

    color: #AEBED0 !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 14px !important;

    font-weight: 500 !important;

    line-height: 1.65 !important;
}


/* ============================================================
   05 — LOOP GRID
   ============================================================ */

.elementor-element-82dfcb2
.elementor-element-a33c80f {

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


.elementor-element-82dfcb2
.elementor-loop-container {

    width: 100% !important;

    display: grid !important;

    grid-template-columns:
        repeat(4, minmax(0, 1fr)) !important;

    gap: 24px !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* ============================================================
   06 — CARD
   ============================================================ */

.elementor-element-82dfcb2
.e-loop-item {

    position: relative !important;

    width: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 !important;

    background:
        linear-gradient(
            145deg,
            #17385F 0%,
            #112D4D 55%,
            #0E2745 100%
        ) !important;

    border: 1px solid rgba(255,255,255,.09) !important;

    border-radius: 18px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    box-shadow:
        0 15px 40px rgba(0,0,0,.20) !important;

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease !important;
}


/* Gold top accent */

.elementor-element-82dfcb2
.e-loop-item::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 0 !important;

    width: 100% !important;

    height: 2px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #E8BD6B,
            transparent
        ) !important;

    opacity: .65 !important;

    z-index: 10 !important;
}


/* Hover */

.elementor-element-82dfcb2
.e-loop-item:hover {

    transform: translateY(-8px) !important;

    border-color:
        rgba(232,189,107,.42) !important;

    box-shadow:
        0 24px 55px rgba(0,0,0,.32),
        0 0 0 1px rgba(232,189,107,.04) !important;
}


/* ============================================================
   07 — LOOP INNER
   ============================================================ */

.elementor-element-82dfcb2
.e-loop-item
.elementor-element-51c8a0b {

    width: 100% !important;

    min-height: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    background: transparent !important;

    display: flex !important;

    flex-direction: column !important;

    box-sizing: border-box !important;
}


.elementor-element-82dfcb2
.e-loop-item
.elementor-element-51c8a0b
> .e-con-inner {

    width: 100% !important;

    min-height: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    display: flex !important;

    flex-direction: column !important;

    box-sizing: border-box !important;
}


/* ============================================================
   08 — IMAGE AREA
   ============================================================ */

.elementor-element-82dfcb2
.e-loop-item
.elementor-element-0c74c00 {

    position: relative !important;

    width: 100% !important;

    height: 210px !important;

    min-height: 210px !important;

    margin: 0 !important;

    padding: 0 !important;

    overflow: hidden !important;

    background:
        linear-gradient(
            135deg,
            #234A76,
            #102D4E
        ) !important;

    box-sizing: border-box !important;
}


/* Image */

.elementor-element-82dfcb2
.e-loop-item
.elementor-element-0c74c00 img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    max-width: none !important;

    margin: 0 !important;

    padding: 0 !important;

    border: 0 !important;

    object-fit: cover !important;

    object-position: center !important;

    opacity: .88 !important;

    filter: saturate(.9) contrast(1.03) !important;

    transition:
        transform .6s cubic-bezier(.2,.7,.2,1),
        opacity .4s ease !important;
}


/* Image hover */

.elementor-element-82dfcb2
.e-loop-item:hover
.elementor-element-0c74c00 img {

    transform: scale(1.07) !important;

    opacity: 1 !important;
}


/* Image overlay */

.elementor-element-82dfcb2
.e-loop-item
.elementor-element-0c74c00::after {

    content: "" !important;

    position: absolute !important;

    inset: 0 !important;

    background:
        linear-gradient(
            to bottom,
            rgba(12,32,59,.02) 20%,
            rgba(12,32,59,.65) 100%
        ) !important;

    pointer-events: none !important;

    z-index: 2 !important;
}


/* ============================================================
   09 — COUNTRY PILL
   ============================================================ */

.elementor-element-82dfcb2
.e-loop-item
.al-guide-country {

    position: absolute !important;

    left: 17px !important;

    bottom: 16px !important;

    z-index: 5 !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    min-height: 29px !important;

    padding: 0 12px !important;

    background:
        rgba(255,255,255,.14) !important;

    border:
        1px solid rgba(255,255,255,.16) !important;

    border-radius: 999px !important;

    color: #FFFFFF !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 10px !important;

    font-weight: 800 !important;

    letter-spacing: .2px !important;

    line-height: 1 !important;

    backdrop-filter: blur(10px) !important;

    -webkit-backdrop-filter: blur(10px) !important;
}


/* ============================================================
   10 — CONTENT AREA
   ============================================================ */

.elementor-element-82dfcb2
.e-loop-item
.elementor-element-0e72bdc {

    width: 100% !important;

    margin: 0 !important;

    padding: 22px 20px 0 !important;

    box-sizing: border-box !important;
}


/* ============================================================
   11 — POST TITLE
   ============================================================ */

.elementor-element-82dfcb2
.e-loop-item
.elementor-element-0e72bdc
.elementor-heading-title {

    margin: 0 !important;

    padding: 0 !important;

    color: #FFFFFF !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 18px !important;

    font-weight: 800 !important;

    line-height: 1.38 !important;

    letter-spacing: -.35px !important;

    text-align: left !important;

    transition:
        color .25s ease !important;
}


/* Title hover */

.elementor-element-82dfcb2
.e-loop-item:hover
.elementor-element-0e72bdc
.elementor-heading-title {

    color: #E8BD6B !important;
}


/* ============================================================
   12 — READ MORE BUTTON
   ============================================================ */

.elementor-element-82dfcb2
.e-loop-item
.elementor-element-5cb1a69 {

    width: 100% !important;

    margin: auto 0 0 !important;

    padding: 20px !important;

    box-sizing: border-box !important;
}


.elementor-element-82dfcb2
.e-loop-item
.elementor-element-5cb1a69
.elementor-button {

    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: 100% !important;

    min-height: 43px !important;

    margin: 0 !important;

    padding: 0 18px !important;

    background: transparent !important;

    border: 1px solid rgba(232,189,107,.55) !important;

    border-radius: 9px !important;

    color: #E8BD6B !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .3px !important;

    line-height: 1 !important;

    text-decoration: none !important;

    box-sizing: border-box !important;

    overflow: hidden !important;

    transition:
        background .3s ease,
        color .3s ease,
        border-color .3s ease,
        transform .3s ease !important;
}


/* Button hover */

.elementor-element-82dfcb2
.e-loop-item
.elementor-element-5cb1a69
.elementor-button:hover {

    background: #E8BD6B !important;

    border-color: #E8BD6B !important;

    color: #0C203B !important;

    transform: translateY(-2px) !important;
}


/* ============================================================
   13 — SUBTLE CARD NUMBER / GLOW
   ============================================================ */

.elementor-element-82dfcb2
.e-loop-item
.elementor-element-51c8a0b::after {

    content: "" !important;

    position: absolute !important;

    width: 130px !important;

    height: 130px !important;

    right: -70px !important;

    bottom: -70px !important;

    border-radius: 50% !important;

    background:
        rgba(232,189,107,.045) !important;

    pointer-events: none !important;
}


/* ============================================================
   14 — TABLET
   ============================================================ */

@media (max-width: 1100px) {

    .elementor-element-82dfcb2 {

        padding:
            70px 24px 80px !important;
    }


    .elementor-element-82dfcb2
    .elementor-loop-container {

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 22px !important;
    }


    .elementor-element-82dfcb2
    .elementor-element-84e678a
    .elementor-heading-title {

        font-size: 36px !important;
    }


    .elementor-element-82dfcb2
    .e-loop-item
    .elementor-element-0c74c00 {

        height: 220px !important;

        min-height: 220px !important;
    }
}


/* ============================================================
   15 — MOBILE
   ============================================================ */

@media (max-width: 767px) {

    .elementor-element-82dfcb2 {

        padding:
            58px 18px 65px !important;
    }


    /* Decorative circles */

    .elementor-element-82dfcb2::before {

        width: 280px !important;

        height: 280px !important;

        right: -180px !important;

        top: -160px !important;
    }


    .elementor-element-82dfcb2::after {

        display: none !important;
    }


    /* Heading */

    .elementor-element-82dfcb2
    .elementor-element-84e678a {

        margin-bottom: 10px !important;
    }


    .elementor-element-82dfcb2
    .elementor-element-84e678a
    .elementor-heading-title {

        font-size: 30px !important;

        line-height: 1.15 !important;

        letter-spacing: -1px !important;
    }


    .elementor-element-82dfcb2
    .elementor-element-84e678a
    .elementor-heading-title::after {

        width: 38px !important;

        height: 2px !important;

        margin-top: 11px !important;
    }


    /* Description */

    .elementor-element-82dfcb2
    .elementor-element-498ec44 {

        margin-bottom: 30px !important;
    }


    .elementor-element-82dfcb2
    .elementor-element-498ec44 p {

        font-size: 13px !important;

        line-height: 1.6 !important;
    }


    /* Grid */

    .elementor-element-82dfcb2
    .elementor-loop-container {

        grid-template-columns:
            1fr !important;

        gap: 20px !important;
    }


    /* Card */

    .elementor-element-82dfcb2
    .e-loop-item {

        border-radius: 15px !important;
    }


    /* Image */

    .elementor-element-82dfcb2
    .e-loop-item
    .elementor-element-0c74c00 {

        height: 215px !important;

        min-height: 215px !important;
    }


    /* Title */

    .elementor-element-82dfcb2
    .e-loop-item
    .elementor-element-0e72bdc {

        padding: 19px 18px 0 !important;
    }


    .elementor-element-82dfcb2
    .e-loop-item
    .elementor-element-0e72bdc
    .elementor-heading-title {

        font-size: 17px !important;

        line-height: 1.4 !important;
    }


    /* Button */

    .elementor-element-82dfcb2
    .e-loop-item
    .elementor-element-5cb1a69 {

        padding: 17px 18px 18px !important;
    }
}


/* ============================================================
   16 — SMALL MOBILE
   ============================================================ */

@media (max-width: 400px) {

    .elementor-element-82dfcb2 {

        padding:
            50px 14px 58px !important;
    }


    .elementor-element-82dfcb2
    .elementor-element-84e678a
    .elementor-heading-title {

        font-size: 27px !important;

        letter-spacing: -.8px !important;
    }


    .elementor-element-82dfcb2
    .elementor-element-498ec44 p {

        font-size: 12px !important;
    }


    .elementor-element-82dfcb2
    .e-loop-item
    .elementor-element-0c74c00 {

        height: 190px !important;

        min-height: 190px !important;
    }


    .elementor-element-82dfcb2
    .e-loop-item
    .elementor-element-0e72bdc {

        padding:
            17px 16px 0 !important;
    }


    .elementor-element-82dfcb2
    .e-loop-item
    .elementor-element-0e72bdc
    .elementor-heading-title {

        font-size: 16px !important;
    }


    .elementor-element-82dfcb2
    .e-loop-item
    .elementor-element-5cb1a69 {

        padding:
            15px 16px 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa8aff2 *//* =========================================================
   AIRPORT LOUNGES — PREMIUM FAQ
   SCOPED ONLY TO #fa8aff2
   ========================================================= */


/* =========================================================
   SECTION
   ========================================================= */

.elementor-element-fa8aff2 {

    position: relative !important;
    width: 100% !important;

    background:
        radial-gradient(
            circle at 4% 8%,
            rgba(232,189,107,.10),
            transparent 260px
        ),
        radial-gradient(
            circle at 96% 10%,
            rgba(12,32,59,.05),
            transparent 300px
        ),
        #F5F3EE !important;

    padding: 90px 24px 100px !important;

    box-sizing: border-box !important;
    overflow: hidden !important;

}


/* Decorative circles */

.elementor-element-fa8aff2::before {

    content: "";

    position: absolute;

    width: 360px;
    height: 360px;

    left: -250px;
    top: -205px;

    border: 1px solid rgba(12,32,59,.06);

    border-radius: 50%;

    pointer-events: none;

}


.elementor-element-fa8aff2::after {

    content: "";

    position: absolute;

    width: 260px;
    height: 260px;

    right: -150px;
    top: -130px;

    border: 1px solid rgba(232,189,107,.15);

    border-radius: 50%;

    pointer-events: none;

}


/* =========================================================
   INNER
   ========================================================= */

.elementor-element-fa8aff2 > .e-con-inner {

    position: relative !important;

    z-index: 2 !important;

    width: 100% !important;

    max-width: 1080px !important;

    margin: 0 auto !important;

    padding: 0 !important;

    box-sizing: border-box !important;

}


/* =========================================================
   HEADING
   ========================================================= */

.elementor-element-fa8aff2
.elementor-element-7e74aac {

    width: 100% !important;

    margin: 0 0 55px !important;

    padding: 0 !important;

    text-align: center !important;

}


.elementor-element-fa8aff2
.elementor-element-7e74aac
.elementor-heading-title {

    margin: 0 !important;

    padding: 0 !important;

    color: #0C203B !important;

    font-family:
        "Manrope",
        Arial,
        sans-serif !important;

    font-size: 40px !important;

    font-weight: 800 !important;

    line-height: 1.15 !important;

    letter-spacing: -1.5px !important;

}


/* Gold line */

.elementor-element-fa8aff2
.elementor-element-7e74aac
.elementor-heading-title::after {

    content: "";

    display: block;

    width: 44px;

    height: 3px;

    margin: 17px auto 0;

    background: #E8BD6B;

    border-radius: 50px;

}


/* =========================================================
   ACCORDION WRAPPER
   ========================================================= */

.elementor-element-fa8aff2
.elementor-element-6056c26 {

    width: 100% !important;

    max-width: 900px !important;

    margin: 0 auto !important;

    padding: 0 !important;

}


.elementor-element-fa8aff2
.e-n-accordion {

    width: 100% !important;

    display: flex !important;

    flex-direction: column !important;

    gap: 14px !important;

    margin: 0 !important;

    padding: 0 !important;

}


/* =========================================================
   FAQ CARD
   ========================================================= */

.elementor-element-fa8aff2
.e-n-accordion-item {

    position: relative !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    background: #FFFFFF !important;

    border: 1px solid #E3DED3 !important;

    border-radius: 14px !important;

    overflow: hidden !important;

    box-shadow:
        0 4px 18px rgba(12,32,59,.035) !important;

    transition:
        border-color .25s ease,
        box-shadow .25s ease,
        transform .25s ease !important;

}


/* Hover */

.elementor-element-fa8aff2
.e-n-accordion-item:hover {

    border-color: rgba(232,189,107,.70) !important;

    box-shadow:
        0 10px 30px rgba(12,32,59,.075) !important;

    transform: translateY(-2px) !important;

}


/* Open */

.elementor-element-fa8aff2
.e-n-accordion-item[open] {

    border-color: #DDB76D !important;

    box-shadow:
        0 12px 32px rgba(12,32,59,.09) !important;

}


/* Gold accent */

.elementor-element-fa8aff2
.e-n-accordion-item[open]::before {

    content: "";

    position: absolute;

    left: 0;
    top: 0;
    bottom: 0;

    width: 4px;

    background: #E8BD6B;

    z-index: 5;

}


/* =========================================================
   QUESTION ROW
   ========================================================= */

.elementor-element-fa8aff2
.e-n-accordion-item-title {

    position: relative !important;

    width: 100% !important;

    min-height: 78px !important;

    margin: 0 !important;

    padding: 0 24px !important;

    display: flex !important;

    flex-direction: row !important;

    align-items: center !important;

    justify-content: flex-start !important;

    background: transparent !important;

    color: #0C203B !important;

    box-sizing: border-box !important;

    cursor: pointer !important;

    outline: none !important;

}


/* =========================================================
   IMPORTANT:
   FORCE QUESTION TEXT TO LEFT
   ========================================================= */

.elementor-element-fa8aff2
.e-n-accordion-item-title-header {

    order: 1 !important;

    flex: 1 1 auto !important;

    width: auto !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 !important;

    display: flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    text-align: left !important;

}


/* Question */

.elementor-element-fa8aff2
.e-n-accordion-item-title-text {

    display: block !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    color: #0C203B !important;

    font-family:
        "Manrope",
        Arial,
        sans-serif !important;

    font-size: 15px !important;

    font-weight: 750 !important;

    line-height: 1.5 !important;

    letter-spacing: -.15px !important;

    text-align: left !important;

    transition: color .25s ease !important;

}


/* Hover text */

.elementor-element-fa8aff2
.e-n-accordion-item:hover
.e-n-accordion-item-title-text {

    color: #173D67 !important;

}


/* Open text */

.elementor-element-fa8aff2
.e-n-accordion-item[open]
.e-n-accordion-item-title-text {

    color: #0C203B !important;

}


/* =========================================================
   ICON — FORCE RIGHT
   ========================================================= */

.elementor-element-fa8aff2
.e-n-accordion-item-title-icon {

    order: 2 !important;

    flex: 0 0 34px !important;

    width: 34px !important;

    height: 34px !important;

    margin: 0 0 0 20px !important;

    padding: 0 !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    background: #F4E9D3 !important;

    border-radius: 50% !important;

    transition:
        background .25s ease,
        transform .25s ease !important;

}


/* SVG */

.elementor-element-fa8aff2
.e-n-accordion-item-title-icon svg {

    width: 10px !important;

    height: 10px !important;

    fill: #B47D21 !important;

}


/* Hover icon */

.elementor-element-fa8aff2
.e-n-accordion-item:hover
.e-n-accordion-item-title-icon {

    background: #E8BD6B !important;

}


/* Open icon */

.elementor-element-fa8aff2
.e-n-accordion-item[open]
.e-n-accordion-item-title-icon {

    background: #0C203B !important;

    transform: rotate(180deg) !important;

}


.elementor-element-fa8aff2
.e-n-accordion-item[open]
.e-n-accordion-item-title-icon svg {

    fill: #E8BD6B !important;

}


/* =========================================================
   ELEMENTOR OPEN / CLOSED ICON FIX
   ========================================================= */

.elementor-element-fa8aff2
.e-n-accordion-item-title-icon
.e-opened {

    display: none !important;

}


.elementor-element-fa8aff2
.e-n-accordion-item-title-icon
.e-closed {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

}


.elementor-element-fa8aff2
.e-n-accordion-item[open]
.e-n-accordion-item-title-icon
.e-opened {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

}


.elementor-element-fa8aff2
.e-n-accordion-item[open]
.e-n-accordion-item-title-icon
.e-closed {

    display: none !important;

}


/* =========================================================
   ANSWER AREA
   ========================================================= */

.elementor-element-fa8aff2
.e-n-accordion-item
.e-con {

    width: 100% !important;

    margin: 0 !important;

    padding:
        0 24px 24px 24px !important;

    background: transparent !important;

    box-sizing: border-box !important;

}


/* Answer box */

.elementor-element-fa8aff2
.e-n-accordion-item
.elementor-widget-text-editor {

    width: 100% !important;

    margin: 0 !important;

    padding: 18px 20px !important;

    background: #F6F4EF !important;

    border: 1px solid #EEEAE2 !important;

    border-radius: 9px !important;

    box-sizing: border-box !important;

}


/* Answer text */

.elementor-element-fa8aff2
.e-n-accordion-item
.elementor-widget-text-editor p {

    max-width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    color: #64748B !important;

    font-family:
        "Manrope",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 500 !important;

    line-height: 1.75 !important;

    text-align: left !important;

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-element-fa8aff2 {

        padding:
            75px 22px 85px !important;

    }


    .elementor-element-fa8aff2
    .elementor-element-7e74aac
    .elementor-heading-title {

        font-size: 36px !important;

    }


    .elementor-element-fa8aff2
    .elementor-element-6056c26 {

        max-width: 850px !important;

    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-element-fa8aff2 {

        padding:
            62px 16px 70px !important;

    }


    /* Heading */

    .elementor-element-fa8aff2
    .elementor-element-7e74aac {

        margin-bottom: 35px !important;

    }


    .elementor-element-fa8aff2
    .elementor-element-7e74aac
    .elementor-heading-title {

        font-size: 29px !important;

        line-height: 1.2 !important;

        letter-spacing: -.8px !important;

    }


    /* Accordion */

    .elementor-element-fa8aff2
    .e-n-accordion {

        gap: 10px !important;

    }


    /* Card */

    .elementor-element-fa8aff2
    .e-n-accordion-item {

        border-radius: 11px !important;

    }


    /* Question */

    .elementor-element-fa8aff2
    .e-n-accordion-item-title {

        min-height: 68px !important;

        padding:
            0 16px !important;

    }


    /* Text */

    .elementor-element-fa8aff2
    .e-n-accordion-item-title-text {

        font-size: 13px !important;

        line-height: 1.45 !important;

    }


    /* Icon */

    .elementor-element-fa8aff2
    .e-n-accordion-item-title-icon {

        flex-basis: 29px !important;

        width: 29px !important;

        height: 29px !important;

        margin-left: 14px !important;

    }


    .elementor-element-fa8aff2
    .e-n-accordion-item-title-icon svg {

        width: 9px !important;

        height: 9px !important;

    }


    /* Answer */

    .elementor-element-fa8aff2
    .e-n-accordion-item
    .e-con {

        padding:
            0 16px 17px !important;

    }


    .elementor-element-fa8aff2
    .e-n-accordion-item
    .elementor-widget-text-editor {

        padding:
            14px 15px !important;

        border-radius: 8px !important;

    }


    .elementor-element-fa8aff2
    .e-n-accordion-item
    .elementor-widget-text-editor p {

        font-size: 12px !important;

        line-height: 1.7 !important;

    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 400px) {

    .elementor-element-fa8aff2 {

        padding:
            52px 12px 60px !important;

    }


    .elementor-element-fa8aff2
    .elementor-element-7e74aac
    .elementor-heading-title {

        font-size: 26px !important;

    }


    .elementor-element-fa8aff2
    .e-n-accordion-item-title {

        min-height: 64px !important;

        padding:
            0 14px !important;

    }


    .elementor-element-fa8aff2
    .e-n-accordion-item-title-text {

        font-size: 12px !important;

    }


    .elementor-element-fa8aff2
    .e-n-accordion-item-title-icon {

        flex-basis: 28px !important;

        width: 28px !important;

        height: 28px !important;

        margin-left: 10px !important;

    }


    .elementor-element-fa8aff2
    .e-n-accordion-item
    .e-con {

        padding:
            0 14px 15px !important;

    }

}/* End custom CSS */