/* Benefit-led nonmodal advert, isolated from financial-page content. */
.financehub .fh-offer-popup{position:fixed;right:20px;bottom:20px;z-index:80;box-sizing:border-box;width:380px;max-height:calc(100dvh - 120px);padding:0;border:1px solid #dce0e9;border-radius:20px;background:#fff;box-shadow:0 18px 55px #16223c38;color:#18233b;text-align:left;font-family:inherit;isolation:isolate;overflow:hidden}
.financehub .fh-offer-popup[hidden]{display:none!important}
.financehub .fh-offer-popup-hero{padding:16px 20px 12px;background:radial-gradient(ellipse at 100% 0%,#3c3f86 0,transparent 60%),#171d39;color:#fff}
.financehub .fh-offer-popup-brand{margin:0 40px 3px 0;color:#fff;font-size:17px;font-weight:850;line-height:1.2;letter-spacing:1px}
.financehub .fh-offer-popup-brand span{display:inline-block;margin-left:7px;color:#f9d177;font-size:10px;font-weight:650;letter-spacing:0}
.financehub .fh-offer-popup-label{display:block;margin:0 40px 9px 0;color:#c9cedf;font-size:10px;line-height:1.4}
.financehub .fh-offer-popup-close{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff30;border-radius:50%;background:#ffffff0d;color:#fff;font-size:28px;line-height:1;cursor:pointer}
.financehub .fh-offer-popup-close:hover{background:#ffffff26}
.financehub .fh-offer-popup h3{display:block;margin:0 0 9px;color:#fff;font-size:28px;font-weight:850;line-height:1.15;letter-spacing:-.6px}
.financehub .fh-offer-popup h3 em{font-style:normal;color:#ffcc62}
.financehub .fh-offer-popup .fh-offer-popup-amount{max-width:none;margin:0 0 5px;color:#fff;font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.6px}
.financehub .fh-offer-popup .fh-offer-popup-term{max-width:none;margin:0 0 6px;color:#e0e4f1;font-size:14px;line-height:1.35}
.financehub .fh-offer-popup .fh-offer-popup-on-time{max-width:none;margin:0 0 9px;color:#f9d177;font-size:12px;font-weight:650;line-height:1.35}
.financehub .fh-offer-popup-example{display:grid;grid-template-columns:1fr 24px 1fr;gap:8px;align-items:center;padding:9px 12px;border:1px solid #ffffff29;border-radius:12px;background:#ffffff09}
.financehub .fh-offer-popup-example span{display:block;margin:0 0 3px;color:#c9cedf;font-size:11px;line-height:1.2}
.financehub .fh-offer-popup-example strong{display:block;color:#fff;font-size:22px;font-weight:800;line-height:1.15;white-space:nowrap}
.financehub .fh-offer-popup-example>div:last-child strong{color:#ffcc62}
.financehub .fh-offer-popup-example>b{color:#bec8e7;font-size:22px;font-weight:500}
.financehub .fh-offer-popup .fh-offer-popup-cta{display:flex;justify-content:center;align-items:center;gap:12px;box-sizing:border-box;min-height:48px;width:100%;margin:11px 0 8px;padding:10px;border:1px solid #ffcc62;border-radius:11px;background:#ffcc62;color:#17213b;font-size:16px;font-weight:800;line-height:1.3;text-decoration:none;text-align:center;box-shadow:0 5px 16px #0002}
.financehub .fh-offer-popup .fh-offer-popup-cta:hover{border-color:#ffdc8f;background:#ffdc8f;color:#17213b}
.financehub .fh-offer-popup-cta>span{font-size:21px;font-weight:500}
.financehub .fh-offer-popup .fh-offer-popup-source{display:block;color:#d5dcec;font-size:10px;line-height:1.4;text-align:center;text-decoration:underline;text-underline-offset:2px}
.financehub .fh-offer-popup-legal{padding:10px 16px 6px;background:#fff}
.financehub .fh-offer-popup .fh-offer-popup-legal p{max-width:none;margin:0 0 4px;color:#586278;font-size:11px;line-height:1.3;overflow-wrap:anywhere}
.financehub .fh-offer-popup .fh-offer-popup-legal .fh-offer-popup-rates{color:#34425f}
.financehub .fh-offer-popup :is(a,button):focus-visible{outline:3px solid #f49a28;outline-offset:3px}
@media(max-width:1023px),(max-height:699px){.financehub .fh-offer-popup{display:none!important}}
@media print{.financehub .fh-offer-popup{display:none!important}}
