:root{--editorial-text:0.94;--focus-ring:rgba(0,113,227,0.45);--focus-ring-strong:rgba(0,113,227,0.65)}html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#0c0d0f;color:#fff;font-weight:420;line-height:var(--lh-normal,1.5);letter-spacing:-.005em}body.body,body.body.test,body.body.test.adsf{background-color:#0c0d0f!important;color:#fff}html{background-color:#0c0d0f}.body-text,.body-text-s,a{text-transform:none}.body-text-s.lower{text-transform:lowercase}h1,h2,h3{letter-spacing:-.02em}h1,h2,h3,h4,h5,h6{margin-top:0}a{text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{text-decoration:underline}.footer{border-top:1px solid rgba(255,255,255,.2);padding:0 var(--padding-x) 0;max-width:100%;flex-direction:column;align-items:stretch}.footer,.footer-main{display:flex;width:100%}.footer-main{flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:2rem;padding-top:2rem;padding-bottom:2rem;max-width:var(--container-max,1120px);margin-left:auto;margin-right:auto;padding-left:var(--padding-x);padding-right:var(--padding-x);box-sizing:border-box}@media (min-width:1440px){.footer-main{max-width:var(--container-max-lg,1240px)}}.footer-left{flex:1 1;min-width:0;justify-content:flex-start}.footer-center,.footer-left{display:flex;align-items:flex-start}.footer-center{flex:0 0 auto;justify-content:center;padding-left:1rem;padding-right:1rem}.footer-right{flex:1 1;align-items:flex-end;min-width:0}.footer-nav,.footer-right{display:flex;flex-direction:column;gap:.5rem}.footer-nav{text-align:left;align-items:flex-start}.footer-link{font-size:var(--font-size-small,.875rem);font-weight:600;text-transform:none;letter-spacing:.02em;color:inherit;text-decoration:none;text-align:left}.footer-link:hover{text-decoration:underline}.footer-address{font-size:var(--font-size-small,.875rem);text-transform:none;letter-spacing:.02em;color:rgba(255,255,255,.85);text-align:left}.footer-address-line{margin:0}@media (max-width:767px){.footer-center{display:none}}.copyright{box-shadow:none;justify-content:flex-start;text-align:left;padding-top:1.25rem;padding-bottom:1.25rem;width:100%;max-width:var(--container-max,1120px);margin-left:auto;margin-right:auto;padding-left:var(--padding-x);padding-right:var(--padding-x);box-sizing:border-box}@media (min-width:1440px){.copyright{max-width:var(--container-max-lg,1240px)}}.copyright .body-text-s{text-align:left;font-size:var(--font-size-small,.875rem);text-transform:uppercase;letter-spacing:.02em}.footer-social{display:flex;align-items:center;gap:12px;margin-top:.5rem}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px;color:#fff;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);text-decoration:none}.footer-social-link:hover{background:rgba(255,255,255,.08);text-decoration:none}:where(a,button,[role=button],input,textarea,select,summary):focus{outline:none}:where(a,button,[role=button],input,textarea,select,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.hero-bg:before{background-image:linear-gradient(180deg,rgba(0,0,0,.68) 0,rgba(0,0,0,.42) 38%,rgba(0,0,0,.18) 72%,rgba(0,0,0,.06)),url(/images/6fourhomet1.webp)}.page-home{color:#fff}.page-home :is(main,section,.section,.s2,.footer){background-color:transparent!important;background-image:none!important}.page-home :is(.testimonials,.about-us,.book-a-call){background-color:transparent!important;background-image:none!important}.page-home .cta-section{position:relative;overflow:hidden;padding-top:var(--section-block);padding-bottom:var(--section-block)}@media (min-width:1024px){.page-home .cta-section{padding-top:var(--section-block);padding-bottom:var(--section-block)}}.page-home .cta-section__inner{position:relative}.page-home .cta-section__container{width:100%;max-width:var(--container-max,1120px);margin-left:auto;margin-right:auto;padding-left:var(--padding-x);padding-right:var(--padding-x)}@media (min-width:1440px){.page-home .cta-section__container{max-width:var(--container-max-lg,1240px)}}.page-home .faq-section .main-div{max-width:var(--container-max,1120px);margin-left:auto;margin-right:auto;padding-left:var(--padding-x);padding-right:var(--padding-x);box-sizing:border-box}@media (min-width:1440px){.page-home .faq-section .main-div{max-width:var(--container-max-lg,1240px)}}.page-home .cta-card-wrap{position:relative;border-radius:10px;overflow:hidden}.page-home .cta-card-bg{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.95}.page-home .cta-card-bg canvas{width:100%!important;height:100%!important;display:block}.page-home .cta-card{width:100%;display:flex;flex-direction:column;justify-content:center;gap:var(--space-5);padding:calc(var(--space-5) * 2) var(--space-5);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:radial-gradient(ellipse at 33% 0,rgba(26,26,26,0) 0,rgba(6,6,6,.4) 55%,rgba(0,0,0,.1) 100%);position:relative;z-index:1}@media (min-width:1024px){.page-home .cta-card{padding:calc(var(--space-5) * 2) var(--space-5)}}.page-home .cta-card__title{text-align:center;max-width:600px;margin:0 auto}.page-home .cta-card__actions{display:flex;justify-content:center}.page-home .cta-primary{background:#fff;color:#000;padding:1rem 2.25rem;border-radius:2px;display:inline-flex;align-items:center;gap:.75rem;font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;transition:background-color .2s ease,transform .2s ease;text-decoration:none}.page-home .cta-primary:hover{background:rgba(255,255,255,.92);transform:translateY(-1px)}.page-home .cta-primary:focus-visible{outline:2px solid #000;outline-offset:3px}.page-home .cta-primary__arrow{fill:none;stroke:#000;stroke-width:2px;transition:transform .2s ease}.page-home .cta-primary:hover .cta-primary__arrow{transform:translateX(4px)}.page-home :is(.body-text,.body-text-s,.faq,.accordion-heading,.text-38,.footer,.footer-links,.copyright,.tag){color:#fff}.page-home .faq-list .accordion-item.faq-accordion-item{border-bottom-color:rgba(255,255,255,.18)}.page-roofers :is(.body-text,.body-text-s,.faq,.accordion-heading,.text-38,.footer,.footer-links,.copyright,.tag){color:#fff}.page-roofers .faq-list .accordion-item.faq-accordion-item{border-bottom-color:rgba(255,255,255,.18)}.page-roofers .icon.accordion-icon{color:#fff}.page-roofers .hero-bg .hero-roofers-layout{display:flex;flex-direction:column;gap:var(--space-6);width:100%}.page-roofers .hero-roofers-left{align-items:flex-start;text-align:left}.page-roofers .hero-bg .h1,.page-roofers .hero-bg h1,.page-roofers .hero-bg h1.h1{text-align:left}.page-roofers .hero-bg:before{background-image:none!important}.page-roofers .roofer-hero-bg-grainient{position:absolute;top:calc(-1 * var(--nav-height, 72px));left:0;right:0;height:calc(100% + var(--nav-height, 72px));z-index:0;pointer-events:none}.page-roofers .hero-roofers-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.page-roofers .roofer-hero-video{position:relative;width:100%;max-width:100%;line-height:0;border:none;border-radius:20px;overflow:hidden;cursor:pointer;filter:drop-shadow(0 0 30px rgba(0,0,0,.7)) drop-shadow(0 0 60px rgba(0,0,0,.4))}.page-roofers .roofer-hero-video .unmute-overlay{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:flex-start;z-index:1000!important;cursor:pointer;outline:none;box-shadow:none;pointer-events:auto!important;visibility:visible;opacity:1;contain:layout style paint;will-change:opacity}.page-roofers .roofer-hero-video .unmute-overlay:focus-visible{outline:3px solid #ff804a;outline-offset:2px}.page-roofers .roofer-hero-video .overlay-background{position:absolute;inset:0;contain:strict}.page-roofers .roofer-hero-video .overlay-content{position:absolute;top:20px;left:20px;display:flex;align-items:center;justify-content:center;gap:12px;z-index:1;color:#fff;width:236px;height:68px;margin:0;border-radius:10px;background-color:rgba(23,23,23,.5);border:4px solid rgba(255,255,255,.5);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:21px;font-weight:700;line-height:1;contain:layout style paint}.page-roofers .roofer-hero-video .speaker-icon{width:30px;height:30px;flex-shrink:0}.page-roofers .roofer-hero-video .sound-bar{opacity:0}.page-roofers .roofer-hero-video .bar-1{animation:roofer-bar1 2s ease-in-out infinite}.page-roofers .roofer-hero-video .bar-2{animation:roofer-bar2 2s ease-in-out infinite}.page-roofers .roofer-hero-video .bar-3{display:none}@keyframes roofer-bar1{0%,to{opacity:0}10%,80%{opacity:1}}@keyframes roofer-bar2{0%,40%{opacity:0}50%,80%{opacity:1}90%,to{opacity:0}}.page-roofers .roofer-hero-video .overlay-text{font-size:21px;font-weight:700;line-height:1;margin:0;color:#fff}@media (max-width:991px){.page-roofers .roofer-hero-video .overlay-content{width:210px;height:60px;top:15px;left:15px;font-size:13px}.page-roofers .roofer-hero-video .overlay-text{font-size:13px}.page-roofers .roofer-hero-video .speaker-icon{width:22px;height:22px}}.page-roofers .roofer-hero-video .roofer-hero-video__player,.page-roofers .roofer-hero-video mux-player{width:100%;aspect-ratio:16/9;border:none;display:block;--playback-rate-button:none;--pip-button:none;--seek-backward-button:none;--seek-forward-button:none}@media (max-width:767px){.page-roofers .hero-bg{min-height:auto;padding-top:calc(var(--nav-height, 72px) + 1rem);padding-bottom:1.5rem}.page-roofers .hero-bg .hero-roofers-layout{gap:var(--space-4)}.page-roofers .hero-roofers-left,.page-roofers .hero-roofers-right{min-width:0;max-width:100%}.page-roofers .hero-bg .h1,.page-roofers .hero-bg h1.text-22{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.page-roofers .hero-bg .hero-brands{position:relative;bottom:auto;left:auto;right:auto;margin-top:var(--space-5);padding-left:var(--padding-x);padding-right:var(--padding-x)}.page-roofers .hero-roofers-actions{gap:.75rem}.page-roofers .roofer-hero-video{max-width:100%}}@media (max-width:479px){.page-roofers .hero-bg{padding-top:calc(var(--nav-height, 72px) + .75rem);padding-bottom:1rem}.page-roofers .hero-bg .hero-roofers-layout,.page-roofers .hero-bg .hero-roofers-left.stack--6{gap:var(--space-3)}.page-roofers .hero-bg .h1,.page-roofers .hero-bg h1.text-22,.page-roofers .hero-bg h1.text-22 .h1{font-size:var(--fs-700,1.75rem)!important;line-height:1.3!important}.page-roofers .hero-bg h1.text-22{max-width:100%}.page-roofers .hero-roofers-actions{flex-direction:column;align-items:center;gap:.5rem}}@media (max-width:767px){.page-roofers .hero-bg .hero-roofers-layout{align-items:center}.page-roofers .hero-roofers-left{align-items:center;text-align:center}.page-roofers .hero-bg .h1,.page-roofers .hero-bg h1,.page-roofers .hero-bg h1.h1{text-align:center}.page-roofers .hero-roofers-actions{justify-content:center}}.page-arborist-booked .hero-bg .hero-roofers-layout{align-items:center;justify-content:center}.page-arborist-booked .hero-roofers-left{align-items:center;text-align:center}.page-arborist-booked .hero-bg .h1,.page-arborist-booked .hero-bg h1,.page-arborist-booked .hero-bg h1.h1{text-align:center}.page-arborist-booked .hero-roofers-actions{justify-content:center}@media (min-width:768px){.page-roofers .hero-bg .hero-roofers-layout{flex-direction:row;align-items:center;gap:var(--space-8)}.page-roofers .hero-roofers-left{flex:1 1;min-width:0}.page-roofers .hero-roofers-right{flex:0 0 min(100%,480px);min-width:0}}@media (min-width:1024px){.page-roofers .hero-roofers-right{flex:0 0 min(100%,560px)}}.page-roofers .hero-bg .hero-brands{width:100%;max-width:var(--container-max,1120px);margin-left:auto;margin-right:auto;padding:var(--space-5) var(--padding-x);box-sizing:border-box}@media (min-width:1440px){.page-roofers .hero-bg .hero-brands{max-width:var(--container-max-lg,1240px)}}.page-roofers .trust-div.social-proof{display:flex;flex-direction:row;align-items:center;gap:.75rem;flex-shrink:0}.page-roofers .trust-div__icon.icon{flex-shrink:0;height:44px;max-height:44px;width:auto;display:flex;align-items:center;justify-content:center}.page-roofers .trust-div__icon .image-17,.page-roofers .trust-div__icon img{height:44px!important;max-height:44px!important;width:auto!important;object-fit:contain!important;border-radius:4px;display:block}.page-roofers .trust-div__content.social-top{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.page-roofers .trust-div__content .hero-top{display:flex;flex-direction:row;align-items:center;gap:.35rem}.page-roofers .trust-div__content .hero-top .icon{display:flex;align-items:center}.page-roofers .trust-div__content .hero-top .stars,.page-roofers .trust-div__content .hero-top img{width:auto!important;height:16px!important;max-width:80px;max-height:16px;object-fit:contain}.page-roofers .trust-div__content .text-size-12px{font-size:.75rem;line-height:1.3}.page-roofers .trust-div__content .text-weight-bold{font-weight:700}.page-roofers .trust-div__content .text-style-allcaps{text-transform:uppercase;letter-spacing:.02em}.page-roofers :is(main,section,.section,.s2,.footer){background-color:transparent!important;background-image:none!important}.page-roofers :is(.testimonials,.about-us,.book-a-call){background-color:transparent!important;background-image:none!important}.page-roofers .div-block-40 .services-block.testimonials.no-shadow{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:1rem;min-height:280px}.page-roofers .div-block-40 .services-block.testimonials.no-shadow .image-4,.page-roofers .div-block-40 .services-block.testimonials.no-shadow img{height:280px;width:auto;min-width:0;object-fit:contain;object-position:center;flex-shrink:0}.page-roofers .div-block-40 [class*=TestimonialSlider_wrap] .services-block.testimonials.no-shadow{min-height:0;display:block}.page-roofers .div-block-40 [class*=TestimonialSlider_wrap] .services-block.testimonials.no-shadow .image-4,.page-roofers .div-block-40 [class*=TestimonialSlider_wrap] .services-block.testimonials.no-shadow img{height:100%!important;width:100%!important;object-fit:cover}.page-arborist-booked .hero-bg{padding-top:100px;min-height:70vh}.page-roofers .faq-section .main-div{max-width:var(--container-max,1120px);margin-left:auto;margin-right:auto;padding-left:var(--padding-x);padding-right:var(--padding-x);box-sizing:border-box}@media (min-width:1440px){.page-roofers .faq-section .main-div{max-width:var(--container-max-lg,1240px)}}.page-roofers .cta-section{position:relative;overflow:hidden;padding-top:var(--section-block);padding-bottom:var(--section-block)}@media (min-width:1024px){.page-roofers .cta-section{padding-top:var(--section-block);padding-bottom:var(--section-block)}}.page-roofers .cta-section__inner{position:relative}.page-roofers .cta-section__container{width:100%;max-width:var(--container-max,1120px);margin-left:auto;margin-right:auto;padding-left:var(--padding-x);padding-right:var(--padding-x)}@media (min-width:1440px){.page-roofers .cta-section__container{max-width:var(--container-max-lg,1240px)}}.page-roofers .cta-card-wrap{position:relative;border-radius:10px;overflow:hidden}.page-roofers .cta-card-bg{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.95}.page-roofers .cta-card-bg canvas{width:100%!important;height:100%!important;display:block}.page-roofers .cta-card{width:100%;display:flex;flex-direction:column;justify-content:center;gap:var(--space-5);padding:calc(var(--space-5) * 2) var(--space-5);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:radial-gradient(ellipse at 33% 0,rgba(26,26,26,0) 0,rgba(6,6,6,.4) 55%,rgba(0,0,0,.1) 100%);position:relative;z-index:1}@media (min-width:1024px){.page-roofers .cta-card{padding:calc(var(--space-5) * 2) var(--space-5)}}.page-roofers .cta-card__title{text-align:center;max-width:600px;margin:0 auto}.page-roofers .cta-card__actions{display:flex;justify-content:center}@media (max-width:767px){.page-roofers .cta-section{padding-top:var(--space-6);padding-bottom:var(--space-6)}.page-roofers .cta-card{padding:calc(var(--space-4) * 2) var(--space-4)}.page-roofers .cta-card__title{font-size:1.35rem;line-height:1.3;max-width:100%}}@media (max-width:479px){.page-roofers .cta-section__container{padding-left:var(--padding-x);padding-right:var(--padding-x)}.page-roofers .cta-card{padding:calc(var(--space-3) * 2) var(--space-3)}}.page-home .hero-bg .body-text{opacity:.9}.page-home .hero-bg .body-text-s{opacity:.8}.hero-bg{padding-bottom:var(--space-7)}.page-home .statement-section .h1,.page-home .statement-section .statement-title{line-height:1.55}.hero-bg .stack--6{gap:var(--space-3)}.hero-bg .body-text,.hero-bg .body-text-s,.hero-bg .h1,.hero-bg .text-22{color:#fff}.hero-bg .body-text{opacity:.9}.hero-bg .body-text-s{opacity:.72}.hero-bg h1.text-22{max-width:625px}.hero-brands{position:relative;bottom:auto;left:auto;right:auto;margin-top:auto;margin-left:auto;margin-right:auto;width:100%;max-width:var(--container-max,1120px);min-width:0;padding:var(--space-5) var(--padding-x);box-sizing:border-box;overflow:hidden}.logoloop:not(.logoloop--vertical){overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 5%,black 95%,transparent);mask-image:linear-gradient(90deg,transparent 0,black 5%,black 95%,transparent)}@media (prefers-reduced-motion:reduce){.logoloop:not(.logoloop--vertical){-webkit-mask-image:none;mask-image:none}}@media (max-width:767px){.logoloop{--logoloop-logoHeight:25px!important}}.hero-brands-logoloop.logoloop .logoloop__item img{filter:invert(1)}@media (max-width:767px){.hero-brands-logoloop.logoloop{--logoloop-gap:40px}}@media (min-width:1440px){.hero-brands{max-width:var(--container-max-lg,1240px)}}.hero-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.hero-secondaryLink{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-200,14px);font-weight:500;color:rgba(11,13,18,.86);text-decoration:none}.hero-secondaryLink:hover{text-decoration:underline;text-decoration-color:rgba(11,13,18,.25)}.hero-secondaryLink span{transition:transform .16s ease}.hero-secondaryLink:hover span{transform:translateX(2px)}.glass-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;height:44px;padding:8px 16px;font-size:14px;font-weight:500;text-transform:none;color:white;background:rgba(55,55,55,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(200,200,200,.1);border-radius:9999px;cursor:pointer;transition:all .15s ease;text-decoration:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.glass-button:before{content:"";position:absolute;inset:0;width:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),rgba(255,255,255,.1),transparent);animation:light-sweep 3s infinite;pointer-events:none}@keyframes light-sweep{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@media (prefers-reduced-motion:reduce){.glass-button:before{animation:none}}html{-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}body{max-width:100vw}.page-home,.page-roofers{overflow-x:hidden;max-width:100%}.page-home .cta-card,.page-home .cta-card-wrap{box-sizing:border-box;max-width:100%}@media (max-width:767px){.page-home .hero-bg{min-height:100dvh;padding-top:calc(var(--nav-height, 72px) + 1rem);padding-bottom:1.5rem}.page-home .hero-bg .site-container{justify-content:center}.page-home .hero-bg .hero-bg-inner{align-items:flex-start;text-align:left}.page-home .hero-bg .stack--6{gap:var(--space-3)}.page-home .hero-bg .h1,.page-home .hero-bg h1.text-22{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.page-home .hero-brands{position:relative;bottom:auto;left:auto;right:auto;padding-left:var(--padding-x);padding-right:var(--padding-x)}}@media (max-width:479px){.page-home .hero-bg{min-height:100dvh;padding-top:calc(var(--nav-height, 72px) + .75rem);padding-bottom:1rem;display:flex;flex-direction:column}.page-home .hero-bg .site-container.stack.hero-bg-inner{flex:1 1;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:0}.page-home .hero-bg .hero-bg-inner{align-items:flex-start;text-align:left}.page-home .hero-bg .stack--6{gap:var(--space-2);flex-shrink:0}.page-home .hero-bg .h1,.page-home .hero-bg h1.text-22,.page-home .hero-bg h1.text-22 .h1{font-size:var(--fs-700,1.75rem)!important;line-height:1.3!important;height:auto}.page-home .hero-bg h1.text-22{flex:none;display:block;width:100%;max-width:360px;height:auto;min-height:0;margin:0;overflow:visible;line-height:1.3!important}.page-home .hero-bg .sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.page-home .statement-section .scroll-reveal,.page-home .statement-section .scroll-reveal-text{font-size:var(--fs-700);line-height:125%}.page-home .cta-card__title,.page-home .cta-card__title .h1{font-size:1.1rem!important;line-height:1.3}}.page-home .about-us{display:flex!important;justify-content:center;align-items:flex-start;width:100%;box-sizing:border-box}@media (max-width:991px){.page-home .about-us{padding-left:var(--padding-x);padding-right:var(--padding-x)}}@media (max-width:479px){.page-home .about-us{padding-top:2.5rem;padding-bottom:2.5rem;padding-left:var(--padding-x);padding-right:var(--padding-x)}.page-home .title-section-3{width:100%;max-width:100%;padding-left:0;padding-right:0}.page-home .columns-8{flex-wrap:wrap;justify-content:center;gap:var(--space-6);max-width:100%}.page-home .dylan-stack-3{min-width:0;max-width:100%}}@media (max-width:767px){.page-home .cta-section{padding-top:var(--space-6);padding-bottom:var(--space-6)}.page-home .cta-card{padding:calc(var(--space-4) * 2) var(--space-4)}.page-home .cta-card__title{font-size:1.35rem;line-height:1.3;max-width:100%}}@media (max-width:479px){.page-home .cta-section__container{padding-left:var(--padding-x);padding-right:var(--padding-x)}.page-home .cta-card{padding:calc(var(--space-3) * 2) var(--space-3)}}@media (max-width:767px){.page-home .footer{padding-left:var(--padding-x);padding-right:var(--padding-x)}.page-home .footer-div{flex-direction:column;flex-wrap:wrap;justify-content:center;gap:var(--space-4);max-width:100%}.page-home .footer-column{max-width:100%;padding-right:0}}.page-home .statement-section .scroll-reveal,.page-home .statement-section .scroll-reveal-text{max-width:100%}.page-home .statement-section .scroll-reveal-text{line-height:1.55}@media (max-width:767px){.page-home .section .site-container{padding-left:var(--padding-x);padding-right:var(--padding-x)}}.page-home #services [class*=grid],.page-home [class*=Services] [class*=grid],.page-home [class*=services] [class*=grid]{width:100%!important;max-width:100%;min-width:0;box-sizing:border-box}@media (max-width:767px){.page-home [class*=Services] [class*=grid],.page-home [class*=services] [class*=grid]{padding-left:0;padding-right:0}}.page-home .faq-list,.page-home [class*=faq],.page-roofers .faq-list,.page-roofers [class*=faq]{max-width:100%}@media (max-width:767px){.page-home .faq-section,.page-home .faq-section .faq-header,.page-home .faq-section .faq-title,.page-home .faq-section .main-div,.page-roofers .faq-section,.page-roofers .faq-section .faq-header,.page-roofers .faq-section .faq-title,.page-roofers .faq-section .main-div{text-align:center}.page-home .faq-section .faq-layout,.page-roofers .faq-section .faq-layout{align-items:center}.page-home .faq-section .faq-list,.page-roofers .faq-section .faq-list{align-self:center;width:100%;max-width:100%}.page-home .faq-section .accordion-heading,.page-home .faq-section .accordion-heading strong,.page-home .faq-section .accordion-item,.page-home .faq-section .faq,.page-roofers .faq-section .accordion-heading,.page-roofers .faq-section .accordion-heading strong,.page-roofers .faq-section .accordion-item,.page-roofers .faq-section .faq{text-align:center}.page-home .faq-section .main-div,.page-roofers .faq-section .main-div{padding-left:var(--padding-x);padding-right:var(--padding-x);max-width:100%;box-sizing:border-box}.page-home .accordion-heading,.page-home .accordion-item,.page-roofers .accordion-heading,.page-roofers .accordion-item{max-width:100%}.page-home .accordion-item-content,.page-roofers .accordion-item-content{padding-right:0}}@media (max-width:479px){.page-home,.page-roofers{width:100%;min-width:0}.page-home,.page-home .section,.page-home .site-container,.page-home>*,.page-roofers,.page-roofers .section,.page-roofers .site-container,.page-roofers>*{max-width:100vw;overflow-x:hidden}.page-home,.page-home *,.page-roofers,.page-roofers *{box-sizing:border-box}.page-home .accordion-heading,.page-home .accordion-item-content,.page-home .body-text,.page-home .body-text-s,.page-home .cta-card__title,.page-home .faq,.page-home .h1,.page-home .statement-section .scroll-reveal,.page-home .statement-section .scroll-reveal-text,.page-home .text-22,.page-home .text-31,.page-home .text-38,.page-home [class*=cardDesc],.page-home [class*=cardTitle],.page-home h1,.page-home h1 .h1,.page-home h2,.page-home h2 .h1,.page-home h3,.page-home p,.page-roofers .accordion-heading,.page-roofers .accordion-item-content,.page-roofers .body-text,.page-roofers .body-text-s,.page-roofers .cta-card__title,.page-roofers .faq,.page-roofers .h1,.page-roofers .text-22,.page-roofers .text-31,.page-roofers h1,.page-roofers h1 .h1,.page-roofers h2,.page-roofers h2 .h1,.page-roofers h3,.page-roofers p{max-width:100%;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;white-space:normal!important;-webkit-hyphens:auto;hyphens:auto}.page-home .h1 .split-word,.page-home .h1-orange .split-word,.page-home .split-word{white-space:normal!important;display:inline-block}.page-home .about-us,.page-home .columns-8,.page-home .cta-card,.page-home .cta-card-wrap,.page-home .cta-section,.page-home .cta-section__container,.page-home .cta-section__inner,.page-home .faq-layout,.page-home .faq-list,.page-home .faq-section,.page-home .footer,.page-home .footer-column,.page-home .footer-div,.page-home .hero-bg,.page-home .hero-bg-inner,.page-home .hero-brands,.page-home .main-div,.page-home .s2,.page-home .section,.page-home .site-container,.page-home .stack,.page-home .title-section-3,.page-home main,.page-roofers .cta-card,.page-roofers .cta-card-wrap,.page-roofers .cta-section,.page-roofers .cta-section__container,.page-roofers .cta-section__inner,.page-roofers .faq-layout,.page-roofers .faq-list,.page-roofers .faq-section,.page-roofers .hero-bg,.page-roofers .hero-bg-inner,.page-roofers .hero-brands,.page-roofers .hero-roofers-layout,.page-roofers .hero-roofers-left,.page-roofers .hero-roofers-right,.page-roofers .roofer-hero-video{width:100%;max-width:100%;min-width:0}.page-home .column-4,.page-home .column-5,.page-home .column-6,.page-home .content-4,.page-home .footer-links{min-width:0;max-width:100%;width:auto}.page-home .cta-section__container,.page-home .faq-section .main-div,.page-home .footer-div,.page-home .site-container,.page-roofers .cta-section__container,.page-roofers .faq-section .main-div{padding-left:var(--padding-x);padding-right:var(--padding-x)}.page-home .emoji_selfie,.page-home .navlogo,.page-home [class*=cardImage] img{max-width:100%;height:auto}.page-home [class*=Services] [class*=card],.page-home [class*=services] [class*=card]{min-width:0;max-width:100%}.page-home [class*=cardContent]{min-width:0}.page-home .hero-bg .site-container{width:100%;max-width:100%;padding-left:var(--padding-x);padding-right:var(--padding-x)}.page-home .faq-section,.page-home .s2.faq-section,.page-roofers .faq-section,.page-roofers .s2.faq-section{padding-left:var(--padding-x);padding-right:var(--padding-x);box-sizing:border-box}.page-home .faq-layout,.page-home .faq-list,.page-home .faq-section .main-div,.page-roofers .faq-layout,.page-roofers .faq-list,.page-roofers .faq-section .main-div{width:100%;max-width:100%;padding-left:0;padding-right:0}.page-home .accordion-heading,.page-home .accordion-heading strong,.page-home .accordion-item-trigger,.page-home .faq,.page-roofers .accordion-heading,.page-roofers .accordion-heading strong,.page-roofers .accordion-item-trigger,.page-roofers .faq{word-break:break-word!important;white-space:normal!important;overflow-wrap:break-word!important;text-align:left;width:100%;max-width:100%}.page-home .faq,.page-roofers .faq{font-size:1rem;line-height:1.4}.page-home .faq-section .accordion-heading,.page-home .faq-section .accordion-heading strong,.page-home .faq-section .accordion-item-trigger,.page-home .faq-section .faq,.page-roofers .faq-section .accordion-heading,.page-roofers .faq-section .accordion-heading strong,.page-roofers .faq-section .accordion-item-trigger,.page-roofers .faq-section .faq{text-align:center}[class*=Navbar] [class*=bar],[class*=navbar] [class*=bar]{min-width:0;max-width:100%;flex-wrap:wrap;gap:.5rem}}