.plan-grid>.aligned-plan{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-content:start}
.aligned-plan .plan-heading .plan-for{min-height:0}.aligned-plan .plan-heading>p:last-child{color:#b9c4d5;font-size:1rem;line-height:1.9}
.aligned-plan .plan-cost .price{margin:0}.aligned-plan .plan-code{margin:0}.aligned-plan h3{margin:14px 0 10px}
.aligned-plan .plan-heading{padding-bottom:24px}.aligned-plan .plan-cost{padding-bottom:24px}
.aligned-plan .plan-services>ul{margin:0;padding-top:20px;padding-bottom:20px;min-height:0}
.aligned-plan .plan-basics,.aligned-plan .plan-guarantee{border-top:1px solid #ffffff24;padding:20px 0}
.aligned-plan .plan-section{border:0;padding:0}.aligned-plan h4{color:var(--gold);font-size:1rem;margin:0 0 12px}
.aligned-plan .plan-basics ul,.aligned-plan .plan-guarantee ul{border:0;padding:0 0 0 18px;margin:0;min-height:0}.aligned-plan .plan-section ul{margin-bottom:0}
.aligned-plan .plan-extra{padding-bottom:20px}.aligned-plan .plan-extra .plan-section,.aligned-plan .plan-extra details{border-top:1px solid #ffffff24;padding-top:20px}.aligned-plan .plan-extra .plan-for{min-height:0}
.aligned-plan .plan-action{align-self:end}.aligned-plan .plan-action .button{width:100%;margin:0;min-height:48px}.aligned-plan .plan-action .gold{background:var(--gold);color:var(--navy);border-color:var(--gold)}
@media(min-width:761px){.plan-grid{align-items:stretch;row-gap:0}.plan-grid>.aligned-plan{grid-row:span 7;grid-template-rows:subgrid;row-gap:0;margin-bottom:24px}.aligned-plan .plan-extra{min-height:24px}}
@media(max-width:760px){.aligned-plan .plan-services:has(>div:empty){display:none}.aligned-plan .plan-extra:has(>div:empty){display:none}}

.aligned-plan .quote-price{font-size:1.75rem;line-height:1.5}
