/* Native UX Builder campaign only. No changes to the existing landing or inventory. */
.vhcm .vhcm-campaign-hero { background:#fffcf5; color:#10234d; }
.vhcm .vhcm-campaign-hero .vhcm-campaign-row { max-width:1220px; }
.vhcm .vhcm-campaign-hero .vhcm-campaign-copy { padding-right:32px; }
.vhcm .vhcm-campaign-hero p,.vhcm .vhcm-campaign-hero h2,.vhcm .vhcm-campaign-hero strong,.vhcm .vhcm-campaign-hero .vhcm-button { font-family:Arial,"Segoe UI",sans-serif; }
.vhcm .vhcm-campaign-hero .vhcm-campaign-kicker { font-size:13px; font-weight:700; letter-spacing:.03em; color:#4c5670; margin-bottom:16px; }
.vhcm .vhcm-campaign-hero .vhcm-campaign-title { font-size:48px; line-height:1.12; font-weight:800; letter-spacing:-.02em; color:#10234d; margin:0 0 20px; }
.vhcm .vhcm-campaign-hero .vhcm-campaign-title span { color:#d99917; }
.vhcm .vhcm-campaign-hero .vhcm-campaign-offer { font-size:23px; line-height:1.4; font-weight:700; margin:0 0 12px; }
.vhcm .vhcm-campaign-hero .vhcm-campaign-offer strong { color:#c62420; font-size:34px; white-space:nowrap; }
.vhcm .vhcm-campaign-hero .vhcm-campaign-description { color:#536079; font-size:16px; line-height:1.5; margin-bottom:22px; }
.vhcm .vhcm-campaign-hero .vhcm-campaign-benefits { margin-bottom:16px; }
.vhcm .vhcm-campaign-hero .vhcm-campaign-benefits .col { padding-bottom:0; }
.vhcm .vhcm-campaign-hero .vhcm-campaign-benefits p { font-size:13px; line-height:1.5; margin:0; color:#536079; }
.vhcm .vhcm-campaign-hero .vhcm-campaign-benefits strong { display:block; font-size:29px; line-height:1.3; color:#142951; margin-top:5px; }
.vhcm .vhcm-campaign-hero .vhcm-campaign-actions { margin-bottom:0; }
.vhcm .vhcm-campaign-hero .vhcm-campaign-actions .col { padding-bottom:0; }
.vhcm .vhcm-campaign-hero .vhcm-campaign-actions .vhcm-button { width:100%; min-height:54px; margin:0; border-radius:8px; font-size:15px; font-weight:800; letter-spacing:.02em; }
.vhcm .vhcm-campaign-hero .vhcm-campaign-primary .vhcm-button { background:#e6a41d; border:2px solid #e6a41d; color:#172749; box-shadow:0 4px 12px #c6912026; }
.vhcm .vhcm-campaign-hero .vhcm-campaign-secondary .vhcm-button { background:transparent; border:2px solid #bd9239; color:#172749; }
.vhcm .vhcm-campaign-hero .vhcm-campaign-poster { width:100%; margin:0; }
.vhcm .vhcm-campaign-hero .vhcm-campaign-poster .img-inner { border-radius:14px; overflow:hidden; box-shadow:0 12px 28px #17274926; }
.vhcm .vhcm-campaign-hero .vhcm-campaign-poster img { display:block; width:100%; height:auto; aspect-ratio:1; object-fit:contain; }
@media(max-width:849px) {
 .vhcm .vhcm-campaign-hero .vhcm-campaign-copy { padding-right:15px; }
 .vhcm .vhcm-campaign-hero .vhcm-campaign-title { font-size:38px; }
 .vhcm .vhcm-campaign-hero .vhcm-campaign-offer { font-size:21px; }
}
@media(max-width:549px) {
 .vhcm .vhcm-campaign-hero .vhcm-campaign-kicker { font-size:10px; letter-spacing:0; margin-bottom:12px; }
 .vhcm .vhcm-campaign-hero .vhcm-campaign-title { font-size:33px; margin-bottom:14px; line-height:1.15; }
 .vhcm .vhcm-campaign-hero .vhcm-campaign-offer { font-size:19px; margin-bottom:10px; }
 .vhcm .vhcm-campaign-hero .vhcm-campaign-offer strong { font-size:29px; }
 .vhcm .vhcm-campaign-hero .vhcm-campaign-description { font-size:14px; margin-bottom:18px; }
 .vhcm .vhcm-campaign-hero .vhcm-campaign-benefits p { font-size:11px; }
 .vhcm .vhcm-campaign-hero .vhcm-campaign-benefits strong { font-size:24px; }
 .vhcm .vhcm-campaign-hero .vhcm-campaign-actions .col { padding-bottom:10px; }
 .vhcm .vhcm-campaign-hero .vhcm-campaign-actions .vhcm-button { min-height:48px; }
 .vhcm .vhcm-campaign-hero .vhcm-campaign-copy { padding-bottom:12px; }
 .vhcm .vhcm-campaign-hero .vhcm-campaign-visual { padding-bottom:0; }
}
