.partner-apple-desc{text-align:center;max-width:902px}
.partner-apple-desc .apple-title{color:var(--ai-page-heading-color);text-align:center;font-size:24px;font-weight:700;line-height:125%;margin-bottom:16px}
.partner-apple-desc .apple-desc{color:var(--ai-page-header-color);text-align:center;font-family:var(--variable-font-family);font-size:24px;font-weight:600;line-height:125%;text-transform:uppercase}
.partner-apple-desc .apple-subtitle{text-align:center;font-size:24px;font-weight:700;line-height:125%;color:var(--ai-page-heading-color)}
.partner-apple-desc button.shop-btn{padding:20px;background-color:var(--ai-global-red);color:#FFF;font-size:14px;font-style:normal;font-weight:400;line-height:19.6px;text-transform:capitalize;border-radius:0;border:0;font-family:var(--variable-font-family);text-decoration:none}
.partner-apple-desc button.shop-btn:hover{background-color:var(--ai-page-header-color) !important;color:#fff}
.partner-apple-desc button.shop-btn:active{background-color:#790b27 !important;color:#fff}
.partner-offer-modal{z-index:9999999 !important}
@media(min-width:576px){#partnerSigninModal .modal-dialog{max-width:650px}
}
#partnerSigninModal .modal-content{border-radius:12px;border:0;display:block;box-shadow:0 15px 20px rgba(30,41,59,0.14),0 4px 4px rgba(30,41,59,0.05)}
#partnerSigninModal .modal-body{padding:16px !important}
#partnerSigninModal .modal-header{background:#fff;border-radius:12px 12px 0 0;border-bottom:1px solid #edeef1;height:auto;padding:16px;display:flex;align-items:center;gap:24px}
#partnerSigninModal .modal-header .close{background:transparent;border:0;padding:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}
#partnerSigninModal .modal-header .modal-title{font-size:16px;font-weight:600;line-height:125%;font-family:var(--body-font-family);text-transform:none;color:#25272c;flex:1;text-transform:capitalize}
#partnerSigninModal .modal-body .body-title{color:#383c42;font-size:16px;font-weight:600;line-height:125%;font-family:var(--body-font-family);text-transform:none;margin-bottom:12px}
#partnerSigninModal .modal-body .body-subtitle{color:#383c42;font-weight:400;font-size:14px;line-height:1.4;letter-spacing:.035px;font-family:var(--body-font-family);margin:0}
#partnerSigninModal .modal-footer{background:transparent;border-radius:0 0 12px 12px;border-top:none !important;padding:16px 24px;display:block}
#partnerSigninModal .modal-footer>*{margin:0}
#partnerSigninModal .continueSignIn{background:var(--ai-global-red) !important;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 24px;height:48px;border-radius:4px;font-size:12px;font-weight:400;line-height:140%;letter-spacing:.14px;font-family:var(--variable-font-family);margin-left:auto}
#partnerSigninModal .continueSignIn:hover{background:var(--ai-page-header-color) !important;color:#fff}
#partnerSigninModal .continueSignIn:active{background-color:var(--ai-baggage-blackish-red) !important;border:1px solid var(--ai-baggage-blackish-red) !important}
#partnerSigninModal .continueSignIn:focus-visible{background-color:var(--ai-global-red) !important;outline:4px solid #fecbd8 !important;border:var(--ai-global-red) !important}
@media only screen and (max-width:767px){#partnerSigninModal .modal-body .body-title{font-size:15px}
.partner-apple-desc .apple-title{font-size:20px;line-height:27px}
.partner-apple-desc .apple-desc{font-size:16px;line-height:22px}
.partner-apple-desc .apple-subtitle{font-size:14px;line-height:25px;margin-bottom:8px}
}
#flying-returns-world #partner-offer-apple #smplCrdCntainr-aftrshpNw .simpleCard .card-title{color:var(--ai-page-heading-color) !important;font-weight:700 !important}
#consolidated-offers-afterhwTerm .consolidated-card-title{color:var(--ai-page-heading-color)}
#consolidated-offers-afterhwTerm .consolidated-card-desc{color:var(--ai-page-description-color)}