body.brand-pages{--container-max:82.5rem;--container-gutter:1.25rem;--control-min-size:3rem;--shadow-raised:0 12px 36px #24272208;--shadow-control:none;--font-size-display:clamp(2.125rem, 1.4rem + 3.1vw, 4rem);--font-size-h2:clamp(1.65rem, 1.25rem + 1.7vw, 2.65rem);--font-size-h3:clamp(1.2rem, 1.08rem + .6vw, 1.55rem);--space-section:clamp(3rem, 6vw, 5.5rem);--color-on-ink:#fcf7ef}.brand-pages main h1{font-size:var(--font-size-display);letter-spacing:-.045em;font-weight:650;line-height:1.1}.brand-pages main h2{font-size:var(--font-size-h2);letter-spacing:-.035em;line-height:1.2}.brand-pages main h3{font-size:var(--font-size-h3);font-weight:650;line-height:1.3}.brand-pages main p,.brand-pages main li{line-height:1.75}.brand-pages main strong{font-weight:650}.brand-pages main :is(a,button,summary){text-underline-offset:.24em}.brand-pages main :is([class$=-eyebrow],.how-phase__label){color:var(--hr-rust);letter-spacing:.13em;border:0;padding:0;font-size:.75rem;font-weight:650;line-height:1.6}.brand-pages :is(.pricing-hero,.how-hero,.reviews-hero,.areas-hero,.guides-hero,.damage-guide-hero,.restore-replace-hero,.kits-hero,.protection-hero,.wet-dry-hero,.sitemap-hero){background:var(--hr-paper);padding-block:clamp(2rem,5vw,4.5rem)}.brand-pages :is(.pricing-hero,.how-hero,.areas-hero,.guides-hero,.damage-guide-hero,.restore-replace-hero,.kits-hero,.protection-hero,.wet-dry-hero):after{display:none}.brand-pages :is(.pricing-hero__lead,.how-hero__lead,.reviews-hero__lead,.areas-hero__lead,.guides-hero__lead,.damage-guide-hero__lead,.restore-replace-hero__lead,.kits-hero__lead,.wet-dry-hero__lead){color:var(--hr-muted);max-inline-size:62ch;font-size:clamp(1.0625rem,1rem + .25vw,1.2rem)}.brand-pages :is(.pricing-frame,.how-frame,.reviews-frame,.areas-frame,.guides-frame,.damage-guide-frame,.restore-replace-frame,.kits-frame,.protection-frame,.wet-dry-frame,.sitemap-frame){inline-size:min(calc(100% - 2 * var(--container-gutter)), var(--container-max))}.brand-pages .hr-language{min-width:44px}.brand-pages .hr-footer__grid:has(>:last-child:nth-child(2)){grid-template-columns:1.3fr 1fr}.brand-pages :is(.pricing-action,.how-action,.reviews-action,.areas-action,.guides-primary-action,.guides-secondary-action,.damage-guide-primary-action,.restore-replace-primary-action,.kits-primary-action,.protection-primary-action,.wet-dry-primary-action){letter-spacing:.045em;min-block-size:52px;box-shadow:none;border-radius:7px;padding:15px 22px;font:650 .8125rem/1.4 Home Sans,sans-serif;text-decoration:none;transition:background-color .18s,color .18s,transform .18s}.brand-pages :is(.pricing-action--primary,.how-action,.reviews-action,.areas-action--primary,.guides-primary-action,.guides-secondary-action,.damage-guide-primary-action,.restore-replace-primary-action,.kits-primary-action,.protection-primary-action,.wet-dry-primary-action){background:var(--hr-rust);color:var(--hr-light);border:1px solid var(--hr-rust)}.brand-pages :is(.pricing-action--primary,.how-action,.reviews-action,.areas-action--primary,.guides-primary-action,.guides-secondary-action,.damage-guide-primary-action,.restore-replace-primary-action,.kits-primary-action,.protection-primary-action,.wet-dry-primary-action):hover{background:var(--hr-rust-dark);border-color:var(--hr-rust-dark)}.brand-pages :is(.pricing-action--secondary,.how-action--secondary,.areas-action--secondary){color:inherit;background:0 0;border:1px solid}.brand-pages :is(.pricing-action,.how-action,.reviews-action,.areas-action,.guides-primary-action,.guides-secondary-action):active{transform:translateY(1px)}.brand-pages :is(.pricing-text-link,.how-text-link,.reviews-text-link,.areas-text-link,.guides-choice__link){font-weight:600}.brand-pages :is(.pricing-final,.how-final,.reviews-final,.areas-final,.guides-help,.damage-guide-cta,.restore-replace-cta,.kits-cta,.protection-cta,.wet-dry-cta){background:var(--hr-ink);color:var(--hr-light);border:0}.brand-pages :is(.pricing-final,.how-final,.reviews-final,.areas-final):after{display:none}.brand-pages :is(.pricing-final,.how-final,.reviews-final,.areas-final) :is([class$=-eyebrow],.how-phase__label){color:var(--hr-rule)}.brand-pages :is(.pricing-final,.how-final,.reviews-final,.areas-final,.guides-help,.damage-guide-cta,.restore-replace-cta,.kits-cta,.protection-cta,.wet-dry-cta) :is(h2,p){color:inherit}@media (width>=761px){body.brand-pages{--container-gutter:2rem}}@media (width>=1101px){body.brand-pages{--container-gutter:3rem}}@media (width<=760px){.brand-pages .hr-footer__grid:has(>:last-child:nth-child(2)){grid-template-columns:1fr}.brand-pages main h1{max-inline-size:22ch}.brand-pages :is(.pricing-hero__intro,.how-hero__content,.reviews-hero__inner,.areas-hero__copy,.guides-hero__content){gap:16px}}@media (prefers-reduced-motion:reduce){.brand-pages *,.brand-pages :before,.brand-pages :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand-pages .pricing-hero h1{max-inline-size:22ch;font-size:clamp(2.125rem,1.4rem + 1.75vw,3.1rem)}.brand-pages .pricing-decision{background:var(--hr-light);color:var(--hr-ink);border:1px solid var(--hr-rule);border-radius:12px;padding:clamp(24px,3vw,40px);box-shadow:0 14px 45px #24272207}.brand-pages .pricing-decision:after{display:none}.brand-pages .pricing-decision :is(h2,h3,p){color:inherit}.brand-pages .pricing-decision>h2{margin-bottom:24px;font-size:1.25rem}.brand-pages .pricing-fact{border-color:var(--hr-rule);padding-block:20px}.brand-pages .pricing-fact h3{text-transform:uppercase;letter-spacing:.12em;color:var(--hr-muted);font-size:.75rem}.brand-pages .pricing-fact strong{color:var(--hr-rust-dark)}.brand-pages .pricing-fact:first-child p{font-size:1.25rem;line-height:1.5}.brand-pages .pricing-warranty{background:var(--hr-ink)}.brand-pages .pricing-warranty .pricing-eyebrow{color:var(--hr-rule)}.brand-pages .pricing-exclusion{border-top:1px solid var(--hr-rule);box-shadow:none;background:0 0;border-radius:0}.brand-pages .pricing-payment{background:var(--hr-paper)}.brand-pages .pricing-section--raised{background:var(--hr-light)}@media (width>=1101px){.brand-pages .pricing-hero__grid{grid-template-columns:1fr 1fr;align-items:center;gap:8%}}.brand-pages .how-hero__content{max-inline-size:min(calc(100% - 2 * var(--container-gutter)), 68rem)}.brand-pages .how-hero h1{max-inline-size:21ch}.brand-pages .how-overview{background:var(--hr-light);border-block:1px solid var(--hr-rule)}.brand-pages .how-overview__item{color:var(--hr-rust-dark);font-size:.875rem;font-weight:600}.brand-pages .how-phase{position:relative}.brand-pages .how-phase__heading{padding-top:60px;position:relative}.brand-pages .how-phase__heading:before{content:"";color:var(--hr-rust);letter-spacing:-.07em;font:500 2.5rem/1 Home Manrope,sans-serif;position:absolute;top:0}.brand-pages .how-phase[data-how-phase="1"] .how-phase__heading:before{content:"01"}.brand-pages .how-phase[data-how-phase="2"] .how-phase__heading:before{content:"02"}.brand-pages .how-phase[data-how-phase="3"] .how-phase__heading:before{content:"03"}.brand-pages .how-phase--raised{background:var(--hr-light)}.brand-pages .how-aftercare{background:var(--hr-ink)}.brand-pages .how-aftercare .how-phase__label{color:var(--hr-rule)}.brand-pages .how-aftercare__fact{box-shadow:none;border-radius:8px}.brand-pages .reviews-hero__inner{max-inline-size:min(calc(100% - 2 * var(--container-gutter)), 64rem)}.brand-pages .reviews-hero h1{max-inline-size:21ch}.brand-pages .reviews-hero:after{color:var(--hr-rule);opacity:.4;font-family:Home Manrope,sans-serif}.brand-pages .reviews-grid{grid-template-columns:1fr;gap:24px}.brand-pages .review-card{border:1px solid var(--hr-rule);box-shadow:none;border-radius:10px;padding:28px}.brand-pages .review-card:before{font-family:Home Manrope,sans-serif;font-weight:500}.brand-pages .review-card blockquote p{font-size:1.0625rem;line-height:1.8}.brand-pages .review-card:first-child{background:var(--hr-light);border-top:2px solid var(--hr-rust)}.brand-pages .review-card footer{padding-top:20px}.brand-pages .review-card footer strong{font:650 .9375rem/1.5 Home Manrope,sans-serif}.brand-pages .review-card footer span{letter-spacing:.1em;font-size:.6875rem}@media (width>=761px){.brand-pages .reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1101px){.brand-pages .reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-pages .review-card:first-child{grid-column:span 2}.brand-pages .review-card:first-child blockquote p{font:500 clamp(1.25rem,1.6vw,1.5rem)/1.65 Home Manrope,sans-serif}}.brand-pages .areas-hero{background:var(--hr-paper)}.brand-pages .areas-hero .areas-frame{position:relative}.brand-pages .areas-hero .areas-frame:after{content:"";background:url(/_astro/sonoran-landscape.CwNRaWyh.webp) 50% 60%/cover no-repeat;border-radius:12px;width:100%;height:clamp(150px,30vw,280px);margin-top:28px;display:block}.brand-pages .areas-coverage{background:var(--hr-light)}.brand-pages .areas-list{border-top:0;gap:0 24px}.brand-pages .areas-list li{padding:18px 0 18px 23px;font-weight:550}.brand-pages .areas-list li:before{background:var(--hr-rust);width:6px;height:6px}@media (width>=1101px){.brand-pages .areas-hero .areas-frame{grid-template-columns:1.05fr 1fr;align-items:center;gap:6%;display:grid}.brand-pages .areas-hero .areas-frame:after{background-position:54%;height:100%;min-height:350px;margin-top:0}.brand-pages .areas-hero__copy{max-inline-size:none}}.brand-pages .guides-hero__content{max-inline-size:min(calc(100% - 2 * var(--container-gutter)), 68rem)}.brand-pages .guides-hero h1{max-inline-size:20ch}.brand-pages .guides-choice{box-shadow:none;border-radius:10px;padding:clamp(24px,3.5vw,48px)}.brand-pages .guides-choice--lead{background:var(--hr-light);border:1px solid var(--hr-rule)}.brand-pages .guides-choice__index{color:var(--hr-rust);letter-spacing:-.07em;font:500 clamp(2.5rem,5vw,5rem)/1 Home Manrope,sans-serif}.brand-pages .guides-choice--rail{border:1px solid var(--hr-rule);background:var(--hr-paper)}.brand-pages .guides-choice--ink{background:var(--hr-ink);color:var(--hr-light);border:1px solid var(--hr-ink)}.brand-pages .guides-choice--ink :is(h3,p,a){color:inherit}.brand-pages .guides-choice--method{background:var(--hr-light);border:1px solid var(--hr-rule)}.brand-pages .guides-choice--aftercare{background:var(--color-surface-strong);border:1px solid var(--hr-rule)}.brand-pages .guides-choice__link{border-bottom:1px solid;border-radius:0;min-block-size:48px;padding-block:12px;text-decoration:none}.brand-pages .guides-choice__link:after{content:"↗";margin-left:16px;transition:transform .18s;display:inline-block}.brand-pages .guides-choice__link:hover:after{transform:translate(2px,-2px)}.brand-pages :is(.damage-guide-hero__content,.restore-replace-hero__content,.kits-hero__content,.wet-dry-hero__content){max-inline-size:min(calc(100% - 2 * var(--container-gutter)), 65rem);gap:20px}.brand-pages :is(.damage-guide-hero,.restore-replace-hero,.kits-hero,.wet-dry-hero) h1{max-inline-size:23ch}.brand-pages :is(.damage-guide-copy,.restore-replace-copy,.kits-copy,.protection-copy,.wet-dry-copy){gap:20px}.brand-pages :is(.damage-guide-copy,.restore-replace-copy,.kits-copy,.protection-copy,.wet-dry-copy) :is(p,li){max-inline-size:68ch}.brand-pages :is(.damage-guide-category,.restore-replace-path,.kits-factor,.protection-context,.wet-dry-explanation,.wet-dry-suggest,.wet-dry-proof,.wet-dry-observations,.wet-dry-next){padding-block:clamp(40px,6vw,80px)}.brand-pages :is(.damage-guide-section-mark,.restore-replace-path__number,.kits-factor__number,.wet-dry-kicker){color:var(--hr-rust);letter-spacing:-.07em;font-family:Home Manrope,sans-serif;font-weight:500}.brand-pages .damage-guide-contents{background:var(--hr-light);border:1px solid var(--hr-rule);border-radius:10px;gap:4px 24px;padding:20px 24px}.brand-pages .damage-guide-contents a{padding-block:8px;font-size:.9375rem;font-weight:550;text-decoration:none}.brand-pages .damage-guide-contents a:hover{color:var(--hr-rust-dark);text-decoration:underline}.brand-pages :is(.damage-guide-distinction,.damage-guide-previous__box,.restore-replace-uncertainty__box,.kits-boundary__grid,.wet-dry-warning__box){box-shadow:none;border-radius:10px}.brand-pages .protection-rules{gap:16px}.brand-pages .protection-rule{background:var(--hr-light);border:1px solid var(--hr-rule);box-shadow:none;border-radius:10px;padding:24px}.brand-pages .protection-rule__mark{background:var(--color-accent-soft);color:var(--hr-rust-dark);border:1px solid var(--hr-rule);font:600 1.25rem/1 Home Manrope,sans-serif}.brand-pages .protection-stage{border-color:var(--hr-rule);border-radius:8px}.brand-pages .protection-stage__time{font-family:Home Manrope,sans-serif;font-weight:500}.brand-pages :is(.restore-replace-path--restoration,.kits-factor:nth-of-type(2n),.wet-dry-suggest){background:var(--hr-light)}.brand-pages .privacy-page{padding-block:clamp(32px,5vw,72px)}.brand-pages .privacy-frame{max-inline-size:46rem;inline-size:min(calc(100% - 2 * var(--container-gutter)), 46rem)}.brand-pages .privacy-frame>h1{font-size:var(--font-size-display)}.brand-pages .privacy-frame>h2{border-top:1px solid var(--hr-rule);margin-top:44px;padding-top:24px;font-size:1.5rem}.brand-pages .privacy-frame>p{font-size:1.0625rem}.brand-pages .sitemap-groups{gap:32px}.brand-pages .sitemap-group{border-top:1px solid var(--hr-rust);padding-top:20px}.brand-pages .sitemap-group h3{color:var(--hr-rust-dark);font-size:.75rem}.brand-pages .sitemap-group a{padding-block:16px;font-weight:500;text-decoration:none}.brand-pages .sitemap-group a:hover{color:var(--hr-rust-dark);text-decoration:underline}@media (width>=1101px){.brand-pages .damage-guide-reading-grid{grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:64px}.brand-pages :is(.restore-replace-path__grid,.kits-factor__grid,.wet-dry-section-grid){grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:8%}}@media (width<=760px){.brand-pages :is(.reviews-hero,.guides-hero,.damage-guide-hero,.restore-replace-hero,.kits-hero,.wet-dry-hero){padding-top:20px}.brand-pages .pricing-hero__grid{gap:28px}.brand-pages .reviews-grid{gap:16px}.brand-pages .review-card{padding:24px}.brand-pages .areas-list{gap:0 16px}.brand-pages .areas-list li{padding-block:16px;font-size:.9375rem}.brand-pages .how-phase__heading{padding-top:48px}.brand-pages .guides-choice{padding:24px}.brand-pages .damage-guide-contents{padding:16px}}.brand-pages .pricing-hero__intro .pricing-actions{grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;margin-top:4px;display:grid}.brand-pages .pricing-hero__intro .pricing-action--primary{grid-column:1/-1}.brand-pages .pricing-hero__intro .pricing-microcopy{color:var(--hr-muted);margin:0;font-size:.875rem}.brand-pages .how-overview__item{align-items:center;min-height:52px;padding-block:14px;text-decoration:none;display:flex}.brand-pages .how-overview__item:hover{color:var(--hr-rust-dark);text-decoration:underline}.brand-pages .how-process>li{scroll-margin-top:24px}.brand-pages .reviews-source-nav{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.brand-pages .reviews-source-nav a{border:1px solid var(--hr-rule);background:var(--hr-light);border-radius:7px;align-items:center;gap:24px;min-height:48px;padding:10px 18px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-pages .reviews-source-nav a:hover{border-color:var(--hr-rust);color:var(--hr-rust-dark)}.brand-pages .reviews-source__heading{scroll-margin-top:24px}.brand-pages :is(.restore-replace-hero,.kits-hero,.wet-dry-hero):before{display:none}.brand-pages .protection-rule{grid-template-columns:auto minmax(0,1fr);align-items:center}@media (width>=360px) and (width<=760px){.brand-pages .areas-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.brand-pages .pricing-hero__intro .pricing-actions{grid-template-columns:minmax(0,1fr)}}.brand-pages .guides-choice--aftercare :is(h2,h3,p,a){color:var(--hr-ink)}.brand-pages .guides-choice--aftercare a{text-decoration-color:var(--hr-rust)}.brand-pages .guides-choice__index{color:var(--hr-rust);border:0;align-items:center;gap:20px;padding:0;display:flex}.brand-pages .guides-choice__index svg{flex:0 0 64px}.brand-pages .guides-choice__index span{letter-spacing:.08em;font-size:.75rem;line-height:1.5}.brand-pages .guides-choice--ink .guides-choice__index{color:var(--hr-light)}.brand-pages :is(.guides-choice--rail,.guides-choice--ink){align-content:start;gap:28px;display:grid}.brand-pages .guides-choice__copy :is(h2,h3){letter-spacing:-.035em;font-size:clamp(1.375rem,2.3vw,2rem);line-height:1.3}@media (width>=768px){.brand-pages :is(.guides-choice--lead,.guides-choice--method,.guides-choice--aftercare){grid-template-columns:minmax(0,.32fr) minmax(0,1.68fr)}.brand-pages .guides-choice__index{flex-direction:column;align-items:flex-start}}.brand-pages .areas-location{background:var(--hr-paper);border-block:1px solid var(--hr-rule);padding-block:clamp(36px,5vw,64px)}.brand-pages .areas-location:after{display:none}.brand-pages .areas-location__grid{grid-template-columns:minmax(0,1fr);gap:28px}.brand-pages .areas-location :is(h2,p,li){color:var(--hr-ink)}.brand-pages .areas-location h2{max-inline-size:none;margin-bottom:12px}.brand-pages .areas-location__body{gap:24px;max-inline-size:none}.brand-pages .areas-requirements{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.brand-pages .areas-requirements li,.brand-pages .areas-requirements li:first-child{border:0;border-top:2px solid var(--hr-rust);padding:20px 0 0;font-size:1.125rem;font-weight:550;position:relative}.brand-pages .areas-location__body>p{max-inline-size:80ch;color:var(--hr-muted)}@media (width<=47.99rem){.brand-pages .areas-requirements{grid-template-columns:minmax(0,1fr);gap:16px}.brand-pages .areas-requirements li,.brand-pages .areas-requirements li:first-child{padding-top:16px}}
