/* ============================================================
   TRAVELLOLO - AIRLINES PAGE
   Standalone CSS for page-airlines.php
============================================================ */

.tl-airlines-page {
    --navy: #0A2A5E;
    --navy-dark: #06214A;
    --navy-light: #123F7A;

    --blue: #174A8B;
    --blue-hover: #123F7A;
    --blue-soft: #DCEAF7;

    --orange: #FF4F18;
    --orange-hover: #E8430F;
    --orange-soft: #FFF0EA;

    --white: #FFFFFF;

    --text: #0A2A5E;
    --slate: #66758A;
    --muted: #8A97A6;

    --line: #DDE5ED;
    --soft: #F7F9FC;
    --sky: #F3F7FB;

    width: 100%;
    overflow-x: hidden;

    color: var(--text);
    background: #fff;

    font-family:
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Roboto,
        Arial,
        sans-serif;

    line-height: 1.6;
}

.tl-airlines-page *,
.tl-airlines-page *::before,
.tl-airlines-page *::after {
    box-sizing: border-box;
}

.tl-airlines-page img {
    display: block;
    max-width: 100%;
}

.tl-airlines-page a {
    color: inherit;
    text-decoration: none;
}


/* ============================================================
   CONTAINER
============================================================ */

.tl-airlines-page .tl-container {
    width: min(1200px, calc(100% - 40px));
    max-width: 1200px;

    margin-left: auto;
    margin-right: auto;
}


/* ============================================================
   HELLO ELEMENTOR RESET
============================================================ */

.tl-airlines-page button,
.tl-airlines-page input,
.tl-airlines-page select,
.tl-airlines-page textarea {
    font-family: inherit !important;
}

.tl-airlines-page button,
.tl-airlines-page button:hover,
.tl-airlines-page button:focus,
.tl-airlines-page button:active {
    text-transform: none !important;
    text-decoration: none !important;

    letter-spacing: normal !important;

    box-shadow: none;
    outline: none;
}


/* ============================================================
   HERO
============================================================ */

.tl-airlines-page .tl-united-hero {
    position: relative;

    min-height: 440px;

    display: flex;
    align-items: flex-end;

    overflow: hidden;

    background: var(--navy-dark);
    color: #fff;
}


/* hero image */

.tl-airlines-page .tl-united-hero__media {
    position: absolute;
    inset: 0;

    z-index: 0;
}

.tl-airlines-page .tl-united-hero__media img {
    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center;
}


/* overlay */

.tl-airlines-page .tl-united-hero__overlay {
    position: absolute;
    inset: 0;

    z-index: 1;

    background:
        linear-gradient(
            90deg,
            rgba(6,33,74,.95) 0%,
            rgba(10,42,94,.85) 48%,
            rgba(10,42,94,.60) 100%
        );
}


/* hero container */

.tl-airlines-page .tl-united-hero__container {
    position: relative;
    z-index: 2;

    width: 100%;

    padding-top: 48px;
    padding-bottom: 55px;
}


/* breadcrumb */

.tl-airlines-page .tl-united-breadcrumb {
    display: flex;
    align-items: center;
    flex-wrap: wrap;

    gap: 8px;

    margin-bottom: 26px;

    color: rgba(255,255,255,.82);

    font-size: 13px;
}

.tl-airlines-page .tl-united-breadcrumb a {
    color: #fff !important;
}

.tl-airlines-page .tl-united-breadcrumb a:hover {
    text-decoration: underline;
}

.tl-airlines-page .tl-united-breadcrumb span {
    color: rgba(255,255,255,.75);
}


/* hero content */

.tl-airlines-page .tl-united-hero__content {
    max-width: 760px;
}

.tl-airlines-page .tl-united-hero__content h1 {
    max-width: 720px;

    margin: 0 0 15px;

    color: #fff;

    font-size: clamp(36px, 4.5vw, 55px);
    font-weight: 750;

    line-height: 1.07;
    letter-spacing: -.04em;
}

.tl-airlines-page .tl-united-hero__content p {
    max-width: 650px;

    margin: 0;

    color: rgba(255,255,255,.86);

    font-size: 16px;
    line-height: 1.75;
}


