/* Consistent bold pricing buttons throughout the insurance page. */
a.insurance-primary-cta,#insurance-page a.insurance-primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;max-width:100%;padding:15px 21px;border:1px solid #bf46624d;border-radius:8px;background:linear-gradient(110deg,#651029,#921337);box-shadow:inset 0 1px 0 #ffffff12,0 8px 24px #7a123024;color:#fff1eb;font-family:var(--sans);font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;white-space:normal;text-align:center;transition:background .2s,box-shadow .2s}
a.insurance-primary-cta>span,#insurance-page a.insurance-primary-cta>span{margin-left:0;color:inherit;font-size:16px;flex-shrink:0}
a.insurance-primary-cta:hover,#insurance-page a.insurance-primary-cta:hover{background:linear-gradient(110deg,#79122f,#a61a42);box-shadow:inset 0 1px #ffffff16,0 10px 26px #7a123038;color:#fff8f3}
a.insurance-primary-cta:focus-visible,#insurance-page a.insurance-primary-cta:focus-visible{outline:2px solid #efe6df;outline-offset:4px}
@media(max-width:480px){a.insurance-primary-cta,#insurance-page a.insurance-primary-cta{font-size:12px;padding:14px 18px;gap:18px;min-height:48px}}
@media(prefers-reduced-motion:reduce){a.insurance-primary-cta,#insurance-page a.insurance-primary-cta{transition:none}}
