.visit-details .narrow li + li{margin-top:.8rem}
.visit-details .narrow ol,.visit-details .narrow ul{padding-inline-start:1.55rem}
#quote-details{scroll-margin-top:7rem}
.visit-image{max-width:1120px;margin:0 auto 2rem;padding:0 24px}.visit-image img{display:block;width:100%;height:clamp(190px,34vw,390px);object-fit:cover;border-radius:14px}.visit-image figcaption{font-size:.78rem;color:#5e716f;margin-top:.5rem}
.plan-note{max-width:1120px;margin:0 auto 1.5rem;padding:14px 20px;background:#edf2ec;border-left:3px solid #789586;color:#254756;font-size:.93rem}