/* ============================================================
   SECTIONS
============================================================ */

.tl-airlines-page .tl-united-section {
    padding: 62px 0;
}

.tl-airlines-page .tl-united-section:nth-of-type(even) {
    background: var(--soft);
}


/* section heading */

.tl-airlines-page .tl-united-section-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;

    gap: 16px;

    margin-bottom: 28px;
}

.tl-airlines-page .tl-united-section-head h2 {
    margin: 0;

    color: var(--navy);

    font-size: 27px;
    font-weight: 750;

    line-height: 1.25;
    letter-spacing: -.02em;
}

.tl-airlines-page .tl-united-section-head > a {
    color: var(--blue);

    font-size: 13px;
    font-weight: 700;

    transition: color .2s ease;
}

.tl-airlines-page .tl-united-section-head > a:hover {
    color: var(--orange);
}


/* ============================================================
   AIRLINES COUNT
============================================================ */

.tl-airlines-page .tl-airlines-count {
    min-height: 34px;

    padding: 6px 14px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    color: var(--blue);

    background: var(--blue-soft);

    border: 1px solid #cbdceb;
    border-radius: 999px;

    font-size: 12px;
    font-weight: 800;

    white-space: nowrap;
}


/* ============================================================
   AIRLINES GRID
============================================================ */

.tl-airlines-page .tl-airlines-grid {
    display: grid;

    grid-template-columns:
        repeat(3, minmax(0,1fr));

    gap: 25px;
}


/* ============================================================
   AIRLINE CARD
============================================================ */

.tl-airlines-page .tl-airline-card {
    position: relative;

    min-width: 0;

    overflow: hidden;

    background: #fff;

    border: 1px solid var(--line);
    border-radius: 17px;

    box-shadow:
        0 8px 25px rgba(10,42,94,.055);

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}

.tl-airlines-page .tl-airline-card:hover {
    transform: translateY(-6px);

    border-color: #c7d4df;

    box-shadow:
        0 18px 42px rgba(10,42,94,.13);
}

.tl-airlines-page .tl-airline-card.is-featured {
    border-color: rgba(23,74,139,.24);

    box-shadow:
        0 8px 27px rgba(23,74,139,.09);
}


/* full link */

.tl-airlines-page .tl-airline-card__link {
    width: 100%;
    height: 100%;

    display: flex;
    flex-direction: column;

    color: inherit;
}


/* ============================================================
   CARD IMAGE
============================================================ */

.tl-airlines-page .tl-airline-card__image {
    position: relative;

    height: 195px;

    overflow: hidden;

    background: #e5ebf1;
}

.tl-airlines-page .tl-airline-card__image::after {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            to top,
            rgba(6,33,74,.30),
            transparent 55%
        );

    pointer-events: none;
}

.tl-airlines-page .tl-airline-card__image img {
    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center;

    transition: transform .4s ease;
}

.tl-airlines-page .tl-airline-card:hover
.tl-airline-card__image img {
    transform: scale(1.055);
}


/* ============================================================
   AIRLINE CODE
============================================================ */

.tl-airlines-page .tl-airline-code {
    position: absolute;

    top: 14px;
    left: 14px;

    z-index: 3;

    min-width: 42px;
    min-height: 29px;

    padding: 5px 10px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    color: #fff;

    background: rgba(6,33,74,.88);

    border: 1px solid rgba(255,255,255,.15);
    border-radius: 7px;

    font-size: 11px;
    font-weight: 800;

    letter-spacing: .06em;

    backdrop-filter: blur(5px);
}


/* ============================================================
   CARD BODY
============================================================ */

.tl-airlines-page .tl-airline-card__body {
    padding: 22px;

    display: flex;
    flex: 1;
    flex-direction: column;
}

.tl-airlines-page .tl-airline-card__body h3 {
    margin: 0 0 7px;

    color: var(--navy);

    font-size: 20px;
    font-weight: 750;

    line-height: 1.3;
}

.tl-airlines-page .tl-airline-tagline {
    margin: 0 0 19px;

    color: var(--slate);

    font-size: 13px;
    line-height: 1.65;
}


