.rgr-business-policies{font:400 14px/1.65 'Barlow',sans-serif}.rgr-business-policies p{margin:0 0 8px}.rgr-business-policy-toggle{border-top:1px solid #ddd;margin:20px auto 0;padding:14px 0;max-width:1240px;color:inherit}.rgr-business-policy-toggle summary{font:700 15px/1.5 'Barlow',sans-serif;cursor:pointer;min-height:32px}.rgr-business-policy-toggle[open] summary{margin-bottom:12px}.rgr-business-policy-toggle a{color:inherit;text-decoration:underline}.rgr-final-footer .rgr-footer-v3__service{text-transform:none;line-height:1.6}.rgr-final-footer .rgr-footer-v3__contact-email{font-size:15px;overflow-wrap:anywhere}.rgr-final-footer__bottom{flex-wrap:wrap}.rgr-estimate-policy-note{font-size:13px;line-height:1.6;margin:16px 0}.rgr-project-photo-unavailable{display:flex;align-items:center;justify-content:center;min-height:340px;padding:32px;background:#eae8e4;color:#333;text-align:center;flex-direction:column}.rgr-project-status{font-size:14px;padding:10px 0;margin:0}.rgr-project-directory{max-width:1240px;margin:60px auto;padding:0 24px}.rgr-project-directory h2{font:800 36px/1.2 "RGR DM Sans",sans-serif}.rgr-project-directory ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;padding-left:20px}.rgr-project-directory a{color:#75131b;line-height:1.5}.rgr-refined-estimate{white-space:normal;text-align:center;font-size:13px!important;max-width:155px;line-height:1.3!important}.rgr-contact-email{overflow-wrap:anywhere}.rgr-business-standards-link{display:block;margin-top:12px}@media(max-width:1024px){.rgr-business-policy-toggle{margin-left:20px;margin-right:20px}}@media(max-width:600px){.rgr-project-directory ul{grid-template-columns:1fr}.rgr-project-photo-unavailable{min-height:240px}.rgr-refined-estimate{max-width:118px;font-size:11px!important}.rgr-business-policies{font-size:13px}}body.home.rgr-final-refined .elementor.elementor-6821 .elementor-element-rgrcore01{width:100%!important;max-width:none!important}body.rgr-final-refined .rgr-refined-main .rgr-refined-estimate{white-space:normal!important;line-height:1.3!important;overflow-wrap:normal;text-align:center}@media(max-width:650px){body.rgr-final-refined .rgr-refined-main .rgr-refined-estimate{font-size:11px!important;padding:5px 8px!important;min-height:44px}.rgr-refined-estimate>span[aria-hidden]{display:none}.elementor-6348 .elementor-icon-list-text,.elementor-6230 .elementor-icon-list-text{overflow-wrap:anywhere;min-width:0}.elementor-6348 .elementor-icon-list-item,.elementor-6230 .elementor-icon-list-item{min-width:0;max-width:100%}}@media(max-width:650px){body .elementor-6348 .elementor-icon-list-text,body .elementor-6230 .elementor-icon-list-text{font-size:16px!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;flex-shrink:1!important}}@media(min-width:1200px){body.rgr-final-refined .rgr-refined-main .rgr-refined-estimate{width:155px!important;min-width:155px!important;flex-shrink:0!important}}body:is(.page-id-6230,.page-id-6348) .elementor-icon-box-content{min-width:0;max-width:100%}body:is(.page-id-6230,.page-id-6348) .elementor-icon-box-title,body:is(.page-id-6230,.page-id-6348) .elementor-icon-box-title span{font-size:clamp(22px,2.3vw,30px)!important;line-height:1.2!important;overflow-wrap:break-word;word-break:normal}@media(max-width:767px){body:is(.page-id-6230,.page-id-6348) h1.elementor-heading-title{font-family:"RGR DM Sans",sans-serif!important;font-size:clamp(26px,7.2vw,32px)!important;line-height:1.15!important;letter-spacing:0!important;word-break:normal!important;overflow-wrap:normal!important}body:is(.page-id-6230,.page-id-6348) h2.elementor-heading-title{font-size:28px!important;line-height:1.2!important}}@font-face{font-family:'RGR Service Condensed';src:url(/wp-content/plugins/rgr-staging-roofing-redesign/assets/fonts/bebas-neue-400.woff2) format('woff2');font-style:normal;font-weight:400;font-display:swap}body.rgr-final-refined .rgr-service-icon-strip .rgr-service-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:767px){body.rgr-final-refined .rgr-service-icon-strip .rgr-service-icon-grid{grid-template-columns:1fr}}body:not(.home) #content{--rgr-minimal-ink:#172327;--rgr-minimal-muted:#526064;--rgr-minimal-red:#bd160e;--rgr-minimal-dark:#0c1b24;--rgr-minimal-line:#dfe5e4;color:var(--rgr-minimal-ink);font-family:"RGR DM Sans","DM Sans",Arial,sans-serif;background:#fff}body:not(.home) #content :is(h1,h2,h3,h4,p,a,button,input,select,textarea,summary,li,dt,dd){font-family:"RGR DM Sans","DM Sans",Arial,sans-serif!important}body:not(.home) #content :is(h1,h2,h3){font-weight:700!important;letter-spacing:-.035em!important;text-transform:none!important;line-height:1.12!important;color:var(--rgr-minimal-ink);text-wrap:pretty}body:not(.home) #content h1{font-size:clamp(36px,4.3vw,64px)!important}body:not(.home) #content h2{font-size:clamp(28px,3.3vw,48px)!important;max-width:850px}body:not(.home) #content h3{font-size:23px!important;line-height:1.25!important}body:not(.home) #content :is(p,li){font-size:16px;line-height:1.75}body:not(.home) #content p{color:var(--rgr-minimal-muted)}body:not(.home) #content :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #176878!important;outline-offset:4px!important}body:not(.home) #content :is(input:not([type=checkbox]):not([type=hidden]),textarea,select){border:1px solid #bdc8ca!important;border-radius:2px!important;box-shadow:none!important;min-height:48px;max-width:100%;background:#fff;color:#172327}body:not(.home) #content :is(.ss-section,.ar-section){padding:80px 32px!important}body:not(.home) #content :is(.ss-wrap,.ar-wrap){max-width:1200px!important;gap:26px!important}body:not(.home) #content :is(.ss-page,.ar-page){gap:0!important}body:not(.home) #content :is(.elementor-widget,.e-con){min-width:0}body:not(.home) #content :is(.ss-eyebrow,.ar-eyebrow,.lc-eyebrow,.rc-kicker,.rc-eyebrow,.rgr-eyebrow){font-size:12px!important;line-height:1.5!important;letter-spacing:.11em!important;font-weight:700!important}body:not(.home) #content :is(.rgr-readiness-credentials,.rgr-readiness-credentials__inner){background:transparent!important;box-shadow:none!important;border:0!important}body:not(.home) #content .rgr-readiness-credentials :is(strong,a,span,li){color:#172327!important}body:not(.home) #content :is(.ss-opening,.ar-hero){background:var(--rgr-minimal-dark)!important;color:#fff;padding-block:64px!important}body:not(.home) #content :is(.ss-opening,.ar-hero) :is(h1,h2,h3,p,a,li,span){color:#fff!important;-webkit-text-fill-color:currentColor!important}body:not(.home) #content :is(.ss-hero-grid,.ar-hero-grid){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:64px!important;align-items:center!important}body:not(.home) #content :is(.ss-hero-image,.ar-hero-image) img{width:100%!important;height:400px!important;object-fit:cover!important;border-radius:0!important}body:not(.home) #content .sd-primary{display:inline-flex;align-items:center;min-height:48px;background:#bd160e;color:#fff!important;padding:14px 22px;text-decoration:none;font-size:14px!important;font-weight:700;border-radius:2px}body:not(.home) #content :is(.ss-service-row,.ar-service-card,.ss-consider,.ar-planning-card){box-shadow:none!important;border-radius:0!important;background:transparent!important;border:0!important;border-top:1px solid var(--rgr-minimal-line)!important;padding:26px 0!important}body:not(.home) #content .sd-service-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}body:not(.home) #content .sd-service-row{border-top:1px solid var(--rgr-minimal-line);padding:26px 0;display:grid;grid-template-columns:1fr;gap:12px}body:not(.home) #content .sd-service-row h3{margin:0!important}body:not(.home) #content .sd-service-row p{margin:0!important}body:not(.home) #content .sd-service-row ul{padding-left:20px;margin:0}body:not(.home) #content .sd-service-row a{color:var(--rgr-minimal-red)!important;font-weight:700;font-size:14px}body:not(.home) #content :is(.ss-considerations,.ar-planning,.ar-nearby){background:#f3f4f4!important}body:not(.home) #content :is(.ss-consider-grid,.ar-planning-grid){gap:48px!important}body:not(.home) #content :is(.ss-final,.ar-contact){background:#f3f4f4!important;border-top:1px solid var(--rgr-minimal-line)!important}body:not(.home) #content :is(.ss-final,.ar-contact) :is(h2,h3,p){color:var(--rgr-minimal-ink)!important}body:not(.home) #content :is(.ss-hero-image,.ar-hero-image) :is(a,figure){border-radius:0!important}body:not(.home) #content .rgr-reviews{background:#0c1b24!important;color:#fff!important;padding:48px!important;border:0!important;border-top:4px solid #bd160e!important;border-radius:0!important}body:not(.home) #content .rgr-reviews :is(h2,h3,p,blockquote,strong,a){color:#fff!important}body:not(.home) #content .rgr-review-card{box-shadow:none!important;background:transparent!important;border:0!important;border-top:1px solid #41505a!important;border-radius:0!important;padding:24px 0!important}body:not(.home) #content :is(.rgr-review-meta,.rgr-review-meta span){color:#d3dce0!important}body:not(.home) #content :is(.rgr-review-summary,.rgr-reviews__summary){border:0!important;background:transparent!important}body:not(.home) #content :is(.ss-faq details,.ar-faq details){border:0!important;border-bottom:1px solid var(--rgr-minimal-line)!important;background:#fff!important;border-radius:0!important;padding:20px 0!important}body:not(.home) #content summary{cursor:pointer;line-height:1.5!important}body:not(.home) #content :is(.ss-faq summary,.ar-faq summary){font-size:18px!important;font-weight:600!important}body:not(.home) #content :is(.lc-breadcrumb,.rc-breadcrumbs){font-size:12px!important;line-height:1.7!important}body:not(.home) #content .rgr-pma-redesign-map-section{background:#f3f4f4!important;border-radius:0!important;box-shadow:none!important;border:0!important;padding:24px!important}@media(max-width:600px){body:not(.home) #content :is(.ss-section,.ar-section){padding:48px 20px!important}}@media(max-width:600px){body:not(.home) #content :is(.ss-opening,.ar-hero){padding-block:44px!important}}@media(max-width:600px){body:not(.home) #content :is(.ss-hero-image,.ar-hero-image) img{height:280px!important}}@media(max-width:600px){body:not(.home) #content .sd-service-rows{grid-template-columns:1fr;gap:0}}@media(max-width:600px){body:not(.home) #content .rgr-reviews{padding:32px 20px!important}}body:not(.home) #content{--rgr-design-width:1200px;--rgr-design-section:80px;--rgr-design-h1:clamp(36px,4.3vw,64px);--rgr-design-h2:clamp(28px,3.3vw,48px)}body:not(.home) #content :is(.rga-dark,.rgf-dark,.rgp-dark,.rcp-root--dark,.rc-final,.rgr-sc-cta,.rgr-minimal-archive-hero){background:#0c1b24!important;color:#fff!important}body:not(.home) #content :is(.rga-dark,.rgf-dark,.rgp-dark,.rcp-root--dark,.rc-final,.rgr-sc-cta,.rgr-minimal-archive-hero) :is(h1,h2,h3,h4,p,a,li,dt,dd,blockquote){color:#fff!important;-webkit-text-fill-color:currentColor}body:not(.home) #content :is(.rgp-form-panel,.ss-inquiry,.rgr-contact-form-card){background:#fff!important;color:#172327!important}body:not(.home) #content :is(.rgp-form-panel,.ss-inquiry,.rgr-contact-form-card) :is(h2,h3,p,label){color:#172327!important}body:not(.home) #content :is(.rgr-sc-cta,.rc-final){border-radius:0!important;border-top:4px solid #bd160e!important;box-shadow:none!important}body:not(.home) #content :is(.rga-button,.rgf-button,.rgp-button,.rgw-button,.rc-button,.rcp-primary .elementor-button,.rgr-p-button){background:#bd160e!important;border-color:#bd160e!important;color:#fff!important;border-radius:2px!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;min-height:48px}body:not(.home) #content :is(.rga-eyebrow,.rgf-eyebrow,.rgp-eyebrow,.rgw-eyebrow,.rcp-eyebrow,.sv-eyebrow,.rgr-p-eyebrow){font-size:12px!important;line-height:1.5!important;letter-spacing:.11em!important}body:not(.home) #content :is(.rga-light,.rgf-light,.rgw-tint,.rcp-root--warm){background:#f3f4f4!important}body:not(.home) #content :is(.rgr-readiness-credentials,.rgr-service-team){border-radius:0!important;box-shadow:none!important}body:not(.home) #content .rgr-minimal-archive-section{--content-width:1200px;width:100%!important;max-width:none!important;padding:64px 32px!important;box-shadow:none!important;border-radius:0!important}body:not(.home) #content .rgr-minimal-archive-section>.e-con-inner{max-width:1200px!important;gap:28px!important}body:not(.home) #content .rgr-minimal-archive-section:not(.rgr-minimal-archive-hero){background:#fff!important;border-top:1px solid #dfe5e4!important}body:not(.home) #content .rgr-minimal-archive-section:not(.rgr-minimal-archive-hero) .e-con{box-shadow:none!important;border-radius:0!important;background:transparent!important}body:not(.home) #content .rgr-minimal-archive-section .elementor-icon-box-wrapper{padding:24px 0!important;border-top:1px solid #dfe5e4!important}body:not(.home) #content .rgr-minimal-archive-section .elementor-icon-box-icon{display:none!important}body:not(.home) #content .rgr-minimal-archive-hero .e-con{background:transparent!important;border-radius:0!important;box-shadow:none!important}body:not(.home) #content .rgr-minimal-archive-hero .elementor-button{background:#bd160e!important;color:#fff!important;border:1px solid #bd160e!important;text-transform:none!important;border-radius:2px!important}body:not(.home) #content .rgr-minimal-archive-hero .elementor-button[href*="#live-gallery"]{background:transparent!important;border-color:#aebec4!important}body.archive:not(.home) #content:not(.rc-main):not(.lc-main){width:100%!important;max-width:none!important;padding:0!important}body:not(.home) #content .rgr-minimal-archive-section .rgr-tps-portfolio-tools{width:100%!important;min-width:0!important}body:not(.home) #content .rgr-minimal-archive-section .rgr-tps-filter-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:1000px){body:not(.home) #content .rgr-minimal-archive-section .rgr-tps-portfolio-intro{grid-template-columns:minmax(0,1fr)!important}body:not(.home) #content .rgr-minimal-archive-section .rgr-tps-portfolio-hero{width:100%!important;max-width:none!important}}@media(max-width:600px){body:not(.home) #content .rgr-minimal-archive-section .rgr-tps-filter-columns{grid-template-columns:minmax(0,1fr)!important}}body.archive:not(.home) #content:not(.rc-main):not(.lc-main)>.page-header,body.archive:not(.home) #content:not(.rc-main):not(.lc-main)>.page-content{max-width:1200px;margin:auto;padding:48px 32px}body.archive:not(.home) #content>.page-content>article{padding:28px 0;border-top:1px solid #dfe5e4}body:is(.page-id-3,.page-id-2791) #content{max-width:900px!important;margin:0 auto!important;padding:64px 24px!important}body:is(.page-id-3,.page-id-2791) #content p{font-size:17px;line-height:1.8}body.page-id-2092 #content .elementor-top-section{padding:48px 24px!important;background:#fff!important;border-bottom:1px solid #dfe5e4}body.page-id-2092 #content .elementor-container{max-width:1200px!important}body.page-id-2092 #content .elementor-widget-wrap{box-shadow:none!important;border-radius:0!important;background:transparent!important}@media(max-width:600px){body:not(.home) #content{--rgr-design-section:48px}body:not(.home) #content .rgr-minimal-archive-section{padding:40px 20px!important}body:not(.home) #content .rgr-minimal-archive-section>.e-con-inner{flex-direction:column!important}body.archive:not(.home) #content:not(.rc-main):not(.lc-main)>.page-header,body.archive:not(.home) #content:not(.rc-main):not(.lc-main)>.page-content{padding:32px 20px}body:is(.page-id-3,.page-id-2791) #content{padding:40px 20px!important}}