/* In-person service: homepage only. */
.home-hero .home-hero__text{margin-bottom:16px}
.home-visit-promise{font-size:clamp(17px,1.45vw,20px);line-height:1.6;color:#e1f4ee;max-width:46ch;margin:0 0 26px;padding-left:16px;border-left:2px solid #10b981}
body .btn.visit-button-v53{background:rgba(16,185,129,.20)!important;border-color:rgba(16,185,129,.65)!important;color:#f5f8ff!important}
@media(hover:hover) and (pointer:fine){body .btn.visit-button-v53:hover{background:rgba(16,185,129,.29)!important}}
.visit-panel-v53{margin-top:64px;padding:clamp(24px,4vw,48px);display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,5vw,72px);align-items:center;border:1px solid rgba(93,153,145,.35);border-radius:24px;background:rgba(13,34,39,.72);text-align:left}
.visit-panel-v53__intro{min-width:0}
.visit-panel-v53 h2{font-size:clamp(28px,3vw,42px);line-height:1.16;max-width:20ch;margin:0 0 20px}
.visit-panel-v53__intro>p{font-size:16px;line-height:1.7;max-width:48ch;margin:0 0 24px}
.visit-panel-v53 small{display:block;color:#a9bbc7;font-size:12px;line-height:1.5;margin-top:12px}
.visit-steps-v53{list-style:none;padding:0;margin:0;display:grid;gap:24px}
.visit-steps-v53 li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;padding-bottom:24px;border-bottom:1px solid rgba(111,155,164,.22)}
.visit-steps-v53 li:last-child{padding-bottom:0;border-bottom:0}
.visit-steps-v53 li>span{color:#6ddeba;font-size:16px;font-weight:600;padding-top:4px}
.visit-steps-v53 h3{font-size:23px;line-height:1.25;margin:0 0 8px}
.visit-steps-v53 p{font-size:15px;line-height:1.6;margin:0}
@media(max-width:760px){.visit-panel-v53{grid-template-columns:1fr;margin-top:40px;gap:30px}.home-visit-promise{font-size:17px}.visit-panel-v53 h2{font-size:30px}.visit-steps-v53 h3{font-size:22px}}