/* ============================================================
   AIRLINE META
============================================================ */

.tl-airlines-page .tl-airline-meta {
    list-style: none;

    margin: 0 0 21px;
    padding: 17px 0;

    display: grid;

    grid-template-columns:
        repeat(2,minmax(0,1fr));

    gap: 14px 17px;

    border-top: 1px solid #edf1f5;
    border-bottom: 1px solid #edf1f5;
}

.tl-airlines-page .tl-airline-meta li {
    min-width: 0;

    margin: 0;
    padding: 0;

    display: flex;
    flex-direction: column;

    gap: 3px;
}

.tl-airlines-page .tl-airline-meta strong {
    color: var(--muted);

    font-size: 10px;
    font-weight: 800;

    letter-spacing: .06em;
    text-transform: uppercase;
}

.tl-airlines-page .tl-airline-meta span {
    color: #42556d;

    font-size: 12px;
    font-weight: 650;

    line-height: 1.45;

    overflow-wrap: anywhere;
}


/* ============================================================
   AIRLINE CTA
============================================================ */

.tl-airlines-page .tl-airline-cta {
    width: fit-content;

    margin-top: auto;

    display: inline-flex;
    align-items: center;

    gap: 6px;

    color: var(--orange);

    font-size: 13px;
    font-weight: 750;

    transition:
        gap .2s ease,
        color .2s ease;
}

.tl-airlines-page .tl-airline-card:hover
.tl-airline-cta {
    gap: 10px;

    color: var(--orange-hover);
}


/* ============================================================
   FEATURED DEALS GRID
============================================================ */

.tl-airlines-page .tl-united-deals-grid {
    display: grid;

    grid-template-columns:
        repeat(4,minmax(0,1fr));

    gap: 20px;
}


/* deal card */

.tl-airlines-page .tl-united-deal-card {
    min-width: 0;

    display: flex;
    flex-direction: column;

    overflow: hidden;

    background: #fff;

    border: 1px solid var(--line);
    border-radius: 14px;

    box-shadow:
        0 7px 22px rgba(10,42,94,.055);

    transition:
        transform .22s ease,
        box-shadow .22s ease;
}

.tl-airlines-page .tl-united-deal-card:hover {
    transform: translateY(-4px);

    box-shadow:
        0 15px 32px rgba(10,42,94,.11);
}


/* deal image */

.tl-airlines-page .tl-united-deal-image {
    position: relative;

    height: 155px;

    overflow: hidden;
}

.tl-airlines-page .tl-united-deal-image img {
    width: 100%;
    height: 100%;

    object-fit: cover;

    transition: transform .35s ease;
}

.tl-airlines-page .tl-united-deal-card:hover
.tl-united-deal-image img {
    transform: scale(1.05);
}


/* deal badge */

.tl-airlines-page .tl-united-badge {
    position: absolute;

    top: 11px;
    left: 11px;

    padding: 5px 9px;

    color: #fff;

    border-radius: 999px;

    font-size: 9px;
    font-weight: 800;

    letter-spacing: .04em;
    text-transform: uppercase;
}

.tl-airlines-page .tl-united-badge--blue {
    background: var(--blue);
}


/* deal body */

.tl-airlines-page .tl-united-deal-body {
    padding: 16px;

    display: flex;
    flex: 1;
    flex-direction: column;
}


/* route */

.tl-airlines-page .tl-united-route {
    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 8px;

    margin-bottom: 13px;
}

.tl-airlines-page .tl-united-route > div {
    min-width: 0;

    display: flex;
    flex-direction: column;
}

.tl-airlines-page .tl-united-route strong {
    color: var(--navy);

    font-size: 14px;
    font-weight: 750;

    line-height: 1.3;
}

.tl-airlines-page .tl-united-route small {
    color: var(--muted);

    font-size: 14px;
}

.tl-airlines-page .tl-united-route svg {
    width: 18px;
    height: 18px;

    flex: 0 0 18px;

    color: var(--orange);
}


/* price */

.tl-airlines-page .tl-united-deal-price {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;

    gap: 7px;

    margin: 8px 0 16px;
}

