/* Shared CTA finish. Layout, wording, destinations and form validation are retained. */
body.bold.sitewide-button-review main .bold-button,
body.bold.sitewide-button-review .contact-submit,
body.bold.sitewide-button-review .confirmation-home{
 background:#0071e3!important;border:1px solid #0071e3!important;color:#fff!important;
 border-radius:999px!important;min-height:44px;font-family:'DM Sans',sans-serif;
 box-shadow:inset 0 1px 0 #ffffff24,0 5px 16px #0071e310!important;
 transition:background .2s,border-color .2s,box-shadow .2s;
}
body.bold.sitewide-button-review main .bold-button.ghost,
body.bold.sitewide-button-review .home-story-actions .bold-button+.bold-button,
body.bold.sitewide-button-review .home-audience-cta .bold-button:not(:first-child),
body.bold.sitewide-button-review .contact-back{
 background:#fffaf4e8!important;border:1px solid #0071e3!important;color:#252321!important;
 border-radius:999px!important;min-height:44px;box-shadow:inset 0 1px #ffffffa8!important;
 -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
}
body.bold.sitewide-button-review main .bold-button:hover,
body.bold.sitewide-button-review .contact-submit:hover,
body.bold.sitewide-button-review .confirmation-home:hover{background:#0077ed!important;border-color:#0077ed!important;color:#fff!important}
body.bold.sitewide-button-review main .bold-button.ghost:hover,
body.bold.sitewide-button-review .home-story-actions .bold-button+.bold-button:hover,
body.bold.sitewide-button-review .home-audience-cta .bold-button:not(:first-child):hover,
body.bold.sitewide-button-review .contact-back:hover{background:#fffaf4!important;border-color:#0071e3!important;color:#252321!important}
body.bold.sitewide-button-review :is(.bold-button,.contact-submit,.contact-back,.confirmation-home):focus-visible{outline:3px solid #73b9ff;outline-offset:4px}
@media(prefers-reduced-motion:reduce){body.bold.sitewide-button-review :is(.bold-button,.contact-submit,.contact-back,.confirmation-home){transition:none}}
body.bold.sitewide-button-review .home-intro-enquire{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:13px 24px;border:1px solid #0071e3;border-radius:999px;background:#0071e3;color:#fff;text-decoration:none;font:500 14px/1.4 'DM Sans',sans-serif}
body.bold.sitewide-button-review .home-intro-enquire:hover{background:#0077ed;border-color:#0077ed}
body.bold.sitewide-button-review .home-intro-enquire:focus-visible{outline:3px solid #73b9ff;outline-offset:4px}
body.bold.sitewide-button-review .bold-choice-grid .bold-button{min-width:min(100%,220px);max-width:100%;font-size:14px;line-height:1.4;padding:13px 20px}
