           
           .gnt_cw_mobile {
    box-sizing: border-box;
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
        padding: 0px 10px;
    background: #fff;
    position: relative;
}

.gnt_lbl_pm_mobile {
    background: var(--gnt-bgpm) no-repeat 0 0/120px 10px;
}

.gnt_m_mobile {
    margin: 20px 10px;
}

.gnt_lbl_lc_mobile::before {
    content: '';
    display: block;
    width: 39px;
    height: 20px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23D0021B" viewBox="0 0 39 20"><path d="M0 0h39v20H0z"/><path fill="%23fff" d="M9.13 12.2h3.4V14H6.9V5.84h2.23v6.36Zm6.81 1.8h-2.23V5.84h2.23V14Zm9.4-8.16L22.4 14h-2.44l-2.95-8.16h2.34l1.85 5.69 1.9-5.69h2.25ZM26.42 14V5.84h5.63v1.79H28.6V9h3.06v1.79H28.6v1.41h3.63V14h-5.82Z"/></svg>') no-repeat 0 0/39px 20px;
}

.gnt_ft_mobile {
    box-sizing: border-box;
    max-width: 700px;
    margin: -10px auto 0;
    padding: 0 10px;
    color: #303030;
    -webkit-user-select: none;
    user-select: none;
}

.gnt_ft_lw_mobile {
    margin: 59px 10px 0 0;
}

.gnt_ft_ls_mobile::before {
    content: attr(aria-label);
    display: block;
    height: 16px;
    margin: 24px 0 8px;
    font: 700 14px/16px 'Helvetica Neue','Arial Nova',Helvetica,Arial,sans-serif;
}

.gnt_ft_a_mobile {
    margin: 0 4px 0 0;
    color: #303030;
    font: 14px/32px 'Georgia Pro',Georgia,'Droid Serif',serif;
    text-decoration: none;
    cursor: pointer;
}

.gnt_ft_a_mobile:not(.gnt_ft_a__li_mobile)::after {
    content: '|';
    margin: 0 0 0 7px;
}

.gnt_ft_a_mobile:hover {
    color: #000;
}

.gnt_ft_a__cd_mobile {
    display: none;
}

.gnt_ft_a__yp_mobile {
    padding-left: 33px;
    background: url(/tangstatic/svg/leghorn/your-privacy-check-q1a2z33d5dfed9.svg) no-repeat 0 3px/26px 12px;
}

.gnt_ft_cr_mobile {
    margin: 32px 0 71px;
    font: 12px/14px 'Georgia Pro',Georgia,'Droid Serif',serif;
}

@media (min-width: 320px) {
    .gnt_ft_mobile {
        padding: 0 calc(50% - 150px);
    }
}

@media (min-width: 340px) {
    .gnt_ft_mobile {
        padding: 0 20px;
    }
}

.gnt_x__c_mobile {
    background-color: #f8f8f8;
}

.gnt_x_sl_mobile {
    contain: content;
    transform: translate3d(0,0,0);
    width: 300px;
    min-height: 250px;
    margin: auto;
    position: relative;
}

           .gnt_x__lbl_mobile::before {
    content: 'Advertisement';
    color: #626262;
    font: 10px/28px 'Unify Sans','Helvetica Neue','Arial Nova',Helvetica,Arial,sans-serif;
    height: 28px;
    display: block;
    text-align: center;
}

.gnt_x__lh_mobile::before {
    opacity: 0;
}

.gnt_x_sl_gpt_mobile:empty {
    display: none !important;
}

.gnt_x_sl_gpt_if_mobile {
    content-visibility: auto;
}

.gnt_x__mb_mobile {
    margin: 0;
    position: sticky;
    top: 81px;
    overflow: hidden;
    overflow: clip;
    margin-bottom: 8px;
}

