.vm-winter-promo{box-sizing:border-box;background:#eef1e6;border:1px solid #c8d1bc;border-radius:20px;grid-template-columns:1.5fr 1fr;align-items:center;gap:45px;margin-top:42px;margin-bottom:32px;padding:36px 42px;display:grid}.vm-winter-promo .vm-eyebrow{color:#506344;font-size:11px}.vm-winter-promo h2{letter-spacing:-.035em;margin:15px 0;font-size:clamp(27px,3vw,36px);line-height:1.15}.vm-winter-promo p{color:#4a5b4b;max-width:590px;font-size:16px;line-height:1.65}.vm-winter-promo .vm-button{color:#fff;background:#203d2a;gap:12px;min-height:48px;margin-top:12px}.vm-winter-promo-list{border-left:1px solid #c5d0b7;padding-left:34px}.vm-winter-promo-label{letter-spacing:.09em;color:#506344;font-size:11px;font-weight:700}.vm-winter-promo-list p{color:#253c29;align-items:center;gap:12px;margin:18px 0;font-size:15px;display:flex}.vm-winter-promo-meta{color:#5a6a53;font-size:12px}.vm-winter-promo svg{flex-shrink:0}.vm-winter-promo a:focus-visible{outline-offset:5px;outline:3px solid #597b37}@media (max-width:760px){.vm-winter-promo{grid-template-columns:1fr;gap:25px;padding:27px 24px}.vm-winter-promo-list{border-top:1px solid #c5d0b7;border-left:0;padding:22px 0 0}.vm-winter-promo h2{font-size:29px}.vm-winter-promo p{font-size:15px}}.vm-site .vm-home-insurance{padding-block:36px 8px;scroll-margin-top:110px}.vm-site .vm-home-insurance-card{color:#f6f5ee;background:#19372d;border:1px solid #b49a68;border-top:4px solid #d8b56d;border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:clamp(28px,5vw,72px);padding:clamp(24px,3.5vw,44px);display:grid;box-shadow:0 8px 24px #19372d0a}.vm-site .vm-home-insurance-label,.vm-site .vm-home-insurance-partner{color:#e0c484;letter-spacing:.11em;margin:0 0 14px;font-size:11px;font-weight:700;line-height:1.6}.vm-site .vm-home-insurance h2{color:#f6f5ee;letter-spacing:-.035em;text-wrap:balance;margin:0 0 16px;font-size:clamp(25px,2.5vw,34px);line-height:1.2}.vm-site .vm-home-insurance-copy>p:not(.vm-home-insurance-label){color:#e0e7df;max-width:62ch;margin:0;font-size:16px;line-height:1.7}.vm-site .vm-home-insurance-actions{align-self:center;min-width:0}.vm-site .vm-home-insurance-primary{color:#17362c;background:#e0c484;border:1px solid #e0c484;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:15px 20px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.vm-site .vm-home-insurance-primary:hover{color:#17362c;background:#eed6a2;border-color:#eed6a2}.vm-site .vm-home-insurance-secondary{color:#f1dfb7;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;margin-top:10px;padding-block:7px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:underline;display:inline-flex}.vm-site .vm-home-insurance a svg{flex:none}.vm-site .vm-home-insurance-secondary:hover{color:#fff3d7;text-decoration-thickness:2px}.vm-site .vm-home-insurance a:focus-visible{outline-offset:5px;outline:3px solid #f8e2af}.vm-site .vm-home-insurance-handoff{color:#c6d5ca;margin:14px 0 0;font-size:13px;line-height:1.65}.vm-site .vm-home-insurance-disclosure{color:#c6d5ca;border-top:1px solid #54705d;grid-column:1/-1;margin:24px 0 0;padding-top:16px;font-size:12px;line-height:1.75}.vm-site .vm-home-insurance-disclosure a{color:inherit;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.vm-site .vm-home-insurance-disclosure a:hover{color:#f6f5ee;text-decoration-thickness:2px}.vm-home-insurance-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){.vm-site .vm-home-insurance-card{grid-template-columns:minmax(0,1fr);row-gap:24px}.vm-site .vm-home-insurance-disclosure{margin-top:0}}@media (max-width:480px){.vm-site .vm-home-insurance{padding-block:24px 4px}.vm-site .vm-home-insurance-card{padding:24px 20px}.vm-site .vm-home-insurance-primary{padding:14px 16px;font-size:15px}}
