.vp-card-max,#service-maintenance .vp-card-max{border-top:1px solid #dcded9;padding-top:22px}.to-response .to-book{gap:9px}.to-discount{display:inline-flex;align-items:center;justify-content:center;padding:5px 7px;border-radius:6px;background:#ffe5df;color:#b81827;font-size:13px;white-space:nowrap}.vag-packages .vp-note{max-width:none;width:100%;box-sizing:border-box}.vp-card details{margin-top:auto}.vp-card .to-response{margin-top:18px}.vp-card details[open]{margin-bottom:16px}@media(min-width:901px){#service-maintenance .vp-card>.vp-purpose{height:52px}#service-maintenance .vp-card>ul{min-height:112px;margin-bottom:20px}#service-maintenance .vp-card>details{margin-top:0;margin-bottom:20px}#service-maintenance .vp-card>.to-response{margin-top:auto}.vp-card summary{white-space:nowrap;font-size:15px}}@media(max-width:900px){.vp-card-max,#service-maintenance .vp-card-max{padding-top:22px}.to-response .to-book{flex-wrap:wrap}}

.vp-card>h3,#service-maintenance .vp-card>h3{margin-bottom:12px}.vp-card>.vp-price,#service-maintenance .vp-card>.vp-price{margin-top:0}

/* Keep package actions on the same baseline after lists of different lengths. */
.vp-card>.to-response,#service-maintenance .vp-card>.to-response,.vp-card>.vp-action{margin-top:auto}
.to-package-comparison{max-width:960px;margin:0 0 24px;line-height:1.65;color:#626969}

.vp-card .vp-first-visit{font-size:16px;font-weight:600;line-height:1.4;margin:4px 0 8px;color:#b81827}.vp-card .vp-regular-price{font-size:14px;line-height:1.5;margin:0 0 8px;color:#626969}
