.tcx-page.tc-visual-v2 .renew-hero-copy{max-width:1280px;margin:auto;width:100%;padding:48px 32px;box-sizing:border-box}
.tcx-page.tc-visual-v2 .renew-hero-copy>p:not(.renew-eyebrow){max-width:540px}
.tcx-page.tc-visual-v2 .renew-actions>a{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border:1px solid #c5d8ce;border-radius:4px;text-decoration:none!important;box-sizing:border-box}
.tcx-page.tc-visual-v2 .renew-actions>a:not([href^="tel:"]){background:#fff;color:#143329!important}
.tcx-page.tc-visual-v2 .tcx-track{transform:none!important;overflow-x:auto;scroll-snap-type:x mandatory;touch-action:pan-y;cursor:grab;scrollbar-width:none}
.tcx-page.tc-visual-v2 .tcx-slide{scroll-snap-align:start}
.tcx-page.tc-visual-v2 .renew-hero h1{max-width:560px;font-size:46px;line-height:1.12;letter-spacing:0}
.tcx-page.tc-visual-v2 .r348-wrap,.tcx-page.tc-visual-v2 .tcx-wrap{max-width:1280px;width:100%;box-sizing:border-box;padding-left:32px;padding-right:32px;margin-left:auto;margin-right:auto}
.tcx-page.tc-visual-v2>.tc-merged-service{max-width:1216px;margin:0 auto;padding:36px 0}
.tcx-page.tc-visual-v2 .r348-jump{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:20px;padding-bottom:20px}
.tcx-page.tc-visual-v2 .service-review-controls,.tcx-page.tc-visual-v2 .tcx-carousel-controls,.tcx-page.tc-visual-v2 .tcx-tab-arrow{display:none!important}
.tcx-page.tc-visual-v2 .service-reviews-track,.tcx-page.tc-visual-v2 .tcx-carousel-track{touch-action:pan-y;cursor:grab;scrollbar-width:none}
.tcx-page.tc-visual-v2 .service-review{border:1px solid #cadbd3;border-radius:8px;box-sizing:border-box}
.tcx-page.tc-visual-v2 input,.tcx-page.tc-visual-v2 textarea,.tcx-page.tc-visual-v2 select{max-width:100%;min-width:0}
.tcx-page.tc-visual-v2 h1,.tcx-page.tc-visual-v2 h2,.tcx-page.tc-visual-v2 h3{overflow-wrap:break-word;letter-spacing:0}
@media(max-width:767px){
 .tcx-page.tc-visual-v2 .renew-hero-copy{padding:28px 20px!important}
 .tcx-page.tc-visual-v2 .renew-hero h1{font-size:32px!important;line-height:1.14}
 .tcx-page.tc-visual-v2 .r348-wrap,.tcx-page.tc-visual-v2 .tcx-wrap{padding-left:20px;padding-right:20px}
 .tcx-page.tc-visual-v2>.tc-merged-service{margin-left:20px;margin-right:20px;padding:28px 0}
 .tcx-page.tc-visual-v2 .r348-jump a{min-height:44px;display:inline-flex;align-items:center}
 .tcx-page.tc-visual-v2 .renew-actions{display:flex;flex-wrap:wrap;gap:12px}
 .tcx-page.tc-visual-v2 .renew-actions>a{flex:1 1 220px;min-height:48px;text-align:center}
}
@media(prefers-reduced-motion:reduce){.tcx-page.tc-visual-v2 *{scroll-behavior:auto!important}}
