@font-face{font-family:Epunda Slab;src:url(/fonts/epunda-slab.woff2) format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{font-size:clamp(1rem,.95rem + .22vw,1.125rem);--display:"Epunda Slab",ui-serif,serif;--text:"Public Sans",ui-sans-serif,sans-serif;--white:#ffffff;--mist:#f4f7f2;--mist-2:#e9efe6;--ink:#142019;--ink-2:#4b5a50;--green:#388e3c;--green-btn:#2b7a30;--green-btn-hover:#22662a;--green-deep:#1e5b27;--mint:#e3f2dc;--wand:#f2fbec;--gold:#f2b740;--line:rgba(20,32,25,.12);--edge:clamp(1rem,.55rem + 1.6vw,2.25rem);--shell:min(100% - 2*var(--edge),78rem);--section-y:clamp(4.5rem,3rem + 5vw,8.5rem);--r:16px;--r-lg:28px;--shadow:0 1px 2px rgba(20,32,25,.06),0 12px 32px -16px rgba(20,32,25,.22);--shadow-lg:0 2px 4px rgba(20,32,25,.05),0 40px 80px -40px rgba(20,32,25,.38);--ease:cubic-bezier(.16,1,.3,1);--pass:1.1s;--stagger:75ms;--callbar:0px;--stars5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 22'%3E%3Cpath id='s' d='M11 1l3 6.2 6.8 1-4.9 4.7 1.2 6.8L11 16.5l-6.1 3.2 1.2-6.8L1.2 8.2l6.8-1z'/%3E%3Cuse href='%23s' x='24'/%3E%3Cuse href='%23s' x='48'/%3E%3Cuse href='%23s' x='72'/%3E%3Cuse href='%23s' x='96'/%3E%3C/svg%3E")}*{box-sizing:border-box;margin:0}html{background:#11201a linear-gradient(var(--white) 50%,#11201a 50%);scroll-padding-top:8rem;-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--ink);font-family:var(--text);line-height:1.55;overflow-x:clip}img,video{display:block;max-width:100%;height:auto}a{color:inherit}a[href^="tel:"]{white-space:nowrap}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.shell{width:var(--shell);margin-inline:auto}.sprite{position:absolute;width:0;height:0;overflow:hidden}.ic{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.skip{position:absolute;left:var(--edge);top:var(--edge);z-index:200;display:inline-flex;align-items:center;min-height:48px;background:var(--ink);color:#fff;padding:12px 18px;clip-path:inset(50%);white-space:nowrap}.skip:focus{clip-path:none}.stars{display:inline-flex;gap:2px;color:var(--gold)}.stars svg{width:1em;height:1em;fill:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;text-align:center;min-height:48px;padding:12px 24px;border-radius:999px;font:600 1rem/1.2 var(--text);text-decoration:none;border:1.5px solid transparent;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.btn .ic{transition:transform .35s var(--ease)}.btn:hover .ic{transform:translate(3px)}.btn:hover{transform:translateY(-1px)}.btn-sm{padding:10px 18px;font-size:.95rem}.btn-big{min-height:58px;padding:15px 30px;font-size:1.0625rem}.btn-green{background:var(--green-btn);color:#fff;box-shadow:0 10px 24px -14px #2b7a30e6}.btn-green:hover{background:var(--green-btn-hover)}.btn-line{border-color:color-mix(in srgb,var(--ink) 25%,transparent);color:var(--ink);background:var(--white)}.btn-line:hover{border-color:var(--green-btn);color:var(--green-btn)}.btn-white{background:#fff;color:var(--green-deep)}.btn-white:hover{background:var(--wand)}.top{position:sticky;top:0;z-index:50;background:var(--white);padding-top:env(safe-area-inset-top);transition:box-shadow .3s}.top.scrolled{box-shadow:0 10px 30px -20px #14201973}.util{background:var(--green-deep);color:#e8f3e3;font-size:.86rem}.util-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px}.util a{color:#fff;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;min-height:48px;min-width:48px}.util .hours.open:before{content:"";display:inline-block;width:.5em;height:.5em;border-radius:50%;background:#8fe07c;margin-right:.5em;vertical-align:.08em}.top-in{display:flex;align-items:center;gap:clamp(1rem,2vw,2.25rem);min-height:78px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;min-height:48px;flex:none}.brand img{width:clamp(120px,10vw,150px)}.nav{display:flex;gap:clamp(.9rem,1.6vw,1.8rem);margin-left:auto}.nav a{font-weight:600;text-decoration:none;font-size:.95rem;padding:14px 0;background:linear-gradient(var(--green),var(--green)) 0 calc(100% - 9px) /0 2px no-repeat;transition:background-size .4s var(--ease),color .3s}.nav a:hover{background-size:100% 2px;color:var(--green-btn)}.top-acts{display:flex;align-items:center;gap:.65rem}.top-phone{display:inline-flex;align-items:center;gap:.45em;font-weight:700;text-decoration:none;padding:12px .4rem 12px 0;margin-right:.35rem}.top-phone .ic{color:var(--green)}.menu-btn{display:none}.menu{border-top:1px solid var(--line);background:var(--white)}.menu nav{display:grid;text-align:center;padding:.75rem var(--edge) 1.5rem}.menu a{display:flex;align-items:center;justify-content:center;min-height:54px;font:700 1.35rem/1.2 var(--display);text-decoration:none;border-bottom:1px solid var(--line)}.js .pass:not(.seen){clip-path:inset(0 100% 0 0 round var(--r-lg))}.js .pass.seen{clip-path:inset(0 0 0 0 round var(--r-lg));transition:clip-path var(--pass) var(--ease)}.js .arrive{opacity:0;transform:translateY(16px)}.js .arrive.seen{opacity:1;transform:none;transition:opacity .75s var(--ease) calc(var(--i,0)*var(--stagger)),transform .75s var(--ease) calc(var(--i,0)*var(--stagger))}.rows li{position:relative}.rows li:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);transform-origin:left}.js .rows li:not(.seen):after{transform:scaleX(0)}.js .rows li.seen:after{transition:transform .9s var(--ease) calc(var(--i,0)*var(--stagger))}.js .seen.now,.js .rows li.seen.now:after{transition:none}@media (prefers-reduced-motion:reduce){.js .pass:not(.seen),.js .pass.seen{clip-path:none;transition:none}.js .arrive,.js .arrive.seen{opacity:1;transform:none;transition:none}.js .rows li:not(.seen):after{transform:none}.js .rule i,.js .rule.seen i{transform:none;transition:none}.map-towns .pulse{display:none}}.hero{position:relative;padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(3.5rem,6vw,6rem)}.hero-in{width:var(--shell);margin-inline:auto;display:grid;grid-template-columns:[content-start] minmax(0,1.05fr) [mid] clamp(2rem,5vw,5rem) [media] minmax(0,.95fr) [content-end];grid-template-rows:auto auto auto auto}h1,.sec-title{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance}h1{grid-column:content-start/mid;grid-row:1;align-self:end;line-height:1.02;padding-top:1rem}.h1-a{display:block;font-weight:800;font-size:clamp(2.6rem,1.6rem + 3.2vw,4.6rem);color:var(--ink)}.h1-b{display:block;max-width:15ch;font-weight:300;font-size:clamp(1.9rem,1.2rem + 2.4vw,3.4rem);line-height:1.08;margin-top:.2em;color:var(--green-btn)}.rule{grid-column:content-start/content-end;grid-row:2;display:grid;grid-template-columns:subgrid;position:relative;z-index:3;margin:clamp(1.25rem,2.2vw,1.9rem) 0;align-self:center}.rule i{display:block;height:3px;transform-origin:left}.rule-a{grid-column:content-start/media;background:var(--green)}.rule-b{grid-column:media/content-end;background:var(--wand);box-shadow:0 0 14px 3px #f2fbecbf}.js .rule i{transform:scaleX(0)}.js .rule.seen .rule-a{transform:none;transition:transform .6s cubic-bezier(.5,0,.75,0)}.js .rule.seen .rule-b{transform:none;transition:transform .75s var(--ease) .58s}.hero-rest{grid-column:content-start/mid;grid-row:3;align-self:start}.hero-line{font-size:1.15rem;color:var(--ink-2);max-width:40ch}.hero-acts{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:1.6rem}.hero-proof{display:inline-flex;align-items:center;gap:.6rem;min-height:48px;text-decoration:none;font-size:.98rem}.hero-proof b{font-weight:700}.hero-proof span:last-child{border-bottom:1px solid var(--line);transition:border-color .3s}.hero-proof:hover span:last-child{border-color:var(--ink)}.quick{grid-column:content-start/content-end;grid-row:4;position:relative;z-index:5;margin-top:clamp(2.5rem,4vw,3.5rem);padding:clamp(1.25rem,2.4vw,2rem) clamp(1.25rem,2.6vw,2.25rem);border-top:5px solid var(--green);display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:.4rem 2rem;align-items:start}.quick-title{grid-column:1;grid-row:1 / span 2;align-self:center}.quick-pick,.quick-row,.quick .form-privacy,.quick .form-note,.quick .form-fallback{grid-column:2}.quick-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end;margin-top:.9rem}.quick-title{font:800 clamp(1.5rem,1.2rem + 1vw,2.1rem)/1.1 var(--display)}.quick .field input{background:var(--white)}.quick-pick{border:0;padding:0;margin:0;min-width:0}.quick-pick legend{font-weight:600;font-size:.92rem;color:var(--ink-2);margin-bottom:.6rem;padding:0}.chips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.chips label{position:relative;display:block;cursor:pointer}.chips input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chips span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3em;text-align:center;min-height:72px;line-height:1.2;padding:8px 10px;border-radius:12px;border:1.5px solid var(--line);background:var(--white);font-weight:600;font-size:.92rem;transition:border-color .25s var(--ease),background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease)}.chips .ic{color:var(--green);width:1.45em;height:1.45em}.chips label:hover span{border-color:var(--green)}.chips input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.chips input:checked+span{border-color:var(--green-btn);background:var(--green-btn);color:#fff;box-shadow:0 8px 20px -12px #2b7a30e6}.chips input:checked+span .ic{color:#fff}.quick-pick[aria-invalid=true] .chips span{border-color:#a3261b}.quick-fields{display:grid;grid-template-columns:1.2fr 1.2fr .8fr;gap:.65rem}.quick .field label{font-size:.88rem}.quick .send{min-height:54px;white-space:nowrap}.quick .form-privacy,.quick .form-note,.quick .form-fallback{text-align:left}.quick .form-privacy{margin-top:.6rem;font-size:.85rem}.quick .err{display:block;color:#a3261b;font-size:.88rem;margin-top:.35rem}.hero-media{grid-column:media/content-end;grid-row:1/4;position:relative;margin:0;align-self:stretch;min-height:30rem;isolation:isolate}.hero-media:before{content:"";position:absolute;z-index:-1;inset:8% -7% -5% 12%;border-radius:var(--r-lg);background:var(--green);transform:rotate(4deg)}.hero-media:after{content:"";position:absolute;z-index:-1;width:150px;height:110px;left:-38px;top:-26px;background-image:radial-gradient(var(--green) 1.6px,transparent 2px);background-size:16px 16px;opacity:.35}.frame{position:absolute;inset:0;border-radius:var(--r-lg);overflow:hidden;background:#2b241d;box-shadow:var(--shadow-lg)}.hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 72%}.hero-media figcaption{position:absolute;z-index:2;right:1rem;bottom:1rem;color:#fff;font-size:.85rem;font-weight:600;padding:8px 14px;border-radius:999px;background:#1420198c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.float-badge{position:absolute;z-index:4;left:-1.5rem;bottom:2.5rem;background:#fff;border-radius:14px;padding:12px 16px;box-shadow:var(--shadow-lg)}.float-badge img{width:166px;height:auto}.trust{background:var(--mist);border-block:1px solid var(--line)}.trust-in{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.trust li{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:1.35rem .75rem;font-size:.95rem;color:var(--ink-2);text-align:left}.trust li+li{border-left:1px solid var(--line)}.trust .ic{width:1.6rem;height:1.6rem;color:var(--green)}.trust b{color:var(--ink);font-weight:700}.sec-title{font-weight:800;font-size:clamp(2.1rem,1.4rem + 2.6vw,3.6rem);line-height:1.03;max-width:17ch}.sec-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2rem;align-items:end}.sec-sub{color:var(--ink-2);font-size:1.1rem;max-width:36ch;justify-self:end}.services{padding:var(--section-y) 0}.tiles{list-style:none;padding:0;margin-top:clamp(2.5rem,4.5vw,4rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(13.5rem,auto);gap:1.1rem}.tile a{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:.4rem;height:100%;padding:1.5rem;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);text-decoration:none;box-shadow:0 1px 2px #1420190d;overflow:hidden;isolation:isolate;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.tile a:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.tile-ic{width:3.25rem;height:3.25rem;padding:.75rem;margin-bottom:auto;border-radius:16px;background:var(--mint);color:var(--green-btn);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:background .4s var(--ease),color .4s var(--ease)}.tile a:hover .tile-ic{background:var(--green-btn);color:#fff}.tile-name{font:700 clamp(1.15rem,1rem + .45vw,1.4rem)/1.18 var(--display)}.tile-note{color:var(--ink-2);font-size:.95rem;line-height:1.45}.tile-go{display:inline-flex;align-items:center;gap:.45em;margin-top:.5rem;font-weight:700;font-size:.95rem}.tile-go .ic{transition:transform .35s var(--ease)}.tile a:hover .tile-go .ic{transform:translate(4px)}.tile-photo a{color:#fff;border:0;min-height:15rem;background:#18241c}.tile-photo img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.tile-photo a:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0e161100 35%,#0e1611d1)}.tile-photo a:hover img{transform:scale(1.05)}.tile-photo .tile-note{color:#ffffffdb}.tile-body{display:flex;flex-direction:column;gap:.4rem}.t-carpet{grid-column:1/3;grid-row:1/3}.t-carpet .tile-name{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.3rem)}.t-floors,.t-commercial{grid-column:3/5}.t-water{grid-column:1/3}.tile-green a{background:var(--green-deep);color:#fff;border:0}.tile-green .tile-ic{background:#ffffff24;color:#fff}.tile-green .tile-note{color:#d6ebcf}.tile-green a:hover .tile-ic{background:#fff;color:var(--green-deep)}.method{background:var(--mist);padding:var(--section-y) 0}.method-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,6vw,7rem);align-items:center}.steps{list-style:none;padding:0;margin-top:2rem;counter-reset:s;display:grid;gap:1.15rem}.steps li{counter-increment:s;display:grid;grid-template-columns:2.6rem 1fr;gap:1rem;align-items:start;color:var(--ink-2);font-size:1.02rem;max-width:44ch}.steps li:before{content:counter(s);display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--green-btn);color:#fff;font:700 1rem/1 var(--display)}.steps b{color:var(--ink);font-weight:600}.method-note{margin-top:1.75rem;color:var(--ink-2);max-width:46ch;font-size:.98rem;padding-left:1rem;border-left:3px solid var(--green)}.method-copy .btn,.credential{margin-top:2rem}.credential img,.foot-credential img{width:166px;height:auto;background:#fff;padding:10px 14px;border-radius:12px;box-sizing:content-box}.credential img{box-shadow:var(--shadow)}.method-proof{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.75rem,1.5vw,1.25rem);align-items:start}.shot{position:relative;margin:0}.shot-after{margin-top:clamp(2rem,6vw,5rem)}.shot img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.shot figcaption{position:absolute;left:1rem;top:1rem;padding:6px 14px;border-radius:999px;background:#fff;font:700 .85rem/1.2 var(--text);color:var(--ink);box-shadow:var(--shadow)}.shot-after figcaption{background:var(--green-btn);color:#fff}.reviews{position:relative;background:var(--green-deep);color:#fff;padding:calc(var(--section-y) + 40px) 0;margin:0}.curve{position:absolute;left:0;width:100%;height:clamp(40px,5vw,80px);display:block}.curve path{fill:var(--mist)}.curve-top{top:-1px}.curve-bottom{bottom:-1px}.curve-bottom path{fill:var(--white)}.reviews-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.5rem clamp(2rem,6vw,6rem);align-items:start;position:relative}.reviews-head{grid-row:span 2;display:grid;gap:1.5rem;justify-items:start;align-self:start}.reviews .sec-title{color:#fff}.big-stars{display:flex;align-items:center;gap:.75rem;font-weight:600;color:#dcefd5}.big-stars .stars{font-size:1.5rem}.quote{position:relative;margin:0}.quote p{font:400 clamp(1.1rem,1rem + .4vw,1.3rem)/1.45 var(--display);text-wrap:pretty}.quote-lead{background:#fff;color:var(--ink);border-radius:var(--r-lg);padding:clamp(2rem,4vw,3.25rem);padding-top:clamp(3.5rem,5vw,4.5rem);box-shadow:var(--shadow-lg)}.quote-lead:before{content:"\201c";position:absolute;left:clamp(1.5rem,3.5vw,2.75rem);top:.05em;font:800 6.5rem/1 var(--display);color:var(--green)}.quote-lead p{font-weight:700;font-size:clamp(1.55rem,1.1rem + 1.4vw,2.35rem);line-height:1.16}.wall{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.wall .quote{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:var(--r);padding:1.6rem 1.6rem 1.4rem}.wall .quote:before{content:"";display:block;width:5.4rem;height:1rem;margin-bottom:.9rem;background:var(--gold);-webkit-mask:var(--stars5) left/contain no-repeat;mask:var(--stars5) left/contain no-repeat}.quote p.cite{font:600 .9rem/1.4 var(--text);margin-top:1rem;color:var(--ink-2)}.wall .quote p.cite{color:#cfe6c8}.areas{padding:var(--section-y) 0}.areas-in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:2rem clamp(2rem,5vw,5rem);align-items:center}.areas-copy p{margin-top:1.25rem;color:var(--ink-2);font-size:1.08rem;max-width:36ch}.areas-copy .towns{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem}.towns a{display:inline-flex;align-items:center;gap:.4em;min-height:48px;padding:10px 18px;border-radius:999px;border:1px solid var(--line);text-decoration:none;font-weight:600;background:#fff;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.towns a:hover{background:var(--green-btn);border-color:var(--green-btn);color:#fff}.towns .more{border-color:transparent;color:var(--green-btn);padding-inline:6px;background:transparent}.towns .more:hover{background:transparent;border-color:transparent;color:var(--ink)}.map{margin:0;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:#fff;overflow:hidden}.map svg{display:block;width:100%;height:auto}.land-ga{fill:#f3f6ef}.land-al{fill:#fbfbf7}.zone-area{fill:#388e3c1c;stroke:var(--green);stroke-width:2.5;stroke-opacity:.6;stroke-linejoin:round}.zone-label{fill:var(--green-btn);font:800 19px var(--text);letter-spacing:.08em;text-transform:uppercase;paint-order:stroke;stroke:#fff;stroke-width:6px}.river{fill:none;stroke:#7fb6d6;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.river-name{fill:#4f8fb3;font:italic 600 15px var(--text);letter-spacing:.08em}.road{fill:none;stroke-linecap:round;stroke-linejoin:round}.road-i{stroke:#f2c062;stroke-width:6}.road-us{stroke:#e3ded0;stroke-width:4}.shield path{fill:#2f5aa8;stroke:#fff;stroke-width:2}.shield text{fill:#fff;font:800 15px var(--text)}.state{fill:#14201933;font:800 22px var(--text);letter-spacing:.42em}.map-towns text{fill:var(--ink);font:600 17px var(--text);paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}.t circle{fill:#fff;stroke:var(--ink-2);stroke-width:2.5}.t-page path{fill:var(--green-btn);stroke:#fff;stroke-width:2}.t-page .pin-dot{fill:#fff}.t-page text{font-weight:800;font-size:19px}.t-base circle{fill:var(--green-btn)}.t-base .base-ring{fill:#fff;stroke:var(--green-btn);stroke-width:3}.base-card rect{fill:var(--green-deep);filter:drop-shadow(0 10px 18px rgba(20,32,25,.28))}.map-towns .base-card text{stroke:none}.base-name{fill:#fff!important;font:800 22px var(--display)!important}.base-sub{fill:#cfe6c8!important;font:600 14px var(--text)!important}.map-towns .pulse{transform-box:fill-box;transform-origin:center;fill:none;stroke:var(--green);stroke-width:3;animation:pulse 2.6s var(--ease) infinite}@keyframes pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(4.5);opacity:0}}.estimate{padding:var(--section-y) 0;background:var(--mist)}.estimate-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2.5rem clamp(2rem,6vw,6rem);align-items:start}.estimate-copy p{margin-top:1.2rem;color:var(--ink-2);max-width:40ch;font-size:1.05rem}.estimate-copy a{color:var(--green-btn);font-weight:700;display:inline-block;padding:12px 0;margin:-12px 0}.van{margin:2.25rem 0 0}.van img{border-radius:var(--r-lg);width:100%;box-shadow:var(--shadow-lg)}.card{background:#fff;border-radius:var(--r-lg);padding:clamp(1.5rem,3.5vw,2.75rem);box-shadow:var(--shadow-lg);border-top:5px solid var(--green)}.form{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.25rem}.field{display:grid;gap:.45rem}.field-wide{grid-column:1/-1}.field label{font-weight:600;font-size:.95rem}.opt{font-weight:400;color:var(--ink-2)}.field input,.field select,.field textarea{width:100%;min-height:54px;padding:12px 16px;border:1.5px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:12px;background:var(--mist);color:var(--ink);font:inherit;font-size:1rem;transition:border-color .25s,box-shadow .25s,background .25s}.field textarea{resize:vertical;min-height:104px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;background:#fff;border-color:var(--green-btn);box-shadow:0 0 0 4px #388e3c2e}.field [aria-invalid=true]{border-color:#a3261b}.field .err{color:#a3261b;font-size:.9rem}.hp{display:none}.cf-turnstile{width:0;height:0;overflow:hidden}.send{margin-top:.25rem}.form-privacy{font-size:.9rem;color:var(--ink-2);text-align:center}.form-privacy a{color:var(--ink);font-weight:600;display:inline-block;padding:14px 4px;margin:-14px -4px}.send[disabled]{opacity:.65;cursor:progress}.form-note{min-height:1.5em;font-weight:600;text-align:center}.form-note.ok{color:var(--green-btn)}.form-fallback{color:#7d1d14;text-align:center}.form-fallback a{font-weight:700}.foot{background:#11201a;color:#d3dbd5;padding:clamp(3.5rem,6vw,5.5rem) 0 calc(2.5rem + var(--callbar) + env(safe-area-inset-bottom));text-align:center;border-top:5px solid var(--green)}.foot-in{display:grid;justify-items:center;gap:2.5rem}.foot-brand{display:inline-block;background:#fff;padding:16px 22px;border-radius:var(--r)}.foot-brand img{width:150px}.foot-cols{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.foot-h{font:700 1.05rem/1.3 var(--display);color:#fff;margin-bottom:.5rem}.foot-cols p{line-height:1.5;margin-top:.4rem}.foot-cols a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;text-decoration:none}.foot-cols a:hover{color:#8fe07c}.foot-credential{margin-top:-.75rem;font-size:.9rem;color:#b2bdb5}.social{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.22);color:#fff;transition:background .3s}.social:hover{background:#ffffff1a}.legal,.credit{font-size:.9rem;color:#b2bdb5}.legal{margin-top:-1rem}.credit{margin-top:-1.75rem}.g28-credit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;vertical-align:middle;color:#d3dbd5}.g28-mark{position:relative;display:inline-block;height:.92em;aspect-ratio:1919/623;vertical-align:-.2em}.g28-mark i{position:absolute;inset:0;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact}.g28-l{--m:url(/assets/brand/gray28-letters.svg);background:currentColor}.g28-n{--m:url(/assets/brand/gray28-28.svg);background:#7a7a7a}.callbar{display:none}#alertMoment{position:fixed;inset:0;z-index:300;display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fffffff5;backdrop-filter:blur(14px);padding:calc(24px + env(safe-area-inset-top)) var(--edge) calc(24px + env(safe-area-inset-bottom))}#alertMoment.on{display:flex}#alertMoment.on>*{opacity:0;transform:translateY(16px);animation:amRise .55s var(--ease) forwards}#alertMoment.on>*:nth-child(2){animation-delay:80ms}#alertMoment.on>*:nth-child(3){animation-delay:.16s}#alertMoment.on>*:nth-child(4){animation-delay:.24s}@keyframes amRise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#alertMoment.on>*{animation:none;opacity:1;transform:none}}#alertMoment .am-mark{height:56px;width:56px;margin-bottom:24px}#alertMoment .am-title{font:800 clamp(1.9rem,7vw,3rem)/1.05 var(--display);max-width:16ch;text-wrap:balance}#alertMoment .am-body{margin-top:16px;color:var(--ink-2);max-width:60ch;font-size:1.1rem}#alertMoment .am-acts{margin-top:32px;display:flex;gap:16px;flex-wrap:wrap;justify-content:center}#alertMoment .am-go,#alertMoment .am-close{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 28px;border-radius:999px;font-weight:700;text-decoration:none;cursor:pointer;font-family:var(--text);font-size:1rem}#alertMoment .am-go{background:var(--green-btn);color:#fff;border:0}#alertMoment .am-close{border:1.5px solid var(--ink);background:transparent;color:var(--ink)}.holds-arrivals{overflow-x:clip}.page-hero{padding:clamp(2rem,4vw,4rem) 0 clamp(3rem,5vw,5rem)}.ph-in{width:var(--shell);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,5rem);align-items:center}.crumbs ol{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;align-items:center;font-size:.88rem;color:var(--ink-2)}.crumbs li{display:flex;align-items:center}.crumbs li+li:before{content:"";width:6px;height:6px;margin:0 .7rem;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);opacity:.5}.crumbs a{display:inline-flex;align-items:center;min-height:48px;min-width:48px;text-decoration:none;color:var(--green-btn);font-weight:600}.crumbs a:hover{text-decoration:underline}.page-hero h1{padding-top:0}.page-hero .h1-a{font-size:clamp(2.2rem,1.4rem + 2.7vw,3.9rem);line-height:1.04}.page-hero .h1-b{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);max-width:22ch}.ph-lead{margin-top:1.3rem;font-size:1.1rem;color:var(--ink-2);max-width:46ch}.ph-acts{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.ph-copy .hero-proof{margin-top:1rem}.ph-media{position:relative;margin:0;aspect-ratio:5/4;isolation:isolate}.ph-media:before{content:"";position:absolute;z-index:-1;inset:10% -6% -6% 14%;border-radius:var(--r-lg);background:var(--green);transform:rotate(3deg)}.ph-media:after{content:"";position:absolute;z-index:-1;width:150px;height:110px;left:-34px;top:-24px;background-image:radial-gradient(var(--green) 1.6px,transparent 2px);background-size:16px 16px;opacity:.35}.ph-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ph-media figcaption{position:absolute;z-index:2;right:1rem;bottom:1rem;color:#fff;font-size:.85rem;font-weight:600;padding:8px 14px;border-radius:999px;background:#1420198c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ph-form{align-self:start}.included,.related,.gallery-sec,.hub{padding:var(--section-y) 0}.inc-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.inc-text{margin-top:1.25rem;color:var(--ink-2);font-size:1.05rem;max-width:48ch}.inc-copy .checks{margin-top:1.75rem}.checks{list-style:none;padding:0;display:grid;gap:.9rem}.checks li{display:grid;grid-template-columns:1.6rem 1fr;gap:.7rem;align-items:start;font-size:1.03rem}.checks .ic{width:1.6rem;height:1.6rem;color:var(--green)}.checks-h{font:700 1.2rem/1.2 var(--display);margin:1.75rem 0 .9rem;color:var(--green-btn)}.checks-h+.checks{margin-top:0}.inc-media{margin:0}.inc-media img{width:100%;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);aspect-ratio:4/3;object-fit:cover}.inc-media .map{box-shadow:var(--shadow-lg)}.dm-badge{width:180px;height:auto;margin-top:1.5rem;background:#fff;padding:10px 14px;border-radius:12px;box-sizing:content-box;box-shadow:var(--shadow)}.how{background:var(--mist);padding:var(--section-y) 0}.how-in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,5vw,5rem);align-items:start}.steps-wide{margin-top:0;gap:1rem}.steps-wide li{max-width:none;background:#fff;border-radius:var(--r);padding:1.1rem 1.25rem;box-shadow:0 1px 2px #1420190d;align-items:center}.gallery{display:grid;gap:1.1rem;margin-top:clamp(2rem,4vw,3rem)}.g-2{grid-template-columns:1fr 1fr}.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}.gallery figure{position:relative;margin:0}.gallery img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--shadow)}.g-2 img{aspect-ratio:4/3}.gallery figcaption{position:absolute;left:1rem;top:1rem;padding:6px 14px;border-radius:999px;background:#fff;font:700 .85rem/1.2 var(--text);box-shadow:var(--shadow)}.safety{background:var(--green-deep);color:#fff;padding:var(--section-y) 0}.safety-in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:1.5rem clamp(2rem,5vw,5rem);align-items:start}.safety .sec-title{color:#fff}.safety-list{list-style:none;padding:0;display:grid;gap:.9rem;grid-row:span 2}.safety-list li{display:grid;grid-template-columns:2.2rem 1fr;gap:.9rem;align-items:start;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:var(--r);padding:1rem 1.2rem;font-size:1.02rem}.safety-mark{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--gold);color:var(--ink);font:800 1.1rem/1 var(--display)}.safety .btn{justify-self:start}.one-review{padding:0 0 var(--section-y)}.one-review .quote-lead{max-width:56rem;margin-inline:auto;background:var(--green-deep);color:#fff}.one-review .quote-lead:before{color:#8fe07c}.one-review .quote-lead p.cite{color:#cfe6c8}.one-review-more{text-align:center;margin-top:1.5rem}.faq{background:var(--mist);padding:var(--section-y) 0}.faq-in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,5vw,5rem);align-items:start}.faq-list{display:grid;gap:.75rem}.faq details{background:#fff;border-radius:var(--r);box-shadow:0 1px 2px #1420190d;border:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px;padding:1rem 1.25rem;cursor:pointer;list-style:none;font:700 clamp(1.05rem,1rem + .3vw,1.2rem)/1.3 var(--display)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:2rem;height:2rem;border-radius:50%;background:var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b7a30' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center/1.1rem no-repeat;transition:transform .35s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 1.25rem 1.2rem;color:var(--ink-2);max-width:62ch}.tiles-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto}.tiles-3 .tile a{min-height:13rem}.hub-h{font:300 clamp(1.5rem,1.2rem + 1vw,2.1rem)/1.2 var(--display);color:var(--green-btn);margin:clamp(2.5rem,4vw,3.5rem) 0 0}.hub-h:first-child{margin-top:0}.hub .tiles{margin-top:1.25rem}.area-line{padding:0 0 var(--section-y)}.area-line-in{background:var(--mist);border-radius:var(--r-lg);padding:clamp(1.5rem,3vw,2.25rem);text-align:center;font-size:1.1rem}.area-line a{color:var(--green-btn);font-weight:700}.town-list{list-style:none;padding:0;margin-top:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;color:var(--ink-2)}.town-list li:before{content:"";display:inline-block;width:.45em;height:.45em;border-radius:50%;background:var(--green);margin-right:.6em;vertical-align:.12em}.areas-copy .inc-text a{color:var(--green-btn);font-weight:700}.contact-list{list-style:none;padding:0;margin:1.75rem 0;display:grid;gap:1rem}.contact-list li{display:grid;grid-template-columns:1.6rem 1fr;gap:.75rem;align-items:start;font-size:1.05rem}.contact-list .ic{width:1.5rem;height:1.5rem;color:var(--green)}.contact-list b{display:block;font-size:.85rem;color:var(--ink-2);font-weight:600}.contact-list a{color:var(--ink);font-weight:700}.contact-list .hours{display:block;font-size:.9rem;color:var(--green-btn);font-weight:600}.reviews-page{padding-top:var(--section-y);margin-top:0}.wall-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2rem,4vw,3rem);align-items:start}.reviews-cta{text-align:center;margin-top:2.5rem}.prose-sec{padding:clamp(2rem,4vw,4rem) 0 var(--section-y)}.prose{max-width:46rem}.prose h1{font:800 clamp(2.2rem,1.5rem + 2.5vw,3.5rem)/1.05 var(--display);margin-bottom:1.5rem}.prose h2{font:700 1.4rem/1.25 var(--display);margin:2.25rem 0 .6rem}.prose p{color:var(--ink-2);font-size:1.05rem;margin-top:.8rem}.prose a{color:var(--green-btn);font-weight:700}.prose-date{font-weight:600}.lost-acts{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.lost .prose p{color:var(--ink-2)}@media (max-width:1000px){.g-4,.wall-3,.tiles-3{grid-template-columns:1fr 1fr}}@media (max-width:760px){.ph-in,.inc-in,.how-in,.faq-in,.safety-in{grid-template-columns:1fr}.ph-copy{text-align:center}.crumbs ol{justify-content:center}.page-hero .h1-a,.page-hero .h1-b,.ph-lead{margin-inline:auto}.ph-acts{display:grid}.ph-copy .hero-proof{justify-content:center}.ph-media{margin-top:1rem}.ph-wide{aspect-ratio:16/9}.inc-copy{text-align:center}.inc-text{margin-inline:auto}.checks{text-align:left;max-width:30rem;margin-inline:auto}.checks-h,.how .sec-title,.faq .sec-title,.safety .sec-title{text-align:center}.steps-wide{text-align:left}.safety .btn{justify-self:stretch}.g-2,.g-3,.g-4{grid-template-columns:1fr 1fr}.g-3 figure:last-child{grid-column:1/-1}.g-3 figure:last-child img{aspect-ratio:4/3}.tiles-3{grid-template-columns:1fr}.tiles-3 .tile a{min-height:0}.wall-3{grid-template-columns:1fr}.town-list{max-width:22rem;margin-inline:auto;text-align:left}.contact-list{text-align:left;max-width:24rem;margin-inline:auto}.dm-badge{margin-inline:auto}}@media (max-width:1240px){.nav{display:none}.top-acts{margin-left:auto}}@media (max-width:1100px){.quick{grid-template-columns:1fr}.quick-title,.quick-pick,.quick-row,.quick .form-privacy,.quick .form-note,.quick .form-fallback{grid-column:1;grid-row:auto}.chips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.trust-in{grid-template-columns:1fr 1fr}.trust li:nth-child(3){border-left:0}.trust li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:760px){:root{--callbar:76px}.util-mid{display:none}.util-in{justify-content:space-between;gap:.75rem}.util{font-size:.8rem}.util .hours,.util a{white-space:nowrap}.top-in{min-height:64px}.top-acts{display:none}.menu-btn{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:48px;height:48px;margin-left:auto;border:0;background:transparent;color:var(--ink);cursor:pointer;margin-right:-10px}.menu-btn span{display:block;width:24px;height:2px;background:currentColor;transition:transform .3s var(--ease)}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero{padding-top:1.75rem}.hero-in{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}h1{grid-column:1;grid-row:1;text-align:center;padding-top:0}.h1-b{margin-inline:auto}.rule{grid-column:1;grid-row:2;display:block;margin:1.4rem auto;width:40%}.rule-b{display:none!important}.rule-a{width:100%}.hero-rest{grid-column:1;grid-row:3;text-align:center}.hero-line{margin-inline:auto;font-size:1.05rem}.hero-acts{display:grid;justify-items:stretch;gap:.75rem}.hero-proof{justify-content:center}.quick{grid-column:1;grid-row:5;text-align:left;margin-top:2.75rem}.quick-row{grid-template-columns:1fr}.quick .form-privacy,.quick .form-note,.quick .form-fallback{text-align:center}.quick .send{width:100%}.quick-title,.quick-pick legend{text-align:center;width:100%}.chips{grid-template-columns:1fr 1fr}.chips span{flex-direction:column;gap:.3rem;min-height:74px}.chips .ic{width:1.4em;height:1.4em}.quick-fields{grid-template-columns:1fr 1fr}.quick-fields .field:first-child{grid-column:1/-1}.quick .field label{text-align:center}.hero-media{grid-column:1;grid-row:4;min-height:0;align-self:start;height:calc((100vw - 2*var(--edge))*1.2);margin-top:2.75rem}.frame video{object-position:50% 50%!important}.hero-media:before{inset:6% -3% -4% 8%}.hero-media:after{left:-12px}.float-badge{left:50%;transform:translate(-50%);bottom:-1.5rem}.hero-media figcaption{top:1rem;bottom:auto;right:50%;transform:translate(50%);white-space:nowrap}.trust li{flex-direction:column;justify-content:flex-start;text-align:center;gap:.45rem;padding:1.1rem .6rem;font-size:.88rem;line-height:1.35}.trust li+li{border-left:0}.trust li:nth-child(2n){border-left:1px solid var(--line)}.sec-title{text-align:center;margin-inline:auto}.sec-head{grid-template-columns:1fr;text-align:center}.sec-sub{justify-self:center;margin-inline:auto}.tiles{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(11rem,auto);gap:.75rem}.tile a{padding:1.1rem;text-align:left}.t-carpet,.t-floors,.t-commercial,.t-water{grid-column:1/-1;grid-row:auto}.t-carpet a{min-height:22rem}.tile-note{font-size:.88rem}.method-in{grid-template-columns:1fr}.method-copy{text-align:center}.steps{text-align:left;max-width:30rem;margin-inline:auto}.method-note{text-align:left;margin-inline:auto}.method-copy .btn{width:100%}.credential img{margin-inline:auto}.reviews-in{grid-template-columns:1fr;text-align:center}.reviews-head{grid-row:auto;justify-items:center}.reviews-head .btn{justify-self:stretch}.wall{grid-template-columns:1fr}.wall .quote:before{margin-inline:auto}.quote-lead:before{left:50%;transform:translate(-50%)}.areas-in{grid-template-columns:1fr;text-align:center}.areas-copy p{margin-inline:auto}.areas-copy .towns{justify-content:center}.map-towns text{font-size:30px;stroke-width:7px}.t-page text{font-size:33px}.zone-label{font-size:27px}.estimate-in{grid-template-columns:1fr;text-align:center}.estimate-copy p{margin-inline:auto}.form{grid-template-columns:1fr;text-align:left}.field label{text-align:center}.foot-cols{grid-template-columns:1fr 1fr;gap:2rem 1rem}.callbar{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px var(--edge) calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -10px 30px -20px #14201980;transform:translateY(110%);transition:transform .45s var(--ease)}.bar-on .callbar{transform:none}.callbar .btn{min-height:54px}}.examples{padding:var(--section-y) 0}.gallery-sec+.examples,.included+.examples{padding-top:0}.ex-grid{display:grid;gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2rem,4vw,3rem)}.ex-1{max-width:28rem;margin-inline:auto}.ex-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-3,.ex-6{grid-template-columns:repeat(3,minmax(0,1fr))}.ex-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ba{margin:0}.ba-frame{--pos:50%;position:relative;aspect-ratio:4/5;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow);background:var(--mist-2);touch-action:pan-y;cursor:ew-resize;user-select:none;-webkit-user-select:none}.ba-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.ba-clean{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba-tag{position:absolute;top:.9rem;left:.9rem;padding:5px 12px;border-radius:999px;background:var(--green-btn);color:#fff;font:700 .8rem/1.2 var(--text);box-shadow:var(--shadow)}.ba-tag-before{left:auto;right:.9rem;background:#fff;color:var(--ink)}.ba-line{position:absolute;top:0;bottom:0;left:var(--pos);width:3px;transform:translate(-50%);background:#fff;box-shadow:0 0 0 1px #2b7a3059,0 0 22px 5px #8fe07c8c}.ba-knob{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;transform:translate(-50%,-50%);background:#fff;color:var(--green-btn);box-shadow:0 6px 18px -6px #14201980,0 0 0 4px #8fe07c59}.ba-knob .ic{width:22px;height:22px;stroke-width:2.2}.ba-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.ba-frame:has(.ba-range:focus-visible) .ba-knob{outline:2px solid var(--green);outline-offset:3px}.ba figcaption{margin-top:.75rem;text-align:center;color:var(--ink-2);font-size:.95rem}.ba figcaption b{display:inline-block;margin-right:.4em;padding:2px 9px;border-radius:999px;background:var(--mint);color:var(--green-deep);font-size:.78rem;vertical-align:.08em}@media (max-width:1000px){.ex-4,.ex-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ex-grid{grid-template-columns:minmax(0,26rem);justify-content:center}}
