.subpage .sp-prose [class]{font-family:inherit;color:inherit}.subpage .sp-prose svg{width:1.25em;height:1.25em;vertical-align:middle}.subpage .sp-prose div,.subpage .sp-prose section{max-width:100%;min-width:0;margin-left:0;margin-right:0;background:transparent;box-shadow:none}.sp-prose form{display:block}.sp-prose input,.sp-prose textarea,.sp-prose select{max-width:100%;padding:12px;border:1px solid #cad4c3;border-radius:5px;background:#fffef9;color:#193b4b;font:inherit}.sp-prose button,.sp-prose input[type=submit]{padding:13px 20px;border:0;background:#193b4b;color:white;border-radius:5px;font:inherit}.sp-prose [class*=icon],.sp-prose [class*=mark]{font-size:1em}.sp-tools form{display:flex;gap:12px;flex-wrap:wrap}.sp-search-live{border:1px solid #ccd5c4;padding:13px 18px;background:#fffef9;border-radius:28px;font:inherit;font-size:14px;max-width:100%}.sp-tools button{border:0;border-radius:28px;padding:12px 20px;background:#193b4b;color:white}.sp-pagination{display:flex;gap:10px;margin:35px 0;flex-wrap:wrap}.sp-pagination>*{padding:9px 15px;border:1px solid #d2dbca;border-radius:4px}.sp-pagination .current{background:#193b4b;color:white}#ftwp-container,#ftwp-container-outer,.ftwp-in-post,.q2w3-fixed-widget-clone{display:none!important}.subpage .sp-prose img.emoji{display:inline;width:1em!important;height:1em!important}.subpage .sp-prose h2{font-family:PriorityEditorial,Georgia,serif}.subpage .sp-prose [class*=hero]{padding:0;margin:0;min-height:0;background:none}.subpage .sp-prose h2:first-child{margin-top:0}.subpage .sp-prose .vtb-card-affiliate{display:none}.subpage .sp-prose [class*=grid]{display:block}.subpage .sp-prose [class*=channel],.subpage .sp-prose [class*=panel],.subpage .sp-prose [class*=trust-card]{padding:20px 0;border-bottom:1px solid #d8dfd0}.subpage .sp-prose [class*=kicker]{color:#987447;font-size:11px;letter-spacing:1.5px}.subpage .sp-prose [class*=title]{font-size:30px;line-height:1.35}

.subpage .sp-hero h1,.subpage .sp-prose h2,.subpage .sp-prose h3{color:#193b4b!important}.subpage .sp-prose [class*=channels]{display:grid;grid-template-columns:1fr 1fr;gap:25px}.subpage .sp-prose [class*=channel] h3{font-size:21px}.subpage .sp-prose svg{fill:none;stroke:currentColor;stroke-width:1.5}.sp-prose .vtb-contact-main{display:grid;grid-template-columns:1.2fr 1fr;gap:25px}.sp-prose .vtb-contact-panel{background:#f0f0e5!important;padding:25px!important;border-radius:10px}.sp-prose .vtb-contact-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#cw-bubble-holder #woot-widget--expanded__text{font-family:Manrope,Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.2px!important;color:#f9f5e9!important}#cw-bubble-holder{filter:none!important}#cw-bubble-holder .woot-widget-bubble,#cw-bubble-holder .woot--bubble-holder{background:#193b4b!important;border-color:#b3976c!important;box-shadow:0 7px 20px #193b4b20!important}#ftwp-container,#ftwp-container-outer{display:none!important}@media(max-width:720px){.sp-prose .vtb-contact-main,.sp-prose .vtb-contact-trust,.subpage .sp-prose [class*=channels]{display:block}}

.subpage .sp-card h2,.subpage .sp-hero h1,.subpage .sp-related h2{font-family:PriorityEditorial,Georgia,serif!important;font-weight:400!important;color:#193b4b!important}.sp-search-live{width:350px;min-width:0}@media(max-width:720px){.sp-search-live{width:100%}}

#main-menu.mobile-sidebar{display:none!important}#cw-bubble-holder.woot--bubble-holder{background:#193b4b!important;border:1px solid #b3976c!important;box-shadow:0 7px 20px #193b4b20!important;border-radius:30px!important}#cw-bubble-holder #woot-widget--expanded__text{text-transform:none!important;font-weight:600!important}

/* Official bank artwork: preserve the issuer's original card face and proportions. */
#cards .official-card-art{display:block;width:78%;max-width:310px;height:205px;object-fit:contain;filter:drop-shadow(0 16px 15px #17334626);transform:rotate(-5deg);transition:transform .4s ease}
#cards .official-card-vp{width:auto;max-width:80%;height:214px;transform:rotate(7deg)}
#cards .product:hover .official-card-art{transform:rotate(0) translateY(-4px)}
/* On mobile, the introduction precedes the photographic carousel in normal flow. */
@media(max-width:720px){
 .grand-banner{display:flex;flex-direction:column;height:auto!important;min-height:0;max-height:none;background:#f8f7ef;overflow:hidden}
 .grand-banner .gb-intro{position:relative;order:0;inset:auto;left:auto;top:auto;bottom:auto;right:auto;width:88%;max-width:none;margin:0 auto;padding:34px 0 29px;transform:none}
 .grand-banner .gb-intro-kicker{font-size:8px;margin-bottom:20px;letter-spacing:2px}
 .grand-banner .gb-intro h1{font-size:clamp(38px,10.8vw,54px);line-height:1.1;letter-spacing:-1px;margin:0 0 20px}
 .grand-banner .gb-intro h1 em{white-space:normal;display:block}
 .grand-banner .gb-intro h1 br:nth-of-type(2){display:none}
 .grand-banner .gb-intro-desc{font-size:14px;line-height:1.8;margin-bottom:22px}
 .grand-banner .gb-intro-cta{max-width:100%;box-sizing:border-box;gap:18px;font-size:12px}
 .grand-banner .gb-track{position:relative;order:1;height:clamp(320px,90vw,440px);min-height:320px;flex:none;width:100%}
 .grand-banner .gb-slide{height:100%;inset:0}
 .grand-banner .gb-slide>img{inset:0;left:0;top:0;width:100%;height:100%;mask-image:none;object-fit:cover;object-position:center;transform:none}
 .grand-banner .gb-shade{background:linear-gradient(0deg,#102a39a8,transparent 65%)}
 .grand-banner .gb-copy{display:block;inset:auto 6% 26px;left:6%;right:6%;bottom:26px;width:auto;max-width:none;transform:none;padding:0;color:#fff}
 .grand-banner .gb-copy h2{font-size:29px;line-height:1.13;color:#fff;max-width:300px;margin:0}
 .grand-banner .gb-copy h2 em{color:#fff}
 .grand-banner .gb-kicker{font-size:8px;margin-bottom:12px}
 .grand-banner .gb-link{margin-top:13px;font-size:12px}
 .grand-banner .gb-bottom{position:relative;order:2;inset:auto;width:88%;max-width:none;margin:0 auto;padding:18px 0 20px;border:0;flex-direction:row;gap:18px}
 .grand-banner .gb-controls>button{width:34px;height:34px}
 .grand-banner .gb-status{position:absolute}
}
@media(prefers-reduced-motion:reduce){#cards .official-card-art{transition:none;transform:none!important}}
