/* Approved SF Pro family for both editable page compositions.
   The repeated MainContent ID outranks GemPages' per-instance type rules. */
@font-face{font-family:AnalogSFPro;src:url('assets/mobile/SF-Pro-Display-Regular.otf.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:AnalogSFPro;src:url('assets/mobile/SF-Pro-Display-Semibold.otf.woff') format('woff');font-weight:600;font-display:swap}
@font-face{font-family:AnalogSFPro;src:url('assets/mobile/473287585242809350-b9988177-0d43-4e71-bfea-43279bf2f8b6.otf.woff') format('woff');font-weight:900;font-display:swap}
:root{--sp-title-font:AnalogSFPro,-apple-system,BlinkMacSystemFont,sans-serif;--sp-caption-font:AnalogSFPro,-apple-system,BlinkMacSystemFont,sans-serif}
html body,html body input,html body select,html body textarea{font-family:var(--sp-caption-font)!important}
#MainContent#MainContent *,body .header *{font-family:var(--sp-caption-font)!important;font-weight:400!important;font-style:normal!important}
#MainContent#MainContent :is(h1,h2,h3,h4,h5,h6,a,button,gp-product-price,gp-product-compare-price,[data-time],.editable-offer-total,.editable-offer-values span,.editable-offer-values strong){font-family:var(--sp-title-font)!important;font-weight:600!important}
#MainContent#MainContent :is(h1,h2,h3,h4,h5,h6,a,button,gp-product-price,gp-product-compare-price) :is(p,span,strong){font-family:inherit!important;font-weight:inherit!important}
#MainContent#MainContent :is(h1,.editable-offer-total,.editable-offer-values span,.editable-offer-values strong){font-weight:900!important}
#MainContent#MainContent .editable-hero-action-detail{font-family:var(--sp-caption-font)!important;font-weight:400!important}
#MainContent#MainContent .mobile-promo-copy strong{font-family:var(--sp-title-font)!important;font-weight:600!important}
#MainContent#MainContent .native-bank-name.native-bank-name{font-family:var(--sp-title-font)!important;font-size:32px!important;font-weight:900!important;line-height:1.1!important;letter-spacing:-.025em!important;text-align:center;margin:0!important}
#MainContent#MainContent .native-bank-count{font-size:14px!important;font-weight:400!important;line-height:1.3!important;letter-spacing:0!important;text-align:center;color:#ededed;margin:6px 0 0!important}
#MainContent#MainContent .native-bank-copy{margin:12px 0 0!important}
#MainContent#MainContent .native-bank-source{font-size:14px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;text-align:center;text-wrap:balance;hyphens:none;color:#ededed;max-width:26ch!important;min-height:3em;margin:0 auto!important;padding:0 8px}
#MainContent#MainContent .native-offer-heavy.native-offer-heavy,#MainContent#MainContent .native-offer-heavy.native-offer-heavy *{font-weight:900!important;letter-spacing:-.02em!important;word-spacing:normal!important}
#MainContent#MainContent .gp-countdown-number.gp-countdown-number,#MainContent#MainContent .gp-countdown-number.gp-countdown-number *,#MainContent#MainContent [data-time][data-time]{font-weight:900!important;font-variant-numeric:tabular-nums}
#MainContent#MainContent gp-countdown-timer [data-gp-text]:not(.gp-countdown-number),#MainContent#MainContent gp-countdown-timer [data-gp-text]:not(.gp-countdown-number) *,#MainContent#MainContent .mobile-time-box small{font-weight:600!important}
@media(max-width:767px){#MainContent#MainContent .native-bank-name.native-bank-name{font-size:30px!important}#MainContent#MainContent .native-bank-source{max-width:24ch!important}}
@media(max-width:767px){
 #MainContent#MainContent gp-countdown-timer #section-countdown{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%!important;gap:8px!important;padding:0 8px;box-sizing:border-box}
 #MainContent#MainContent gp-countdown-timer #section-countdown>div{min-width:0!important;max-width:none!important;width:auto!important;padding-left:0!important;padding-right:0!important}
 #MainContent#MainContent gp-countdown-timer .gp-countdown-number{font-size:28px!important;line-height:1.15!important;letter-spacing:0!important}
}
