/* Isolated design draft. Nonmodal desktop advertisement, no document-flow space. */
.financehub .fh-vivus-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-vivus-popup[hidden]{display:none!important}
.financehub .fh-vivus-popup-hero{padding:20px 22px 18px;background:radial-gradient(ellipse at 100% 0%,#384f8b 0,transparent 62%),#15203d;color:#fff}
.financehub .fh-vivus-popup-brand{margin:0 46px 3px 0;color:#fff;font-size:25px;font-weight:800;line-height:1.15;letter-spacing:-.7px}
.financehub .fh-vivus-popup-brand span{display:inline-block;margin-left:8px;color:#c4cddd;font-size:11px;font-weight:500;letter-spacing:0}
.financehub .fh-vivus-popup-label{display:block;max-width:calc(100% - 30px);margin:0 0 13px;color:#c4cddd;font-size:10px;line-height:1.4}
.financehub .fh-vivus-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-vivus-popup-close:hover{background:#ffffff26}
.financehub .fh-vivus-popup h3{display:block;margin:0 0 13px;color:#ffbf50;font-size:34px;font-weight:800;line-height:1.12;letter-spacing:-.7px}
.financehub .fh-vivus-popup-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 12px}
.financehub .fh-vivus-popup-facts>div+div{padding-left:17px;border-left:1px solid #ffffff29}
.financehub .fh-vivus-popup-facts span{display:block;margin-bottom:3px;color:#c4cddd;font-size:11px;line-height:1.25}
.financehub .fh-vivus-popup-facts strong{display:block;color:#fff;font-size:23px;font-weight:750;line-height:1.12;letter-spacing:-.35px;white-space:nowrap}
.financehub .fh-vivus-popup .fh-vivus-popup-grace{display:flex;align-items:center;gap:8px;max-width:none;margin:0;color:#fff;font-size:14px;font-weight:650;line-height:1.3}
.financehub .fh-vivus-popup-grace>span{display:grid;place-items:center;flex:none;width:27px;height:27px;border:1px solid #ffbf5066;border-radius:7px;background:#ffbf5014;color:#ffbf50;font-size:19px;font-weight:800}
.financehub .fh-vivus-popup .fh-vivus-popup-cta{display:flex;justify-content:center;align-items:center;gap:16px;box-sizing:border-box;min-height:50px;width:100%;margin:14px 0 13px;padding:12px 16px;border:1px solid #ffbf50;border-radius:11px;background:#ffbf50;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-vivus-popup .fh-vivus-popup-cta:hover{border-color:#ffd180;background:#ffd180;color:#17213b}
.financehub .fh-vivus-popup .fh-vivus-popup-cta>span{font-size:21px;font-weight:500}
.financehub .fh-vivus-popup .fh-vivus-popup-condition{max-width:none;margin:0 0 11px;color:#e3e8f1;font-size:12px;line-height:1.45}
.financehub .fh-vivus-popup-links{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0}
.financehub .fh-vivus-popup-links a{color:#d1dae9;font-size:10px;line-height:1.4;text-decoration:underline;text-underline-offset:2px}
.financehub .fh-vivus-popup-legal{padding:13px 20px 14px;background:#fff}
.financehub .fh-vivus-popup .fh-vivus-popup-legal p{max-width:none;margin:0 0 7px;color:#5b6578;font-size:11px;line-height:1.4;overflow-wrap:anywhere}
.financehub .fh-vivus-popup .fh-vivus-popup-date{color:#657084;font-size:10px;line-height:1.4}
.financehub .fh-vivus-popup :is(a,button):focus-visible{outline:3px solid #f49a28;outline-offset:3px}
@media(max-width:1023px),(max-height:699px){.financehub .fh-vivus-popup{display:none!important}}
@media print{.financehub .fh-vivus-popup{display:none!important}}
