.PostBody.fmg-utility-post--novocare-cost,.PostBody.fmg-utility-post--novocare-cost *{box-sizing:border-box}
.PostBody.fmg-utility-post--novocare-cost .NovoDek{font-size:1.15rem;line-height:1.65;max-width:65ch}
.PostBody.fmg-utility-post--novocare-cost .NovoJump{display:flex;gap:10px 18px;flex-wrap:wrap;margin:20px 0;font-weight:750}
.PostBody.fmg-utility-post--novocare-cost .NovoOfferGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px;align-items:start}
.PostBody.fmg-utility-post--novocare-cost .NovoOffer{min-width:0;padding:22px;border:1px solid #e2ddec;border-radius:20px;background:#fff;box-shadow:0 10px 20px rgba(17,35,63,.035)}
.PostBody.fmg-utility-post--novocare-cost .NovoOffer>h3{font:800 1.15rem/1.35 "Montserrat","Segoe UI",sans-serif!important;letter-spacing:-.02em!important;margin:0 0 16px!important;color:#122544}
.PostBody.fmg-utility-post--novocare-cost .NovoOffer .FMGCostStory__support{font-size:.86rem;padding:12px 0;border-top:1px solid #e4e1ed}
.PostBody.fmg-utility-post--novocare-cost .NovoOffer summary{font-weight:750;cursor:pointer}
.PostBody.fmg-utility-post--novocare-cost .NovoOffer dl{margin:14px 0 0}
.PostBody.fmg-utility-post--novocare-cost .NovoOffer dt{font-weight:750;color:#122544}
.PostBody.fmg-utility-post--novocare-cost .NovoOffer dd{margin:0 0 12px}
.PostBody.fmg-utility-post--novocare-cost .NovoOfferNote{margin:16px 0;padding:14px 16px;border-left:3px solid #8c76c9;background:#f6f3fc;border-radius:0 12px 12px 0;font-size:.88rem;line-height:1.6}
.PostBody.fmg-utility-post--novocare-cost .NovoOfferNote p:last-child{margin-bottom:0}
.PostBody.fmg-utility-post--novocare-cost .NovoRecord,.PostBody.fmg-utility-post--novocare-cost .NovoSourceDate,.PostBody.fmg-utility-post--novocare-cost .NovoRelationship{font-size:.82rem;color:#596882;line-height:1.5}
.PostBody.fmg-utility-post--novocare-cost .NovoActionLinks{border-top:1px solid #e4e1ed;padding-top:12px}
.PostBody.fmg-utility-post--novocare-cost .NovoActionLinks nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.PostBody.fmg-utility-post--novocare-cost .NovoActionLinks .Button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:12px 16px;border-radius:14px;font:800 .9rem/1.3 "Nunito","Segoe UI",sans-serif;text-decoration:none;white-space:normal}
.PostBody.fmg-utility-post--novocare-cost .NovoActionLinks .Button--primary{color:#fff!important;background:linear-gradient(180deg,#7458cf,#634cb4)!important;border:1px solid #634cb4;box-shadow:0 5px 12px rgba(99,76,180,.14)}
.PostBody.fmg-utility-post--novocare-cost .NovoActionLinks a{max-width:100%;overflow-wrap:anywhere}
.PostBody.fmg-utility-post--novocare-cost a:focus-visible,.PostBody.fmg-utility-post--novocare-cost summary:focus-visible{outline:3px solid #7e72d9;outline-offset:4px}
.PostBody.fmg-utility-post--novocare-cost .NovoSteps li{margin-bottom:16px;line-height:1.65}
.PostBody.fmg-utility-post--novocare-cost .NovoSteps strong{color:#122544}
@media(max-width:760px){.PostBody.fmg-utility-post--novocare-cost .NovoOfferGrid{grid-template-columns:1fr}.PostBody.fmg-utility-post--novocare-cost .NovoOffer{padding:16px}.PostBody.fmg-utility-post--novocare-cost .NovoActionLinks nav{display:grid;grid-template-columns:1fr}.PostBody.fmg-utility-post--novocare-cost .NovoActionLinks a{width:100%}}
