/* Clear service choices and an editorial homeowner guide library. */
.eyebrow{font-size:.875rem;letter-spacing:.12em}.breadcrumbs,.photo-label,.hero-note,.hero-grid figcaption,.article-byline{font-size:.875rem}
.quick-start{padding-block:50px 10px}.quick-start h2{font-size:2rem}.quick-start .eyebrow{margin-bottom:10px}.quick-services{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:26px;border-block:1px solid var(--line)}
.quick-services a{padding:22px 18px;text-decoration:none;border-right:1px solid var(--line);transition:background .15s}.quick-services a:first-child{padding-left:0}.quick-services a:last-child{border:0}.quick-services a:hover{background:var(--paper)}.quick-services strong{display:block;font-size:1rem}.quick-services span{display:block;color:var(--muted);font-size:.875rem;line-height:1.6;margin-top:7px}
.investment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.investment-grid article{border-top:2px solid var(--blue);padding-top:22px}.investment-grid span{font-size:.875rem;color:var(--muted)}.investment-grid h3{font-size:1.8rem;margin-block:22px 18px}.investment-grid p{color:var(--muted)}.investment-links{display:flex;gap:30px;align-items:center;margin-top:35px;flex-wrap:wrap}
.guide-hub-hero{padding-block:38px 55px}.guide-hub-hero h1{max-width:950px}.guide-hub-hero .lead{margin-top:26px;max-width:720px}.guide-topics{display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid var(--line);padding-top:23px;margin-top:32px;font-size:.94rem}.guide-topics a{padding-block:7px}
.guide-library{padding-bottom:90px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 30px}.guide-card .image-link{display:block;overflow:hidden}.guide-card img{height:240px;object-fit:cover}.guide-card>div{padding-top:24px}.guide-card .eyebrow{margin-bottom:12px}.guide-card h3{font-size:1.85rem;line-height:1.2}.guide-card h3 a{text-decoration:none}.guide-card h3 a:hover{text-decoration:underline}.guide-card p:not(.eyebrow){margin-block:18px 9px;color:var(--muted)}.guide-card .text-link{font-size:.94rem}.guide-card[id]{scroll-margin-top:135px}.guide-home{background:#eef5f5}.related-guides{grid-template-columns:1fr 1fr}
.article-hero{display:grid;grid-template-columns:1.25fr .85fr;gap:65px;align-items:center;padding-block:32px 60px;border-bottom:1px solid var(--line)}.article-hero h1{font-size:clamp(2.5rem,3.7vw,4.1rem);line-height:1.1}.article-hero .lead{margin-top:26px;font-size:1.1rem}.article-byline{margin-top:24px;color:var(--muted)}.article-hero figure img{height:380px;object-fit:cover;border-radius:0 60px 0 0}.article-hero figcaption{font-size:.875rem;color:var(--muted);margin-top:12px;line-height:1.5}
.article-layout{display:grid;grid-template-columns:285px minmax(0,740px);gap:90px;justify-content:space-between;padding-block:60px 90px}.article-body{font-size:1.0625rem;line-height:1.85}.article-body section+section{margin-top:40px}.article-body h2{font-size:2rem;line-height:1.2;margin-bottom:20px}.article-body p,.article-body li{color:var(--muted)}.article-body a{color:var(--blue);font-weight:600}.article-body section{scroll-margin-top:130px}.article-sidebar nav{border-top:2px solid var(--blue);padding-top:24px}.article-sidebar .eyebrow{margin-bottom:15px}.article-sidebar ol{padding-left:20px;font-size:.94rem;line-height:1.6}.article-sidebar li{padding-left:3px;margin-bottom:13px}.article-next{margin-top:35px;padding:26px;background:var(--paper)}.article-next h3{font-size:1.85rem}.article-next p:not(.eyebrow){font-size:1rem;color:var(--muted);margin-block:18px 24px}.article-next .button{font-size:.875rem;width:100%;gap:12px;padding:14px}.article-next .text-link{margin-top:10px;font-size:.875rem}.article-body .guide-sources{padding-top:28px;border-top:1px solid var(--line);font-size:.94rem}.guide-sources h2{font-size:1.45rem}
.service-guide{display:flex;align-items:center;justify-content:space-between;gap:45px;margin-bottom:75px;padding:35px;border:1px solid var(--line);border-left:4px solid var(--blue)}.service-guide>div{max-width:720px}.service-guide .eyebrow{margin-bottom:12px}.service-guide h2{font-size:2rem;line-height:1.2}.service-guide p:not(.eyebrow){color:var(--muted);margin-top:17px}.service-guide .button{flex-shrink:0}
.contact-section{grid-template-rows:auto 1fr;gap:30px 80px}.contact-intro{grid-column:1;grid-row:1}.contact-section .form-panel{grid-column:2;grid-row:1 / span 2}.contact-support{grid-column:1;grid-row:2}.contact-support .contact-direct{margin-top:0}.contact-phone{margin-top:20px;font-size:1rem}.contact-phone a{white-space:nowrap;font-weight:600}.contact-support .next-steps{margin-top:35px}.contact-intro h1{font-size:clamp(2.5rem,4vw,4.1rem)}
@media(min-width:801px){.home-hero{min-height:570px}.hero-photo img{min-height:570px}.hero-copy{padding-block:60px}.hero-copy .eyebrow{max-width:350px}}
@media(max-width:1050px){.quick-services{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-services a{border-bottom:1px solid var(--line)}.quick-services a:first-child{padding-left:18px}.quick-services a:nth-child(3){border-right:0}.quick-services a:nth-child(4),.quick-services a:nth-child(5){border-bottom:0}.article-hero{gap:35px}.article-layout{grid-template-columns:235px minmax(0,1fr);gap:40px}.article-next{padding:20px}.guide-grid{gap:40px 25px}.guide-card h3{font-size:1.65rem}.guide-card img{height:200px}.investment-grid{gap:28px}.contact-section{gap:30px 40px}.service-guide{align-items:start;flex-direction:column;gap:25px}}
@media(max-width:800px){.quick-services{grid-template-columns:1fr 1fr}.quick-services a:nth-child(3){border-right:1px solid var(--line)}.quick-services a:nth-child(2n){border-right:0}.quick-services a:nth-child(4){border-bottom:1px solid var(--line)}.quick-services a:last-child{grid-column:1/-1}.guide-grid{grid-template-columns:1fr 1fr}.article-hero{grid-template-columns:1fr;gap:30px;padding-top:20px}.article-hero figure img{height:320px}.article-layout{display:flex;flex-direction:column;gap:35px;padding-block:38px 65px}.article-sidebar{display:contents}.article-sidebar nav{order:0}.article-sidebar nav ol{columns:2;column-gap:35px}.article-sidebar li{break-inside:avoid}.article-body{order:1}.article-next{order:2;margin-top:0}.article-next .button{width:auto;gap:20px}.article-next .text-link{display:table}.contact-section{display:flex;flex-direction:column;gap:30px;padding-top:15px}.contact-intro h1{font-size:2.5rem}.contact-intro .lead{font-size:1rem;margin-top:17px}.contact-section .form-panel{width:100%}.contact-support{border-top:1px solid var(--line);padding-top:28px}.contact-phone{margin-top:14px}.investment-grid{grid-template-columns:1fr;gap:30px}.investment-grid h3{margin-block:12px}.investment-grid span{display:block}.guide-library{padding-bottom:65px}}
@media(max-width:560px){.quick-start{padding-top:35px}.quick-start h2{font-size:1.8rem}.quick-services a{padding:17px 12px}.quick-services a:first-child{padding-left:12px}.quick-services strong{font-size:1rem}.quick-services span{font-size:.875rem}.guide-grid,.related-guides{grid-template-columns:1fr;gap:38px}.guide-card img{height:255px}.guide-card h3{font-size:1.9rem}.guide-card>div{padding-top:20px}.guide-hub-hero{padding-block:20px 36px}.guide-hub-hero h1{font-size:2.75rem}.guide-topics{gap:6px 18px}.article-hero h1{font-size:2.5rem}.article-hero .lead{font-size:1rem}.article-hero figure img{height:265px}.article-hero{padding-bottom:35px}.article-body{font-size:1rem}.article-body h2{font-size:1.85rem}.article-sidebar nav ol{columns:1}.article-next{padding:24px}.service-guide{padding:25px;margin-bottom:55px}.service-guide h2{font-size:1.8rem}.service-guide .button{max-width:100%;gap:15px}.investment-links .button{width:100%}.contact-intro h1{font-size:2.2rem}.hero-grid h1,.specialist-heading h1{font-size:2.65rem}.tub-heading h1,.liner-hero h1{font-size:2.85rem}.photo-label{max-width:calc(100% - 32px)}.care-table{font-size:1rem}.care-table th,.care-table td{padding:14px 9px}.care-table thead th{font-size:.875rem}.eyebrow{font-size:.875rem}}

.care-scroll-hint{display:none}.care-table-wrap{overflow-x:auto}.care-table-wrap:focus-visible{outline:3px solid #b37922;outline-offset:4px}
@media(max-width:680px){.care-scroll-hint{display:block;font-size:.875rem;color:var(--muted);margin-bottom:12px}.care-table{min-width:480px}.care-table th,.care-table td{padding:18px}.care-table thead th{font-size:1rem}}
