/* Whole-site continuation of the approved compact premium proportions. */
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined{--rgr-design-section:48px;--rgr-design-h1:clamp(34px,3.6vw,48px);--rgr-design-h2:clamp(28px,2.65vw,36px)}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined:not(.home):not(.rgr-services-premium):not(.rgr-service-area-premium):not(.rgr-town-area-premium):not(.page-id-1152) #content h1{font-family:"RGR DM Sans","DM Sans",Arial,sans-serif!important;font-size:clamp(36px,3.6vw,48px)!important;line-height:1.12!important;letter-spacing:-.035em!important;text-transform:none!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content :is(.rgr-clean-section,.rgr-faq-hub-intro,.rt-section) h2,
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content:is(.rgf-page,.rgw-warranty,.rgp-partner,.rp-page) h2,
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined.page-id-6348 #content h2,
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined.page-id-2092 #content h2,
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.lc-main :is(.lc-section-heading,.lc-cta,.lc-section) h2,
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rc-main :is(.rc-section-title,.rc-feature-copy,.rc-final) h2{font-family:"RGR DM Sans","DM Sans",Arial,sans-serif!important;font-size:clamp(28px,2.65vw,36px)!important;line-height:1.18!important;letter-spacing:-.03em!important;text-transform:none!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined :is(#content,.elementor) .rgr-sc-faq-section h2,
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined .rgr-reviews h2.rgr-section-title,
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined .rgr-reviews .rgr-reviews__summary h2{font-family:"RGR DM Sans","DM Sans",Arial,sans-serif!important;font-size:clamp(28px,2.65vw,36px)!important;line-height:1.18!important;letter-spacing:-.03em!important;text-transform:none!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content :is(.rgr-clean-section,.rgr-faq-hub-intro,.rt-section){padding-block:46px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content .rgr-clean-breadcrumb{padding-block:18px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content .rgr-clean-credentials-slot{padding-block:18px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content .rgr-clean-hero{gap:36px!important;padding-block:40px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content .rgr-clean-hero-inquiry{padding:0!important;border:0!important;background:transparent!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content #contact-inquiry.rgr-contact-form-card{padding:24px!important;scroll-margin-top:16px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content #contact-inquiry .rgr-contact-form-card__heading h2{font-size:26px!important;line-height:1.2!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content .rgr-clean-directory h2{font-size:22px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined :is(#content,.elementor) .rgr-sc-faq-section{padding-block:46px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined .rgr-reviews{padding-block:46px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined .rgr-review-card blockquote{font-size:18px!important;line-height:1.65!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined .rgr-sc-cta h2,body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content .rgr-sc-cta h2{font-family:"RGR DM Sans","DM Sans",Arial,sans-serif!important;font-size:30px!important;line-height:1.2!important;letter-spacing:-.025em!important;text-transform:none!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content :is(.rgf-section,.rgw-section,.rgp-section){padding-block:48px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content :is(.rgf-hero,.rgw-hero,.rgp-hero){padding-block:38px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content :is(.rgf-hero-grid,.rgf-split,.rgf-final-grid,.rgp-hero-grid,.rgp-audience-grid,.rgw-hero-grid,.rgw-intro-grid){gap:40px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content .rgp-audience-grid h2{min-height:0!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content .rgp-audience-grid>article+article{padding-left:32px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined.page-id-6348 #content :is(.rc-section,.rc-hero){padding-block:48px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined.page-id-6348 #content .rc-hero{padding-top:32px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined.page-id-6348 #content :is(.rc-hero-grid,.rc-section-heading){gap:40px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined.page-id-6348 #content #rgr-certifications h1{font-family:"RGR DM Sans","DM Sans",Arial,sans-serif!important;font-size:clamp(36px,3.6vw,48px)!important;line-height:1.12!important;letter-spacing:-.035em!important;text-transform:none!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined.page-id-6348 #content #rgr-certifications h2{font-family:"RGR DM Sans","DM Sans",Arial,sans-serif!important;font-size:clamp(28px,2.65vw,36px)!important;line-height:1.18!important;letter-spacing:-.03em!important;text-transform:none!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined.page-id-6348 #content #rgr-certifications :is(.rc-section,.rc-hero){padding-block:48px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rp-page .rp-hero{padding-block:36px 42px!important;gap:40px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rp-page h1#rp-title{font-size:clamp(36px,3.6vw,48px)!important;line-height:1.12!important;letter-spacing:-.035em!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rp-page .rp-score strong{font-size:76px!important;line-height:1!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rp-page .rp-score span{font-size:24px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rp-page .rp-stars{font-size:23px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rp-page .rp-rating-count{font-size:17px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rp-page .rp-list{padding-block:38px 46px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rp-page .rp-rating-panel{padding:26px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rp-page article.rgr-review-card.rp-card{min-height:0!important;padding:24px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rp-page .rp-cta{padding-block:40px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.lc-gallery .lc-archive-hero{padding-block:18px 20px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.lc-gallery .lc-archive-hero h1{font-size:clamp(34px,3.45vw,46px)!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.lc-main .lc-related-links h2{font-size:clamp(28px,2.65vw,36px)!important;line-height:1.18!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.lc-gallery .lc-gallery-results{padding-block:22px 36px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.lc-main .lc-section{padding-block:42px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.lc-main .lc-section-heading{margin-bottom:24px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.lc-premium-project .lc-project-hero{padding-block:20px 36px!important;gap:36px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.lc-premium-project .lc-project-story{gap:32px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rc-main:not(.rc-integration) .rc-intro{padding-block:38px 28px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rc-main:not(.rc-integration) .rc-feature-copy{padding:28px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rc-main:not(.rc-integration) .rc-feature{margin-bottom:36px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rc-main:not(.rc-integration) .rc-card-copy{padding-top:18px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rc-main .rc-post-header{padding-block:32px 28px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rc-main .rc-post-image img{max-height:420px!important;object-fit:cover!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rc-main .rc-body h2{font-size:30px!important;line-height:1.25!important;margin-top:32px!important;margin-bottom:16px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rc-main .rc-reading-layout{gap:36px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rc-main .rc-final{padding:30px!important;margin-top:40px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rc-main .rc-post-related{padding-top:40px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined .rgr-process-article .rgr-p-layout{gap:40px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined .rgr-process-article .rgr-p-body{gap:36px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined.page-id-11637 #content.rgr-attic-guide{padding-block:40px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined.page-id-3 #content.rpp-main .rpp-wrap{padding-bottom:52px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined.page-id-3 #content.rpp-main .rpp-hero{padding-block:30px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined.page-id-2791 #content.site-main{max-width:960px!important;padding:36px 32px 48px!important;margin-inline:auto!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined.page-id-2791 #content.site-main h2{font-family:"RGR DM Sans","DM Sans",Arial,sans-serif!important;font-size:28px!important;line-height:1.25!important;letter-spacing:-.025em!important;margin-top:28px!important;margin-bottom:14px!important}
body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined.page-id-2092 #content>.elementor-section{padding-block:36px!important}
@media(max-width:799px){
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined{--rgr-design-section:34px;--rgr-design-h1:34px;--rgr-design-h2:28px}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined:not(.home):not(.rgr-services-premium):not(.rgr-service-area-premium):not(.rgr-town-area-premium):not(.page-id-1152) #content h1{font-size:34px!important;line-height:1.13!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content :is(.rgr-clean-section,.rgr-faq-hub-intro,.rt-section) h2,
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content:is(.rgf-page,.rgw-warranty,.rgp-partner,.rp-page) h2,
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined.page-id-6348 #content h2,body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined.page-id-2092 #content h2,
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.lc-main :is(.lc-section-heading,.lc-cta,.lc-section) h2,
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rc-main :is(.rc-section-title,.rc-feature-copy,.rc-final) h2,
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined :is(#content,.elementor) .rgr-sc-faq-section h2,
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined .rgr-reviews h2.rgr-section-title,body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined .rgr-reviews .rgr-reviews__summary h2{font-size:28px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content :is(.rgr-clean-section,.rgr-faq-hub-intro,.rt-section),
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined :is(#content,.elementor) .rgr-sc-faq-section,
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content :is(.rgf-section,.rgw-section,.rgp-section,.rgf-hero,.rgw-hero,.rgp-hero){padding-block:32px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content .rgr-clean-breadcrumb,body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content .rgr-clean-credentials-slot{padding-block:16px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content .rgr-clean-hero{padding-block:28px!important;gap:24px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content #contact-inquiry.rgr-contact-form-card{padding:22px 18px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content #contact-inquiry .rgr-contact-form-card__heading h2{font-size:25px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content .rgr-clean-directory h2{font-size:22px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined .rgr-reviews{padding-block:32px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined .rgr-sc-cta h2,body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content .rgr-sc-cta h2{font-size:28px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content :is(.rgf-hero-grid,.rgf-split,.rgf-final-grid,.rgp-hero-grid,.rgp-audience-grid,.rgw-hero-grid,.rgw-intro-grid){gap:26px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content .rgp-audience-grid>article+article{padding-left:0!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined.page-id-6348 #content :is(.rc-section,.rc-hero){padding-block:32px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined.page-id-6348 #content #rgr-certifications h1{font-size:34px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined.page-id-6348 #content #rgr-certifications h2{font-size:28px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined.page-id-6348 #content #rgr-certifications :is(.rc-section,.rc-hero){padding-block:32px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rp-page .rp-hero{padding-block:28px 32px!important;gap:24px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rp-page h1#rp-title{font-size:34px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rp-page .rp-score strong{font-size:68px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rp-page .rp-list,body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rp-page .rp-cta{padding-block:32px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rp-page article.rgr-review-card.rp-card{padding:22px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.lc-main .lc-section{padding-block:32px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.lc-gallery .lc-archive-hero h1{font-size:34px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.lc-main .lc-related-links h2{font-size:28px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.lc-premium-project .lc-project-hero{padding-block:18px 30px!important;gap:26px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rc-main:not(.rc-integration) .rc-intro{padding-block:30px 24px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rc-main:not(.rc-integration) .rc-feature-copy{padding:22px 18px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rc-main .rc-post-header{padding-block:24px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rc-main .rc-body h2{font-size:27px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined #content.rc-main .rc-final{padding:24px 20px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined.page-id-11637 #content.rgr-attic-guide{padding-block:30px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined.page-id-2791 #content.site-main{padding:28px 20px 36px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined.page-id-2791 #content.site-main h2{font-size:25px!important}
 body.rgr-layout-complete.rgr-layout-refined.rgr-final-refined.page-id-2092 #content>.elementor-section{padding-block:28px!important}
}
