/* Shared audit-style investment panels for ongoing service engagements. */
.service-investment :is(.fv-investment-grid,.bs-investment-grid){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none;gap:65px;margin:0}
.service-investment :is(.fv-investment-grid,.bs-investment-grid)>div{display:block;grid-row:auto;align-self:stretch}
.service-investment :is(.fv-investment-grid,.bs-investment-grid)>div:first-child{display:flex;flex-direction:column;align-items:flex-start}
.service-investment :is(.fv-investment-grid,.bs-investment-grid)>div:last-child{border-left:1px solid #ffffff29;padding-left:40px}
.service-investment :is(.fv-investment-grid,.bs-investment-grid) :is(p,h3){align-self:auto}
.service-investment :is(.fv-investment-grid,.bs-investment-grid) p{font-size:1rem;line-height:1.75;color:#d0d4df;margin:0 0 24px}
.service-investment :is(.fv-investment-grid,.bs-investment-grid) .eyebrow{color:var(--accent);margin:0 0 18px;font-size:.78rem;line-height:1.6}
.service-investment :is(.fv-investment-grid,.bs-investment-grid) .service-investment-price{font:500 3.4rem/1.2 Georgia,serif;color:var(--accent);margin:4px 0 24px}
.service-investment-price>span{display:block;font:400 1rem/1.75 Lato,Arial,sans-serif;color:#d0d4df;margin-top:10px}
.service-investment :is(.fv-investment-grid,.bs-investment-grid) h3{font-size:1.1rem;line-height:1.4;margin:0 0 14px;align-self:auto}
.service-investment :is(.fv-investment-grid,.bs-investment-grid)>div:last-child>p:last-child{margin-bottom:0}
.service-investment :is(.fv-investment-grid,.bs-investment-grid)>div:first-child>.button{margin-top:auto;align-self:flex-start}
@media(max-width:1000px){.service-investment :is(.fv-investment-grid,.bs-investment-grid){gap:35px}}
@media(max-width:800px){.service-investment :is(.fv-investment-grid,.bs-investment-grid){grid-template-columns:1fr}.service-investment :is(.fv-investment-grid,.bs-investment-grid)>div:last-child{border-left:0;border-top:1px solid #ffffff29;padding:30px 0 0}.service-investment :is(.fv-investment-grid,.bs-investment-grid)>div:first-child{gap:0}}
@media(max-width:600px){.service-investment :is(.fv-investment-grid,.bs-investment-grid) .service-investment-price{font-size:3rem}}