.tl-airlines-page .tl-united-deal-price strong {
    color: var(--orange);

    font-size: 21px;
    font-weight: 800;
}

.tl-airlines-page .tl-united-deal-price del {
    color: var(--muted);

    font-size: 14px;
}


/* ============================================================
   VIEW DEAL BUTTON
   HELLO ELEMENTOR OVERRIDE
============================================================ */

.tl-airlines-page .tl-united-deal-button,
.tl-airlines-page .tl-united-deal-button:hover,
.tl-airlines-page .tl-united-deal-button:focus,
.tl-airlines-page .tl-united-deal-button:active {
    width: 100% !important;

    min-height: 44px !important;

    margin: auto 0 0 !important;
    padding: 10px 15px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #fff !important;

    background: var(--orange) !important;

    border: 0 !important;
    border-radius: 8px !important;

    box-shadow: none !important;
    outline: none !important;

    font-family: inherit !important;

    font-size: 12px !important;
    font-weight: 750 !important;

    line-height: 1 !important;

    text-decoration: none !important;
    text-transform: none !important;

    cursor: pointer !important;

    transition:
        background .2s ease,
        transform .2s ease !important;
}

.tl-airlines-page .tl-united-deal-button:hover {
    color: #fff !important;

    background: var(--orange-hover) !important;

    transform: translateY(-1px);
}


/* ============================================================
   TWO COLUMN
============================================================ */

.tl-airlines-page .tl-united-two-column {
    display: grid;

    grid-template-columns:
        repeat(2,minmax(0,1fr));

    gap: 24px;

    align-items: stretch;
}


/* ============================================================
   BOX
============================================================ */

.tl-airlines-page .tl-united-box {
    min-width: 0;

    padding: 27px;

    background: #fff;

    border: 1px solid var(--line);
    border-radius: 14px;

    box-shadow:
        0 7px 22px rgba(10,42,94,.045);
}

.tl-airlines-page .tl-united-box > h2 {
    margin: 0 0 20px;

    color: var(--navy);

    font-size: 21px;
    font-weight: 750;

    line-height: 1.3;
}


/* ============================================================
   WHY COMPARE
============================================================ */

.tl-airlines-page .tl-why-united-grid {
    display: grid;

    grid-template-columns:
        repeat(2,minmax(0,1fr));

    gap: 14px;
}

.tl-airlines-page .tl-why-united-grid > div {
    min-width: 0;

    padding: 17px;

    background: var(--soft);

    border: 1px solid #e8edf2;
    border-radius: 11px;

    transition:
        transform .2s ease,
        box-shadow .2s ease;
}

.tl-airlines-page .tl-why-united-grid > div:hover {
    transform: translateY(-2px);

    box-shadow:
        0 8px 20px rgba(10,42,94,.06);
}

.tl-airlines-page .tl-why-united-grid svg {
    width: 29px;
    height: 29px;

    margin-bottom: 11px;

    color: var(--orange);
}

.tl-airlines-page .tl-why-united-grid strong {
    display: block;

    margin-bottom: 5px;

    color: var(--navy);

    font-size: 18px;
    font-weight: 750;
}

.tl-airlines-page .tl-why-united-grid p {
    margin: 0;

    color: var(--slate);

    font-size: 15px;
    line-height: 1.65;
}


/* ============================================================
   FAQ
============================================================ */

.tl-airlines-page .tl-united-faq-list {
    display: grid;

    gap: 8px;
}

.tl-airlines-page .tl-united-faq-item {
    overflow: hidden;

    background: #fff;

    border: 1px solid var(--line);
    border-radius: 8px;
}


/* FAQ BUTTON - HELLO RESET */

.tl-airlines-page .tl-united-faq-item button,
.tl-airlines-page .tl-united-faq-item button:hover,
.tl-airlines-page .tl-united-faq-item button:focus,
.tl-airlines-page .tl-united-faq-item button:active {
    width: 100% !important;

    min-height: 52px !important;

    margin: 0 !important;
    padding: 13px 15px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    gap: 14px !important;

    color: var(--navy) !important;

    background: #fff !important;

    border: 0 !important;
    border-radius: 0 !important;

    outline: none !important;

    box-shadow: none !important;

    font-family: inherit !important;

    font-size: 16px !important;
    font-weight: 700 !important;

    line-height: 1.45 !important;

    text-align: left !important;

    text-decoration: none !important;
    text-transform: none !important;

    cursor: pointer !important;
}