.gnt_x_mb_mobile {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gnt_x_sl_if_mobile {
    content-visibility: auto;
    border: 0;
}

.gnt__hx_mobile .gnt_tb_mobile,
.gnt__hx_mobile .gnt_x__c_mobile {
    display: none;
}

.gnt_xmst_mobile {
    height: 426px;
}
.gnt_xmst_mobile2 {
    height: 116px;
}

.gnt_xmst__msf_mobile {
    margin: 20px calc(-50vw + 50%);
}

@media (min-width: 340px) {
    .gnt_xmst__msf_mobile {
        margin: 20px 0px;
    }
}

.gnt_xmst__msfb_mobile {
    margin: -30px calc(-50vw + 50%) 20px;
}

@media (min-width: 340px) {
    .gnt_xmst__msfb_mobile {
        margin: -30px 0px 0px;
    }
}

.gnt_xmst__ntm_mobile {
    margin-top: 0;
}

.gnt_x__mah_mobile {
    contain: strict;
    content-visibility: auto;
    position: fixed;
    z-index: 9999992;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 3px 0 var(--gnt-samib);
    background: #fffC;
}

.gnt_x_mah_mobile {
    width: 320px;
    height: 50px;
    min-height: 50px;
}

@media (orientation: landscape) {
    .gnt_x__mah_mobile {
        display: none;
    }
}


         .gnt_x_mbs_mobile {
    width: 100%;
    display: flex;
    justify-content: center;
    min-height: 50px;
    height: 50px;
    contain: strict;
}

.gnt_x__mbs_mobile {
    padding-bottom: 8px;
    margin: 0 calc(var(--gnt-ssp) * -1);
    border-bottom: 1px solid #e0e0e0;
}

.gnt_x_mb__fl_mobile {
    max-width: 325px;
    align-items: unset;
    padding-bottom: min(120%, 390px);
    min-height: unset;
}

.gnt_x__h_mobile {
    display: none;
}

.gnt_x__mtmmob_mobile {
    width: 100vw;
    max-width: 700px;
}

.gnt_x_sl__mtmmob_mobile {
    width: 100vw;
    max-width: 700px;
    height: 390px;
}

.gnt_x_sl_gpt__mtmmob_mobile {
    width: 100vw !important;
}

.gnt_x_sl_gpt_if__mtmmob_mobile {
    width: 100vw;
}

.gnt_x__mtmmob_lg_mobile {
    height: 640px;
}

.gnt_x__mtmmob_lg_mobile .gnt_x_sl__mtmmob_mobile {
    height: 600px;
}

.gnt_x_sl__cf_mobile {
    contain: unset;
    transform: unset;
}

.gnt_x_sl__cf_mobile .celtra-ad-inline-host_mobile,
.gnt_x_sl_gpt__mbk_mobile {
    min-height: calc(100vh - 81px) !important;
}

.gnt_x_sl__cf_mobile .notranslate_mobile,
.gnt_x_sl_gpt_mbk_mobile {
    height: calc(100vh - 81px) !important;
}

.gnt_m_bdl_d_mobile {
    margin-top: 16px;
}

.gnt_m_bdl_d_mobile::before {
    content: attr(data-c-d);
    display: block;
    margin-bottom: 16px;
    color: #626262;
    font: 500 12px/16px 'Helvetica Neue','Arial Nova',Helvetica,Arial,sans-serif;
}

.gnt_m_lm_mobile {
    contain: layout;
    box-sizing: border-box;
    position: relative;
    padding-bottom: 20px;
}

.gnt_m_lm_a_mobile {
    contain: layout;
    box-sizing: border-box;
    display: flex;
    flex-flow: column;
    position: relative;
    margin: 0 0 10px;
    color: #303030;
    font: 700 16px/18px 'Helvetica Neue','Arial Nova',Helvetica,Arial,sans-serif;
    text-decoration: none;
}

.gnt_m_lm_a_mobile:hover {
    color: #000;
}

.gnt_m_lm_sbt_mobile {
    margin-top: 6px;
}

.gnt_m_lm_m_mobile {
    display: block;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 0 0 auto;
    padding: 0 0 4px 3px;
    color: #303030;
    font: 700 14px/16px 'Unify Sans','Helvetica Neue','Arial Nova',Helvetica,Arial,sans-serif;
    text-decoration: none;
    text-align: right;
}

.gnt_m_lm_m_mobile:hover {
    color: #000;
}

.gnt_m_lm_m_svg_mobile {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0 0 -4px 4px;
    vertical-align: bottom;
    fill: #0098FE;
}

.gnt_m_lm_svg_mobile {
    position: absolute;
    top: 66px;
    left: 0;
    width: 24px;
    height: 24px;
    padding: 5px;
    background: #0098fe;
    fill: #FFF;
}

.gnt_m_lm_a__i_mobile {
    min-height: 100px;
    padding: 2px 0 0 116px;
}

.gnt_m_lm_i_mobile {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 100px;
}

.gnt_m_lm_a__b__pm_mobile {
    padding-top: 29px;
    background-origin: content-box;
    background-position: 0 -15px;
}

.gnt_m_lm_a__pm_mobile {
    padding-top: 18px;
    background-origin: content-box;
    background-position: 0 -15px;
}

.gnt_m_lm_sc_mobile::after {
    content: attr(data-sc-br);
    font: 14px/18px 'Georgia Pro',Georgia,'Droid Serif',serif;
    color: #303030;
    margin: 6px 0 0;
}
.gnt_m_sc_a .desc {
    display: block;
    font: 14px/18px 'Georgia Pro', Georgia, 'Droid Serif', serif;
    color: #303030;
    margin: 6px 0 10px;
}


.gnt_m_sc_svg_mobile {
    width: 23px;
    height: 23px;
    fill: #0098FE;
    margin: -9px 0 -6px -26px;
}

.gnt_m_lm_s__lc_mobile::before {
    margin-bottom: 5px;
}

@media (max-width: 309px) {
    .gnt_m_lm_s__lc_mobile::before {
        margin-bottom: 25px;
    }
}

.gnt_m_lm__lcpm_mobile {
    padding-top: 13px;
    background-position: 51px 6px;
}

@media (max-width: 309px) {
    .gnt_m_lm__lcpm_mobile {
        background-position: 0 28px;
    }
}


            .gnt_x__nft_mobile {
    contain: layout;
}

.gnt_sbt_mobile {
    order: 2;
    color: #303030;
    font: 700 12px/14px 'Helvetica Neue','Arial Nova',Helvetica,Arial,sans-serif;
}

.gnt_sbt__ms_mobile::before {
    content: attr(data-c-ms);
    margin: 5px 5px 0 0;
    color: var(--gnt-bc);
    font-family: 'Unify Sans','Helvetica Neue','Arial Nova',Helvetica,Arial,sans-serif;
}

.gnt_sbt__op_mobile::before {
    background: #eafe75;
}

.gnt_sbt__ts_mobile::after {
    content: attr(data-c-dt);
    display: inline-block;
    color: #626262;
    font: 12px/14px 'Unify Sans','Helvetica Neue','Arial Nova',Helvetica,Arial,sans-serif;
    letter-spacing: -.2px;
}

.gnt_sbt__bd_mobile::after {
    display: block;
    margin-top: 2px;
}

.gnt_m_hw_mobile {
    margin: 0 calc(-50vw + 50%);
    padding: 8px 9px;
    background-color: #f8f8f8;
    color: #303030;
    font: 700 16px/18px 'Unify Sans','Helvetica Neue','Arial Nova',Helvetica,Arial,sans-serif;
    -webkit-user-select: none;
    user-select: none;
    border-top: 1px solid #ecdbdb;
}
.hh{
    border-color: #0098FE;
}

@media (min-width: 320px) {
    .gnt_m_hw_mobile {
        padding: 8px calc(50vw - 151px);
    }
}

@media (min-width: 340px) {
    .gnt_m_hw_mobile {
        margin: 0 0px;
        padding: 8px 19px;
    }
}

.gnt_m_hm_mobile {
    display: block;
    margin: 12px 12px 20px;
    color: #303030;
    font: 700 20px/23px 'Unify Sans','Helvetica Neue','Arial Nova',Helvetica,Arial,sans-serif;
    text-decoration: none;
}

.gnt_m_hm_mobile:hover {
    color: #000;
}

.gnt_m_hm_sbt_mobile {
    margin: 6px 0 9px;
}

.gnt_m_hm__br_mobile::after {
    content: attr(data-c-br);
    display: block;
    margin: 3px 0 0;
    color: #303030;
    font: 14px/18px 'Georgia Pro',Georgia,'Droid Serif',serif;
}

.gnt_m_hm_i_w_mobile {
    position: relative;
    display: block;
    width: 100%;
    padding: 0 0 56.25%;
}

.gnt_m_hm_i_mobile {
    position: absolute;
    top: 0;
    width: 100%;
    max-height: calc(.5625 * (100vw - var(--gnt-ssp) * 2));
}


            .gnt_n_mobile {
    contain: layout size;
    overflow-anchor: none;
    box-sizing: border-box;
    position: sticky;
    z-index: 9999999;
    top: 0;
    min-width: 300px;
    height: 81px;
    border-bottom: 1px solid #e0e0e0;
    background: #fff;
    -webkit-user-select: none;
    user-select: none;
}

.gnt_n_svg_mobile {
    display: block;
}

.gnt_n_lg_mobile {
    display: block;
    width: 100%;
    height: 100%;
    outline-offset: -3px;
}

.gnt_n_lg_w_mobile {
    position: relative;
    z-index: 1;
    width: 188px;
    max-width: calc(100% - 112px);
    height: 42px;
    margin: auto;
    padding: 6px 0 4px;
}

.gnt_n_lg_svg_mobile {
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 100%;
    padding: 8px 57.79px;
}

.gnt_n_sb_mobile {
    opacity: 0;
    box-sizing: border-box;
    z-index: -1;
    position: absolute;
    height: 100%;
    outline-offset: -3px;
    margin: 0;
    padding: 0;
    border: 0;
    background: #fff;
    color: #303030;
    font: 16px/1 'Unify Sans','Helvetica Neue','Arial Nova',Helvetica,Arial,sans-serif;
    white-space: nowrap;
    pointer-events: none;
}

.gnt_n_sb_mobile:focus {
    opacity: 1;
    z-index: 1;
    width: 188px;
    touch-action: manipulation;
    cursor: pointer;
    pointer-events: auto;
}

.gnt_n_sb_mobile:focus::before {
    content: 'Skip to main content';
}

.gnt_n_dd_mobile {
    display: none;
}

.gnt_n_dd_w_mobile {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
}

.gnt_n_dd_bt_mobile {
    position: absolute;
    top: 14px;
    right: 16px;
    height: 24px;
    width: 24px;
    margin: 0;
    padding: 0;
    border: 0;
    background: 0 0;
    fill: #303030;
    touch-action: manipulation;
    cursor: pointer;
}


            .gnt_n_dd_bt_svg_mobile {
    display: block;
    width: 24px;
    height: 24px;
}

.gnt_n_dd_bt_cl_mobile {
    display: none;
    stroke: #FFF;
    stroke-width: .5px;
}

.gnt_n_se_a_mobile {
    left: 16px;
    right: auto;
}

.gnt_n_us_mobile {
    display: flex;
    justify-content: flex-end;
    height: 21px;
    padding: 0 17px;
}

.gnt_n_us_al_mobile {
    overflow: hidden;
    padding: 0 3px;
    color: #303030;
    font: 700 12px/21px 'Unify Sans','Helvetica Neue','Arial Nova',Helvetica,Arial,sans-serif;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 25px;
}

.gnt_n_us_sb_mobile {
    margin: 0 11px 0 0;
    text-decoration: underline;
    text-decoration-color: #0098FE;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 2px;
    text-underline-offset: 2px;
    display: var(--gnt-sbdp);
}

.gnt_n_us_sb_mobile::after {
    content: var(--gnt-sbtx, 'Subscribe');
}

.gnt_n_us_a_mobile::before {
    content: 'Sign In';
}

[data-u-n] .gnt_n_us_a_mobile::before {
    content: 'Hi, ' var(--gnt-uwn);
}

.gnt_n_us_cr_mobile {
    margin-left: 11px;
}

[data-u-s=anon] [data-u-sr]:not([data-u-sr~=anon]),
[data-u-s=reg] [data-u-sr]:not([data-u-sr~=reg]),
[data-u-s=sub] [data-u-sr]:not([data-u-sr~=sub]),
html:not([data-u-s]) [data-u-sr] {
    visibility: hidden;
    display: none;
}

.gnt_n_ce_mobile:hover {
    fill: #000;
    color: #000;
}

.gnt_m_dl_mobile::before {
    content: attr(aria-label);
    padding-right: 7px;
    background: #fff;
    color: #303030;
    font: 700 24px/30px 'Unify Sans','Helvetica Neue','Arial Nova',Helvetica,Arial,sans-serif;
}

.gnt_m_dl_mobile::after {
    content: '';
    display: block;
    height: 4px;
    margin-top: -13px;
    background: var(--gnt-ext-c,#0098fe);
}

.gnt_m_fs_mobile {
    border: 6px solid #0098fe;
    padding: 14px 16px 16px;
    margin: 36px 0;
    color: #303030;
    font: 700 italic 14px/16px 'Georgia Pro',Georgia,'Droid Serif',serif;
}


           .gnt_m_fs_mobile::before {
    content: "We're always working to improve your experience. ";
}

.gnt_m_fs_a_mobile {
    color: #303030;
    text-decoration-color: #0098FE;
    text-underline-offset: 2px;
    text-decoration-thickness: 2px;
}

.gnt_m_fs_a_mobile:hover {
    color: #000;
}

.gnt_m_fs_a_mobile::after {
    content: 'Let us know what you think.';
}

.gnt_m_nls_mobile {
    contain: content;
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
    background: #303030;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.gnt_m_nls_mobile::before {
    content: attr(data-c-nlt);
    font: 700 18px/20px 'Unify Sans','Helvetica Neue','Arial Nova',Helvetica,Arial,sans-serif;
}

.gnt_m_nls_mobile::after {
    content: attr(data-c-nlsd);
    width: 100%;
    margin: 11px 0 13px;
    font: 14px/18px 'Georgia Pro',Georgia,'Droid Serif',serif;
}

.gnt_m_nls_em_mobile {
    order: 1;
    width: calc(100% - 64px);
    height: 36px;
    padding: 0 14px;
    border: 0;
    border-radius: 0;
    color: #303030;
    font: 700 12px/14px 'Unify Sans','Helvetica Neue','Arial Nova',Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: initial;
    -moz-osx-font-smoothing: initial;
}

.gnt_m_nls_em_mobile::placeholder {
    color: #303030;
    opacity: 1;
}

.gnt_m_nls_sb_mobile {
    order: 2;
    width: 36px;
    height: 36px;
    padding: 0;
    border: 0;
    outline-offset: -1px;
    background: #626262;
    font: 700 14px/16px 'Unify Sans','Helvetica Neue','Arial Nova',Helvetica,Arial,sans-serif;
    color: #fff;
    -webkit-user-select: none;
    user-select: none;
}

.gnt_m_nls_em_mobile:valid + .gnt_m_nls_sb_mobile {
    background: #1665cf;
    touch-action: manipulation;
    cursor: pointer;
}

.gnt__mo_mobile {
    overflow: hidden;
    overflow: clip;
    margin-right: var(--gnt-sw, 0);
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none;
}

.gnt_m_nls_sb_svg_mobile {
    width: 24px;
    height: 24px;
    padding: 2px 0 0;
    fill: #FFF;
}


            .gnt_tbb_mobile {
    isolation: isolate;
    contain: content;
    clear: right;
    transform: translate3d(0, 0, 0);
    min-height: 600px;
    margin-top: 20px;
    font: initial;
    -webkit-user-select: none;
    user-select: none;
}

.desktop-hidden {
    display: none;
}

@media (max-width: 768px) {
    .desktop-hidden {
        display: block;
    }
}
