:root{--ps-ink:#073a50;--ps-muted:#52656d;--ps-rule:#dce3e4;--ps-paper:#fafbf9}body #MainContent :is(.home-paths,.home-discovery,.ps-recovered-systems,.ps-customer-reviews,.home-trust,.psguide){padding-top:64px;padding-bottom:64px}body #MainContent :is(.home-paths,.home-discovery,.ps-recovered-systems,.ps-customer-reviews,.home-trust,.psguide)>h2,body #MainContent .home-paths-heading h2{font-size:clamp(30px,3.6vw,46px);line-height:1.12;letter-spacing:-.035em;font-weight:500;margin-top:0;margin-bottom:22px;max-width:24ch;color:var(--ps-ink)}body #MainContent :is(.home-paths-heading p,.ps-recovered-systems>p,.ps-reviews-intro,.home-trust-intro){max-width:62ch;color:var(--ps-muted);font-size:16px;line-height:1.7}body #MainContent .home-paths-grid{gap:60px 40px}body #MainContent .home-path-content{padding:24px 0 0}body #MainContent .home-path-content h3{font-size:clamp(24px,2.5vw,32px);letter-spacing:-.025em;font-weight:500;line-height:1.2;margin-bottom:14px}body #MainContent .home-path-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:600;color:#4c6966;margin-bottom:10px}body #MainContent .home-path-image{border-radius:0!important}body #MainContent .home-path-card--commercial .home-path-image img,body #MainContent .home-path-card--residential .home-path-image img{object-fit:cover!important;object-position:center 38%}body #MainContent .home-paths-help{padding-top:28px;margin-top:44px;border-top:1px solid var(--ps-rule)}body #MainContent :is(.home-path-button,.home-trust-button,.psguide-button,.rental-primary){border-radius:3px;box-shadow:none;font-size:14px;letter-spacing:.01em;padding:14px 22px}body #MainContent :is(.psc-card,.ps-card,.ps-card.is-popular){border:0;border-radius:0;outline:0;box-shadow:none;background:transparent}body #MainContent :is(.psc-card,.ps-card):hover{transform:none;box-shadow:none;border-color:transparent}body #MainContent :is(.psc-media,.ps-media){border-radius:0;overflow:hidden;background:#f3f5f3}body #MainContent :is(.psc-body,.ps-body){padding:24px 0 0;gap:16px}body #MainContent :is(.psc-title,.ps-title){font-family:inherit;font-size:23px;font-weight:500;line-height:1.25;letter-spacing:-.025em;color:var(--ps-ink)}body #MainContent :is(.psc-desc,.ps-desc){font-size:15px;line-height:1.65;color:var(--ps-muted)}body #MainContent :is(.psc-price,.ps-price){font-size:27px;font-weight:600;letter-spacing:-.03em;color:var(--ps-ink)}body #MainContent :is(.psc-cta,.ps-cta){border-radius:3px;box-shadow:none;font-size:14px;min-height:48px;padding:14px 20px;background:var(--ps-ink)}body #MainContent :is(.psc-cta,.ps-cta):hover{transform:none;background:#175779}body #MainContent :is(.psc-badge,.ps-badge){border-radius:2px;box-shadow:none;font-size:10px;letter-spacing:.08em;padding:8px 12px}body #MainContent .ps-recovered-systems-grid{gap:54px 32px;margin-top:36px}body #MainContent .home-discovery{border-top:1px solid var(--ps-rule)}body #MainContent .home-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px}body #MainContent .home-discovery-grid a{background:none;border-radius:0;border-bottom:1px solid var(--ps-rule);padding:22px 0;min-height:78px;font-size:19px;font-weight:500;letter-spacing:-.02em}body #MainContent .home-discovery-grid a:hover{background:none;color:#27766b}body #MainContent .home-discovery-grid a span{font-size:22px;font-weight:400}body #MainContent .ps-customer-reviews{border-top:1px solid var(--ps-rule);border-bottom:1px solid var(--ps-rule)}body #MainContent .ps-reviews-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 44px;margin-top:36px;align-items:start}body #MainContent .ps-review-card{background:none;border:0;border-radius:0;padding:22px 0 0;border-top:1px solid var(--ps-rule)}body #MainContent .ps-review-stars{font-size:15px;letter-spacing:3px;color:#9b7423;margin:0 0 20px}body #MainContent .ps-review-card blockquote p{font-size:17px;line-height:1.65;color:var(--ps-ink);font-weight:400;letter-spacing:-.01em}body #MainContent .ps-review-name{margin-top:20px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ps-muted)}body #MainContent .home-trust-reasons{gap:36px}body #MainContent .home-trust-reasons>div{padding-top:22px;border-top:1px solid var(--ps-rule)}body #MainContent .home-trust-reasons h3{font-weight:500;font-size:22px;letter-spacing:-.025em}body #MainContent .home-trust-link{font-size:14px;margin-top:24px}body #MainContent .home-water-checker{border-radius:0;background:none;border-top:1px solid var(--ps-rule);border-bottom:1px solid var(--ps-rule);padding:44px 0;margin:48px 0;gap:40px}body #MainContent .home-water-checker h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.03em;font-weight:500;line-height:1.15;max-width:18ch}body #MainContent .home-water-checker .home-trust-button{background:none;border:0;border-bottom:1px solid var(--ps-ink);border-radius:0;padding:12px 0;color:var(--ps-ink);justify-content:flex-start;min-width:220px}body #MainContent .home-water-checker .home-trust-button:after{content:"\2197";margin-left:20px;font-size:20px}body #MainContent .home-guides-title{font-weight:500;letter-spacing:-.03em;font-size:clamp(28px,3vw,38px)}body #MainContent .home-guides-grid{gap:0 44px}body #MainContent .home-guides-grid a{background:none;border-radius:0;border-bottom:1px solid var(--ps-rule);padding:22px 0;font-size:17px;font-weight:500}body #MainContent .home-guides-grid a:hover{background:none;color:#27766b}body #MainContent .psguide-grid{gap:28px 44px}body #MainContent .psguide-grid article{border-top:1px solid var(--ps-rule);padding:22px 0;background:none;border-radius:0}body #MainContent .psguide h3{font-size:21px;font-weight:500;letter-spacing:-.02em}body #MainContent .collection-banner-inner .cmn-heading{letter-spacing:-.03em;line-height:1.12}body #MainContent :is(.collection-banner-inner,.rental-services-banner-wrap){box-shadow:none}@media(max-width:989px){body #MainContent .ps-reviews-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){body #MainContent :is(.home-paths,.home-discovery,.ps-recovered-systems,.ps-customer-reviews,.home-trust,.psguide){padding-top:40px;padding-bottom:40px}body #MainContent :is(.home-paths,.home-discovery,.ps-recovered-systems,.ps-customer-reviews,.home-trust,.psguide)>h2,body #MainContent .home-paths-heading h2{font-size:31px;margin-bottom:18px}body #MainContent .home-paths-grid{gap:42px}body #MainContent .home-discovery-grid{gap:0 20px}body #MainContent .home-discovery-grid a{font-size:16px;min-height:88px;padding:20px 0;gap:10px}body #MainContent .home-discovery-grid a span{font-size:18px}body #MainContent .ps-reviews-list{grid-template-columns:1fr;gap:28px;margin-top:28px}body #MainContent .ps-review-card{padding-top:22px}body #MainContent .ps-review-card blockquote p{font-size:18px;line-height:1.6}body #MainContent .ps-review-stars{margin-bottom:14px}body #MainContent .ps-review-name{margin-top:14px}body #MainContent .home-trust-reasons{gap:24px}body #MainContent .home-water-checker{padding:30px 0;margin:36px 0;gap:22px}body #MainContent .home-water-checker .home-trust-button{width:auto;align-self:flex-start;min-width:0}body #MainContent .home-guides-grid a{font-size:16px;padding:20px 0}body #MainContent :is(.psc-body,.ps-body){padding:20px 0 0}body #MainContent .ps-recovered-systems-grid{gap:40px}}body #MainContent :is(.psservice,.pshire,.pscontact){color:var(--ps-ink);padding-top:56px;padding-bottom:56px}body #MainContent :is(.psservice,.pshire,.pscontact) :is(h1,h2,h3){font-weight:500;letter-spacing:-.035em;color:var(--ps-ink);text-wrap:balance}body #MainContent :is(.psservice,.pshire,.pscontact) h2{font-size:clamp(28px,3vw,40px);line-height:1.15}body #MainContent :is(.psservice,.pshire,.pscontact) h3{font-size:24px;line-height:1.25}body #MainContent :is(.psservice,.pshire,.pscontact) p{font-size:16px;line-height:1.7;color:var(--ps-muted)}body #MainContent :is(.psservice-intro,.pshire-intro,.pscontact-intro){max-width:65ch}body #MainContent :is(.psservice-grid,.pshire-grid,.pscontact-grid){gap:32px 44px}body #MainContent :is(.psservice-grid,.pshire-grid,.pscontact-grid) article{background:transparent;border:0;border-radius:0;box-shadow:none;border-top:1px solid var(--ps-rule);padding:24px 0 0;min-width:0}body #MainContent :is(.psservice-button,.pshire-button,.pscontact-button){border-radius:3px;box-shadow:none;font-size:14px}body #MainContent .psservice--hero{gap:clamp(32px,5vw,72px);padding-top:64px!important;padding-bottom:64px!important}body #MainContent .psservice--hero h1{font-size:clamp(36px,4.3vw,58px);max-width:19ch;letter-spacing:-.045em}body #MainContent .psservice-editorial{overflow:hidden}body #MainContent .psservice-editorial img{width:100%;aspect-ratio:3/2;object-fit:cover}body #MainContent .psservice--choices .psservice-copy{max-width:70ch}body #MainContent .psservice--choices .psservice-grid{display:block;counter-reset:service-choice;margin-top:36px}body #MainContent .psservice--choices article{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) minmax(140px,.6fr);gap:32px;align-items:start;position:relative;padding:30px 0 30px 48px;counter-increment:service-choice}body #MainContent .psservice--choices article:before{content:"0" counter(service-choice);position:absolute;left:0;top:32px;font-size:12px;letter-spacing:.06em;color:#53716c}body #MainContent .psservice--choices article:last-child{border-bottom:1px solid var(--ps-rule)}body #MainContent .psservice--choices article h3{margin:0;font-size:23px}body #MainContent .psservice--choices article .rte p{margin:0}body #MainContent .psservice--choices article>a{font-size:14px;line-height:1.5;min-height:44px;align-self:start}body #MainContent .psservice--faq .psservice-grid{max-width:none;margin:0}body #MainContent .psservice--faq details{padding:22px 0;border-color:var(--ps-rule)}body #MainContent .psservice--faq summary{font-size:18px;font-weight:500;line-height:1.45;padding-right:16px;min-height:32px}body #MainContent .ps-cf{background:#fff;padding-top:56px;padding-bottom:56px;border-top:1px solid var(--ps-rule);border-bottom:1px solid var(--ps-rule)}body #MainContent .ps-cf-card{border:0;border-radius:0;box-shadow:none;padding:0;background:transparent;min-width:0}body #MainContent .ps-cf-eyebrow{border:0;border-radius:0;background:none;padding:0;font-size:11px;font-weight:600;letter-spacing:.12em}body #MainContent .ps-cf-heading{font-weight:500;letter-spacing:-.035em;line-height:1.15;color:var(--ps-ink);font-size:clamp(30px,3vw,40px)}body #MainContent .ps-cf-submit{border-radius:3px;box-shadow:none;min-height:48px}body #MainContent .ps-seo{background:#fff}body #MainContent .ps-seo__hero{background:#073a50;padding:64px 0}body #MainContent .ps-seo__hero h1{font-size:clamp(36px,5vw,64px);text-transform:none;font-weight:500;letter-spacing:-.04em;line-height:1.08;max-width:22ch;text-wrap:balance}body #MainContent .ps-seo__intro{font-size:18px;line-height:1.65;max-width:65ch}body #MainContent .ps-seo__button{text-transform:none;letter-spacing:0;border-radius:3px}body #MainContent :is(.ps-seo__proof,.ps-seo__card,.ps-seo__faq){background:none;border:0;border-radius:0;box-shadow:none;padding:24px 0;border-top:1px solid var(--ps-rule);min-height:0}body #MainContent .ps-seo__grid{gap:28px 40px;margin-bottom:48px}body #MainContent :is(.ps-seo__section-title,.ps-seo__summary h2){font-weight:500;letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);line-height:1.15}body #MainContent .ps-seo__card h3{font-size:23px;font-weight:500;letter-spacing:-.025em}body #MainContent .ps-seo__faq summary{font-size:18px;font-weight:500;line-height:1.5}body #MainContent .ps-seo__faq-list{gap:0}body #MainContent .ps-seo__band{padding:36px 0;border-top:1px solid var(--ps-rule);background:none;color:var(--ps-ink)}body #MainContent .ps-seo__band .ps-seo__button{background:var(--ps-ink);color:#fff}body #MainContent :is(.ps-benefit-card,.ps-step-card,.ps-proof-card){background:transparent;border:0;border-radius:0;box-shadow:none;border-top:1px solid var(--ps-rule);padding:26px 0;min-height:0}body #MainContent .ps-section--navy .ps-benefit-card{background:none;border-top-color:#ffffff40}body #MainContent .ps-benefit-card:hover{transform:none;box-shadow:none}body #MainContent .ps-section--navy .ps-benefit-card:hover{background:none}body #MainContent .ps-benefit-icon{background:none;border-radius:0;justify-content:flex-start}body #MainContent :is(.ps-hero-panel,.ps-faq-list,.ps-specs-table){box-shadow:none;border-radius:0}body #MainContent :is(.ps-upgrade-row,.ps-install-badge){background:none;border-radius:0;box-shadow:none}body #MainContent .ps-upgrade-row{padding:14px 0;border-width:1px 0;border-color:var(--ps-rule)}body #MainContent .ps-card-title{font-size:23px;font-weight:500;line-height:1.25;letter-spacing:-.025em}body #MainContent .ps-card-desc{line-height:1.65}@media(min-width:990px){body #MainContent .psservice:has(.psservice-grid):not(.psservice--choices){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:64px}body #MainContent .psservice:has(.psservice-grid):not(.psservice--choices) .psservice-grid{margin-top:0}body #MainContent .psservice--faq .psservice-grid{display:block}}@media(min-width:750px)and (max-width:989px){body #MainContent .psservice--hero{grid-template-columns:1.1fr .9fr;gap:28px}body #MainContent .psservice--hero h1{font-size:38px}body #MainContent .psservice--choices article{grid-template-columns:1fr 1.4fr;gap:16px 28px}body #MainContent .psservice--choices article>a{grid-column:2}body #MainContent .ps-seo__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){body #MainContent :is(.psservice,.pshire,.pscontact){padding-top:32px;padding-bottom:32px}body #MainContent .psservice--hero{grid-template-columns:1fr;gap:28px;padding-top:32px!important;padding-bottom:36px!important}body #MainContent .psservice--hero h1{font-size:36px;max-width:20ch;line-height:1.1}body #MainContent :is(.psservice,.pshire,.pscontact) h2{font-size:29px}body #MainContent :is(.psservice-grid,.pshire-grid,.pscontact-grid){grid-template-columns:1fr;gap:26px;margin-top:24px}body #MainContent .psservice--choices .psservice-grid{margin-top:24px}body #MainContent .psservice--choices article{display:block;padding:24px 0 26px 36px}body #MainContent .psservice--choices article:before{top:27px}body #MainContent .psservice--choices article h3{font-size:23px;margin-bottom:14px}body #MainContent .psservice--choices article>a{margin-top:12px}body #MainContent .psservice--faq .psservice-grid{margin-top:20px}body #MainContent .ps-cf{padding-top:36px;padding-bottom:36px}body #MainContent .ps-cf-grid{gap:28px}body #MainContent .ps-cf-trust-list{margin-top:22px}body #MainContent .ps-seo__hero{padding:36px 0}body #MainContent .ps-seo__intro{font-size:16px}body #MainContent .ps-seo__grid{grid-template-columns:1fr;gap:18px}body #MainContent .ps-seo__body{padding:36px 0}body #MainContent .ps-seo__summary{gap:24px}}body #MainContent .psservice-band{background:#fff}body #MainContent .psservice-band--blue{background:#003151}body #MainContent .psservice-band--black{background:#101a21}body #MainContent :is(.psservice-band--blue,.psservice-band--black){--ps-ink:#fff;--ps-muted:#d5e1e7;--ps-rule:rgba(255,255,255,.23);color:#fff}body #MainContent :is(.psservice-band--blue,.psservice-band--black) .psservice{color:#fff}body #MainContent :is(.psservice-band--blue,.psservice-band--black) .psservice a{color:#fff;text-decoration-color:#fff9}body #MainContent :is(.psservice-band--blue,.psservice-band--black) .psservice--choices article:before{color:#b0cbd7}body #MainContent :is(.psservice-band--blue,.psservice-band--black) .psservice .psservice-button{background:#fff;color:#003151}body #MainContent :is(.psservice-band--blue,.psservice-band--black) .psservice a:focus-visible,body #MainContent :is(.psservice-band--blue,.psservice-band--black) summary:focus-visible{outline-color:#a2d9ed}body #MainContent :is(.psservice-band--blue,.psservice-band--black) .psservice summary{color:#fff}body #MainContent .psservice-band .psservice{padding-top:64px;padding-bottom:64px}@media(max-width:749px){body #MainContent .psservice-band .psservice{padding-top:40px;padding-bottom:40px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/ps-modern-refresh.css.map */