.tl-airlines-page .tl-united-faq-item button:hover {
    background: var(--soft) !important;
}


/* plus circle */

.tl-airlines-page .tl-united-faq-item button > span {
    width: 28px !important;
    height: 28px !important;

    min-width: 28px !important;
    flex: 0 0 28px !important;

    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: var(--orange) !important;

    background: var(--orange-soft) !important;

    border: 0 !important;
    border-radius: 50% !important;

    font-size: 17px !important;
    font-weight: 400 !important;

    line-height: 1 !important;

    transition: transform .2s ease;
}


/* answer */

.tl-airlines-page .tl-united-faq-item > div {
    display: none;

    padding: 14px 15px;

    color: var(--slate);

    background: #fff;

    border-top: 1px solid #edf1f5;

    font-size: 14px;
    line-height: 1.7;
}


/* active */

.tl-airlines-page .tl-united-faq-item.active > div {
    display: block;
}

.tl-airlines-page .tl-united-faq-item.active button {
    background: var(--soft) !important;
}

.tl-airlines-page .tl-united-faq-item.active button > span {
    transform: rotate(45deg);
}


/* ============================================================
   MODAL
============================================================ */

.tl-united-modal#tlAirlinesModal {
    position: fixed;
    inset: 0;

    z-index: 999999;

    padding: 20px;

    display: flex;
    align-items: center;
    justify-content: center;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    transition:
        opacity .25s ease,
        visibility .25s ease;
}

.tl-united-modal#tlAirlinesModal.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}


/* backdrop */

#tlAirlinesModal .tl-united-modal-backdrop {
    position: absolute;
    inset: 0;

    background: rgba(6,33,74,.74);

    backdrop-filter: blur(5px);
}


/* modal */

#tlAirlinesModal .tl-united-modal-card {
    position: relative;
    z-index: 2;

    width: 100%;
    max-width: 440px;

    padding: 41px 32px 31px;

    overflow: hidden;

    text-align: center;

    background: #fff;

    border: 1px solid var(--line);
    border-radius: 17px;

    box-shadow:
        0 30px 80px rgba(6,33,74,.29);

    transform:
        translateY(18px)
        scale(.97);

    transition:
        transform .25s ease;
}

#tlAirlinesModal.active
.tl-united-modal-card {
    transform:
        translateY(0)
        scale(1);
}


/* accent */

#tlAirlinesModal .tl-united-modal-card::before {
    content: "";

    position: absolute;

    left: 0;
    right: 0;
    top: 0;

    height: 5px;

    background:
        linear-gradient(
            90deg,
            var(--blue),
            var(--navy),
            var(--orange)
        );
}


/* close */

#tlAirlinesModal .tl-united-modal-close,
#tlAirlinesModal .tl-united-modal-close:hover,
#tlAirlinesModal .tl-united-modal-close:focus {
    position: absolute !important;

    top: 12px !important;
    right: 12px !important;

    width: 35px !important;
    height: 35px !important;

    min-width: 35px !important;
    min-height: 35px !important;

    padding: 0 !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: var(--slate) !important;

    background: var(--soft) !important;

    border: 0 !important;
    border-radius: 50% !important;

    box-shadow: none !important;

    font-size: 23px !important;
    font-weight: 400 !important;

    line-height: 1 !important;

    cursor: pointer !important;
}

#tlAirlinesModal .tl-united-modal-close:hover {
    color: #fff !important;

    background: var(--orange) !important;
}


/* modal badge */

#tlAirlinesModal .tl-united-modal-card > span {
    display: inline-flex;

    margin-bottom: 11px;

    padding: 6px 11px;

    color: var(--blue);

    background: var(--blue-soft);

    border-radius: 999px;

    font-size: 10px;
    font-weight: 800;

    letter-spacing: .06em;
    text-transform: uppercase;
}


/* modal title */

