:root{--char:rgb(40,40,40);--blu-rgb:rgb(0,65,80);--blu-rgba:rgba(0,65,80,.15);--hero-rgba:rgba(0,15,30,.65);--sans:system-ui,sans-serif;--opensans:"Open Sans",sans-serif;--roboto:"Roboto Condensed",sans-serif;--herorat:49.3}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,p,figure,blockquote{margin-block-end:0}ul[role='list'],ol[role='list']{list-style:none;padding:0}body{line-height:1.5;margin:0;min-height:100vh}h1,h2,h3,button,input,label{line-height:1.1}h1,h2{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto}img{height:auto;display:block;margin:auto;max-width:100%}:target{scroll-margin-block:5ex}body{background:#fff;color:#222;font-size:1rem;font-family:var(--opensans)}.logo{background:#f9f9f9;margin:0;padding:.5rem 10vw}.logo img{margin:0 auto}.hero{align-content:flex-start;align-items:flex-start;background-image:linear-gradient(180deg,transparent,var(--hero-rgba) 30%,var(--hero-rgba) 70%,transparent),url("../i/carpet-install-400.avif");background-position:50% 50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;gap:.5em;justify-content:center;max-width:1600px;min-height:calc(var(--herorat) * 1vw);position:relative;padding:1em 0}.hero h2{font-size:clamp(1.8rem,4.5vw,4.5rem)}.hero h3{font-size:clamp(1.1rem,3vw,3rem)}.hero>*{text-wrap:balance;color:#fff;padding:0 .5rem;margin:0 0 1rem 0}.hero p{font-family:var(--roboto);font-size:clamp(1.1rem,3vw,3rem);margin-top:1rem}.hero3 a{background-image:linear-gradient(180deg,#ffae27,#ff8e15,#e14e2b);padding:.5em 1em;text-decoration:none;color:#fff}.four_up{align-content:center;align-items:stretch;container:svcs / inline-size;display:flex;flex-wrap:wrap;gap:1em;justify-content:space-evenly;padding:0}.four_up li{align-content:flex-start;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:1em;max-width:280px;min-width:220px;padding:1em;text-align:center;border-bottom:3px solid var(--blu-rgba)}.four_up img{border-radius:50%;border:10px solid var(--blu-rgba)}.four_up h3{font-size:1.8em;margin-bottom:0}.four_up p{text-align:left}.svcs{margin:0 auto 4em}.test{margin:0 auto}.intro{background:#eee;margin:0;padding:2em .5em}.intro p{color:var(--blu-rgb);margin:0 auto;font-family:var(--roboto);font-size:1.2em;padding:0 .5em}.wlmt{max-width:1200px;margin:0 auto;padding:.5em}.test>.wlmt{max-width:800px;margin:1em auto}.full{color:#fff;background:#003f72;background:var(--blu-rgb);padding:.5em;text-align:center;font-size:1.5em;margin:0}h1,h2,h3{font-family:var(--roboto);font-optical-sizing:auto;font-weight:500;font-style:normal}h3{white-space:pre-wrap}footer{color:#fff;padding:1em;text-align:center;background:var(--char);margin-top:2em}footer a{color:#fff;text-decoration:none}address{font-style:normal}blockquote{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:.5em;margin:2em 1em 0;padding:.5em 1em;color:#000}q,blockquote p{font-size:1.1em}q{line-height:1.8}.cstmr{margin:0;padding:0 8vw;text-align:right}@media screen and (min-width:500px){.logo img{margin:0}.hero>*{padding:0 10vw}}@media screen and (min-width:500px) and (max-width:799px){.hero{background-image:linear-gradient(180deg,transparent,var(--hero-rgba) 30%,var(--hero-rgba) 70%,transparent),url("../i/carpet-install-700.avif")}.full{font-size:2em}.intro{font-size:1.3em}.intro p{max-width:600px}}@media screen and (min-width:800px){.hero{background-image:linear-gradient(180deg,transparent,var(--hero-rgba) 30%,var(--hero-rgba) 70%,transparent),url("../i/carpet-install.avif")}.full{font-size:2.5em}.intro{font-size:1.6em}.intro p{max-width:780px}}