.jl-visit-page,.jl-location-page{max-width:1170px;margin:0 auto;color:#4c4c4e;padding:16px 0 40px;line-height:1.75}
.jl-page-hero,.jl-page-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:48px}
.jl-page-hero h2{font-size:32px;line-height:1.25;margin-top:0}.jl-page-kicker{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}
.jl-visit-page figure{margin:0}.jl-visit-page figure img{display:block;width:100%;height:auto;border-radius:10px}.jl-visit-page figcaption{font-size:12px;line-height:1.5;margin-top:10px;color:#666}
.jl-page-section{margin:48px 0}.jl-page-section>h2{margin-top:0}.jl-page-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.jl-page-step{padding:24px;background:#f6f6f5;border-radius:8px}.jl-page-step h3{font-size:21px;line-height:1.35;margin:12px 0}.jl-step-number{font-size:13px;font-weight:700;letter-spacing:.1em}
.jl-visit-page .jl-clinic-grid,.jl-location-page .jl-clinic-grid{align-items:stretch}.jl-visit-page .jl-clinic-card{border-radius:8px;padding:30px}.jl-clinic-card address{font-style:normal;margin:14px 0}.jl-clinic-card dl{margin:20px 0}.jl-clinic-card dt{font-weight:700;margin-top:12px}.jl-clinic-card dd{margin:3px 0}.jl-page-muted{font-size:14px;color:#666}.jl-page-faq details{padding:18px 0;border-bottom:1px solid #ddd}.jl-page-faq summary{font-size:18px;font-weight:600;cursor:pointer;line-height:1.5}.jl-page-faq details p{margin:12px 0 0}.jl-page-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin:20px 0}.jl-page-links a{padding:8px 0}.jl-location-panel{background:#f6f6f5;border-radius:8px;padding:30px}.jl-location-panel h2{margin-top:0}.jl-location-page .jl-clinic-map{border-radius:8px}
.prefooter #orion_icon_text_w-2 .icon-box-items-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0}.prefooter #orion_icon_text_w-2 .icon-box-wrap{width:auto;float:none;padding-left:30px;padding-right:0;margin-bottom:0!important;min-width:0}.prefooter #orion_icon_text_w-2 .description{overflow-wrap:anywhere;line-height:1.7;display:block}.prefooter #orion_icon_text_w-2 .description a{color:#555}.prefooter #orion_icon_text_w-2 .item-title{line-height:1.5}
@media(max-width:991px){.prefooter #orion_icon_text_w-2 .icon-box-items-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.jl-page-hero,.jl-page-split{gap:24px}.jl-page-hero h2{font-size:27px}.jl-page-steps{grid-template-columns:1fr}.jl-page-step{padding:22px}}
@media(max-width:767px){.jl-page-hero,.jl-page-split{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.jl-page-section{margin:34px 0}.jl-visit-page .jl-clinic-card,.jl-location-panel{padding:22px}.jl-page-links{display:block}.jl-page-links a{display:block}.jl-clinic-actions a{min-height:44px}.jl-visit-page,.jl-location-page{overflow-wrap:break-word}}
@media(max-width:479px){.prefooter #orion_icon_text_w-2 .icon-box-items-wrap{grid-template-columns:1fr;gap:28px}}
.prefooter #orion_icon_text_w-2 .icon-box-items-wrap::before,.prefooter #orion_icon_text_w-2 .icon-box-items-wrap::after{display:none;content:none}