#tlAirlinesModal .tl-united-modal-card h2 {
    max-width: 350px;

    margin: 0 auto 11px;

    color: var(--navy);

    font-size: 24px;
    font-weight: 750;

    line-height: 1.25;
}


/* modal text */

#tlAirlinesModal .tl-united-modal-card p {
    max-width: 360px;

    margin: 0 auto 22px;

    color: var(--slate);

    font-size: 13px;
    line-height: 1.7;
}


/* phone */

#tlAirlinesModal .tl-united-modal-card > a,
#tlAirlinesModal .tl-united-modal-card > a:hover,
#tlAirlinesModal .tl-united-modal-card > a:focus {
    width: 100%;
    min-height: 49px;
    padding: 12px 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    background: #FF4F18 !important;
    border: 0 !important;
    border-radius: 8px !important;
    box-shadow:
        0 8px 20px rgba(255,79,24,.22) !important;
    font-size: 15px;
    font-weight: 750;
    text-decoration: none !important;
}

#tlAirlinesModal .tl-united-modal-card > a:hover {
    background: #FF4F18 !important;
}


/* ============================================================
   RESPONSIVE 1100
============================================================ */

@media (max-width: 1100px) {

    .tl-airlines-page .tl-airlines-grid {
        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }

    .tl-airlines-page .tl-united-deals-grid {
        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }

}


/* ============================================================
   RESPONSIVE 900
============================================================ */

@media (max-width: 900px) {

    .tl-airlines-page .tl-united-hero {
        min-height: 390px;
    }

    .tl-airlines-page .tl-united-two-column {
        grid-template-columns: 1fr;
    }

}


/* ============================================================
   RESPONSIVE 700
============================================================ */

@media (max-width: 700px) {

    .tl-airlines-page .tl-container {
        width: min(100% - 30px,1200px);
    }

    .tl-airlines-page .tl-united-section {
        padding: 48px 0;
    }

    .tl-airlines-page .tl-airlines-grid {
        grid-template-columns: 1fr;

        gap: 20px;
    }

    .tl-airlines-page .tl-united-deals-grid {
        grid-template-columns: 1fr;

        gap: 20px;
    }

    .tl-airlines-page .tl-united-section-head h2 {
        font-size: 24px;
    }

    .tl-airlines-page .tl-why-united-grid {
        grid-template-columns: 1fr;
    }

}


/* ============================================================
   RESPONSIVE 640
============================================================ */

@media (max-width: 640px) {

    .tl-airlines-page .tl-united-hero {
        min-height: 350px;
    }

    .tl-airlines-page .tl-united-hero__container {
        padding-top: 35px;
        padding-bottom: 40px;
    }

    .tl-airlines-page .tl-united-hero__content h1 {
        font-size: 35px;
    }

    .tl-airlines-page .tl-united-hero__content p {
        font-size: 14px;
    }

    .tl-airlines-page .tl-airline-card__image {
        height: 180px;
    }

    .tl-airlines-page .tl-airline-card__body {
        padding: 19px;
    }

    .tl-airlines-page .tl-airline-card__body h3 {
        font-size: 18px;
    }

    .tl-airlines-page .tl-united-box {
        padding: 22px;
    }

}


/* ============================================================
   RESPONSIVE 480
============================================================ */

@media (max-width: 480px) {

    .tl-airlines-page .tl-container {
        width: min(100% - 26px,1200px);
    }

    .tl-airlines-page .tl-united-hero__content h1 {
        font-size: 31px;
    }

    .tl-airlines-page .tl-united-section-head {
        align-items: flex-start;
    }

    .tl-airlines-page .tl-airline-meta {
        grid-template-columns:
            1fr 1fr;

        gap: 11px;
    }

    .tl-airlines-page .tl-united-route strong {
        font-size: 11px;
    }

    #tlAirlinesModal .tl-united-modal-card {
        padding:
            40px 20px 22px;
    }

}


/* ============================================================
   RESPONSIVE 360
============================================================ */

@media (max-width: 360px) {

    .tl-airlines-page .tl-airline-meta {
        grid-template-columns: 1fr;
    }

    .tl-airlines-page .tl-united-hero__content h1 {
        font-size: 28px;
    }

}