.gustafson-city-wallpaper,.gustafson-city-wallpaper .et_pb_text_inner{z-index:0;display:flex;flex-wrap:wrap;align-content:center;gap:0 24px;pointer-events:none}.gustafson-city-wallpaper,.gustafson-city-wallpaper .et_pb_text_inner,.gustafson-city-wallpaper p{color:rgba(226,56,56,.1)!important;font-family:var(--gustafson-heading)!important;font-size:clamp(46px,7vw,108px)!important;font-weight:900!important;letter-spacing:-0.06em!important;line-height:0.78!important;text-transform:uppercase!important;margin:0!important}.gustafson-small-text,.gustafson-small-text .et_pb_text_inner,.gustafson-small-text p{font-size:15px!important;line-height:1.5!important}@media (min-width:981px){.et-l--header .gustafson-quote-row{padding-top:6px!important;padding-bottom:4px!important}.et-l--header .gustafson-quote-bar .gform_fields{row-gap:4px!important;gap:4px 10px!important}.et-l--header .gustafson-quote-bar .gform_wrapper input,.et-l--header .gustafson-quote-bar .gform_wrapper select{min-height:32px!important;height:32px!important}.et-l--header .gustafson-quote-bar .gfield--type-consent{margin-top:0!important;margin-bottom:0!important}.et-l--header .gustafson-quote-bar .gfield--type-consent .ginput_container_consent,.et-l--header .gustafson-quote-bar .gfield--type-consent .gfield_consent_label{font-size:9px!important;line-height:1.15!important}.et-l--header .gustafson-nav-row{padding-top:clamp(6px,0.5vw,10px)!important;padding-bottom:clamp(6px,0.5vw,10px)!important}}.gustafson-service-hero{overflow:visible}.gustafson-service-hero .et_pb_row,.gustafson-service-hero .et_pb_column,.gustafson-service-hero .et_flex_column,.gustafson-service-hero .et_flex_group,.gustafson-service-hero .et_pb_group,.gustafson-service-list .et_pb_row,.gustafson-service-list .et_pb_column,.gustafson-service-list .et_flex_column,.gustafson-service-list .et_flex_group,.gustafson-service-list .et_pb_group,.gustafson-expertise-split .et_pb_row,.gustafson-expertise-split .et_pb_column,.gustafson-expertise-split .et_flex_column,.gustafson-expertise-split .et_flex_group,.gustafson-expertise-split .et_pb_group,.gustafson-options .et_pb_row,.gustafson-options .et_pb_column,.gustafson-options .et_flex_column,.gustafson-options .et_flex_group,.gustafson-options .et_pb_group,.gustafson-why .et_pb_row,.gustafson-why .et_pb_column,.gustafson-why .et_flex_column,.gustafson-why .et_flex_group,.gustafson-why .et_pb_group,.gustafson-stronghouse .et_pb_row,.gustafson-stronghouse .et_pb_column,.gustafson-stronghouse .et_flex_column,.gustafson-stronghouse .et_flex_group,.gustafson-stronghouse .et_pb_group,.gustafson-service-area .et_pb_row,.gustafson-service-area .et_pb_column,.gustafson-service-area .et_flex_column,.gustafson-service-area .et_flex_group,.gustafson-service-area .et_pb_group,.gustafson-faq .et_pb_row,.gustafson-faq .et_pb_column,.gustafson-faq .et_flex_column,.gustafson-faq .et_flex_group,.gustafson-faq .et_pb_group,.gustafson-faq .et_pb_accordion,.gustafson-estimate .et_pb_row,.gustafson-estimate .et_pb_column,.gustafson-estimate .et_flex_column,.gustafson-estimate .et_flex_group,.gustafson-estimate .et_pb_group,.gustafson-estimate .et_pb_image,.gustafson-estimate .et_pb_button_module_wrapper,.gustafson-timeline-entry .et_flex_group,.gustafson-timeline-entry .et_pb_group,.gustafson-about-hero .et_pb_row,.gustafson-about-hero .et_pb_column,.gustafson-about-hero .et_flex_column,.gustafson-about-hero .et_flex_group,.gustafson-about-hero .et_pb_group,.gustafson-about-story .et_pb_row,.gustafson-about-story .et_pb_column,.gustafson-about-story .et_flex_column,.gustafson-about-story .et_flex_group,.gustafson-about-story .et_pb_group,.gustafson-about-today .et_pb_row,.gustafson-about-today .et_pb_column,.gustafson-about-today .et_flex_column,.gustafson-about-today .et_flex_group,.gustafson-about-today .et_pb_group,.gustafson-about-reviews .et_pb_row,.gustafson-about-reviews .et_pb_column,.gustafson-about-reviews .et_flex_column,.gustafson-about-reviews .et_flex_group,.gustafson-about-reviews .et_pb_group,.gustafson-contact-hero .et_pb_row,.gustafson-contact-hero .et_pb_column,.gustafson-contact-hero .et_flex_column,.gustafson-contact-hero .et_flex_group,.gustafson-contact-hero .et_pb_group,.gustafson-contact-process .et_pb_row,.gustafson-contact-process .et_pb_column,.gustafson-contact-process .et_flex_column,.gustafson-contact-process .et_flex_group,.gustafson-contact-process .et_pb_group,.gustafson-contact-services .et_pb_row,.gustafson-contact-services .et_pb_column,.gustafson-contact-services .et_flex_column,.gustafson-contact-services .et_flex_group,.gustafson-contact-services .et_pb_group,.gustafson-contact-form .et_pb_row,.gustafson-contact-form .et_pb_column,.gustafson-contact-form .et_flex_column,.gustafson-contact-form .et_flex_group,.gustafson-contact-form .et_pb_group,.gustafson-blog-hero .et_pb_row,.gustafson-blog-hero .et_pb_column,.gustafson-blog-hero .et_flex_column,.gustafson-blog-hero .et_flex_group,.gustafson-blog-hero .et_pb_group,.gustafson-blog-featured .et_pb_row,.gustafson-blog-featured .et_pb_column,.gustafson-blog-featured .et_flex_column,.gustafson-blog-featured .et_flex_group,.gustafson-blog-featured .et_pb_group,.gustafson-blog-topics .et_pb_row,.gustafson-blog-topics .et_pb_column,.gustafson-blog-topics .et_flex_column,.gustafson-blog-topics .et_flex_group,.gustafson-blog-topics .et_pb_group,.gustafson-blog-answers .et_pb_row,.gustafson-blog-answers .et_pb_column,.gustafson-blog-answers .et_flex_column,.gustafson-blog-answers .et_flex_group,.gustafson-blog-answers .et_pb_group,.gustafson-blog-local .et_pb_row,.gustafson-blog-local .et_pb_column,.gustafson-blog-local .et_flex_column,.gustafson-blog-local .et_flex_group,.gustafson-blog-local .et_pb_group,.gustafson-blog-cta .et_pb_row,.gustafson-blog-cta .et_pb_column,.gustafson-blog-cta .et_flex_column,.gustafson-blog-cta .et_flex_group,.gustafson-blog-cta .et_pb_group,.gustafson-blog-archive-hero .et_pb_row,.gustafson-blog-archive-hero .et_pb_column,.gustafson-blog-archive-hero .et_flex_column,.gustafson-blog-archive-hero .et_flex_group,.gustafson-blog-archive-hero .et_pb_group,.gustafson-blog-archive-featured .et_pb_row,.gustafson-blog-archive-featured .et_pb_column,.gustafson-blog-archive-featured .et_flex_column,.gustafson-blog-archive-featured .et_flex_group,.gustafson-blog-archive-featured .et_pb_group,.gustafson-blog-archive-latest .et_pb_row,.gustafson-blog-archive-latest .et_pb_column,.gustafson-blog-archive-latest .et_flex_column,.gustafson-blog-archive-latest .et_flex_group,.gustafson-blog-archive-latest .et_pb_group,.gustafson-blog-archive-topics .et_pb_row,.gustafson-blog-archive-topics .et_pb_column,.gustafson-blog-archive-topics .et_flex_column,.gustafson-blog-archive-topics .et_flex_group,.gustafson-blog-archive-topics .et_pb_group,.gustafson-blog-post-hero .et_pb_row,.gustafson-blog-post-hero .et_pb_column,.gustafson-blog-post-hero .et_flex_column,.gustafson-blog-post-hero .et_flex_group,.gustafson-blog-post-hero .et_pb_group,.gustafson-blog-post-article .et_pb_row,.gustafson-blog-post-article .et_pb_column,.gustafson-blog-post-article .et_flex_column,.gustafson-blog-post-article .et_flex_group,.gustafson-blog-post-article .et_pb_group,.gustafson-blog-post-cta .et_pb_row,.gustafson-blog-post-cta .et_pb_column,.gustafson-blog-post-cta .et_flex_column,.gustafson-blog-post-cta .et_flex_group,.gustafson-blog-post-cta .et_pb_group,.gustafson-blog-post-stronghouse .et_pb_row,.gustafson-blog-post-stronghouse .et_pb_column,.gustafson-blog-post-stronghouse .et_flex_column,.gustafson-blog-post-stronghouse .et_flex_group,.gustafson-blog-post-stronghouse .et_pb_group,.gustafson-blog-post-related .et_pb_row,.gustafson-blog-post-related .et_pb_column,.gustafson-blog-post-related .et_flex_column,.gustafson-blog-post-related .et_flex_group,.gustafson-blog-post-related .et_pb_group{--module-gutter:0px;--vertical-gap:0px;row-gap:0}.gustafson-service-hero .et_pb_row{--horizontal-gap:clamp(32px,5vw,72px)!important;column-gap:clamp(32px,5vw,72px)!important;align-items:center}.gustafson-service-hero .gustafson-eyebrow,.gustafson-expertise-split .gustafson-eyebrow,.gustafson-expertise-split .gustafson-eyebrow .et_pb_text_inner,.gustafson-expertise-split .gustafson-eyebrow p,.gustafson-options .gustafson-eyebrow,.gustafson-options .gustafson-eyebrow .et_pb_text_inner,.gustafson-options .gustafson-eyebrow p,.gustafson-why .gustafson-eyebrow,.gustafson-why .gustafson-eyebrow .et_pb_text_inner,.gustafson-why .gustafson-eyebrow p,.gustafson-stronghouse .gustafson-eyebrow,.gustafson-stronghouse .gustafson-eyebrow .et_pb_text_inner,.gustafson-stronghouse .gustafson-eyebrow p,.gustafson-service-area .gustafson-eyebrow,.gustafson-faq .gustafson-eyebrow,.gustafson-estimate .gustafson-eyebrow,.gustafson-timeline-copy .gustafson-eyebrow,.gustafson-timeline-copy .gustafson-eyebrow .et_pb_text_inner,.gustafson-timeline-copy .gustafson-eyebrow p,.gustafson-about-work .gustafson-eyebrow,.gustafson-about-hero .gustafson-eyebrow,.gustafson-about-reviews .gustafson-eyebrow{margin-bottom:24px!important}.gustafson-service-hero-heading,.gustafson-service-hero-heading.et_pb_heading,.gustafson-service-hero-heading .et_pb_heading_container,.gustafson-service-hero-heading h1{margin-top:0!important;margin-bottom:0!important;padding-bottom:0!important}.gustafson-service-hero-heading.et_pb_heading{margin-bottom:38px!important}.gustafson-service-hero-heading h1{font-family:var(--gustafson-heading)!important;font-size:clamp(60px,7vw,112px)!important;font-weight:800!important;line-height:0.96!important;letter-spacing:-0.04em!important;text-transform:uppercase!important;color:var(--gustafson-black)!important}@media (min-width:981px){.gustafson-service-hero.et_pb_section{padding-top:clamp(32px,2.6vw,52px)!important;padding-bottom:clamp(32px,2.6vw,52px)!important}.gustafson-service-hero .gustafson-eyebrow{margin-bottom:clamp(10px,1vw,16px)!important}.gustafson-service-hero-heading.et_pb_heading{margin-bottom:clamp(16px,1.4vw,24px)!important}.gustafson-service-hero .et_pb_row{align-items:start!important}.gustafson-service-hero .et_pb_row>.et_flex_column_13_24{flex:14 0 0%!important;width:auto!important}.gustafson-service-hero .et_pb_row>.et_flex_column_11_24{flex:10 0 0%!important;width:auto!important}.gustafson-service-hero-heading h1{font-size:clamp(54px,4.5vw,80px)!important}}.gustafson-service-hero-intro{max-width:730px;padding-left:clamp(0px,4vw,54px)!important;border-left:3px solid var(--gustafson-red)}.gustafson-service-hero-intro .et_flex_group,.gustafson-service-hero-intro.et_flex_group{--module-gutter:0px;--vertical-gap:0px}#main-content .gustafson-service-hero-intro p.gustafson-service-hero-lead,#main-content .gustafson-service-hero-intro .et_pb_text_inner p.gustafson-service-hero-lead{font-family:var(--gustafson-heading)!important;font-size:clamp(22px,2vw,30px)!important;font-weight:700!important;line-height:1.22!important;letter-spacing:-0.02em!important;text-transform:uppercase!important;color:var(--gustafson-black)!important;margin:0 0 1.2em!important}.gustafson-service-hero .gustafson-button,.gustafson-service-hero .et_pb_button.gustafson-button,.gustafson-service-hero .et_pb_button.gustafson-button:hover{margin-top:20px!important;padding:17px 24px!important;letter-spacing:0.14em!important;border-radius:0!important}.gustafson-service-hero .et_pb_button.gustafson-button::after{display:none}.gustafson-service-hero-visual{position:relative;width:100%;min-height:690px;overflow:visible}.gustafson-service-hero-image,.gustafson-service-hero-image .et_pb_image_wrap,.gustafson-service-hero-image img{display:block;width:100%!important;max-width:100%!important;height:650px!important;min-height:650px!important;border-radius:0!important}.gustafson-service-hero-image{border:2px solid var(--gustafson-black);box-shadow:14px 14px 0 0 var(--gustafson-red);overflow:hidden}.gustafson-service-hero-image img{object-fit:cover!important;object-position:center!important}@media (min-width:981px){.gustafson-service-hero-visual{min-height:0!important}.gustafson-service-hero-image,.gustafson-service-hero-image .et_pb_image_wrap,.gustafson-service-hero-image img{height:clamp(400px,32vw,520px)!important;max-height:clamp(400px,32vw,520px)!important;min-height:0!important}}.gustafson-service-hero-badge{position:absolute!important;left:-38px!important;bottom:-26px!important;top:auto!important;right:auto!important;width:280px!important;max-width:280px!important;height:auto!important;min-height:0!important;flex:0 0 auto!important;align-self:flex-start!important;padding:24px!important;background:var(--gustafson-red);border:2px solid var(--gustafson-black);box-shadow:18px 18px 0 0 var(--gustafson-black)!important;z-index:2}.gustafson-service-hero-badge .et_pb_heading,.gustafson-service-hero-badge .et_pb_heading .et_pb_heading_container,.gustafson-service-hero-badge h3{margin:0!important;padding:0!important}.gustafson-service-hero-badge h3{font-family:var(--gustafson-heading)!important;font-size:96px!important;font-weight:900!important;line-height:0.82!important;letter-spacing:-0.08em!important;color:var(--gustafson-white)!important;text-transform:uppercase!important}.gustafson-service-hero-badge .et_pb_text,.gustafson-service-hero-badge .et_pb_text .et_pb_text_inner,.gustafson-service-hero-badge .et_pb_text p{margin:18px 0 0!important;font-family:var(--gustafson-heading)!important;font-size:11px!important;font-weight:800!important;letter-spacing:0.11em!important;line-height:1.35!important;text-transform:uppercase!important;color:var(--gustafson-white)!important}@media (min-width:981px){.gustafson-service-hero .gustafson-button,.gustafson-service-hero .et_pb_button.gustafson-button,.gustafson-service-hero .et_pb_button.gustafson-button:hover{margin-top:clamp(10px,0.9vw,16px)!important}#main-content .gustafson-service-hero-intro p.gustafson-service-hero-lead,#main-content .gustafson-service-hero-intro .et_pb_text_inner p.gustafson-service-hero-lead{margin-bottom:0.65em!important}.gustafson-service-hero-badge{bottom:-2px!important}}@media (max-width:980px){.gustafson-service-hero.et_pb_section{padding-top:80px!important;padding-bottom:98px!important}.gustafson-service-hero .et_pb_row{--vertical-gap:clamp(44px,8vw,116px)!important;row-gap:clamp(44px,8vw,116px)!important;flex-wrap:wrap}.gustafson-service-hero-visual{min-height:560px;width:min(700px,100%);max-width:700px;margin-inline:auto}.gustafson-service-hero-image,.gustafson-service-hero-image .et_pb_image_wrap,.gustafson-service-hero-image img{height:550px!important;min-height:550px!important}}@media (max-width:767px){.gustafson-service-hero-heading h1{font-size:clamp(44px,8vw,60px)!important}.gustafson-service-hero.et_pb_section{padding-top:80px!important;padding-bottom:82px!important}.gustafson-service-hero-intro{padding-left:0!important;padding-top:20px!important;border-left:0;border-top:3px solid var(--gustafson-red)}.gustafson-service-hero-badge{width:205px!important;max-width:205px!important;left:10px!important;bottom:-10px!important;box-shadow:12px 12px 0 0 var(--gustafson-black)!important}.gustafson-service-hero-badge h3{font-size:72px!important}}.gustafson-service-list,.gustafson-expertise-split,.gustafson-options,.gustafson-why,.gustafson-stronghouse{overflow:visible;--module-gutter:0px;--vertical-gap:0px;gap:0!important;row-gap:0!important}.gustafson-service-list .et_pb_row{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.gustafson-service-list-heading,.gustafson-service-list-heading.et_flex_group,.gustafson-service-list-heading.et_pb_group{display:grid!important;grid-template-columns:0.48fr 1.52fr;gap:50px;margin-bottom:58px!important;width:100%}.gustafson-service-list-heading:not(:has(.gustafson-eyebrow)){grid-template-columns:1fr}.gustafson-service-list-heading h2{max-width:950px;margin:0!important;font-size:clamp(42px,5.4vw,82px)!important;line-height:0.96!important}.gustafson-service-list-intro,.gustafson-service-list-intro.et_pb_text{max-width:760px;margin:0 0 70px auto!important}.gustafson-service-list-intro .et_pb_text_inner,.gustafson-service-list-intro p{margin:0!important;padding:0!important}.gustafson-service-list-items,.gustafson-service-list-items.et_flex_group,.gustafson-service-list-items.et_pb_group{display:flex!important;flex-direction:column;width:100%;border-top:2px solid var(--gustafson-black)}.gustafson-service-list-item,.gustafson-service-list-item.et_flex_group,.gustafson-service-list-item.et_pb_group{display:grid!important;grid-template-columns:70px 0.9fr 1.1fr;gap:clamp(26px,5vw,70px);align-items:start;width:100%;padding:34px 0!important;border-bottom:1px solid rgba(0,0,0,0.34)}.gustafson-service-list-number,.gustafson-service-list-number .et_pb_text_inner,.gustafson-service-list-number p{margin:0!important;padding:8px 0 0!important;font-family:var(--gustafson-heading)!important;font-size:12px!important;font-weight:800!important;letter-spacing:0.14em!important;line-height:1.2!important;text-transform:uppercase!important}#main-content .gustafson-service-list .et_pb_text.gustafson-service-list-number:not(.gustafson-eyebrow):not(.gustafson-light-text),#main-content .gustafson-service-list .et_pb_text.gustafson-service-list-number:not(.gustafson-eyebrow):not(.gustafson-light-text) .et_pb_text_inner,#main-content .gustafson-service-list .et_pb_text.gustafson-service-list-number:not(.gustafson-eyebrow):not(.gustafson-light-text) p,#main-content .gustafson-service-list .et_pb_text.gustafson-service-list-number:not(.gustafson-eyebrow):not(.gustafson-light-text) .et_pb_text_inner p{color:var(--gustafson-red)!important}.gustafson-service-list-item h3{margin:0!important;font-size:clamp(24px,2.4vw,36px)!important;line-height:1.02!important}.gustafson-service-list-item .et_pb_text:not(.gustafson-service-list-number) p{max-width:690px;margin:0!important}@media (max-width:980px){.gustafson-service-list-item,.gustafson-service-list-item.et_flex_group,.gustafson-service-list-item.et_pb_group{grid-template-columns:55px 1fr}.gustafson-service-list-item .et_pb_text:not(.gustafson-service-list-number){grid-column:2}}@media (max-width:767px){.gustafson-service-list-heading,.gustafson-service-list-heading.et_flex_group,.gustafson-service-list-heading.et_pb_group{grid-template-columns:1fr;gap:0}.gustafson-service-list-intro,.gustafson-service-list-intro.et_pb_text{margin-bottom:52px!important}.gustafson-service-list-item,.gustafson-service-list-item.et_flex_group,.gustafson-service-list-item.et_pb_group{grid-template-columns:1fr;gap:14px}.gustafson-service-list-item .et_pb_text:not(.gustafson-service-list-number){grid-column:1}}.gustafson-expertise-split .et_pb_row{display:grid!important;grid-template-columns:0.95fr 1.05fr;gap:clamp(60px,9vw,140px)!important;align-items:center;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.gustafson-expertise-split-copy{max-width:720px;width:100%}#main-content .gustafson-expertise-split .gustafson-eyebrow,#main-content .gustafson-expertise-split .gustafson-eyebrow .et_pb_text_inner,#main-content .gustafson-expertise-split .gustafson-eyebrow p{color:#ff7070!important}.gustafson-expertise-split h2{margin:0 0 46px!important;font-size:clamp(42px,5.4vw,82px)!important;line-height:0.96!important}#main-content .gustafson-expertise-split-copy .et_pb_text:not(.gustafson-eyebrow),#main-content .gustafson-expertise-split-copy .et_pb_text:not(.gustafson-eyebrow) .et_pb_text_inner,#main-content .gustafson-expertise-split-copy .et_pb_text:not(.gustafson-eyebrow) p{color:rgba(244,240,232,0.8)!important}.gustafson-expertise-split-copy .et_pb_text:not(.gustafson-eyebrow) p,.gustafson-options-copy .et_pb_text:not(.gustafson-options-statement) p,.gustafson-estimate-copy .et_pb_text:not(.gustafson-eyebrow) p,.gustafson-timeline-copy .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-timeline-pull):not(.gustafson-timeline-rhythm) p,.gustafson-about-work-intro-body .et_pb_text p,.gustafson-about-work-reputation-copy .et_pb_text:not(.gustafson-about-work-link) p,.gustafson-about-hero-intro .et_pb_text p,.gustafson-about-today-lead .et_pb_text:not(.gustafson-eyebrow) p,.gustafson-about-today-close p,.gustafson-stronghouse--about .gustafson-stronghouse-copy .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-stronghouse-statement):not(.gustafson-stronghouse-micro):not(.gustafson-stronghouse-closing) p,.gustafson-about-reviews-heading .et_pb_text:not(.gustafson-eyebrow) p,.gustafson-service-area--about .gustafson-service-area-card .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-service-area-statement) p,.gustafson-service-area--contact .gustafson-service-area-copy .et_pb_text:not(.gustafson-eyebrow) p,.gustafson-blog-answers-copy p{margin:0 0 1.2em!important}.gustafson-expertise-split-copy .et_pb_text:not(.gustafson-eyebrow) p:last-child{margin-bottom:0!important}.gustafson-expertise-split-image,.gustafson-expertise-split-image .et_pb_image_wrap,.gustafson-expertise-split-image img{display:block;width:100%!important;max-width:100%!important;height:600px!important;min-height:600px!important;border-radius:0!important}.gustafson-expertise-split-image,.gustafson-expertise-split-image .et_pb_image_wrap{overflow:visible!important}.gustafson-expertise-split-image .et_pb_image_wrap{border:2px solid var(--gustafson-black);box-shadow:18px 18px 0 0 var(--gustafson-red)!important}.gustafson-expertise-split-image img{object-fit:cover!important;object-position:center!important}@media (max-width:980px){.gustafson-expertise-split .et_pb_row{grid-template-columns:1fr}}@media (max-width:767px){.gustafson-expertise-split .gustafson-eyebrow .et_pb_text_inner,.gustafson-expertise-split .gustafson-eyebrow p{margin:0!important}.gustafson-expertise-split .gustafson-eyebrow{margin:0 0 22px!important}}.gustafson-options .et_pb_row{display:grid!important;grid-template-columns:0.85fr 1.15fr;gap:clamp(60px,10vw,150px)!important;align-items:start;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.gustafson-options-heading h2{max-width:700px}.gustafson-options h2{margin:0!important;font-size:clamp(42px,5.4vw,82px)!important;line-height:0.96!important}.gustafson-options-copy{max-width:760px;width:100%;padding-top:38px}.gustafson-options-copy .et_pb_text:not(.gustafson-options-statement) p:last-child{margin-bottom:0!important}#main-content .gustafson-options-statement,#main-content .gustafson-options-statement .et_pb_text_inner,#main-content .gustafson-options-statement p{margin:42px 0 0!important;font-family:var(--gustafson-heading)!important;font-size:clamp(26px,3vw,42px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-0.03em!important;text-transform:uppercase!important;color:var(--gustafson-black)!important}@media (max-width:980px){.gustafson-options .et_pb_row{grid-template-columns:1fr}}@media (max-width:767px){.gustafson-options .gustafson-eyebrow .et_pb_text_inner,.gustafson-options .gustafson-eyebrow p{margin:0!important}.gustafson-options .gustafson-eyebrow{margin:0 0 22px!important}.gustafson-options .et_pb_heading,.gustafson-options .et_pb_heading_container,.gustafson-options h2,.gustafson-options .et_pb_module_header{margin-top:0!important;padding-bottom:0!important}.gustafson-options .et_pb_row{gap:52px!important}.gustafson-options-copy{padding-top:0}}.gustafson-why .et_pb_row{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.gustafson-why-heading,.gustafson-why-heading.et_flex_group,.gustafson-why-heading.et_pb_group{display:grid!important;grid-template-columns:0.48fr 1.52fr;gap:50px;margin:0 0 58px!important;width:100%}.gustafson-why-heading h2{max-width:950px}.gustafson-why h2{margin:0!important;font-size:clamp(42px,5.4vw,82px)!important;line-height:0.96!important}.gustafson-why-grid,.gustafson-why-grid.et_flex_group,.gustafson-why-grid.et_pb_group{display:grid!important;grid-template-columns:repeat(2,1fr);gap:20px;width:100%}.gustafson-why-card,.gustafson-why-card.et_flex_group,.gustafson-why-card.et_pb_group{display:flex!important;flex-direction:column;min-height:420px;padding:36px!important;border:2px solid var(--gustafson-black);border-radius:0!important;background:var(--gustafson-white);color:var(--gustafson-black)}.gustafson-why-number{margin:0 0 64px!important}.gustafson-why-number,.gustafson-why-number .et_pb_text_inner,.gustafson-why-number p{font-family:var(--gustafson-heading)!important;font-size:12px!important;font-weight:800!important;letter-spacing:0.14em!important;line-height:1.2!important;text-transform:uppercase!important}.gustafson-why-number .et_pb_text_inner,.gustafson-why-number p{margin:0!important}.gustafson-why-card h3{margin:0 0 28px!important;font-size:clamp(28px,3.2vw,46px)!important;line-height:1.02!important}.gustafson-why-card .et_pb_text:not(.gustafson-why-number){margin-top:auto!important}.gustafson-why-card .et_pb_text:not(.gustafson-why-number) p{margin:0!important}#main-content .gustafson-why-card.gustafson-why-card--dark,#main-content .gustafson-why-card.gustafson-why-card--dark.et_flex_group,#main-content .gustafson-why-card.gustafson-why-card--dark.et_pb_group{background:var(--gustafson-black);color:var(--gustafson-white)}#main-content .gustafson-why-card.gustafson-why-card--red,#main-content .gustafson-why-card.gustafson-why-card--red.et_flex_group,#main-content .gustafson-why-card.gustafson-why-card--red.et_pb_group{background:var(--gustafson-red);color:var(--gustafson-white)}#main-content .gustafson-why-card.gustafson-why-card--dark h3,#main-content .gustafson-why-card.gustafson-why-card--red h3,#main-content .gustafson-why-card.gustafson-why-card--dark .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-light-text),#main-content .gustafson-why-card.gustafson-why-card--red .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-light-text),#main-content .gustafson-why-card.gustafson-why-card--dark .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-light-text) .et_pb_text_inner,#main-content .gustafson-why-card.gustafson-why-card--red .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-light-text) .et_pb_text_inner,#main-content .gustafson-why-card.gustafson-why-card--dark .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-light-text) p,#main-content .gustafson-why-card.gustafson-why-card--red .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-light-text) p,#main-content .gustafson-why-card.gustafson-why-card--dark .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-light-text) .et_pb_text_inner p,#main-content .gustafson-why-card.gustafson-why-card--red .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-light-text) .et_pb_text_inner p{color:var(--gustafson-white)!important}@media (max-width:980px){.gustafson-why-grid,.gustafson-why-grid.et_flex_group,.gustafson-why-grid.et_pb_group{grid-template-columns:1fr}}@media (max-width:767px){.gustafson-why h2{font-size:clamp(36px,9vw,42px)!important}.gustafson-why-heading,.gustafson-why-heading.et_flex_group,.gustafson-why-heading.et_pb_group{grid-template-columns:1fr;gap:0}.gustafson-why .gustafson-eyebrow .et_pb_text_inner,.gustafson-why .gustafson-eyebrow p{margin:0!important}.gustafson-why .gustafson-eyebrow{margin:0 0 22px!important}.gustafson-why-card,.gustafson-why-card.et_flex_group,.gustafson-why-card.et_pb_group{min-height:0}}.gustafson-stronghouse .et_pb_row{display:grid!important;grid-template-columns:minmax(0,656.33fr) minmax(0,495.67fr);gap:clamp(60px,10vw,160px)!important;align-items:start;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.gustafson-stronghouse .et_pb_row>.et_pb_column,.gustafson-stronghouse .et_pb_row>.et_flex_column{min-width:0!important;max-width:100%}.gustafson-stronghouse-mark,.gustafson-stronghouse-mark.et_flex_group,.gustafson-stronghouse-mark.et_pb_group{display:flex!important;flex-direction:column;justify-content:flex-end;align-items:flex-start;box-sizing:border-box;container-type:inline-size;min-width:0!important;width:100%;max-width:100%;min-height:540px;padding:36px!important;background:var(--gustafson-red);border:2px solid var(--gustafson-black);border-radius:0!important;box-shadow:18px 18px 0 0 var(--gustafson-black);color:var(--gustafson-white)}#main-content .gustafson-stronghouse .gustafson-stronghouse-mark,#main-content .gustafson-stronghouse .gustafson-stronghouse-mark .et_pb_text,#main-content .gustafson-stronghouse .gustafson-stronghouse-mark .et_pb_text_inner,#main-content .gustafson-stronghouse .gustafson-stronghouse-mark p{margin:0!important;min-width:0!important;max-width:100%!important;font-family:var(--gustafson-heading)!important;font-size:clamp(48px,5.4vw,82px)!important;font-size:min(clamp(48px,5.4vw,82px),calc(100cqi / 7.55))!important;font-weight:900!important;line-height:0.82!important;letter-spacing:-0.07em!important;text-transform:uppercase!important;color:var(--gustafson-white)!important}#main-content .gustafson-stronghouse .gustafson-stronghouse-mark .et_pb_text,#main-content .gustafson-stronghouse .gustafson-stronghouse-mark .et_pb_text_inner,#main-content .gustafson-stronghouse .gustafson-stronghouse-mark p{width:100%!important;overflow-wrap:normal;word-break:keep-all;white-space:nowrap}#main-content .gustafson-stronghouse .gustafson-stronghouse-mark .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-light-text),#main-content .gustafson-stronghouse .gustafson-stronghouse-mark .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-light-text) .et_pb_text_inner,#main-content .gustafson-stronghouse .gustafson-stronghouse-mark .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-light-text) p,#main-content .gustafson-stronghouse .gustafson-stronghouse-mark .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-light-text) .et_pb_text_inner p{color:var(--gustafson-white)!important}body.home .et_pb_group:has(>.gustafson-stronghouse-mark),body.home .et_pb_group:has(>.gustafson-stronghouse-mark).et_flex_group,body.home .et_pb_group:has(>.gustafson-stronghouse-mark).et_pb_group{display:flex!important;flex-direction:column;justify-content:flex-end;align-items:flex-start;box-sizing:border-box;container-type:inline-size;min-width:0!important;width:100%;max-width:100%;min-height:540px;padding:36px!important;background:var(--gustafson-red)!important;border:2px solid var(--gustafson-black)!important;border-radius:0!important;box-shadow:18px 18px 0 0 var(--gustafson-black);color:var(--gustafson-white)}body.home #main-content .gustafson-stronghouse-mark,body.home #main-content .gustafson-stronghouse-mark.et_pb_text,body.home #main-content .gustafson-stronghouse-mark.et_flex_module{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;min-height:0!important;height:auto!important;padding:0!important;width:100%!important;max-width:100%!important;container-type:normal}body.home #main-content .gustafson-stronghouse-mark,body.home #main-content .gustafson-stronghouse-mark .et_pb_text_inner,body.home #main-content .gustafson-stronghouse-mark p{white-space:normal!important;width:100%!important;max-width:100%!important;margin:0!important;font-family:var(--gustafson-heading)!important;font-size:clamp(28px,calc(100cqi / 9.6),52px)!important;font-weight:900!important;line-height:0.82!important;letter-spacing:-0.07em!important;text-transform:uppercase!important;color:var(--gustafson-white)!important}.gustafson-stronghouse-copy,.gustafson-stronghouse-copy.et_flex_group,.gustafson-stronghouse-copy.et_pb_group,.gustafson-stronghouse-copy h2,.gustafson-stronghouse-copy .et_pb_heading{min-width:0;word-break:normal;overflow-wrap:normal;hyphens:none}.gustafson-stronghouse-copy,.gustafson-stronghouse-copy.et_flex_group,.gustafson-stronghouse-copy.et_pb_group{max-width:780px;width:100%;padding-top:22px}.gustafson-stronghouse-copy .et_pb_heading,.gustafson-stronghouse-copy h2{max-width:100%}.gustafson-stronghouse h2{margin:0 0 46px!important;font-size:clamp(42px,5.4vw,82px)!important;line-height:0.96!important}.gustafson-stronghouse-copy .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-stronghouse-statement) p{margin:0!important}.gustafson-stronghouse-statement{margin:42px 0 0!important}#main-content .gustafson-stronghouse-statement,#main-content .gustafson-stronghouse-statement .et_pb_text_inner,#main-content .gustafson-stronghouse-statement p{font-family:var(--gustafson-heading)!important;font-size:clamp(26px,3vw,42px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-0.03em!important;text-transform:uppercase!important;color:var(--gustafson-black)!important}#main-content .gustafson-stronghouse-statement .et_pb_text_inner,#main-content .gustafson-stronghouse-statement p{margin:0!important}@media (max-width:980px){.gustafson-stronghouse .et_pb_row{grid-template-columns:minmax(0,1fr)}.gustafson-stronghouse-mark,.gustafson-stronghouse-mark.et_flex_group,.gustafson-stronghouse-mark.et_pb_group{min-height:330px}body.home .et_pb_group:has(>.gustafson-stronghouse-mark),body.home .et_pb_group:has(>.gustafson-stronghouse-mark).et_flex_group,body.home .et_pb_group:has(>.gustafson-stronghouse-mark).et_pb_group{min-height:330px}}@media (max-width:767px){.gustafson-stronghouse-mark,.gustafson-stronghouse-mark.et_flex_group,.gustafson-stronghouse-mark.et_pb_group{min-height:250px;box-shadow:12px 12px 0 0 var(--gustafson-black)}body.home .et_pb_group:has(>.gustafson-stronghouse-mark),body.home .et_pb_group:has(>.gustafson-stronghouse-mark).et_flex_group,body.home .et_pb_group:has(>.gustafson-stronghouse-mark).et_pb_group{min-height:250px;padding:24px!important;box-shadow:12px 12px 0 0 var(--gustafson-black)!important}body.home #main-content .gustafson-stronghouse-mark,body.home #main-content .gustafson-stronghouse-mark.et_pb_text,body.home #main-content .gustafson-stronghouse-mark.et_flex_module{min-height:0!important;padding:0!important;box-shadow:none!important;background:transparent!important;border:0!important}.gustafson-stronghouse:not(.gustafson-stronghouse--about) .gustafson-eyebrow .et_pb_text_inner,.gustafson-stronghouse:not(.gustafson-stronghouse--about) .gustafson-eyebrow p{margin:0!important}.gustafson-stronghouse:not(.gustafson-stronghouse--about) .gustafson-eyebrow{margin:0 0 22px!important}.gustafson-stronghouse:not(.gustafson-stronghouse--about) .gustafson-stronghouse-copy,.gustafson-stronghouse:not(.gustafson-stronghouse--about) .gustafson-stronghouse-copy.et_flex_group,.gustafson-stronghouse:not(.gustafson-stronghouse--about) .gustafson-stronghouse-copy.et_pb_group{padding-top:0}}.gustafson-service-area{position:relative;overflow:hidden;min-height:0;display:flex;align-items:center;justify-content:center;--module-gutter:0px;--vertical-gap:0px;gap:0!important}.gustafson-section.gustafson-service-area{padding-top:80px;padding-bottom:80px}.gustafson-service-area .et_pb_row,.gustafson-service-area .et_pb_column,.gustafson-service-area .et_flex_column{position:static!important}.gustafson-service-area-wallpaper,.gustafson-service-area-wallpaper.et_flex_group,.gustafson-service-area-wallpaper.et_pb_group{position:absolute;inset:20px 0;z-index:0;display:flex;flex-wrap:wrap;align-content:center;gap:0 24px;pointer-events:none}.gustafson-service-area-wallpaper .et_pb_text,.gustafson-service-area-wallpaper .et_pb_text_inner{display:flex;flex-wrap:wrap;align-content:center;gap:0 24px;width:100%;height:100%}.gustafson-service-area-wallpaper,.gustafson-service-area-wallpaper .et_pb_text,.gustafson-service-area-wallpaper .et_pb_text_inner,.gustafson-service-area-wallpaper p,.gustafson-service-area-wallpaper span,#main-content .gustafson-service-area-wallpaper,#main-content .gustafson-service-area-wallpaper .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-light-text),#main-content .gustafson-service-area-wallpaper .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-light-text) .et_pb_text_inner,#main-content .gustafson-service-area-wallpaper .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-light-text) p,#main-content .gustafson-service-area-wallpaper .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-light-text) .et_pb_text_inner p,#main-content .gustafson-service-area-wallpaper span{margin:0!important;color:rgba(226,56,56,0.1)!important;font-family:var(--gustafson-heading)!important;font-size:clamp(46px,7vw,108px)!important;font-weight:900!important;letter-spacing:-0.06em!important;line-height:0.78!important;text-transform:uppercase!important}.gustafson-service-area-wallpaper p,.gustafson-service-area-wallpaper span{width:auto!important;max-width:100%;flex:0 1 auto;padding:0!important}.gustafson-service-area-card,.gustafson-service-area-card.et_flex_group,.gustafson-service-area-card.et_pb_group{position:relative;z-index:2;box-sizing:border-box;width:min(760px,90%);margin-left:auto;padding:clamp(42px,6vw,80px)!important;background:rgba(244,240,232,0.98);border:2px solid var(--gustafson-black);border-radius:0!important;box-shadow:18px 18px 0 0 var(--gustafson-red)}.gustafson-service-area .gustafson-eyebrow .et_pb_text_inner,.gustafson-service-area .gustafson-eyebrow p{margin-bottom:0!important}.gustafson-service-area-card .et_pb_text:not(.gustafson-eyebrow) p{margin:0!important}@media (max-width:767px){.gustafson-section.gustafson-service-area{padding-top:72px;padding-bottom:72px}.gustafson-service-area-card,.gustafson-service-area-card.et_flex_group,.gustafson-service-area-card.et_pb_group{width:100%;margin-left:0;box-shadow:12px 12px 0 0 var(--gustafson-red)}}.gustafson-faq{--module-gutter:0px;--vertical-gap:0px;gap:0!important}.gustafson-faq .et_pb_row{display:grid!important;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);column-gap:clamp(60px,9vw,140px);align-items:start}.gustafson-faq .et_pb_column:first-child,.gustafson-faq .et_flex_column:first-child{align-items:flex-start;justify-content:flex-start;min-width:0}.gustafson-faq .gustafson-eyebrow .et_pb_text_inner,.gustafson-faq .gustafson-eyebrow p{margin-bottom:0!important}#main-content .gustafson-faq .et_pb_heading,.gustafson-faq .et_pb_heading,.gustafson-faq .et_pb_heading_container,#main-content .gustafson-faq h2,#main-content .gustafson-faq .et_pb_module_header,.gustafson-faq h2,.gustafson-faq .et_pb_module_header{display:block;margin:0!important;width:100%;max-width:640px;font-family:var(--gustafson-heading)!important;font-size:clamp(42px,5.4vw,82px)!important;font-weight:800!important;line-height:0.96!important;letter-spacing:-0.04em!important;text-transform:uppercase!important;color:var(--gustafson-black)!important;word-break:normal;overflow-wrap:normal;hyphens:none}.gustafson-faq .gustafson-faq-accordion,.gustafson-faq .gustafson-faq-accordion.et_pb_accordion,.gustafson-faq .et_pb_accordion.gustafson-faq-accordion{border-top:2px solid var(--gustafson-black)}.gustafson-faq .gustafson-faq-accordion .et_pb_toggle{margin:0!important;padding:0!important;border:none!important;border-bottom:1px solid rgba(0,0,0,0.34)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.gustafson-faq .gustafson-faq-accordion .et_pb_toggle_open,.gustafson-faq .gustafson-faq-accordion .et_pb_toggle_close{background:transparent!important}#main-content .gustafson-faq .gustafson-faq-accordion .et_pb_toggle_title,.gustafson-faq .gustafson-faq-accordion .et_pb_toggle_title{position:relative;padding:28px 44px 28px 0!important;font-family:var(--gustafson-heading)!important;font-size:19px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0!important;text-transform:uppercase!important;color:var(--gustafson-black)!important}.gustafson-faq .gustafson-faq-accordion .et_pb_toggle_title:before{display:none!important;content:none!important}.gustafson-faq .gustafson-faq-accordion .et_pb_toggle_title:after{content:"+"!important;position:absolute;right:0;top:24px;color:var(--gustafson-red)!important;font-family:var(--gustafson-heading)!important;font-size:28px!important;font-weight:500!important;line-height:1!important}.gustafson-faq .gustafson-faq-accordion .et_pb_toggle_open .et_pb_toggle_title:after{content:"−"!important}.gustafson-faq .gustafson-faq-accordion .et_pb_toggle_content{padding:0 50px 26px 0!important}.gustafson-faq .gustafson-faq-accordion .et_pb_toggle_content p{margin:0!important;max-width:740px}@media (max-width:980px){.gustafson-faq .et_pb_row{grid-template-columns:minmax(0,1fr);row-gap:clamp(60px,9vw,140px)}}.gustafson-estimate{--module-gutter:0px;--vertical-gap:0px;gap:0!important;padding-top:0!important;padding-bottom:var(--gustafson-section-space)!important}.gustafson-estimate .et_pb_row{display:grid!important;grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);column-gap:0;align-items:stretch}.gustafson-estimate .et_pb_column,.gustafson-estimate .et_flex_column{min-width:0;height:100%}.gustafson-estimate-image,.gustafson-estimate-image .et_pb_image_wrap,.gustafson-estimate-image img{display:block;width:100%!important;max-width:100%!important;height:100%!important;min-height:720px!important;border-radius:0!important}.gustafson-estimate-image .et_pb_image_wrap{overflow:hidden;border:2px solid var(--gustafson-black);box-shadow:none!important}.gustafson-estimate-image img{object-fit:cover!important;object-position:center}.gustafson-estimate-copy,.gustafson-estimate-copy.et_flex_group,.gustafson-estimate-copy.et_pb_group{display:flex!important;flex-direction:column;justify-content:center;width:100%;height:100%;padding:clamp(50px,7vw,100px)!important;background:var(--gustafson-black);color:var(--gustafson-white)}.gustafson-estimate .gustafson-eyebrow .et_pb_text_inner,.gustafson-estimate .gustafson-eyebrow p{margin-bottom:0!important}#main-content .gustafson-estimate-copy .gustafson-eyebrow,#main-content .gustafson-estimate-copy .gustafson-eyebrow .et_pb_text_inner,#main-content .gustafson-estimate-copy .gustafson-eyebrow .et_pb_text_inner p{color:rgba(244,240,232,0.8)!important}#main-content .gustafson-estimate-copy .et_pb_heading,.gustafson-estimate-copy .et_pb_heading,.gustafson-estimate-copy .et_pb_heading_container,#main-content .gustafson-estimate-copy h2,.gustafson-estimate-copy h2,.gustafson-estimate-copy .et_pb_module_header{margin:0 0 42px!important;max-width:none;font-family:var(--gustafson-heading)!important;font-size:clamp(42px,5.4vw,82px)!important;font-weight:800!important;line-height:0.96!important;color:#f4f0e8!important}#main-content .gustafson-estimate-copy .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-light-text),#main-content .gustafson-estimate-copy .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-light-text) .et_pb_text_inner,#main-content .gustafson-estimate-copy .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-light-text) .et_pb_text_inner p{color:rgba(244,240,232,0.8)!important}.gustafson-estimate-copy .et_pb_button_module_wrapper{display:block!important;align-self:stretch!important;width:100%!important;max-width:none!important}.gustafson-estimate-copy .et_pb_button.gustafson-button,.gustafson-estimate-copy .et_pb_button.gustafson-button:hover{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-top:20px!important;padding:17px 24px!important;border:2px solid var(--gustafson-red)!important;border-radius:0!important;background:var(--gustafson-red)!important;color:var(--gustafson-white)!important;letter-spacing:0.14em!important;transition:none!important}.gustafson-estimate-copy .et_pb_button.gustafson-button:hover{background:transparent!important;color:var(--gustafson-red)!important}.gustafson-estimate-copy .et_pb_button.gustafson-button::after,.gustafson-estimate-copy .et_pb_button.gustafson-button:hover::after{display:none!important;content:none!important}@media (max-width:980px){.gustafson-estimate .et_pb_row{grid-template-columns:minmax(0,1fr)}.gustafson-estimate-image,.gustafson-estimate-image .et_pb_image_wrap,.gustafson-estimate-image img{min-height:520px!important;height:520px!important}}@media (max-width:767px){.gustafson-estimate .et_pb_row{padding-left:0!important;padding-right:0!important}#main-content .gustafson-estimate:not(.gustafson-estimate--about) .gustafson-estimate-copy .et_pb_heading_container,#main-content .gustafson-estimate:not(.gustafson-estimate--about) .gustafson-estimate-copy h2,#main-content .gustafson-estimate:not(.gustafson-estimate--about) .gustafson-estimate-copy .et_pb_module_header{margin:0!important;padding-bottom:0!important}#main-content .gustafson-estimate:not(.gustafson-estimate--about) .gustafson-estimate-copy .et_pb_heading,.gustafson-estimate:not(.gustafson-estimate--about) .gustafson-estimate-copy .et_pb_heading{margin:0 0 42px!important;padding-bottom:0!important}}.gustafson-image-focus-left,.gustafson-image-focus-left .et_pb_image_wrap img,.gustafson-image-focus-left img{object-position:left center!important}.gustafson-image-focus-center,.gustafson-image-focus-center .et_pb_image_wrap img,.gustafson-image-focus-center img{object-position:center center!important}.gustafson-image-focus-right,.gustafson-image-focus-right .et_pb_image_wrap img,.gustafson-image-focus-right img{object-position:right center!important}.gustafson-image-focus-top,.gustafson-image-focus-top .et_pb_image_wrap img,.gustafson-image-focus-top img{object-position:center top!important}.gustafson-image-focus-bottom,.gustafson-image-focus-bottom .et_pb_image_wrap img,.gustafson-image-focus-bottom img{object-position:center bottom!important}.gustafson-timeline-entry{overflow:visible;--module-gutter:0px;--vertical-gap:0px;--horizontal-gap:0px;display:grid!important;grid-template-columns:150px minmax(260px,0.85fr) minmax(320px,1fr);grid-template-areas:"year media copy";column-gap:clamp(28px,5vw,80px)!important;row-gap:0!important;align-items:center;margin-top:0!important;margin-bottom:clamp(120px,14vw,220px)!important;padding-top:0!important;padding-bottom:0!important}.gustafson-timeline-entry.gustafson-timeline-entry--reverse{grid-template-areas:"year copy media"}.gustafson-timeline-entry>.et_pb_column,.gustafson-timeline-entry>.et_flex_column{--module-gutter:0px;--vertical-gap:0px;min-width:0!important;width:auto!important;max-width:none!important;flex:none!important}.gustafson-timeline-year{grid-area:year;align-self:stretch;padding-top:6px;border-top:3px solid var(--gustafson-red);white-space:nowrap}.gustafson-timeline-media{grid-area:media}.gustafson-timeline-copy{grid-area:copy;max-width:675px;width:100%}#main-content .gustafson-timeline-year .et_pb_text,#main-content .gustafson-timeline-year .et_pb_text .et_pb_text_inner,#main-content .gustafson-timeline-year .et_pb_text p{margin:0!important;font-family:var(--gustafson-heading)!important;font-size:clamp(40px,5vw,72px)!important;font-weight:900!important;letter-spacing:-0.05em!important;line-height:1!important;text-transform:uppercase!important;color:var(--gustafson-black)!important;white-space:nowrap}.gustafson-timeline-image,.gustafson-timeline-image .et_pb_image_wrap,.gustafson-timeline-image img{display:block;width:100%!important;max-width:100%!important;height:520px!important;min-height:520px!important;border-radius:0!important}.gustafson-timeline-image,.gustafson-timeline-image .et_pb_image_wrap{overflow:visible!important}.gustafson-timeline-image .et_pb_image_wrap{border:2px solid var(--gustafson-black);box-shadow:14px 14px 0 0 var(--gustafson-red)!important}.gustafson-timeline-image img{object-fit:cover!important;object-position:center!important}.gustafson-timeline-image--archival img{filter:grayscale(1)}.gustafson-timeline-copy h3{margin:0 0 34px!important;font-family:var(--gustafson-heading)!important;font-size:clamp(28px,3.6vw,48px)!important;font-weight:800!important;line-height:1.02!important;letter-spacing:-0.04em!important;text-transform:uppercase!important}.gustafson-timeline-copy .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-timeline-pull):not(.gustafson-timeline-rhythm) p:last-child{margin-bottom:0!important}#main-content .gustafson-timeline-pull,#main-content .gustafson-timeline-pull .et_pb_text_inner,#main-content .gustafson-timeline-pull p,#main-content .gustafson-timeline-rhythm,#main-content .gustafson-timeline-rhythm .et_pb_text_inner,#main-content .gustafson-timeline-rhythm p{margin:40px 0!important;font-family:var(--gustafson-heading)!important;font-size:clamp(22px,2.3vw,34px)!important;font-weight:700!important;line-height:1.18!important;letter-spacing:-0.02em!important;text-transform:uppercase!important;color:var(--gustafson-black)!important}#main-content .gustafson-timeline-rhythm{margin:40px 0!important;padding:0!important;border-top:0;border-bottom:0}#main-content .gustafson-timeline-rhythm .et_pb_text_inner{margin:0!important;padding:0!important;border-top:0;border-bottom:0}#main-content .gustafson-timeline-rhythm p{margin:0!important;padding:28px 0!important;border-top:2px solid rgba(0,0,0,0.34);border-bottom:2px solid rgba(0,0,0,0.34)}@media (max-width:980px){.gustafson-timeline-entry,.gustafson-timeline-entry.gustafson-timeline-entry--reverse{grid-template-columns:105px 1fr;grid-template-areas:"year media"
"year copy";align-items:start}}@media (max-width:980px) and (min-width:768px){#main-content .gustafson-timeline-year .et_pb_text,#main-content .gustafson-timeline-year .et_pb_text .et_pb_text_inner,#main-content .gustafson-timeline-year .et_pb_text p{font-size:45px!important}}@media (max-width:767px){.gustafson-timeline-entry,.gustafson-timeline-entry.gustafson-timeline-entry--reverse{grid-template-columns:1fr;grid-template-areas:"year"
"media"
"copy";margin-bottom:110px!important}.gustafson-timeline-year{min-height:auto;padding:0 0 15px}.gustafson-timeline-image,.gustafson-timeline-image .et_pb_image_wrap,.gustafson-timeline-image img{height:350px!important;min-height:350px!important}}.gustafson-about-work{overflow:visible;--module-gutter:0px;--vertical-gap:0px}.gustafson-about-work .et_pb_row,.gustafson-about-work .et_pb_column,.gustafson-about-work .et_flex_column,.gustafson-about-work .et_flex_group,.gustafson-about-work .et_pb_group{--module-gutter:0px;--vertical-gap:0px;--horizontal-gap:0px;row-gap:0}.gustafson-about-work-intro,.gustafson-about-work-reputation{overflow:visible;display:grid!important;column-gap:clamp(40px,8vw,120px)!important;row-gap:0!important;align-items:start;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.gustafson-about-work-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);margin-bottom:76px!important}.gustafson-about-work-reputation{grid-template-columns:minmax(0,1.12fr) minmax(0,0.88fr);margin-top:100px!important;padding-top:65px!important;border-top:2px solid rgba(0,0,0,0.34)}.gustafson-about-work-intro>.et_pb_column,.gustafson-about-work-intro>.et_flex_column,.gustafson-about-work-reputation>.et_pb_column,.gustafson-about-work-reputation>.et_flex_column{min-width:0!important;width:auto!important;max-width:none!important;flex:none!important}.gustafson-about-work-gallery-row{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.gustafson-about-work-gallery-row>.et_pb_column,.gustafson-about-work-gallery-row>.et_flex_column{min-width:0!important;width:100%!important;max-width:none!important}.gustafson-about-work .gustafson-eyebrow .et_pb_text_inner,.gustafson-about-work .gustafson-eyebrow p,.gustafson-about-hero .gustafson-eyebrow .et_pb_text_inner,.gustafson-about-hero .gustafson-eyebrow p,.gustafson-about-story .gustafson-eyebrow .et_pb_text_inner,.gustafson-about-story .gustafson-eyebrow p,.gustafson-about-reviews .gustafson-eyebrow .et_pb_text_inner,.gustafson-about-reviews .gustafson-eyebrow p{margin:0!important;color:var(--gustafson-red)!important;font-family:var(--gustafson-heading)!important;font-size:12px!important;font-weight:800!important;letter-spacing:0.18em!important;line-height:1.2!important;text-transform:uppercase!important}#main-content .gustafson-about-work-intro .et_pb_heading,.gustafson-about-work-intro .et_pb_heading,.gustafson-about-work-intro .et_pb_heading_container,#main-content .gustafson-about-work-intro h2,.gustafson-about-work-intro h2{display:block;margin:0!important;width:100%;max-width:720px;font-family:var(--gustafson-heading)!important;font-size:clamp(42px,5.4vw,82px)!important;font-weight:800!important;line-height:0.96!important;letter-spacing:-0.04em!important;text-transform:uppercase!important;color:var(--gustafson-black)!important}.gustafson-about-work-intro-body{max-width:590px;width:100%;justify-self:stretch;align-self:end}.gustafson-about-work-intro-body .et_pb_text p:last-child{margin-bottom:0!important}#main-content .gustafson-about-work-reputation .et_pb_heading,.gustafson-about-work-reputation .et_pb_heading,.gustafson-about-work-reputation .et_pb_heading_container,#main-content .gustafson-about-work-reputation h3,.gustafson-about-work-reputation h3{display:block;margin:0!important;width:100%;max-width:760px;font-family:var(--gustafson-heading)!important;font-size:clamp(28px,3.6vw,48px)!important;font-weight:800!important;line-height:1.02!important;letter-spacing:-0.04em!important;text-transform:uppercase!important;color:var(--gustafson-black)!important}.gustafson-about-work-reputation-copy{max-width:580px;width:100%}.gustafson-about-work-reputation-copy .et_pb_text:not(.gustafson-about-work-link) p:last-child{margin-bottom:0!important}#main-content .gustafson-about-work-link,#main-content .gustafson-about-work-link .et_pb_text_inner,#main-content .gustafson-about-work-link p{margin:20px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}#main-content .gustafson-about-work-link a{display:inline-block;margin:0!important;padding:0 0 6px!important;border:0!important;border-bottom:2px solid var(--gustafson-red)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--gustafson-black)!important;font-family:var(--gustafson-heading)!important;font-size:12px!important;font-weight:800!important;letter-spacing:0.12em!important;line-height:1.2!important;text-transform:uppercase!important;text-decoration:none!important}#main-content .gustafson-about-work-link a:hover,#main-content .gustafson-about-work-link a:focus{color:var(--gustafson-black)!important;background:transparent!important}.gustafson-about-work-gallery,.gustafson-about-work-gallery.et_pb_group,.gustafson-about-work-gallery.et_flex_group{overflow:visible;display:grid!important;grid-template-columns:1.25fr 0.75fr 0.85fr;grid-template-rows:290px 250px 330px;grid-template-areas:"a b b"
"a c d"
"e e d";gap:20px!important;width:100%;align-items:stretch}.gustafson-about-work-gallery>:not(.et_pb_image):not(.gustafson-about-work-item){display:contents}.gustafson-about-work-item,.gustafson-about-work-item.et_pb_image{min-width:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important}.gustafson-about-work-item--a{grid-area:a}.gustafson-about-work-item--b{grid-area:b}.gustafson-about-work-item--c{grid-area:c}.gustafson-about-work-item--d{grid-area:d}.gustafson-about-work-item--e{grid-area:e}.gustafson-about-work-item .et_pb_image_wrap,.gustafson-about-work-item img{display:block;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;border-radius:0!important}.gustafson-about-work-item .et_pb_image_wrap{overflow:hidden!important;height:100%!important;border:2px solid var(--gustafson-black);box-sizing:border-box}.gustafson-about-work-item img{object-fit:cover!important;object-position:center!important}@media (max-width:980px){.gustafson-about-work-intro,.gustafson-about-work-reputation{grid-template-columns:1fr;column-gap:0!important;row-gap:28px!important}.gustafson-about-work-intro-body,.gustafson-about-work-reputation-copy{max-width:none;align-self:start}.gustafson-about-work-gallery,.gustafson-about-work-gallery.et_pb_group,.gustafson-about-work-gallery.et_flex_group{grid-template-columns:1fr 1fr;grid-template-rows:320px 220px 300px;grid-template-areas:"a b"
"a c"
"e d"}}@media (max-width:767px){.gustafson-about-work-intro{margin-bottom:48px!important}.gustafson-about-work-reputation{margin-top:64px!important;padding-top:40px!important}.gustafson-about-work-gallery,.gustafson-about-work-gallery.et_pb_group,.gustafson-about-work-gallery.et_flex_group{grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:"a"
"b"
"c"
"d"
"e"}.gustafson-about-work-item--a{aspect-ratio:7 / 9}.gustafson-about-work-item--b{aspect-ratio:2 / 1}.gustafson-about-work-item--c{aspect-ratio:1 / 1}.gustafson-about-work-item--d{aspect-ratio:9 / 14}.gustafson-about-work-item--e{aspect-ratio:7 / 5}.gustafson-about-work-item,.gustafson-about-work-item.et_pb_image{height:auto!important}}.gustafson-about-hero{overflow:visible;--module-gutter:0px;--vertical-gap:0px;min-height:calc(100vh - 86px)}.gustafson-about-hero.et_pb_section{padding-top:clamp(78px,10vw,150px)!important;padding-bottom:clamp(78px,10vw,150px)!important;padding-left:0!important;padding-right:0!important}.gustafson-about-hero .et_pb_row{overflow:visible;display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:clamp(32px,5vw,72px)!important;row-gap:0!important;align-items:center;margin-top:0!important;margin-bottom:0!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:1440px!important;padding-left:clamp(22px,5vw,78px)!important;padding-right:clamp(22px,5vw,78px)!important;box-sizing:border-box}.gustafson-about-hero .et_pb_row>.et_pb_column,.gustafson-about-hero .et_pb_row>.et_flex_column{min-width:0!important;width:auto!important;max-width:none!important;flex:none!important}#main-content .gustafson-about-hero .et_pb_heading,.gustafson-about-hero .et_pb_heading,.gustafson-about-hero .et_pb_heading_container,#main-content .gustafson-about-hero h1,.gustafson-about-hero h1{display:block;margin:0 0 46px!important;padding-bottom:0!important;width:100%;max-width:900px;font-family:var(--gustafson-heading)!important;font-size:clamp(60px,7vw,112px)!important;font-weight:800!important;line-height:0.96!important;letter-spacing:-0.04em!important;text-transform:uppercase!important;color:var(--gustafson-black)!important}@media (min-width:981px){.gustafson-about-hero{min-height:0}.gustafson-about-hero.et_pb_section{padding-top:clamp(32px,2.6vw,52px)!important;padding-bottom:clamp(32px,2.6vw,52px)!important}.gustafson-about-hero .et_pb_row{align-items:start}.gustafson-about-hero .gustafson-eyebrow{margin-bottom:clamp(10px,1vw,16px)!important}#main-content .gustafson-about-hero .et_pb_heading,.gustafson-about-hero .et_pb_heading,.gustafson-about-hero .et_pb_heading_container,#main-content .gustafson-about-hero h1,.gustafson-about-hero h1{margin-bottom:clamp(16px,1.4vw,24px)!important}#main-content .gustafson-about-hero h1,.gustafson-about-hero h1{font-size:clamp(56px,4.7vw,86px)!important}}.gustafson-about-hero-intro,.gustafson-about-hero-intro.et_flex_group,.gustafson-about-hero-intro.et_pb_group{max-width:730px;padding-left:clamp(0px,4vw,54px)!important;border-left:3px solid var(--gustafson-red)}.gustafson-about-hero-intro .et_pb_text p:last-child{margin-bottom:0!important}#main-content .gustafson-about-hero-intro p.gustafson-about-hero-lead,#main-content .gustafson-about-hero-intro .et_pb_text_inner p.gustafson-about-hero-lead{font-family:var(--gustafson-heading)!important;font-size:clamp(22px,2vw,30px)!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-0.02em!important;text-transform:uppercase!important;color:var(--gustafson-black)!important}.gustafson-about-hero-visual,.gustafson-about-hero-visual.et_flex_group,.gustafson-about-hero-visual.et_pb_group{position:relative;overflow:visible;width:100%;min-height:730px}.gustafson-about-hero-image,.gustafson-about-hero-image .et_pb_image_wrap,.gustafson-about-hero-image img{display:block;width:100%!important;max-width:100%!important;height:670px!important;min-height:670px!important;border-radius:0!important}.gustafson-about-hero-image .et_pb_image_wrap{border:2px solid var(--gustafson-black);box-shadow:14px 14px 0 0 var(--gustafson-red);overflow:hidden!important}.gustafson-about-hero-image img{object-fit:cover!important;object-position:center!important}.gustafson-about-hero-stat,.gustafson-about-hero-stat.et_flex_group,.gustafson-about-hero-stat.et_pb_group{position:absolute!important;left:-42px!important;bottom:-30px!important;top:auto!important;right:auto!important;z-index:2;display:flex!important;flex-direction:column;justify-content:flex-end;box-sizing:border-box;width:min(290px,70%)!important;max-width:290px!important;aspect-ratio:1;padding:24px!important;background:var(--gustafson-red);border:2px solid var(--gustafson-black);border-radius:0!important;box-shadow:18px 18px 0 0 var(--gustafson-black)!important;color:var(--gustafson-white)}#main-content .gustafson-about-hero-stat .et_pb_heading,.gustafson-about-hero-stat .et_pb_heading,.gustafson-about-hero-stat h3{margin:0!important;padding:0!important;font-family:var(--gustafson-heading)!important;font-size:clamp(72px,8vw,116px)!important;font-weight:900!important;line-height:0.84!important;letter-spacing:-0.08em!important;text-transform:uppercase!important;color:var(--gustafson-white)!important}#main-content .gustafson-about-hero-stat .et_pb_text,#main-content .gustafson-about-hero-stat .et_pb_text_inner,#main-content .gustafson-about-hero-stat p{margin:18px 0 4px!important;font-family:var(--gustafson-heading)!important;font-size:11px!important;font-weight:800!important;letter-spacing:0.12em!important;line-height:1.35!important;text-transform:uppercase!important;color:var(--gustafson-white)!important}@media (min-width:981px){.gustafson-about-hero-visual,.gustafson-about-hero-visual.et_flex_group,.gustafson-about-hero-visual.et_pb_group{min-height:0}.gustafson-about-hero-image,.gustafson-about-hero-image .et_pb_image_wrap,.gustafson-about-hero-image img{height:clamp(420px,33vw,540px)!important;max-height:clamp(420px,33vw,540px)!important;min-height:0!important}.gustafson-about-hero-stat,.gustafson-about-hero-stat.et_flex_group,.gustafson-about-hero-stat.et_pb_group{bottom:-2px!important}}@media (max-width:980px){.gustafson-about-hero.et_pb_section{padding-top:80px!important}.gustafson-about-hero .et_pb_row{grid-template-columns:1fr;row-gap:clamp(44px,8vw,116px)!important}.gustafson-about-hero-visual,.gustafson-about-hero-visual.et_flex_group,.gustafson-about-hero-visual.et_pb_group{min-height:560px;width:min(680px,100%);margin-inline:auto}.gustafson-about-hero-image,.gustafson-about-hero-image .et_pb_image_wrap,.gustafson-about-hero-image img{height:560px!important;min-height:560px!important}.gustafson-about-hero-stat,.gustafson-about-hero-stat.et_flex_group,.gustafson-about-hero-stat.et_pb_group{left:10px!important;bottom:-18px!important}}@media (max-width:767px){#main-content .gustafson-about-hero h1,.gustafson-about-hero h1{font-size:clamp(34px,10.6vw,48px)!important}.gustafson-about-hero-intro,.gustafson-about-hero-intro.et_flex_group,.gustafson-about-hero-intro.et_pb_group{padding-left:0!important;padding-top:20px!important;border-left:0;border-top:3px solid var(--gustafson-red)}.gustafson-about-hero-stat,.gustafson-about-hero-stat.et_flex_group,.gustafson-about-hero-stat.et_pb_group{width:190px!important;max-width:190px!important;left:10px!important;bottom:-18px!important;box-shadow:12px 12px 0 0 var(--gustafson-black)!important}}.gustafson-about-story{overflow:visible;--module-gutter:0px;--vertical-gap:0px}.gustafson-about-story.et_pb_section{padding-top:clamp(64px,8.2vw,123px)!important;padding-bottom:clamp(78px,10vw,150px)!important;padding-left:0!important;padding-right:0!important}.gustafson-about-story-heading{display:grid!important;grid-template-columns:minmax(0,0.5fr) minmax(0,1.5fr);column-gap:50px!important;row-gap:0!important;align-items:start;margin-top:0!important;margin-bottom:clamp(90px,11vw,180px)!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:1440px!important;padding-left:clamp(22px,5vw,78px)!important;padding-right:clamp(22px,5vw,78px)!important;box-sizing:border-box}.gustafson-about-story-heading>.et_pb_column,.gustafson-about-story-heading>.et_flex_column{min-width:0!important;width:auto!important;max-width:none!important;flex:none!important}#main-content .gustafson-about-story-heading h2,.gustafson-about-story-heading h2{margin:0!important;padding-bottom:0!important;max-width:1000px;font-family:var(--gustafson-heading)!important;font-size:clamp(42px,5.4vw,82px)!important;font-weight:800!important;line-height:0.96!important;letter-spacing:-0.04em!important;text-transform:uppercase!important;color:var(--gustafson-black)!important}.gustafson-about-story .gustafson-timeline-entry{margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:1440px!important;padding-left:clamp(22px,5vw,78px)!important;padding-right:clamp(22px,5vw,78px)!important;box-sizing:border-box}.gustafson-about-story .gustafson-timeline-entry:last-child{margin-bottom:0!important}@media (max-width:767px){.gustafson-about-story .gustafson-timeline-media{margin-bottom:32px!important}.gustafson-about-story-heading,.gustafson-about-story-heading.et_pb_row{display:grid!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}.gustafson-about-story-heading>.et_pb_column,.gustafson-about-story-heading>.et_flex_column{display:flex!important;visibility:visible!important;height:auto!important;overflow:visible!important}#main-content .gustafson-about-story-heading h2,.gustafson-about-story-heading h2{display:block!important;visibility:visible!important}#main-content .gustafson-about-story .gustafson-timeline-rhythm{margin:40px 0!important;padding:0!important;border-top:0!important;border-bottom:0!important}#main-content .gustafson-about-story .gustafson-timeline-rhythm .et_pb_text_inner{margin:0!important;padding:0!important;border-top:0!important;border-bottom:0!important}#main-content .gustafson-about-story .gustafson-timeline-rhythm p{margin:0!important;padding:28px 0!important;border-top:2px solid rgba(0,0,0,0.34);border-bottom:2px solid rgba(0,0,0,0.34)}}@media (max-width:980px){.gustafson-about-story-heading{grid-template-columns:1fr;row-gap:12px!important}}.gustafson-about-today,.gustafson-dark.gustafson-about-today{overflow:visible;--module-gutter:0px;--vertical-gap:0px;color:#f4f0e8;background:#000000!important}.gustafson-about-today.et_pb_section{width:100%!important;max-width:none!important;padding-top:clamp(78px,10vw,150px)!important;padding-bottom:clamp(78px,10vw,150px)!important;padding-left:0!important;padding-right:0!important;background:#000000!important}.gustafson-about-today .et_pb_row{margin-top:0!important;margin-bottom:0!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:1440px!important;padding-left:clamp(22px,5vw,78px)!important;padding-right:clamp(22px,5vw,78px)!important;box-sizing:border-box}.gustafson-about-today-lead{max-width:1040px;margin-bottom:80px!important}.gustafson-about-today .gustafson-eyebrow .et_pb_text_inner,.gustafson-about-today .gustafson-eyebrow p{margin:0 0 24px!important;color:#ff7070!important;font-family:var(--gustafson-heading)!important;font-size:12px!important;font-weight:800!important;letter-spacing:0.18em!important;line-height:1.2!important;text-transform:uppercase!important}#main-content .gustafson-about-today h2,.gustafson-about-today h2{margin:0 0 42px!important;font-family:var(--gustafson-heading)!important;font-size:clamp(42px,5.4vw,82px)!important;font-weight:800!important;line-height:0.96!important;letter-spacing:-0.04em!important;text-transform:uppercase!important;color:#f4f0e8!important}.gustafson-about-today-lead .et_pb_text:not(.gustafson-eyebrow){max-width:760px;margin-left:auto}#main-content .gustafson-about-today-lead .et_pb_text:not(.gustafson-eyebrow),#main-content .gustafson-about-today-lead .et_pb_text:not(.gustafson-eyebrow) .et_pb_text_inner,#main-content .gustafson-about-today-lead .et_pb_text:not(.gustafson-eyebrow) p{color:rgba(244,240,232,0.8)!important}.gustafson-about-today-lead .et_pb_text:not(.gustafson-eyebrow) p:last-child{margin-bottom:0!important}.gustafson-about-today-principles,.gustafson-about-today-principles.et_flex_group,.gustafson-about-today-principles.et_pb_group{display:block;width:100%;margin:0 0 70px!important;border-top:2px solid rgba(244,240,232,0.24)}.gustafson-about-today-principle,.gustafson-about-today-principle.et_flex_group,.gustafson-about-today-principle.et_pb_group{display:grid!important;grid-template-columns:70px minmax(0,1fr);column-gap:35px;align-items:center;min-height:98px;margin:0!important;padding:0!important;border-bottom:1px solid rgba(244,240,232,0.18);background:transparent!important;box-shadow:none!important;border-radius:0!important}#main-content .gustafson-about-today-number,#main-content .gustafson-about-today-number .et_pb_text_inner,#main-content .gustafson-about-today-number p{margin:0!important;color:rgba(244,240,232,0.46)!important;font-family:var(--gustafson-heading)!important;font-size:12px!important;font-weight:800!important;letter-spacing:0.08em!important;text-transform:uppercase!important}#main-content .gustafson-about-today-principle-title,#main-content .gustafson-about-today-principle-title .et_pb_text_inner,#main-content .gustafson-about-today-principle-title p{margin:0!important;font-family:var(--gustafson-heading)!important;font-size:clamp(25px,3vw,42px)!important;font-weight:800!important;line-height:1!important;letter-spacing:-0.03em!important;text-transform:uppercase!important;color:#f4f0e8!important}.gustafson-about-today-close{max-width:760px;margin-left:auto}#main-content .gustafson-about-today-close,#main-content .gustafson-about-today-close .et_pb_text_inner,#main-content .gustafson-about-today-close p{font-family:var(--gustafson-body,"Source Serif 4",Georgia,serif)!important;font-size:clamp(23px,2.2vw,33px)!important;font-weight:400!important;line-height:1.3!important;color:#f4f0e8!important}.gustafson-about-today-close p:last-child{margin-bottom:0!important}@media (max-width:767px){.gustafson-about-today-principle,.gustafson-about-today-principle.et_flex_group,.gustafson-about-today-principle.et_pb_group{grid-template-columns:42px minmax(0,1fr);column-gap:18px}#main-content .gustafson-about-today-number,#main-content .gustafson-about-today-number.et_pb_text,#main-content .gustafson-about-today-number.et_pb_bg_layout_light,#main-content .gustafson-about-today-number .et_pb_text_inner,#main-content .gustafson-about-today-number.et_pb_bg_layout_light .et_pb_text_inner,#main-content .gustafson-about-today-number p,#main-content .gustafson-about-today-number.et_pb_bg_layout_light p{color:rgba(244,240,232,0.45)!important;-webkit-text-fill-color:rgba(244,240,232,0.45)!important}}.gustafson-stronghouse.gustafson-stronghouse--about.et_pb_section{padding-left:0!important;padding-right:0!important}.gustafson-stronghouse.gustafson-stronghouse--about .et_pb_row{grid-template-columns:minmax(0,0.58fr) minmax(0,1.42fr);margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:1440px!important;padding-left:clamp(22px,5vw,78px)!important;padding-right:clamp(22px,5vw,78px)!important;box-sizing:border-box}@media (min-width:981px){.gustafson-stronghouse.gustafson-stronghouse--about .et_pb_row{grid-template-columns:minmax(500px,0.58fr) minmax(0,1.42fr)}}@media (max-width:980px){.gustafson-stronghouse.gustafson-stronghouse--about .et_pb_row{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.gustafson-stronghouse--about h2{font-size:clamp(32px,9.2vw,42px)!important}.gustafson-stronghouse--about .gustafson-eyebrow .et_pb_text_inner,.gustafson-stronghouse--about .gustafson-eyebrow p{margin:0!important}.gustafson-stronghouse--about .gustafson-eyebrow{margin:0 0 22px!important}}.gustafson-stronghouse--about .gustafson-stronghouse-copy,.gustafson-stronghouse--about .gustafson-stronghouse-copy.et_flex_group,.gustafson-stronghouse--about .gustafson-stronghouse-copy.et_pb_group{max-width:none;width:100%}.gustafson-stronghouse--about .gustafson-stronghouse-mark,.gustafson-stronghouse--about .gustafson-stronghouse-mark.et_flex_group,.gustafson-stronghouse--about .gustafson-stronghouse-mark.et_pb_group{overflow:visible}#main-content .gustafson-stronghouse.gustafson-stronghouse--about .gustafson-stronghouse-mark .et_pb_text,#main-content .gustafson-stronghouse.gustafson-stronghouse--about .gustafson-stronghouse-mark .et_pb_text_inner,#main-content .gustafson-stronghouse.gustafson-stronghouse--about .gustafson-stronghouse-mark p{white-space:normal!important;overflow-wrap:normal;word-break:keep-all;overflow:visible;font-size:min(clamp(48px,6vw,88px),calc((100cqi - 72px) / 4.7))!important}.gustafson-stronghouse--about .gustafson-stronghouse-copy .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-stronghouse-statement):not(.gustafson-stronghouse-micro):not(.gustafson-stronghouse-closing) p:last-child{margin-bottom:0!important}.gustafson-stronghouse--about .gustafson-stronghouse-statement{margin:42px 0 28px!important}#main-content .gustafson-stronghouse--about .gustafson-stronghouse-micro.et_pb_text,#main-content .gustafson-stronghouse--about .gustafson-stronghouse-micro.et_pb_bg_layout_light,#main-content .gustafson-stronghouse--about .gustafson-stronghouse-micro,#main-content .gustafson-stronghouse--about .gustafson-stronghouse-micro.et_flex_group,#main-content .gustafson-stronghouse--about .gustafson-stronghouse-micro.et_pb_group{display:inline-block!important;width:auto!important;max-width:max-content!important;margin:0 0 34px!important;padding:8px 13px!important;color:#f4f0e8!important;-webkit-text-fill-color:#f4f0e8!important;background:#000000!important;border:0!important;border-left:4px solid var(--gustafson-red)!important;border-radius:0!important}#main-content .gustafson-stronghouse--about .gustafson-stronghouse-micro .et_pb_text_inner,#main-content .gustafson-stronghouse--about .gustafson-stronghouse-micro.et_pb_bg_layout_light .et_pb_text_inner,#main-content .gustafson-stronghouse--about .gustafson-stronghouse-micro p,#main-content .gustafson-stronghouse--about .gustafson-stronghouse-micro.et_pb_bg_layout_light p,#main-content .gustafson-stronghouse--about .gustafson-stronghouse-micro .et_pb_text_inner p{display:block;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;color:#f4f0e8!important;-webkit-text-fill-color:#f4f0e8!important;background:transparent!important;font-family:var(--gustafson-heading)!important;font-size:12px!important;font-weight:800!important;letter-spacing:0.12em!important;line-height:1.2!important;text-transform:uppercase!important}#main-content .gustafson-stronghouse--about .gustafson-stronghouse-closing,#main-content .gustafson-stronghouse--about .gustafson-stronghouse-closing .et_pb_text_inner,#main-content .gustafson-stronghouse--about .gustafson-stronghouse-closing p{font-family:var(--gustafson-heading)!important;font-size:clamp(16px,1.4vw,20px)!important;font-weight:800!important;letter-spacing:0.02em!important;line-height:1.3!important;text-transform:none!important;color:var(--gustafson-black)!important}#main-content .gustafson-stronghouse--about .gustafson-stronghouse-closing{margin:48px 0 0!important;padding:28px 0 0!important;border-top:2px solid rgba(0,0,0,0.16)}#main-content .gustafson-stronghouse--about .gustafson-stronghouse-closing .et_pb_text_inner,#main-content .gustafson-stronghouse--about .gustafson-stronghouse-closing p{margin:0!important;padding:0!important;border-top:0}.gustafson-stronghouse--about .gustafson-eyebrow .et_pb_text_inner,.gustafson-stronghouse--about .gustafson-eyebrow p{color:var(--gustafson-red)!important;font-family:var(--gustafson-heading)!important;font-size:12px!important;font-weight:800!important;letter-spacing:0.18em!important;text-transform:uppercase!important}.gustafson-about-reviews{overflow-x:clip;overflow-y:visible;--module-gutter:0px;--vertical-gap:0px;color:var(--gustafson-black);background:#ece5d8!important}.gustafson-about-reviews.et_pb_section{width:100%!important;max-width:none!important;padding-top:clamp(78px,10vw,150px)!important;padding-bottom:clamp(78px,10vw,150px)!important;padding-left:0!important;padding-right:0!important;background:#ece5d8!important}.gustafson-about-reviews .et_pb_row,.gustafson-about-reviews-row{display:grid!important;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);column-gap:clamp(60px,9vw,140px)!important;row-gap:0!important;align-items:start;margin-top:0!important;margin-bottom:0!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:1440px!important;padding-left:clamp(22px,5vw,78px)!important;padding-right:clamp(22px,5vw,78px)!important;box-sizing:border-box}.gustafson-about-reviews .et_pb_row>.et_pb_column,.gustafson-about-reviews .et_pb_row>.et_flex_column{min-width:0!important;width:auto!important;max-width:none!important;flex:none!important}.gustafson-about-reviews-heading{max-width:620px;width:100%}#main-content .gustafson-about-reviews-heading .et_pb_heading,.gustafson-about-reviews-heading .et_pb_heading,.gustafson-about-reviews-heading .et_pb_heading_container,#main-content .gustafson-about-reviews-heading h2,.gustafson-about-reviews-heading h2{margin:0 0 48px!important;max-width:none;font-family:var(--gustafson-heading)!important;font-size:clamp(42px,5.4vw,82px)!important;font-weight:800!important;line-height:0.96!important;letter-spacing:-0.04em!important;text-transform:uppercase!important;color:var(--gustafson-black)!important}.gustafson-about-reviews-heading .et_pb_text:not(.gustafson-eyebrow) p:last-child{margin-bottom:0!important}.gustafson-about-reviews-stage,.gustafson-about-reviews-stage.et_flex_group,.gustafson-about-reviews-stage.et_pb_group{display:flex!important;flex-direction:column;justify-content:space-between;box-sizing:border-box;min-height:500px;width:100%;padding:clamp(40px,5vw,78px)!important;color:#f4f0e8;background:#0b0b0b;border:2px solid #0b0b0b;border-radius:0!important;box-shadow:18px 18px 0 0 var(--gustafson-red)}.gustafson-about-reviews-quote{height:80px;margin:0!important}#main-content .gustafson-about-reviews-quote,#main-content .gustafson-about-reviews-quote.et_pb_text,#main-content .gustafson-about-reviews-quote.et_pb_bg_layout_light,#main-content .gustafson-about-reviews-quote .et_pb_text_inner,#main-content .gustafson-about-reviews-quote.et_pb_bg_layout_light .et_pb_text_inner,#main-content .gustafson-about-reviews-quote p,#main-content .gustafson-about-reviews-quote.et_pb_bg_layout_light p,#main-content .gustafson-about-reviews-quote .et_pb_text_inner p{height:80px;margin:0!important;padding:0!important;overflow:hidden;font-family:var(--gustafson-heading)!important;font-size:132px!important;font-weight:900!important;line-height:0.7!important;letter-spacing:0!important;text-transform:none!important;color:#f4f0e8!important;-webkit-text-fill-color:#f4f0e8!important;opacity:0.46}.gustafson-about-reviews-slot,.gustafson-about-reviews-slot.et_flex_group,.gustafson-about-reviews-slot.et_pb_group{flex:1 1 auto;min-height:8em;margin:0!important;padding:0!important}.gustafson-about-reviews-controls,.gustafson-about-reviews-controls.et_flex_group,.gustafson-about-reviews-controls.et_pb_group{margin:0!important;padding:0!important}#main-content .gustafson-about-reviews-controls,#main-content .gustafson-about-reviews-controls .et_pb_text,#main-content .gustafson-about-reviews-controls .et_pb_text.et_pb_bg_layout_light,#main-content .gustafson-about-reviews-controls .et_pb_text_inner,#main-content .gustafson-about-reviews-controls p,#main-content .gustafson-about-reviews-controls .et_pb_text_inner p,#main-content .gustafson-about-reviews-controls span{display:flex!important;gap:24px;margin:0!important;color:#f4f0e8!important;-webkit-text-fill-color:#f4f0e8!important;font-family:var(--gustafson-heading)!important;font-size:12px!important;font-weight:800!important;letter-spacing:0.14em!important;line-height:1.2!important;text-transform:uppercase!important}@media (max-width:980px){.gustafson-about-reviews .et_pb_row,.gustafson-about-reviews-row{grid-template-columns:minmax(0,1fr);row-gap:clamp(40px,6vw,72px)!important}}@media (max-width:767px){.gustafson-about-reviews-stage,.gustafson-about-reviews-stage.et_flex_group,.gustafson-about-reviews-stage.et_pb_group{min-height:420px;box-shadow:12px 12px 0 0 var(--gustafson-red)}.gustafson-about-reviews-heading{align-items:flex-start;min-height:0!important;height:auto!important}#main-content .gustafson-about-reviews-heading .et_pb_heading_container,.gustafson-about-reviews-heading .et_pb_heading_container,#main-content .gustafson-about-reviews-heading h2,.gustafson-about-reviews-heading h2{margin:0!important;padding-bottom:0!important}#main-content .gustafson-about-reviews-heading .et_pb_heading,.gustafson-about-reviews-heading .et_pb_heading{margin:0 0 48px!important}#main-content .gustafson-about-reviews-heading h2,.gustafson-about-reviews-heading h2{font-size:clamp(38px,11vw,54px)!important}}.gustafson-service-area.gustafson-service-area--about{overflow-x:clip}.gustafson-service-area--about .gustafson-service-area-card .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-service-area-statement) p:last-child{margin-bottom:0!important}.gustafson-service-area--about .gustafson-service-area-statement{margin:42px 0 0!important}#main-content .gustafson-service-area--about .gustafson-service-area-statement,#main-content .gustafson-service-area--about .gustafson-service-area-statement .et_pb_text_inner,#main-content .gustafson-service-area--about .gustafson-service-area-statement p{margin:0!important;font-family:var(--gustafson-heading)!important;font-size:clamp(26px,3vw,42px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-0.03em!important;text-transform:uppercase!important;color:var(--gustafson-black)!important}@media (max-width:767px){.gustafson-service-area.gustafson-service-area--about .et_pb_row{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:clamp(22px,5vw,78px)!important;padding-right:clamp(22px,5vw,78px)!important;box-sizing:border-box}.gustafson-service-area--about .et_pb_column,.gustafson-service-area--about .et_flex_column{width:100%!important;max-width:none!important}.gustafson-service-area--about .gustafson-service-area-card,.gustafson-service-area--about .gustafson-service-area-card.et_flex_group,.gustafson-service-area--about .gustafson-service-area-card.et_pb_group{width:100%!important;max-width:none!important;margin-left:0!important;padding:30px!important}#main-content .gustafson-service-area--about .gustafson-service-area-statement,.gustafson-service-area--about .gustafson-service-area-statement{margin:34px 0 0!important}#main-content .gustafson-service-area--about .gustafson-service-area-statement,#main-content .gustafson-service-area--about .gustafson-service-area-statement .et_pb_text_inner,#main-content .gustafson-service-area--about .gustafson-service-area-statement p{font-size:22px!important;line-height:1.16!important}}.gustafson-estimate.gustafson-estimate--about{overflow-x:clip}.gustafson-estimate.gustafson-estimate--about .et_pb_row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:0;align-items:start;width:100%!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.gustafson-estimate.gustafson-estimate--about .et_pb_column,.gustafson-estimate.gustafson-estimate--about .et_flex_column{height:auto!important;align-self:start}.gustafson-estimate.gustafson-estimate--about .gustafson-estimate-image,.gustafson-estimate.gustafson-estimate--about .gustafson-estimate-image .et_pb_image_wrap,.gustafson-estimate.gustafson-estimate--about .gustafson-estimate-image img{height:620px!important;min-height:620px!important;max-height:620px!important}.gustafson-estimate.gustafson-estimate--about .gustafson-estimate-copy,.gustafson-estimate.gustafson-estimate--about .gustafson-estimate-copy.et_flex_group,.gustafson-estimate.gustafson-estimate--about .gustafson-estimate-copy.et_pb_group{height:auto!important;align-self:start}.gustafson-estimate.gustafson-estimate--about .gustafson-estimate-image .et_pb_image_wrap{box-shadow:14px 14px 0 0 var(--gustafson-red)!important}.gustafson-estimate.gustafson-estimate--about .gustafson-estimate-copy .et_pb_button_module_wrapper{align-self:flex-start!important;width:auto!important;max-width:max-content!important}.gustafson-estimate.gustafson-estimate--about .gustafson-estimate-copy .et_pb_button.gustafson-button,.gustafson-estimate.gustafson-estimate--about .gustafson-estimate-copy .et_pb_button.gustafson-button:hover{display:inline-block!important;width:auto!important;max-width:none!important}@media (max-width:980px){.gustafson-estimate.gustafson-estimate--about .et_pb_row{grid-template-columns:minmax(0,1fr)}.gustafson-estimate.gustafson-estimate--about .gustafson-estimate-image,.gustafson-estimate.gustafson-estimate--about .gustafson-estimate-image .et_pb_image_wrap,.gustafson-estimate.gustafson-estimate--about .gustafson-estimate-image img{min-height:520px!important;height:520px!important}}@media (max-width:767px){.gustafson-estimate.gustafson-estimate--about .gustafson-estimate-image .et_pb_image_wrap{box-shadow:12px 12px 0 0 var(--gustafson-red)!important}}@media (min-width:1181px){body.home .et-l--header .gustafson-header-logo img{max-height:64px!important;height:auto!important;width:auto!important;max-width:136px!important}body.home .et-l--header .gustafson-main-header .et-menu a,body.home .et-l--header .gustafson-main-header .et_pb_menu a,body.home .et-l--header .gustafson-main-header .et_pb_menu li a{font-size:13.4px!important}body.home #main-content .et_pb_section_0.gustafson-section,body.home #main-content .et-l--post .et_pb_section:first-child{padding-top:clamp(22px,2vw,40px)!important;padding-bottom:clamp(22px,2vw,40px)!important}body.home #main-content .et_pb_section_0 .et_pb_heading_0,body.home #main-content .et_pb_section_0 .et_pb_heading_0 .et_pb_heading_container,body.home #main-content .et_pb_section_0 .et_pb_heading_0 h1{margin-top:0!important;padding-bottom:0!important}body.home #main-content .et_pb_section_0 .et_pb_heading_0{margin-bottom:clamp(8px,0.7vw,14px)!important}body.home #main-content .et_pb_section_0 .et_pb_heading_0 h1{font-family:var(--gustafson-heading)!important;font-size:clamp(60px,5.1vw,100px)!important;font-weight:800!important;line-height:0.96!important;letter-spacing:-0.04em!important;text-transform:uppercase!important}body.home #main-content .et_pb_section_0 .et_pb_row{align-items:start!important}body.home #main-content .et_pb_section_0 .et_pb_column_0{min-width:0!important;flex:1 1 0!important;width:auto!important;gap:clamp(6px,0.55vw,12px)!important}body.home #main-content .et_pb_section_0 .et_pb_column_0 .et_pb_text p{margin-bottom:0!important}body.home #main-content .et_pb_section_0 .et_pb_column_0>.et_pb_text_0.gustafson-eyebrow{margin-bottom:0!important}body.home #main-content .et_pb_section_0 .et_pb_column_1{min-width:0!important;flex:0 1 auto!important;width:clamp(400px,32vw,520px)!important;min-height:0!important;height:auto!important}body.home #main-content .et_pb_section_0 .et_pb_group_0{min-height:0!important;height:auto!important}body.home #main-content .et_pb_section_0 .gustafson-hero-image,body.home #main-content .et_pb_section_0 .gustafson-hero-image .et_pb_image_wrap,body.home #main-content .et_pb_section_0 .gustafson-hero-image img,body.home #main-content .et_pb_section_0 .et_pb_image_0,body.home #main-content .et_pb_section_0 .et_pb_image_0 .et_pb_image_wrap,body.home #main-content .et_pb_section_0 .et_pb_image_0 img{width:100%!important;max-width:100%!important;height:clamp(460px,34.5vw,620px)!important;min-height:0!important;max-height:clamp(460px,34.5vw,620px)!important;object-fit:cover!important;object-position:center 32%!important}}.gustafson-contact-hero,.gustafson-contact-process,.gustafson-contact-services,.gustafson-service-area--contact,.gustafson-contact-form,.gustafson-stronghouse--contact{overflow:visible;--module-gutter:0px;--vertical-gap:0px}body.page-id-34 .entry-title,body.page-id-34 #sidebar{display:none!important}body.page-id-34.et_right_sidebar #left-area,body.page-id-34 #main-content{width:100%!important;float:none!important;margin:0!important}.gustafson-contact-hero.et_pb_section{min-height:0!important;padding-top:clamp(52px,5vw,100px)!important;padding-bottom:clamp(52px,5vw,100px)!important;padding-left:0!important;padding-right:0!important}.gustafson-contact-hero .et_pb_row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(52px,8vw,120px)!important;row-gap:0!important;align-items:start;margin-top:0!important;margin-bottom:0!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:1440px!important;padding-left:clamp(22px,5vw,78px)!important;padding-right:clamp(22px,5vw,78px)!important;box-sizing:border-box}.gustafson-contact-hero .et_pb_row>.et_pb_column,.gustafson-contact-hero .et_pb_row>.et_flex_column{min-width:0!important;width:auto!important;max-width:none!important;flex:none!important}.gustafson-contact-hero-copy{padding-top:24px}.gustafson-contact-hero .gustafson-eyebrow .et_pb_text_inner,.gustafson-contact-hero .gustafson-eyebrow p{margin:0 0 22px!important}#main-content .gustafson-contact-hero h1,.gustafson-contact-hero h1{margin:0 0 38px!important;font-family:var(--gustafson-heading)!important;font-size:clamp(48px,4.4vw,80px)!important;font-weight:800!important;line-height:0.96!important;letter-spacing:-0.04em!important;text-transform:uppercase!important;color:var(--gustafson-black)!important}.gustafson-contact-hero-intro,.gustafson-contact-hero-intro.et_flex_group,.gustafson-contact-hero-intro.et_pb_group{max-width:720px;margin:0!important;padding:0 0 0 46px!important;border:0!important;border-left:3px solid var(--gustafson-red)!important;background:transparent!important;box-shadow:none!important}.gustafson-contact-hero-intro .et_pb_text,.gustafson-contact-hero-intro .et_pb_text_inner{margin:0!important;padding:0!important;border:0!important}.gustafson-contact-hero-intro p{margin:0 0 1.2em!important;padding:0!important;border:0!important}.gustafson-contact-hero-intro p:last-child{margin-bottom:0!important}.gustafson-contact-hero-intro p:first-child{font-family:var(--gustafson-heading)!important;font-size:clamp(21px,2vw,29px)!important;font-weight:700!important;line-height:1.24!important;text-transform:uppercase!important}#main-content .gustafson-contact-hero-proof{max-width:680px;margin:36px 0 0!important;padding:0!important;border:0!important}#main-content .gustafson-contact-hero-proof .et_pb_text_inner,#main-content .gustafson-contact-hero-proof p{max-width:680px;margin:0!important;padding:0!important;border:0!important;font-family:var(--gustafson-heading)!important;font-size:clamp(24px,2.5vw,36px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-0.03em!important;text-transform:uppercase!important;color:var(--gustafson-black)!important}.gustafson-contact-form-panel,.gustafson-contact-form-panel.et_flex_group,.gustafson-contact-form-panel.et_pb_group{box-sizing:border-box;width:100%;margin:0!important;padding:clamp(32px,4vw,56px)!important;color:#f4f0e8;background:#000000!important;border:2px solid #000000!important;border-radius:0!important;box-shadow:18px 18px 0 0 var(--gustafson-red)}.gustafson-contact-form-panel .gustafson-eyebrow .et_pb_text_inner,.gustafson-contact-form-panel .gustafson-eyebrow p{margin:0 0 24px!important;color:#ff7070!important}.gustafson-contact-form-slot,.gustafson-contact-form-slot.et_pb_text{display:flex!important;align-items:center;justify-content:center;min-height:180px;margin:0!important;padding:28px 20px!important;border:1px dashed rgba(244,240,232,0.42)!important;background:transparent!important;box-shadow:none!important}.gustafson-contact-form-slot .et_pb_text_inner,.gustafson-contact-form-slot p{margin:0!important;padding:0!important;border:0!important;color:rgba(244,240,232,0.72)!important;font-family:var(--gustafson-heading)!important;font-size:11px!important;font-weight:800!important;letter-spacing:0.12em!important;line-height:1.4!important;text-transform:uppercase!important}.gustafson-contact-process,.gustafson-contact-process.et_pb_section{width:100%!important;max-width:none!important;color:#f4f0e8;background:#000000!important}.gustafson-contact-process.et_pb_section{padding-top:clamp(78px,10vw,150px)!important;padding-bottom:clamp(78px,10vw,150px)!important;padding-left:0!important;padding-right:0!important}.gustafson-contact-process .et_pb_row{display:block!important;margin-top:0!important;margin-bottom:0!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:1440px!important;padding-left:clamp(22px,5vw,78px)!important;padding-right:clamp(22px,5vw,78px)!important;box-sizing:border-box}.gustafson-contact-process-heading,.gustafson-contact-process-heading.et_flex_group,.gustafson-contact-process-heading.et_pb_group{display:grid!important;grid-template-columns:minmax(0,0.6fr) minmax(0,1.4fr);column-gap:50px;margin:0 0 70px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.gustafson-contact-process .gustafson-eyebrow .et_pb_text_inner,.gustafson-contact-process .gustafson-eyebrow p{margin:0!important;color:#ff7070!important}#main-content .gustafson-contact-process h2,.gustafson-contact-process h2{margin:0!important;max-width:900px;font-family:var(--gustafson-heading)!important;font-size:clamp(42px,5.2vw,78px)!important;font-weight:800!important;line-height:0.96!important;letter-spacing:-0.04em!important;text-transform:uppercase!important;color:#f4f0e8!important}.gustafson-contact-process-steps,.gustafson-contact-process-steps.et_flex_group,.gustafson-contact-process-steps.et_pb_group{display:block;width:100%;margin:0!important;padding:0!important;border:0!important;border-top:1px solid rgba(244,240,232,0.28)!important;background:transparent!important;box-shadow:none!important}.gustafson-contact-process-step,.gustafson-contact-process-step.et_flex_group,.gustafson-contact-process-step.et_pb_group{display:grid!important;grid-template-columns:100px minmax(0,1fr);column-gap:28px;align-items:start;margin:0!important;padding:38px 0!important;border:0!important;border-bottom:1px solid rgba(244,240,232,0.24)!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.gustafson-contact-process-step .et_pb_text,.gustafson-contact-process-step .et_pb_text_inner,.gustafson-contact-process-step .et_pb_heading,.gustafson-contact-process-step .et_pb_heading_container,.gustafson-contact-process-step p,.gustafson-contact-process-step h3{border:0!important}#main-content .gustafson-contact-process-number,#main-content .gustafson-contact-process-number .et_pb_text_inner,#main-content .gustafson-contact-process-number p{margin:0!important;padding:0!important;color:#ff7070!important;font-family:var(--gustafson-heading)!important;font-size:12px!important;font-weight:800!important;letter-spacing:0.08em!important;line-height:1.2!important;text-transform:uppercase!important}#main-content .gustafson-contact-process-step h3,.gustafson-contact-process-step h3{margin:0 0 18px!important;font-family:var(--gustafson-heading)!important;font-size:clamp(26px,3vw,42px)!important;font-weight:800!important;line-height:1.02!important;letter-spacing:-0.04em!important;text-transform:uppercase!important;color:#f4f0e8!important}.gustafson-contact-process-step .et_pb_text:not(.gustafson-contact-process-number) p{max-width:760px;margin:0!important;color:rgba(244,240,232,0.78)!important}.gustafson-contact-services.et_pb_section{padding-top:clamp(78px,10vw,150px)!important;padding-bottom:clamp(78px,10vw,150px)!important;padding-left:0!important;padding-right:0!important}.gustafson-contact-services .et_pb_row{display:block!important;margin-top:0!important;margin-bottom:0!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:1440px!important;padding-left:clamp(22px,5vw,78px)!important;padding-right:clamp(22px,5vw,78px)!important;box-sizing:border-box}.gustafson-contact-services .gustafson-eyebrow{margin:0 0 60px!important}.gustafson-contact-services .gustafson-eyebrow .et_pb_text_inner,.gustafson-contact-services .gustafson-eyebrow p{margin:0!important}.gustafson-contact-services-grid,.gustafson-contact-services-grid.et_flex_group,.gustafson-contact-services-grid.et_pb_group{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.gustafson-contact-service-card,.gustafson-contact-service-card.et_flex_group,.gustafson-contact-service-card.et_pb_group{display:flex!important;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;margin:0!important;padding:34px!important;border:2px solid var(--gustafson-black)!important;border-radius:0!important;box-shadow:none!important;background:#f4f0e8!important;color:var(--gustafson-black)}.gustafson-contact-service-card--dark,.gustafson-contact-service-card--dark.et_flex_group,.gustafson-contact-service-card--dark.et_pb_group{background:#000000!important;color:#f4f0e8}.gustafson-contact-service-card--red,.gustafson-contact-service-card--red.et_flex_group,.gustafson-contact-service-card--red.et_pb_group{background:var(--gustafson-red)!important;color:#f4f0e8}#main-content .gustafson-contact-service-number,#main-content .gustafson-contact-service-number .et_pb_text_inner,#main-content .gustafson-contact-service-number p{margin:0 0 36px!important;padding:0!important;border:0!important;font-family:var(--gustafson-heading)!important;font-size:11px!important;font-weight:800!important;letter-spacing:0.08em!important;line-height:1.2!important;text-transform:uppercase!important}.gustafson-contact-service-card .et_pb_heading,.gustafson-contact-service-card .et_pb_heading_container{margin-top:0!important;margin-bottom:0!important}#main-content .gustafson-contact-service-card h3,.gustafson-contact-service-card h3{margin:0 0 26px!important;font-family:var(--gustafson-heading)!important;font-size:clamp(26px,3vw,42px)!important;font-weight:800!important;line-height:1.02!important;letter-spacing:-0.04em!important;text-transform:uppercase!important}.gustafson-contact-service-card .et_pb_text:not(.gustafson-contact-service-number){margin-top:0!important}.gustafson-contact-service-card .et_pb_text:not(.gustafson-contact-service-number) p{margin:0!important}#main-content .gustafson-contact-service-card--dark h3,#main-content .gustafson-contact-service-card--red h3,#main-content .gustafson-contact-service-card--dark .et_pb_text,#main-content .gustafson-contact-service-card--red .et_pb_text,#main-content .gustafson-contact-service-card--dark .et_pb_text_inner,#main-content .gustafson-contact-service-card--red .et_pb_text_inner,#main-content .gustafson-contact-service-card--dark p,#main-content .gustafson-contact-service-card--red p{color:#f4f0e8!important}.gustafson-service-area.gustafson-service-area--contact{display:block;overflow:visible!important;min-height:0}.gustafson-service-area.gustafson-service-area--contact.et_pb_section{padding-top:clamp(78px,10vw,150px)!important;padding-bottom:clamp(78px,10vw,150px)!important;padding-left:0!important;padding-right:0!important}.gustafson-service-area--contact .et_pb_row{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);column-gap:clamp(60px,9vw,130px)!important;row-gap:0!important;align-items:center;position:relative!important;margin-top:0!important;margin-bottom:0!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:1440px!important;padding-left:clamp(22px,5vw,78px)!important;padding-right:clamp(22px,5vw,78px)!important;box-sizing:border-box}.gustafson-service-area--contact .et_pb_row>.et_pb_column,.gustafson-service-area--contact .et_pb_row>.et_flex_column{min-width:0!important;width:auto!important;max-width:none!important;flex:none!important;position:relative!important}.gustafson-service-area--contact .gustafson-service-area-cities,.gustafson-service-area--contact .gustafson-service-area-cities.et_flex_group,.gustafson-service-area--contact .gustafson-service-area-cities.et_pb_group{position:static;inset:auto;z-index:auto;display:block;overflow:visible!important;width:100%;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none;container-type:inline-size}.gustafson-service-area--contact .gustafson-service-area-cities .et_pb_text,.gustafson-service-area--contact .gustafson-service-area-cities .et_pb_text_inner{display:block;width:100%;height:auto}#main-content .gustafson-service-area--contact .gustafson-service-area-cities,#main-content .gustafson-service-area--contact .gustafson-service-area-cities .et_pb_text,#main-content .gustafson-service-area--contact .gustafson-service-area-cities .et_pb_text_inner,#main-content .gustafson-service-area--contact .gustafson-service-area-cities p{margin:0!important;padding:0!important;border:0!important;color:var(--gustafson-black)!important;font-family:var(--gustafson-heading)!important;font-size:clamp(28px,5.2vw,72px)!important;font-weight:900!important;letter-spacing:-0.07em!important;line-height:0.78!important;text-transform:uppercase!important;white-space:nowrap;overflow:visible}#main-content .gustafson-service-area--contact .gustafson-service-area-cities p:nth-of-type(even),#main-content .gustafson-service-area--contact .gustafson-service-area-cities .et_pb_text_inner p:nth-of-type(even){color:var(--gustafson-red)!important}.gustafson-service-area--contact .gustafson-service-area-copy,.gustafson-service-area--contact .gustafson-service-area-copy.et_flex_group,.gustafson-service-area--contact .gustafson-service-area-copy.et_pb_group{position:relative;z-index:1;width:100%;max-width:600px;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.gustafson-service-area--contact .gustafson-service-area-copy .et_pb_text:not(.gustafson-eyebrow) p:last-child{margin-bottom:0!important}.gustafson-contact-form.et_pb_section{padding-top:clamp(78px,10vw,150px)!important;padding-bottom:clamp(78px,10vw,150px)!important;padding-left:0!important;padding-right:0!important;border-top:2px solid var(--gustafson-black)}.gustafson-contact-form .et_pb_row{display:grid!important;grid-template-columns:minmax(0,0.65fr) minmax(0,1.35fr);column-gap:clamp(50px,8vw,120px)!important;row-gap:0!important;align-items:start;margin-top:0!important;margin-bottom:0!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:1440px!important;padding-left:clamp(22px,5vw,78px)!important;padding-right:clamp(22px,5vw,78px)!important;box-sizing:border-box}.gustafson-contact-form .et_pb_row>.et_pb_column,.gustafson-contact-form .et_pb_row>.et_flex_column{min-width:0!important;width:auto!important;max-width:none!important;flex:none!important}.gustafson-contact-form-intro{max-width:560px}.gustafson-contact-form .gustafson-eyebrow .et_pb_text_inner,.gustafson-contact-form .gustafson-eyebrow p{margin:0 0 22px!important}#main-content .gustafson-contact-form h2,.gustafson-contact-form h2{margin:0!important;font-family:var(--gustafson-heading)!important;font-size:clamp(42px,5.2vw,78px)!important;font-weight:800!important;line-height:0.96!important;letter-spacing:-0.04em!important;text-transform:uppercase!important;color:var(--gustafson-black)!important}.gustafson-stronghouse.gustafson-stronghouse--contact,.gustafson-stronghouse.gustafson-stronghouse--contact.et_pb_section{color:#f4f0e8;background:#000000!important}.gustafson-stronghouse.gustafson-stronghouse--contact.et_pb_section{padding-top:clamp(78px,10vw,150px)!important;padding-bottom:clamp(78px,10vw,150px)!important;padding-left:0!important;padding-right:0!important}.gustafson-stronghouse.gustafson-stronghouse--contact .et_pb_row{display:grid!important;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:0!important;column-gap:clamp(48px,6vw,96px)!important;row-gap:0!important;align-items:start;margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:1440px!important;padding-left:clamp(22px,5vw,78px)!important;padding-right:clamp(22px,5vw,78px)!important;box-sizing:border-box}.gustafson-stronghouse--contact .et_pb_row>.et_pb_column,.gustafson-stronghouse--contact .et_pb_row>.et_flex_column{min-width:0!important;width:auto!important;max-width:100%!important;flex:none!important}.gustafson-stronghouse--contact .gustafson-stronghouse-mark,.gustafson-stronghouse--contact .gustafson-stronghouse-mark.et_flex_group,.gustafson-stronghouse--contact .gustafson-stronghouse-mark.et_pb_group,.gustafson-stronghouse--contact .gustafson-stronghouse-copy,.gustafson-stronghouse--contact .gustafson-stronghouse-copy.et_flex_group,.gustafson-stronghouse--contact .gustafson-stronghouse-copy.et_pb_group{min-width:0!important;width:100%;max-width:100%}.gustafson-stronghouse--contact .gustafson-stronghouse-mark,.gustafson-stronghouse--contact .gustafson-stronghouse-mark.et_flex_group,.gustafson-stronghouse--contact .gustafson-stronghouse-mark.et_pb_group{display:block!important;justify-content:flex-start;align-items:stretch;min-height:0!important;height:auto!important;padding:36px 0!important;background:transparent!important;border-style:solid!important;border-width:6px 0!important;border-color:var(--gustafson-red)!important;box-shadow:none!important;container-type:inline-size}#main-content .gustafson-stronghouse.gustafson-stronghouse--contact .gustafson-stronghouse-mark span{display:block;margin:0!important;font-size:14px!important;font-weight:700!important;letter-spacing:0.14em!important;line-height:1.2!important;color:#f4f0e8!important}#main-content .gustafson-stronghouse.gustafson-stronghouse--contact .gustafson-stronghouse-mark .et_pb_text,#main-content .gustafson-stronghouse.gustafson-stronghouse--contact .gustafson-stronghouse-mark .et_pb_text_inner,#main-content .gustafson-stronghouse.gustafson-stronghouse--contact .gustafson-stronghouse-mark p{display:flex;flex-direction:column;gap:40px;box-sizing:border-box;min-width:0!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;white-space:nowrap!important;word-break:keep-all;overflow-wrap:normal;font-family:var(--gustafson-heading)!important;font-size:min(clamp(42px,5vw,72px),calc(100cqi / 7.7))!important;font-weight:900!important;line-height:0.9!important;letter-spacing:-0.06em!important;text-transform:uppercase!important;color:#f4f0e8!important;background:transparent!important;border:0!important;box-shadow:none!important}#main-content .gustafson-stronghouse.gustafson-stronghouse--contact .gustafson-stronghouse-mark br{display:none}.gustafson-stronghouse--contact .gustafson-stronghouse-copy,.gustafson-stronghouse--contact .gustafson-stronghouse-copy.et_flex_group,.gustafson-stronghouse--contact .gustafson-stronghouse-copy.et_pb_group{padding-top:0!important}.gustafson-stronghouse--contact .gustafson-eyebrow .et_pb_text_inner,.gustafson-stronghouse--contact .gustafson-eyebrow p{color:#ff7070!important}.gustafson-stronghouse--contact .gustafson-stronghouse-copy .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-stronghouse-statement) p{margin:0 0 28px!important;color:rgba(244,240,232,0.8)!important}.gustafson-stronghouse--contact .gustafson-stronghouse-copy .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-stronghouse-statement) p:last-child{margin-bottom:0!important}#main-content .gustafson-stronghouse.gustafson-stronghouse--contact .gustafson-stronghouse-statement{margin:38px 0 0!important;color:#f4f0e8!important}#main-content .gustafson-stronghouse.gustafson-stronghouse--contact .gustafson-stronghouse-statement .et_pb_text_inner,#main-content .gustafson-stronghouse.gustafson-stronghouse--contact .gustafson-stronghouse-statement p{margin:0!important;color:#f4f0e8!important}@media (max-width:980px){.gustafson-contact-hero .et_pb_row,.gustafson-service-area--contact .et_pb_row,.gustafson-contact-form .et_pb_row,.gustafson-stronghouse.gustafson-stronghouse--contact .et_pb_row{grid-template-columns:minmax(0,1fr);row-gap:clamp(40px,6vw,72px)!important}.gustafson-contact-hero-copy{padding-top:0}.gustafson-stronghouse--contact .gustafson-stronghouse-mark,.gustafson-stronghouse--contact .gustafson-stronghouse-mark.et_flex_group,.gustafson-stronghouse--contact .gustafson-stronghouse-mark.et_pb_group{min-height:0!important;box-shadow:none!important}.gustafson-contact-process-heading,.gustafson-contact-process-heading.et_flex_group,.gustafson-contact-process-heading.et_pb_group{grid-template-columns:minmax(0,1fr);row-gap:12px}.gustafson-contact-services-grid,.gustafson-contact-services-grid.et_flex_group,.gustafson-contact-services-grid.et_pb_group{grid-template-columns:minmax(0,1fr)}.gustafson-contact-services .gustafson-eyebrow{margin-bottom:36px!important}}@media (max-width:767px){.gustafson-contact-hero.et_pb_section{padding-top:72px!important;padding-bottom:72px!important}#main-content .gustafson-contact-hero h1,.gustafson-contact-hero h1{font-size:clamp(42px,11vw,54px)!important}#main-content .gustafson-contact-hero-proof{margin-top:32px!important}#main-content .gustafson-contact-service-number,#main-content .gustafson-contact-service-number .et_pb_text_inner,#main-content .gustafson-contact-service-number p{margin-bottom:28px!important}.gustafson-contact-hero-intro,.gustafson-contact-hero-intro.et_flex_group,.gustafson-contact-hero-intro.et_pb_group{padding:20px 0 0!important;border-left:0!important;border-top:3px solid var(--gustafson-red)!important}.gustafson-contact-form-panel,.gustafson-contact-form-panel.et_flex_group,.gustafson-contact-form-panel.et_pb_group{box-shadow:12px 12px 0 0 var(--gustafson-red)}#main-content .gustafson-contact-process h2,.gustafson-contact-process h2,#main-content .gustafson-contact-form h2,.gustafson-contact-form h2{font-size:clamp(38px,11vw,54px)!important}.gustafson-contact-process-step,.gustafson-contact-process-step.et_flex_group,.gustafson-contact-process-step.et_pb_group{grid-template-columns:55px minmax(0,1fr)}.gustafson-contact-service-card,.gustafson-contact-service-card.et_flex_group,.gustafson-contact-service-card.et_pb_group{min-height:0}#main-content .gustafson-service-area--contact .gustafson-service-area-cities,#main-content .gustafson-service-area--contact .gustafson-service-area-cities .et_pb_text,#main-content .gustafson-service-area--contact .gustafson-service-area-cities .et_pb_text_inner,#main-content .gustafson-service-area--contact .gustafson-service-area-cities p{white-space:normal}.gustafson-stronghouse--contact .gustafson-stronghouse-mark,.gustafson-stronghouse--contact .gustafson-stronghouse-mark.et_flex_group,.gustafson-stronghouse--contact .gustafson-stronghouse-mark.et_pb_group{min-height:0!important;padding:28px 0!important;background:transparent!important;box-shadow:none!important}.gustafson-stronghouse--contact .gustafson-eyebrow{margin:0 0 24px!important}.gustafson-stronghouse--contact .gustafson-eyebrow .et_pb_text_inner,.gustafson-stronghouse--contact .gustafson-eyebrow p{margin:0!important}}#main-content .gustafson-contact-form-panel .gustafson-eyebrow.et_pb_text .et_pb_text_inner p,#main-content .gustafson-contact-process .gustafson-eyebrow.et_pb_text .et_pb_text_inner p,#main-content .gustafson-stronghouse--contact .gustafson-eyebrow.et_pb_text .et_pb_text_inner p{color:#ff7070!important}#main-content .gustafson-contact-form-panel .gustafson-contact-form-slot.et_pb_text .et_pb_text_inner p{color:rgba(244,240,232,0.72)!important}#main-content .gustafson-contact-process .gustafson-contact-process-number.et_pb_text .et_pb_text_inner p{color:#ff7070!important}#main-content .gustafson-contact-process .gustafson-contact-process-step .et_pb_text:not(.gustafson-contact-process-number) .et_pb_text_inner p{color:rgba(244,240,232,0.78)!important}#main-content .gustafson-contact-service-card--dark .et_pb_text .et_pb_text_inner p,#main-content .gustafson-contact-service-card--red .et_pb_text .et_pb_text_inner p{color:#f4f0e8!important}#main-content .gustafson-service-area--contact .gustafson-service-area-cities .et_pb_text .et_pb_text_inner p:nth-of-type(even){color:var(--gustafson-red)!important}#main-content .gustafson-stronghouse.gustafson-stronghouse--contact .gustafson-stronghouse-copy .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-stronghouse-statement) .et_pb_text_inner p{color:rgba(244,240,232,0.8)!important}#main-content .gustafson-stronghouse.gustafson-stronghouse--contact .gustafson-stronghouse-statement.et_pb_text .et_pb_text_inner p{color:#f4f0e8!important}#main-content .gustafson-stronghouse.gustafson-stronghouse--contact .gustafson-stronghouse-mark .et_pb_text .et_pb_text_inner p,#main-content .gustafson-stronghouse.gustafson-stronghouse--contact .gustafson-stronghouse-mark .et_pb_text .et_pb_text_inner p span{color:#f4f0e8!important}.gustafson-blog-hero,.gustafson-blog-featured,.gustafson-blog-topics,.gustafson-blog-answers,.gustafson-blog-local,.gustafson-blog-cta{overflow:visible;--module-gutter:0px;--vertical-gap:0px}body.page-id-32 .entry-title,body.page-id-32 #sidebar{display:none!important}body.page-id-32.et_right_sidebar #left-area,body.page-id-32 #main-content{width:100%!important;float:none!important;margin:0!important}.gustafson-blog-hero.et_pb_section,.gustafson-blog-featured.et_pb_section,.gustafson-blog-topics.et_pb_section,.gustafson-blog-answers.et_pb_section,.gustafson-blog-local.et_pb_section,.gustafson-blog-cta.et_pb_section{min-height:0!important;padding-left:0!important;padding-right:0!important}.gustafson-blog-hero .et_pb_row,.gustafson-blog-featured .et_pb_row,.gustafson-blog-topics .et_pb_row,.gustafson-blog-answers .et_pb_row,.gustafson-blog-local .et_pb_row,.gustafson-blog-cta .et_pb_row{display:grid!important;margin-top:0!important;margin-bottom:0!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:1440px!important;padding-left:clamp(22px,5vw,78px)!important;padding-right:clamp(22px,5vw,78px)!important;box-sizing:border-box}.gustafson-blog-featured .et_pb_row,.gustafson-blog-topics .et_pb_row,.gustafson-blog-cta .et_pb_row{grid-template-columns:minmax(0,1fr)}.gustafson-blog-hero .et_pb_row>.et_pb_column,.gustafson-blog-hero .et_pb_row>.et_flex_column,.gustafson-blog-featured .et_pb_row>.et_pb_column,.gustafson-blog-featured .et_pb_row>.et_flex_column,.gustafson-blog-topics .et_pb_row>.et_pb_column,.gustafson-blog-topics .et_pb_row>.et_flex_column,.gustafson-blog-answers .et_pb_row>.et_pb_column,.gustafson-blog-answers .et_pb_row>.et_flex_column,.gustafson-blog-local .et_pb_row>.et_pb_column,.gustafson-blog-local .et_pb_row>.et_flex_column,.gustafson-blog-cta .et_pb_row>.et_pb_column,.gustafson-blog-cta .et_pb_row>.et_flex_column{min-width:0!important;width:auto!important;max-width:100%!important;flex:none!important}.gustafson-blog-hero.et_pb_section{padding-top:clamp(52px,5vw,100px)!important;padding-bottom:clamp(52px,5vw,100px)!important}.gustafson-blog-hero .et_pb_row{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);column-gap:clamp(36px,6vw,96px)!important;row-gap:0!important;align-items:start}.gustafson-blog-hero .et_pb_row>.et_pb_column:first-child,.gustafson-blog-hero .et_pb_row>.et_flex_column:first-child{container-type:inline-size;min-width:0!important;max-width:100%!important}.gustafson-blog-hero .et_pb_row>.et_pb_column:last-child,.gustafson-blog-hero .et_pb_row>.et_flex_column:last-child{min-width:0!important;max-width:100%!important}.gustafson-blog-hero .et_pb_heading,.gustafson-blog-hero .et_pb_heading_container,.gustafson-blog-hero h1{min-width:0!important;max-width:100%!important}.gustafson-blog-hero .gustafson-eyebrow .et_pb_text_inner,.gustafson-blog-hero .gustafson-eyebrow p{margin:0 0 22px!important}#main-content .gustafson-blog-hero h1,.gustafson-blog-hero h1{margin:0 0 32px!important;max-width:100%;font-family:var(--gustafson-heading)!important;font-size:clamp(50px,4.3vw,78px)!important;font-weight:800!important;line-height:0.96!important;letter-spacing:-0.04em!important;text-transform:uppercase!important;color:var(--gustafson-black)!important;overflow-wrap:normal;word-break:normal}#main-content .gustafson-blog-hero h1,.gustafson-blog-hero h1{max-width:100%!important;font-size:clamp(32px,9.1cqi,70px)!important;overflow-wrap:normal!important;word-break:normal!important}.gustafson-blog-hero-intro,.gustafson-blog-hero-intro.et_flex_group,.gustafson-blog-hero-intro.et_pb_group{max-width:730px;margin:0!important;padding:0 0 0 46px!important;border:0!important;border-left:3px solid var(--gustafson-red)!important;background:transparent!important;box-shadow:none!important}.gustafson-blog-hero-intro .et_pb_text,.gustafson-blog-hero-intro .et_pb_text_inner{margin:0!important;padding:0!important;border:0!important}.gustafson-blog-hero-intro p{margin:0 0 1.2em!important;padding:0!important;border:0!important}.gustafson-blog-hero-intro p:last-child{margin-bottom:0!important}.gustafson-blog-hero-intro p:first-child{font-family:var(--gustafson-heading)!important;font-size:clamp(20px,1.8vw,28px)!important;font-weight:700!important;line-height:1.24!important;text-transform:uppercase!important}.gustafson-blog-hero-visual,.gustafson-blog-hero-visual.et_flex_group,.gustafson-blog-hero-visual.et_pb_group{position:relative;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0!important;padding:0 16px 16px 0!important;border:0!important;background:transparent!important;box-shadow:none!important}.gustafson-blog-image-slot,.gustafson-blog-image-slot.et_flex_group,.gustafson-blog-image-slot.et_pb_group{min-height:clamp(280px,28vw,460px);margin:0!important;padding:0!important;border:2px solid var(--gustafson-black)!important;background:#d8d0c2!important;box-shadow:14px 14px 0 0 var(--gustafson-red)}.gustafson-blog-hero-badge,.gustafson-blog-hero-badge.et_flex_group,.gustafson-blog-hero-badge.et_pb_group{position:absolute;left:16px;bottom:16px;z-index:2;width:auto;max-width:min(240px,calc(100% - 32px));margin:0!important;padding:18px 20px!important;border:2px solid var(--gustafson-black)!important;background:var(--gustafson-red)!important;box-shadow:12px 12px 0 0 var(--gustafson-black)}#main-content .gustafson-blog-hero-badge .et_pb_text_inner,#main-content .gustafson-blog-hero-badge p{margin:0!important;color:#ffffff!important;font-family:var(--gustafson-heading)!important;font-size:clamp(18px,1.6vw,26px)!important;font-weight:900!important;letter-spacing:-0.04em!important;line-height:0.95!important;text-transform:uppercase!important}.gustafson-blog-featured.et_pb_section{padding-top:clamp(52px,5.5vw,110px)!important;padding-bottom:clamp(52px,5.5vw,110px)!important}.gustafson-blog-featured-heading,.gustafson-blog-featured-heading.et_flex_group,.gustafson-blog-featured-heading.et_pb_group{display:grid!important;grid-template-columns:minmax(0,0.48fr) minmax(0,1.52fr);column-gap:50px;row-gap:12px;margin:0 0 40px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.gustafson-blog-featured-heading .et_pb_text,.gustafson-blog-featured-heading .et_pb_heading,.gustafson-blog-featured-heading .et_pb_heading_container,.gustafson-blog-featured-heading .et_pb_text_inner,.gustafson-blog-featured-heading p{margin:0!important;padding:0!important}#main-content .gustafson-blog-featured h2,.gustafson-blog-featured h2,#main-content .gustafson-blog-topics h2,.gustafson-blog-topics h2,#main-content .gustafson-blog-answers h2,.gustafson-blog-answers h2,#main-content .gustafson-blog-local h2,.gustafson-blog-local h2,#main-content .gustafson-blog-cta h2,.gustafson-blog-cta h2{margin:0!important;max-width:18ch;font-family:var(--gustafson-heading)!important;font-size:clamp(36px,4.4vw,70px)!important;font-weight:800!important;line-height:0.96!important;letter-spacing:-0.04em!important;text-transform:uppercase!important}.gustafson-blog-featured-mount,.gustafson-blog-featured-mount .et_pb_text,.gustafson-blog-featured-mount .et_pb_text_inner{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.gustafson-blog-featured-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,0.7fr);gap:24px;width:100%;max-width:100%;min-width:0}.gustafson-blog-featured-main{grid-row:span 2;display:flex;flex-direction:column;min-width:0;border:2px solid var(--gustafson-black);background:var(--gustafson-white)}.gustafson-blog-featured-main .gustafson-blog-card-media,.gustafson-blog-article-card .gustafson-blog-card-media{min-height:220px;background:#d8d0c2;border-bottom:2px solid var(--gustafson-black)}.gustafson-blog-featured-main .gustafson-blog-card-media{min-height:clamp(220px,24vw,360px)}.gustafson-blog-featured-grid .gustafson-blog-featured-main .gustafson-blog-card-media{min-height:clamp(200px,26vw,430px)}.gustafson-blog-featured-grid .gustafson-blog-article-card .gustafson-blog-card-media{min-height:190px;border:2px solid var(--gustafson-black);border-bottom:2px solid var(--gustafson-black)}.gustafson-blog-featured-grid .gustafson-blog-featured-main.is-empty-slot .gustafson-blog-empty,.gustafson-blog-featured-grid .gustafson-blog-article-card.is-empty-slot .gustafson-blog-empty{min-height:0;padding:0;border:0;background:transparent}.gustafson-blog-featured-grid .gustafson-blog-article-card.is-empty-slot .gustafson-blog-card-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.gustafson-blog-featured-main .gustafson-blog-card-media img,.gustafson-blog-article-card .gustafson-blog-card-media img{display:block;width:100%;height:100%;object-fit:cover}.gustafson-blog-featured-main .gustafson-blog-card-copy{padding:28px 32px 32px}.gustafson-blog-card-meta{margin:0 0 10px;color:var(--gustafson-red);font-family:var(--gustafson-heading);font-size:11px;font-weight:800;letter-spacing:0.12em;line-height:1.2;text-transform:uppercase}.gustafson-blog-featured-main h3,.gustafson-blog-article-card h3{margin:0 0 16px;font-family:var(--gustafson-heading);font-size:clamp(24px,2.4vw,36px);font-weight:800;line-height:1.05;letter-spacing:-0.04em;text-transform:uppercase}.gustafson-blog-article-card h3{font-size:clamp(22px,2vw,28px)}.gustafson-blog-card-excerpt{margin:0 0 18px;font-size:17px;line-height:1.5}.gustafson-blog-text-link{display:inline-flex;align-items:center;gap:12px;padding-bottom:4px;border-bottom:2px solid var(--gustafson-red);color:inherit;text-decoration:none;font-family:var(--gustafson-heading);font-size:11px;font-weight:800;letter-spacing:0.11em;text-transform:uppercase}.gustafson-blog-text-link--light{border-bottom-color:#ffffff;color:#ffffff}.gustafson-blog-article-card{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:20px;min-width:0;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,0.18)}.gustafson-blog-empty{display:flex;align-items:center;width:100%;max-width:100%;min-width:0;min-height:180px;padding:28px 32px;border:2px solid var(--gustafson-black);background:var(--gustafson-white);box-sizing:border-box}.gustafson-blog-empty p{margin:0;max-width:42em;color:rgba(0,0,0,0.62);font-size:17px;line-height:1.5;white-space:normal;overflow-wrap:break-word}.gustafson-blog-empty--secondary{min-height:0;padding:18px 0 20px;border:0;border-bottom:1px solid rgba(0,0,0,0.18);background:transparent}.gustafson-blog-local .et_pb_row>.et_pb_column:last-child,.gustafson-blog-local .et_pb_row>.et_flex_column:last-child{position:relative!important;align-self:stretch!important}.gustafson-blog-local-visual,.gustafson-blog-local-visual.et_flex_group,.gustafson-blog-local-visual.et_pb_group{position:relative!important;height:100%!important; overflow:hidden!important}.gustafson-blog-local-visual .et_pb_image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important}.gustafson-blog-local-visual .et_pb_image_wrap{display:block!important;width:100%!important;height:100%!important}.gustafson-blog-local-visual img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center}.gustafson-blog-topics.et_pb_section{padding-top:clamp(52px,5.5vw,110px)!important;padding-bottom:clamp(52px,5.5vw,110px)!important;background-color:var(--gustafson-black)!important}.gustafson-blog-topics,.gustafson-blog-topics h2,.gustafson-blog-topics p,.gustafson-blog-topics h3{color:var(--gustafson-white)}.gustafson-blog-topics .gustafson-eyebrow .et_pb_text_inner,.gustafson-blog-topics .gustafson-eyebrow p{color:var(--gustafson-red)!important}.gustafson-blog-topics-heading,.gustafson-blog-topics-heading.et_flex_group,.gustafson-blog-topics-heading.et_pb_group{max-width:980px;margin:0 0 40px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.gustafson-blog-topics-heading .et_pb_text,.gustafson-blog-topics-heading .et_pb_heading,.gustafson-blog-topics-heading .et_pb_heading_container,.gustafson-blog-topics-heading .et_pb_text_inner{margin:0!important;padding:0!important}.gustafson-blog-topics-heading .gustafson-eyebrow .et_pb_text_inner,.gustafson-blog-topics-heading .gustafson-eyebrow p{margin:0 0 22px!important}#main-content .gustafson-blog-topics h2,.gustafson-blog-topics h2{color:var(--gustafson-white)!important;max-width:16ch}.gustafson-blog-topic-grid,.gustafson-blog-topic-grid.et_flex_group,.gustafson-blog-topic-grid.et_pb_group{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-top:1px solid rgba(244,240,232,0.24)!important;border-left:1px solid rgba(244,240,232,0.24)!important;background:transparent!important;box-shadow:none!important}.gustafson-blog-topic-card,.gustafson-blog-topic-card.et_flex_group,.gustafson-blog-topic-card.et_pb_group{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0;margin:0!important;padding:36px 34px!important;border:0!important;border-right:1px solid rgba(244,240,232,0.24)!important;border-bottom:1px solid rgba(244,240,232,0.24)!important;background:transparent!important;box-shadow:none!important}.gustafson-blog-topic-card,.gustafson-blog-topic-card.et_flex_group,.gustafson-blog-topic-card.et_pb_group,body.gustafson-blog-archive .gustafson-blog-topic-card,body.gustafson-blog-archive .gustafson-blog-topic-card.et_flex_group,body.gustafson-blog-archive .gustafson-blog-topic-card.et_pb_group{flex-direction:column!important}#main-content .gustafson-blog-topic-number .et_pb_text_inner,#main-content .gustafson-blog-topic-number p{margin:0 0 36px!important;color:rgba(244,240,232,0.5)!important;font-family:var(--gustafson-heading)!important;font-size:11px!important;font-weight:800!important;letter-spacing:0.12em!important;text-transform:uppercase!important}#main-content .gustafson-blog-topics h3,.gustafson-blog-topics h3{margin:0 0 20px!important;color:var(--gustafson-white)!important;font-size:clamp(26px,2.6vw,40px)!important;line-height:1.02!important}.gustafson-blog-topic-card .et_pb_text:not(.gustafson-blog-topic-number) p{margin:0 0 28px!important;color:rgba(244,240,232,0.78)!important;flex:1}.gustafson-blog-topic-card .gustafson-blog-text-link{margin-top:auto;align-self:flex-start}.gustafson-blog-answers.et_pb_section{padding-top:clamp(52px,5.5vw,110px)!important;padding-bottom:clamp(52px,5.5vw,110px)!important}.gustafson-blog-answers .et_pb_row{display:grid!important;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);column-gap:clamp(48px,8vw,120px)!important;align-items:start}.gustafson-blog-answers-heading .et_pb_text,.gustafson-blog-answers-heading .et_pb_heading,.gustafson-blog-answers-heading .et_pb_heading_container,.gustafson-blog-answers-heading .et_pb_text_inner{margin:0!important;padding:0!important}.gustafson-blog-answers-heading .gustafson-eyebrow .et_pb_text_inner,.gustafson-blog-answers-heading .gustafson-eyebrow p{margin:0 0 22px!important}.gustafson-blog-answers-copy .et_pb_text,.gustafson-blog-answers-copy .et_pb_text_inner{margin:0!important;padding:0!important}.gustafson-blog-answers-copy .et_pb_text_inner,.gustafson-blog-answers-copy p{max-width:760px}.gustafson-blog-answers-copy p:last-child{margin-bottom:0!important}.gustafson-blog-local.et_pb_section{padding-top:0!important;padding-bottom:clamp(52px,5.5vw,110px)!important}.gustafson-blog-local .et_pb_row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:0!important;align-items:stretch;max-width:none!important;padding-left:0!important;padding-right:0!important}.gustafson-blog-local-copy,.gustafson-blog-local-copy.et_flex_group,.gustafson-blog-local-copy.et_pb_group{display:flex!important;flex-direction:column;justify-content:center;margin:0!important;padding:clamp(48px,6vw,96px) clamp(22px,5vw,78px)!important;border:0!important;background:var(--gustafson-red)!important;box-shadow:none!important;color:#ffffff}.gustafson-blog-local-copy .et_pb_text,.gustafson-blog-local-copy .et_pb_heading,.gustafson-blog-local-copy .et_pb_heading_container,.gustafson-blog-local-copy .et_pb_text_inner{margin:0!important;padding:0!important}.gustafson-blog-local-copy .gustafson-eyebrow .et_pb_text_inner,.gustafson-blog-local-copy .gustafson-eyebrow p{margin:0 0 22px!important;color:#ffffff!important}#main-content .gustafson-blog-local h2,.gustafson-blog-local h2{margin:0 0 22px!important;color:#ffffff!important;max-width:14ch}.gustafson-blog-local-copy .et_pb_text:not(.gustafson-eyebrow) p{margin:0 0 1.2em!important;color:rgba(255,255,255,0.92)!important}.gustafson-blog-local-copy .et_pb_text:not(.gustafson-eyebrow) p:last-child{margin-bottom:0!important}.gustafson-blog-local-visual,.gustafson-blog-local-visual.et_flex_group,.gustafson-blog-local-visual.et_pb_group{min-height:clamp(280px,32vw,520px);margin:0!important;padding:0!important;border:0!important;background:#d8d0c2!important;box-shadow:none!important}.gustafson-blog-cta.et_pb_section{padding-top:0!important;padding-bottom:clamp(52px,5.5vw,110px)!important}.gustafson-blog-cta-panel,.gustafson-blog-cta-panel.et_flex_group,.gustafson-blog-cta-panel.et_pb_group{margin:0!important;padding:clamp(52px,7vw,100px) clamp(28px,5vw,72px)!important;border:0!important;border-left:18px solid var(--gustafson-red)!important;background:var(--gustafson-black)!important;box-shadow:none!important;color:#ffffff}.gustafson-blog-cta-panel .et_pb_text,.gustafson-blog-cta-panel .et_pb_heading,.gustafson-blog-cta-panel .et_pb_heading_container,.gustafson-blog-cta-panel .et_pb_text_inner{margin:0!important;padding:0!important}.gustafson-blog-cta-panel .gustafson-eyebrow .et_pb_text_inner,.gustafson-blog-cta-panel .gustafson-eyebrow p{margin:0 0 22px!important;color:var(--gustafson-red)!important}#main-content .gustafson-blog-cta h2,.gustafson-blog-cta h2{margin:0 0 22px!important;color:#ffffff!important;max-width:18ch}.gustafson-blog-cta-panel .et_pb_text:not(.gustafson-eyebrow) p{margin:0 0 1.2em!important;max-width:760px;color:rgba(244,240,232,0.8)!important}.gustafson-blog-cta-panel .et_pb_text:not(.gustafson-eyebrow) p:last-child{margin-bottom:0!important}.gustafson-blog-cta .gustafson-button,.gustafson-blog-cta .et_pb_button.gustafson-button,.gustafson-blog-cta .et_pb_button.gustafson-button:hover{margin-top:22px!important}#main-content .gustafson-blog-hero-badge,#main-content .gustafson-blog-hero-badge .et_pb_text,#main-content .gustafson-blog-hero-badge .et_pb_text .et_pb_text_inner,#main-content .gustafson-blog-hero-badge .et_pb_text p,#main-content .gustafson-blog-hero-badge .et_pb_text .et_pb_text_inner p{color:#ffffff!important}#main-content .gustafson-blog-local-copy .et_pb_text:not(.gustafson-eyebrow),#main-content .gustafson-blog-local-copy .et_pb_text:not(.gustafson-eyebrow) .et_pb_text_inner,#main-content .gustafson-blog-local-copy .et_pb_text:not(.gustafson-eyebrow) p,#main-content .gustafson-blog-local-copy .et_pb_text:not(.gustafson-eyebrow) .et_pb_text_inner p,#main-content .gustafson-blog-local-copy .et_pb_text:not(.gustafson-eyebrow) a,#main-content .gustafson-blog-local-copy .et_pb_text:not(.gustafson-eyebrow) .et_pb_text_inner a{color:#ffffff!important}#main-content .gustafson-blog-local-copy .gustafson-eyebrow.et_pb_text .et_pb_text_inner,#main-content .gustafson-blog-local-copy .gustafson-eyebrow.et_pb_text .et_pb_text_inner p{color:#ffffff!important}#main-content .gustafson-blog-topics .gustafson-blog-topic-card .et_pb_text:not(.gustafson-blog-topic-number),#main-content .gustafson-blog-topics .gustafson-blog-topic-card .et_pb_text:not(.gustafson-blog-topic-number) .et_pb_text_inner,#main-content .gustafson-blog-topics .gustafson-blog-topic-card .et_pb_text:not(.gustafson-blog-topic-number) p,#main-content .gustafson-blog-topics .gustafson-blog-topic-card .et_pb_text:not(.gustafson-blog-topic-number) .et_pb_text_inner p{color:rgba(244,240,232,0.78)!important}#main-content .gustafson-blog-topics .gustafson-blog-topic-card .et_pb_text:not(.gustafson-blog-topic-number) .et_pb_text_inner a,#main-content .gustafson-blog-topics .gustafson-blog-topic-card a.gustafson-blog-text-link,#main-content .gustafson-blog-topics .gustafson-blog-topic-card a.gustafson-blog-text-link span{color:#ffffff!important}#main-content .gustafson-blog-cta-panel .et_pb_text:not(.gustafson-eyebrow),#main-content .gustafson-blog-cta-panel .et_pb_text:not(.gustafson-eyebrow) .et_pb_text_inner,#main-content .gustafson-blog-cta-panel .et_pb_text:not(.gustafson-eyebrow) p,#main-content .gustafson-blog-cta-panel .et_pb_text:not(.gustafson-eyebrow) .et_pb_text_inner p,#main-content .gustafson-blog-cta-panel .et_pb_text:not(.gustafson-eyebrow) a,#main-content .gustafson-blog-cta-panel .et_pb_text:not(.gustafson-eyebrow) .et_pb_text_inner a{color:rgba(244,240,232,0.8)!important}#main-content .gustafson-blog-cta-panel .gustafson-eyebrow.et_pb_text .et_pb_text_inner,#main-content .gustafson-blog-cta-panel .gustafson-eyebrow.et_pb_text .et_pb_text_inner p{color:var(--gustafson-red)!important}#main-content .gustafson-blog-topics .gustafson-eyebrow.et_pb_text .et_pb_text_inner,#main-content .gustafson-blog-topics .gustafson-eyebrow.et_pb_text .et_pb_text_inner p{color:var(--gustafson-red)!important}body.gustafson-blog-archive .entry-title,body.gustafson-blog-archive #sidebar,body.gustafson-blog-archive .et_pb_title_container{display:none!important}body.gustafson-blog-archive.et_right_sidebar #left-area,body.gustafson-blog-archive #main-content{width:100%!important;float:none!important;margin:0!important}.gustafson-blog-archive-hero,.gustafson-blog-archive-featured,.gustafson-blog-archive-latest,.gustafson-blog-archive-topics{overflow:visible;--module-gutter:0px;--vertical-gap:0px}.gustafson-blog-archive-hero.et_pb_section,.gustafson-blog-archive-featured.et_pb_section,.gustafson-blog-archive-latest.et_pb_section,.gustafson-blog-archive-topics.et_pb_section{min-height:0!important;padding-left:0!important;padding-right:0!important;padding-top:clamp(52px,5.5vw,110px)!important;padding-bottom:clamp(52px,5.5vw,110px)!important}.gustafson-blog-archive-hero .et_pb_row,.gustafson-blog-archive-featured .et_pb_row,.gustafson-blog-archive-latest .et_pb_row,.gustafson-blog-archive-topics .et_pb_row,body.gustafson-blog-archive .gustafson-blog-cta .et_pb_row{display:grid!important;grid-template-columns:minmax(0,1fr);margin-top:0!important;margin-bottom:0!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:1440px!important;padding-left:clamp(22px,5vw,78px)!important;padding-right:clamp(22px,5vw,78px)!important;box-sizing:border-box}.gustafson-blog-archive-hero .et_pb_row>.et_pb_column,.gustafson-blog-archive-hero .et_pb_row>.et_flex_column,.gustafson-blog-archive-featured .et_pb_row>.et_pb_column,.gustafson-blog-archive-featured .et_pb_row>.et_flex_column,.gustafson-blog-archive-latest .et_pb_row>.et_pb_column,.gustafson-blog-archive-latest .et_pb_row>.et_flex_column,.gustafson-blog-archive-topics .et_pb_row>.et_pb_column,.gustafson-blog-archive-topics .et_pb_row>.et_flex_column{min-width:0!important;width:auto!important;max-width:100%!important;flex:none!important}.gustafson-blog-archive-hero-mount,.gustafson-blog-archive-featured-mount,.gustafson-blog-archive-latest-mount,.gustafson-blog-archive-topics-mount,.gustafson-blog-archive-hero-mount .et_pb_text,.gustafson-blog-archive-hero-mount .et_pb_text_inner,.gustafson-blog-archive-featured-mount .et_pb_text,.gustafson-blog-archive-featured-mount .et_pb_text_inner,.gustafson-blog-archive-latest-mount .et_pb_text,.gustafson-blog-archive-latest-mount .et_pb_text_inner,.gustafson-blog-archive-topics-mount .et_pb_text,.gustafson-blog-archive-topics-mount .et_pb_text_inner{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.gustafson-blog-archive-hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);column-gap:clamp(36px,6vw,96px);row-gap:36px;align-items:start;width:100%;min-width:0}.gustafson-blog-archive-hero-copy{container-type:inline-size;min-width:0;max-width:100%}.gustafson-blog-archive-hero-copy .gustafson-eyebrow,.gustafson-blog-archive-featured-heading .gustafson-eyebrow,.gustafson-blog-archive-latest-heading .gustafson-eyebrow{margin:0 0 22px;color:var(--gustafson-red);font-family:var(--gustafson-heading);font-size:11px;font-weight:800;letter-spacing:0.17em;line-height:1.2;text-transform:uppercase}.gustafson-blog-archive-topics .gustafson-eyebrow .et_pb_text_inner,.gustafson-blog-archive-topics .gustafson-eyebrow p{margin:0 0 22px!important;color:#ff7070!important}#main-content .gustafson-blog-archive-hero h1,.gustafson-blog-archive-hero h1{margin:0 0 22px!important;max-width:100%;min-width:0;font-family:var(--gustafson-heading)!important;font-size:clamp(42px,9.1cqi,72px)!important;font-weight:800!important;line-height:0.96!important;letter-spacing:-0.04em!important;text-transform:uppercase!important;color:var(--gustafson-black)!important;overflow-wrap:normal;word-break:normal}.gustafson-blog-archive-intro{max-width:760px;margin:0;padding:0;border:0;font-size:clamp(20px,1.8vw,26px);line-height:1.38}.gustafson-blog-archive-back{margin-top:22px}.gustafson-blog-archive-mark{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:clamp(220px,24vw,360px);padding:28px 32px;border:2px solid var(--gustafson-black);background:var(--gustafson-red);box-shadow:14px 14px 0 0 var(--gustafson-black);color:#ffffff;box-sizing:border-box}.gustafson-blog-archive-mark span{color:#ffffff;font-family:var(--gustafson-heading);font-size:12px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.gustafson-blog-archive-mark strong{color:#ffffff;font-family:var(--gustafson-heading);font-size:clamp(32px,4.6cqi,56px);font-weight:800;line-height:0.88;letter-spacing:-0.06em;text-transform:uppercase}.gustafson-blog-archive-featured-heading,.gustafson-blog-archive-topics-heading,.gustafson-blog-archive-topics-heading.et_flex_group,.gustafson-blog-archive-topics-heading.et_pb_group{display:grid!important;grid-template-columns:minmax(0,0.48fr) minmax(0,1.52fr);column-gap:50px;row-gap:12px;margin:0 0 40px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.gustafson-blog-archive-featured-heading .et_pb_text,.gustafson-blog-archive-featured-heading .et_pb_heading,.gustafson-blog-archive-topics-heading .et_pb_text,.gustafson-blog-archive-topics-heading .et_pb_heading,.gustafson-blog-archive-topics-heading .et_pb_heading_container,.gustafson-blog-archive-topics-heading .et_pb_text_inner{margin:0!important;padding:0!important}#main-content .gustafson-blog-archive-featured h2,.gustafson-blog-archive-featured h2,#main-content .gustafson-blog-archive-latest h2,.gustafson-blog-archive-latest h2,#main-content .gustafson-blog-archive-topics h2,.gustafson-blog-archive-topics h2{margin:0!important;max-width:18ch;font-family:var(--gustafson-heading)!important;font-size:clamp(36px,4.4vw,70px)!important;font-weight:800!important;line-height:0.96!important;letter-spacing:-0.04em!important;text-transform:uppercase!important}.gustafson-blog-archive-featured .gustafson-blog-featured-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);grid-row:auto;width:100%;min-width:0}.gustafson-blog-archive-featured .gustafson-blog-featured-main .gustafson-blog-card-media{min-height:clamp(220px,28vw,420px);border-bottom:0;border-right:2px solid var(--gustafson-black)}.gustafson-blog-archive-featured .gustafson-blog-featured-main .gustafson-blog-card-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,4vw,64px)}.gustafson-blog-archive-featured .gustafson-blog-featured-main.is-empty-slot .gustafson-blog-empty,.gustafson-blog-archive-grid .gustafson-blog-article-card.is-empty-slot .gustafson-blog-empty{min-height:0;padding:0;border:0;background:transparent}.gustafson-blog-archive-latest-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);column-gap:50px;row-gap:24px;align-items:end;margin:0 0 40px}.gustafson-blog-archive-latest-heading .gustafson-eyebrow{margin-bottom:22px}.gustafson-blog-archive-viewing{justify-self:end;width:fit-content;max-width:100%;margin:0;padding:16px 18px;border:2px solid var(--gustafson-black);box-sizing:border-box;font-family:var(--gustafson-heading);font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.gustafson-blog-archive-viewing span{display:block;margin-bottom:4px;color:rgba(0,0,0,0.55)}.gustafson-blog-archive-viewing strong{font-size:13px;letter-spacing:0.06em}.gustafson-blog-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;width:100%;max-width:100%;min-width:0}.gustafson-blog-archive-grid .gustafson-blog-article-card{grid-template-columns:minmax(0,1fr);padding-bottom:24px;border-bottom:2px solid var(--gustafson-black)}.gustafson-blog-archive-grid .gustafson-blog-card-media{min-height:220px;margin-bottom:18px;border-bottom:2px solid var(--gustafson-black)}.gustafson-blog-pagination{margin-top:48px}.gustafson-blog-pagination .page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.gustafson-blog-pagination a,.gustafson-blog-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:12px 16px;border:2px solid var(--gustafson-black);color:inherit;text-decoration:none;font-family:var(--gustafson-heading);font-size:11px;font-weight:800;letter-spacing:0.11em;text-transform:uppercase}.gustafson-blog-pagination .current{color:#ffffff;background:var(--gustafson-black)}.gustafson-blog-archive-topics.et_pb_section{background-color:var(--gustafson-black)!important}.gustafson-blog-archive-topics,.gustafson-blog-archive-topics h2,.gustafson-blog-archive-topics p,.gustafson-blog-archive-topics a{color:var(--gustafson-white)}#main-content .gustafson-blog-archive-topics h2,.gustafson-blog-archive-topics h2{color:var(--gustafson-white)!important}.gustafson-blog-archive-topic-links{display:grid;width:100%;min-width:0;border-top:1px solid rgba(244,240,232,0.26)}.gustafson-blog-archive-topic-links a{display:grid;grid-template-columns:70px minmax(0,1fr) 30px;align-items:center;gap:24px;min-height:100px;min-width:0;padding:8px 0;border-bottom:1px solid rgba(244,240,232,0.2);color:#ffffff;text-decoration:none;box-sizing:border-box}.gustafson-blog-archive-topic-links span{color:rgba(244,240,232,0.45);font-family:var(--gustafson-heading);font-size:11px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.gustafson-blog-archive-topic-links strong{min-width:0;color:#ffffff;font-family:var(--gustafson-heading);font-size:clamp(24px,3vw,42px);font-weight:800;line-height:0.96;letter-spacing:-0.04em;text-transform:uppercase}.gustafson-blog-archive-topic-links b{color:var(--gustafson-red);font-size:26px;font-weight:800}body.gustafson-blog-archive #main-content .gustafson-blog-cta-panel .et_pb_text:not(.gustafson-eyebrow),body.gustafson-blog-archive #main-content .gustafson-blog-cta-panel .et_pb_text:not(.gustafson-eyebrow) .et_pb_text_inner,body.gustafson-blog-archive #main-content .gustafson-blog-cta-panel .et_pb_text:not(.gustafson-eyebrow) p,body.gustafson-blog-archive #main-content .gustafson-blog-cta-panel .et_pb_text:not(.gustafson-eyebrow) .et_pb_text_inner p{color:rgba(244,240,232,0.8)!important}body.gustafson-blog-archive #main-content .gustafson-blog-cta-panel .gustafson-eyebrow.et_pb_text .et_pb_text_inner,body.gustafson-blog-archive #main-content .gustafson-blog-cta-panel .gustafson-eyebrow.et_pb_text .et_pb_text_inner p{color:var(--gustafson-red)!important}body.gustafson-blog-archive #main-content .gustafson-blog-archive-topics .gustafson-eyebrow.et_pb_text .et_pb_text_inner,body.gustafson-blog-archive #main-content .gustafson-blog-archive-topics .gustafson-eyebrow.et_pb_text .et_pb_text_inner p{color:#ff7070!important}body.gustafson-blog-post .entry-title,body.gustafson-blog-post #sidebar,body.gustafson-blog-post .et_pb_title_container,body.gustafson-blog-post .nav-single,body.gustafson-blog-post .et_post_meta_wrapper,body.gustafson-blog-post #comment-wrap{display:none!important}body.gustafson-blog-post.et_right_sidebar #left-area,body.gustafson-blog-post #main-content{width:100%!important;float:none!important;margin:0!important}.gustafson-blog-post-hero,.gustafson-blog-post-article,.gustafson-blog-post-cta,.gustafson-blog-post-stronghouse,.gustafson-blog-post-related{overflow:visible;--module-gutter:0px;--vertical-gap:0px}.gustafson-blog-post-hero.et_pb_section,.gustafson-blog-post-article.et_pb_section,.gustafson-blog-post-cta.et_pb_section,.gustafson-blog-post-stronghouse.et_pb_section,.gustafson-blog-post-related.et_pb_section{min-height:0!important;padding-left:0!important;padding-right:0!important}.gustafson-blog-post-hero .et_pb_row,.gustafson-blog-post-article .et_pb_row,.gustafson-blog-post-cta .et_pb_row,.gustafson-blog-post-stronghouse .et_pb_row,.gustafson-blog-post-related .et_pb_row{display:grid!important;grid-template-columns:minmax(0,1fr);margin-top:0!important;margin-bottom:0!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:1440px!important;padding-left:clamp(22px,5vw,78px)!important;padding-right:clamp(22px,5vw,78px)!important;box-sizing:border-box}.gustafson-blog-post-hero .et_pb_row>.et_pb_column,.gustafson-blog-post-hero .et_pb_row>.et_flex_column,.gustafson-blog-post-article .et_pb_row>.et_pb_column,.gustafson-blog-post-article .et_pb_row>.et_flex_column,.gustafson-blog-post-cta .et_pb_row>.et_pb_column,.gustafson-blog-post-cta .et_pb_row>.et_flex_column,.gustafson-blog-post-stronghouse .et_pb_row>.et_pb_column,.gustafson-blog-post-stronghouse .et_pb_row>.et_flex_column,.gustafson-blog-post-related .et_pb_row>.et_pb_column,.gustafson-blog-post-related .et_pb_row>.et_flex_column{min-width:0!important;width:auto!important;max-width:100%!important;flex:none!important}.gustafson-blog-post-hero.et_pb_section{padding-top:clamp(52px,5vw,100px)!important;padding-bottom:clamp(36px,4vw,64px)!important}.gustafson-blog-post-article.et_pb_section{padding-top:clamp(36px,4vw,64px)!important;padding-bottom:clamp(52px,5.5vw,110px)!important}.gustafson-blog-post-cta.et_pb_section,.gustafson-blog-post-stronghouse.et_pb_section,.gustafson-blog-post-related.et_pb_section{padding-top:clamp(52px,5.5vw,110px)!important;padding-bottom:clamp(52px,5.5vw,110px)!important}.gustafson-blog-post-cta:has(.gustafson-blog-post-slot--hidden),.gustafson-blog-post-stronghouse:has(.gustafson-blog-post-slot--hidden),.gustafson-blog-post-related:has(.gustafson-blog-post-slot--hidden){display:none!important}.gustafson-blog-post-hero-mount,.gustafson-blog-post-article-mount,.gustafson-blog-post-cta-mount,.gustafson-blog-post-stronghouse-mount,.gustafson-blog-post-related-mount,.gustafson-blog-post-hero-mount .et_pb_text,.gustafson-blog-post-hero-mount .et_pb_text_inner,.gustafson-blog-post-article-mount .et_pb_text,.gustafson-blog-post-article-mount .et_pb_text_inner,.gustafson-blog-post-cta-mount .et_pb_text,.gustafson-blog-post-cta-mount .et_pb_text_inner,.gustafson-blog-post-stronghouse-mount .et_pb_text,.gustafson-blog-post-stronghouse-mount .et_pb_text_inner,.gustafson-blog-post-related-mount .et_pb_text,.gustafson-blog-post-related-mount .et_pb_text_inner{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.gustafson-blog-post-hero-copy{container-type:inline-size;min-width:0;max-width:1080px}body.gustafson-blog-post #main-content .gustafson-blog-post-hero .et_pb_text .et_pb_text_inner .gustafson-eyebrow,body.gustafson-blog-post #main-content .gustafson-blog-post-hero .et_pb_text .et_pb_text_inner p.gustafson-eyebrow,body.gustafson-blog-post #main-content .gustafson-blog-post-hero .gustafson-eyebrow,body.gustafson-blog-post #main-content .gustafson-blog-post-hero .gustafson-eyebrow p,.gustafson-blog-post-hero .gustafson-eyebrow,.gustafson-blog-post-hero .gustafson-eyebrow p{margin:0 0 22px!important;color:var(--gustafson-red)!important;font-family:var(--gustafson-heading);font-size:11px;font-weight:800;letter-spacing:0.17em;text-transform:uppercase}#main-content .gustafson-blog-post-hero h1,.gustafson-blog-post-hero h1{margin:0 0 28px!important;max-width:100%;min-width:0;font-family:var(--gustafson-heading)!important;font-size:clamp(36px,6.2cqi,72px)!important;font-weight:800!important;line-height:0.96!important;letter-spacing:-0.04em!important;text-transform:uppercase!important;color:var(--gustafson-black)!important;overflow-wrap:normal;word-break:normal;hyphens:none}.gustafson-blog-post-meta{display:flex;flex-wrap:wrap;gap:18px;margin:32px 0 0;font-family:var(--gustafson-heading);font-size:11px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.gustafson-blog-post-meta span+span::before{content:"•";margin-right:18px;color:var(--gustafson-red)}.gustafson-blog-post-hero-media{width:100%;max-width:100%;min-width:0;margin-top:48px;border:2px solid var(--gustafson-black);box-shadow:14px 14px 0 0 var(--gustafson-red);overflow:visible}.gustafson-blog-post-hero-media img,.gustafson-blog-post-hero-media.is-empty{display:block;width:100%;height:clamp(240px,32vw,520px);object-fit:cover;object-position:center}.gustafson-blog-post-hero-media.is-empty{background:linear-gradient(180deg,rgba(0,0,0,0.08),rgba(0,0,0,0.72)),linear-gradient(135deg,#3a3a3a,#111)}.gustafson-blog-post-layout{display:grid;grid-template-columns:minmax(0,1fr);justify-content:center;align-items:start;width:100%;max-width:100%;min-width:0}.gustafson-blog-post-layout.has-sidebar{grid-template-columns:minmax(0,260px) minmax(0,760px);column-gap:clamp(40px,6vw,120px)}.gustafson-blog-post-sidebar{position:sticky;top:120px;min-width:0;padding-top:18px;border-top:3px solid var(--gustafson-red)}.gustafson-blog-post-toc-label{margin:0 0 8px;font-family:var(--gustafson-heading);font-size:11px;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.gustafson-blog-post-toc nav a,.gustafson-blog-post-sidebar nav a{display:block;padding:13px 0;border-bottom:1px solid rgba(0,0,0,0.18);color:inherit;text-decoration:none;font-family:var(--gustafson-heading);font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.gustafson-blog-post-toc nav a.is-h3{padding-left:14px;font-weight:600}.gustafson-blog-post-side-cta{display:block;width:100%;margin-top:24px;padding:14px;border:2px solid var(--gustafson-red);background:var(--gustafson-red);color:#fff!important;text-align:center;text-decoration:none!important;font-family:var(--gustafson-heading);font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;box-sizing:border-box}#main-content .gustafson-blog-post-article .et_pb_text_inner .gustafson-blog-post-body,.gustafson-blog-post-body{min-width:0;max-width:760px;margin-left:auto;margin-right:auto;font-family:var(--gustafson-body);font-size:20px;line-height:1.75}.gustafson-blog-post-layout.has-sidebar .gustafson-blog-post-body{margin-left:0;margin-right:0}body.gustafson-blog-post #main-content .gustafson-blog-post-article .et_pb_text .et_pb_text_inner .gustafson-blog-post-body,body.gustafson-blog-post #main-content .gustafson-blog-post-article .et_pb_text .et_pb_text_inner .gustafson-blog-post-body p,body.gustafson-blog-post #main-content .gustafson-blog-post-article .et_pb_text .et_pb_text_inner .gustafson-blog-post-body li,body.gustafson-blog-post #main-content .gustafson-blog-post-article .et_pb_text .et_pb_text_inner .gustafson-blog-post-body h2,body.gustafson-blog-post #main-content .gustafson-blog-post-article .et_pb_text .et_pb_text_inner .gustafson-blog-post-body h3,body.gustafson-blog-post #main-content .gustafson-blog-post-article .et_pb_text .et_pb_text_inner .gustafson-blog-post-body h4{color:var(--gustafson-black)!important}#main-content .gustafson-blog-post-article .et_pb_text .et_pb_text_inner .gustafson-blog-post-body p,.gustafson-blog-post-body p{margin:0 0 1.3em;max-width:none}.gustafson-blog-post-body>p:first-of-type{font-size:28px;line-height:1.45}#main-content .gustafson-blog-post-article .et_pb_text .et_pb_text_inner .gustafson-blog-post-body h2,.gustafson-blog-post-body h2{margin:64px 0 22px;font-family:var(--gustafson-heading);font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.05;letter-spacing:-0.04em;text-transform:uppercase}#main-content .gustafson-blog-post-article .et_pb_text .et_pb_text_inner .gustafson-blog-post-body h3,.gustafson-blog-post-body h3{margin:40px 0 16px;font-family:var(--gustafson-heading);font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.1;letter-spacing:-0.03em;text-transform:uppercase}.gustafson-blog-post-body h4{margin:32px 0 14px;font-family:var(--gustafson-heading);font-size:clamp(18px,1.8vw,22px);font-weight:800;line-height:1.15;letter-spacing:-0.02em;text-transform:uppercase}.gustafson-blog-post-body h2:first-child,.gustafson-blog-post-body h3:first-child,.gustafson-blog-post-body h4:first-child{margin-top:0}.gustafson-blog-post-body ul,.gustafson-blog-post-body ol{margin:0 0 1.6em;padding-left:1.3em}.gustafson-blog-post-body li{margin:0 0 0.55em}.gustafson-blog-post-body a{color:inherit;text-decoration:underline;text-underline-offset:3px}.gustafson-blog-post-body a.gustafson-blog-external,.gustafson-blog-post-resource .gustafson-blog-external,.gustafson-blog-external{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:600;background:none;border:0;box-shadow:none}.gustafson-blog-post-body blockquote,.gustafson-blog-post-body .wp-block-quote{margin:48px -48px;padding:32px 40px;border:0;border-left:12px solid var(--gustafson-red);background:var(--gustafson-black);color:var(--gustafson-white);font-family:var(--gustafson-heading);font-size:clamp(22px,2.4vw,32px);font-weight:800;line-height:1.15;text-transform:uppercase}body.gustafson-blog-post #main-content .gustafson-blog-post-article .et_pb_text .et_pb_text_inner .gustafson-blog-post-body blockquote,body.gustafson-blog-post #main-content .gustafson-blog-post-article .et_pb_text .et_pb_text_inner .gustafson-blog-post-body blockquote p,body.gustafson-blog-post #main-content .gustafson-blog-post-article .et_pb_text .et_pb_text_inner .gustafson-blog-post-body .wp-block-quote,body.gustafson-blog-post #main-content .gustafson-blog-post-article .et_pb_text .et_pb_text_inner .gustafson-blog-post-body .wp-block-quote p{color:var(--gustafson-white)!important}.gustafson-blog-post-body blockquote p,.gustafson-blog-post-body .wp-block-quote p{margin:0;color:inherit}.gustafson-blog-post-body img,.gustafson-blog-post-body figure{display:block;width:100%;max-width:100%;height:auto;margin:36px 0 12px}.gustafson-blog-post-body figcaption,.gustafson-blog-post-body .wp-caption-text,.gustafson-blog-post-body .wp-element-caption{margin:0 0 36px;color:rgba(0,0,0,0.62);font-size:14px;line-height:1.45}.gustafson-blog-post-table-wrap{width:100%;max-width:100%;margin:0 0 1.6em;overflow-x:auto}.gustafson-blog-post-body table{width:100%;margin:0;border-collapse:collapse}.gustafson-blog-post-body th,.gustafson-blog-post-body td{padding:10px 12px;border:1px solid rgba(0,0,0,0.2);text-align:left;vertical-align:top}.gustafson-blog-post-body hr{margin:48px 0;border:0;border-top:2px solid rgba(0,0,0,0.18)}.gustafson-blog-post-body strong,.gustafson-blog-post-body b{font-weight:700}.gustafson-blog-post-body em,.gustafson-blog-post-body i{font-style:italic}.gustafson-blog-post-inline-cta{margin:64px -48px 0;padding:48px 44px;background:var(--gustafson-red);color:#fff;border:2px solid var(--gustafson-black);box-shadow:16px 16px 0 0 var(--gustafson-black)}body.gustafson-blog-post #main-content .gustafson-blog-post-article .et_pb_text .et_pb_text_inner .gustafson-blog-post-inline-cta,body.gustafson-blog-post #main-content .gustafson-blog-post-article .et_pb_text .et_pb_text_inner .gustafson-blog-post-inline-cta p,body.gustafson-blog-post #main-content .gustafson-blog-post-article .et_pb_text .et_pb_text_inner .gustafson-blog-post-inline-cta h3{color:#fff!important}.gustafson-blog-post-inline-cta .gustafson-eyebrow{margin:0 0 16px;color:#fff}.gustafson-blog-post-inline-cta h3{margin:0 0 26px;font-size:clamp(26px,3vw,38px);line-height:1.05}.gustafson-blog-post-cta-button{display:inline-block;padding:15px 20px;border:2px solid #fff;background:#000;color:#fff!important;text-decoration:none!important;font-family:var(--gustafson-heading);font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.gustafson-blog-post-resource{max-width:760px;margin:0 auto;padding:28px 32px;border:1px solid rgba(0,0,0,0.2);background:transparent}.gustafson-blog-post-resource p{margin:0 0 12px}.gustafson-blog-post-related.et_pb_section{background-color:var(--gustafson-black)!important}.gustafson-blog-post-related,.gustafson-blog-post-related h2,.gustafson-blog-post-related h3,.gustafson-blog-post-related p{color:var(--gustafson-white)}.gustafson-blog-post-related .gustafson-eyebrow,.gustafson-blog-post-related .gustafson-eyebrow p{color:#ff7070!important}.gustafson-blog-post-related-heading{display:grid;grid-template-columns:minmax(0,0.48fr) minmax(0,1.52fr);gap:50px;align-items:start;margin-bottom:60px}#main-content .gustafson-blog-post-related h2,.gustafson-blog-post-related h2{margin:0!important;color:var(--gustafson-white)!important;max-width:none;font-family:var(--gustafson-heading)!important;font-size:clamp(34px,4vw,56px)!important;font-weight:800!important;line-height:1!important;letter-spacing:-0.04em!important;text-transform:uppercase!important}.gustafson-blog-post-related-grid .gustafson-blog-article-card{grid-template-columns:minmax(0,1fr);border-bottom-color:rgba(244,240,232,0.24)}#main-content .gustafson-blog-post-related h3,.gustafson-blog-post-related h3{color:var(--gustafson-white)!important}.gustafson-blog-post-related .gustafson-blog-card-excerpt{color:rgba(244,240,232,0.78)}.gustafson-blog-post-related .gustafson-blog-text-link{color:#ffffff;border-bottom-color:#ffffff}@media (max-width:980px){.gustafson-blog-hero .et_pb_row,.gustafson-blog-answers .et_pb_row,.gustafson-blog-local .et_pb_row{grid-template-columns:minmax(0,1fr);row-gap:36px!important}.gustafson-blog-featured-heading,.gustafson-blog-featured-heading.et_flex_group,.gustafson-blog-featured-heading.et_pb_group{grid-template-columns:minmax(0,1fr)}.gustafson-blog-featured-grid{grid-template-columns:minmax(0,1fr)}.gustafson-blog-featured-main{grid-row:auto}.gustafson-blog-topic-grid,.gustafson-blog-topic-grid.et_flex_group,.gustafson-blog-topic-grid.et_pb_group{grid-template-columns:minmax(0,1fr)}.gustafson-blog-local .et_pb_row{padding-left:0!important;padding-right:0!important}.gustafson-blog-archive-featured-heading,.gustafson-blog-archive-topics-heading,.gustafson-blog-archive-topics-heading.et_flex_group,.gustafson-blog-archive-topics-heading.et_pb_group,.gustafson-blog-archive-hero-inner,.gustafson-blog-archive-latest-header{grid-template-columns:minmax(0,1fr)}.gustafson-blog-archive-featured .gustafson-blog-featured-main{grid-template-columns:minmax(0,1fr)}.gustafson-blog-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gustafson-blog-archive-viewing{justify-self:start}.gustafson-blog-archive-featured .gustafson-blog-featured-main .gustafson-blog-card-media{border-right:0;border-bottom:2px solid var(--gustafson-black)}.gustafson-blog-post-layout.has-sidebar,.gustafson-blog-post-layout.has-toc{grid-template-columns:minmax(0,1fr)}.gustafson-blog-post-sidebar,.gustafson-blog-post-toc{display:none}.gustafson-blog-post-body blockquote,.gustafson-blog-post-body .wp-block-quote,.gustafson-blog-post-inline-cta{margin-left:0;margin-right:0}.gustafson-blog-post-related-heading{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:36px}.gustafson-blog-post-related-grid{grid-template-columns:minmax(0,1fr)}.gustafson-blog-post-body>p:first-of-type{font-size:24px}}@media (max-width:767px){.gustafson-blog-hero.et_pb_section,.gustafson-blog-featured.et_pb_section,.gustafson-blog-topics.et_pb_section,.gustafson-blog-answers.et_pb_section,.gustafson-blog-archive-hero.et_pb_section,.gustafson-blog-archive-featured.et_pb_section,.gustafson-blog-archive-latest.et_pb_section,.gustafson-blog-archive-topics.et_pb_section,.gustafson-blog-post-hero.et_pb_section,.gustafson-blog-post-article.et_pb_section,.gustafson-blog-post-related.et_pb_section{padding-top:72px!important;padding-bottom:72px!important}.gustafson-blog-local.et_pb_section,.gustafson-blog-cta.et_pb_section,.gustafson-blog-post-cta.et_pb_section{padding-bottom:72px!important}#main-content .gustafson-blog-hero h1,.gustafson-blog-hero h1,#main-content .gustafson-blog-archive-hero h1,.gustafson-blog-archive-hero h1,#main-content .gustafson-blog-post-hero h1,.gustafson-blog-post-hero h1{max-width:100%!important;font-size:clamp(32px,9.1cqi,42px)!important;overflow-wrap:normal!important;word-break:normal!important}#main-content .gustafson-blog-hero h1,.gustafson-blog-hero h1{max-width:100%!important;font-size:clamp(32px,9.1cqi,42px)!important;overflow-wrap:normal!important;word-break:normal!important}#main-content .gustafson-blog-featured h2,.gustafson-blog-featured h2,#main-content .gustafson-blog-topics h2,.gustafson-blog-topics h2,#main-content .gustafson-blog-answers h2,.gustafson-blog-answers h2,#main-content .gustafson-blog-local h2,.gustafson-blog-local h2,#main-content .gustafson-blog-cta h2,.gustafson-blog-cta h2,#main-content .gustafson-blog-archive-featured h2,.gustafson-blog-archive-featured h2,#main-content .gustafson-blog-archive-latest h2,.gustafson-blog-archive-latest h2,#main-content .gustafson-blog-archive-topics h2,.gustafson-blog-archive-topics h2,#main-content .gustafson-blog-post-related h2,.gustafson-blog-post-related h2{font-size:clamp(34px,10vw,48px)!important}.gustafson-blog-post-body{font-size:18px}.gustafson-blog-post-body>p:first-of-type{font-size:22px}.gustafson-blog-post-hero-media{box-shadow:10px 10px 0 0 var(--gustafson-red)}.gustafson-blog-post-hero-media img,.gustafson-blog-post-hero-media.is-empty{height:clamp(220px,58vw,320px)}.gustafson-blog-post-body blockquote,.gustafson-blog-post-body .wp-block-quote,.gustafson-blog-post-inline-cta{margin-left:0;margin-right:0;padding:22px 20px}body.gustafson-blog-archive #main-content .gustafson-blog-archive-hero h1,body.gustafson-blog-archive .gustafson-blog-archive-hero h1{max-width:100%!important;font-size:clamp(32px,9.1cqi,42px)!important;overflow-wrap:normal!important;word-break:normal!important}.gustafson-blog-archive-intro{padding:0;border:0}.gustafson-blog-archive-grid{grid-template-columns:minmax(0,1fr)}.gustafson-blog-archive-topic-links a{grid-template-columns:48px minmax(0,1fr) 24px;gap:16px;min-height:84px}.gustafson-blog-hero-intro,.gustafson-blog-hero-intro.et_flex_group,.gustafson-blog-hero-intro.et_pb_group{padding:20px 0 0!important;border-left:0!important;border-top:3px solid var(--gustafson-red)!important}.gustafson-blog-article-card{grid-template-columns:minmax(0,1fr)}.gustafson-blog-featured-grid .gustafson-blog-article-card .gustafson-blog-card-media{min-height:160px;border-right:0}.gustafson-blog-hero-badge,.gustafson-blog-hero-badge.et_flex_group,.gustafson-blog-hero-badge.et_pb_group{left:12px;bottom:12px;box-shadow:8px 8px 0 0 var(--gustafson-black)}.gustafson-blog-image-slot,.gustafson-blog-image-slot.et_flex_group,.gustafson-blog-image-slot.et_pb_group{box-shadow:10px 10px 0 0 var(--gustafson-red)}.gustafson-blog-topic-card,.gustafson-blog-topic-card.et_flex_group,.gustafson-blog-topic-card.et_pb_group{padding:28px 22px!important}.gustafson-blog-cta-panel,.gustafson-blog-cta-panel.et_flex_group,.gustafson-blog-cta-panel.et_pb_group{padding:40px 22px!important;border-left-width:12px!important}}.gustafson-offcanvas-estimate{position:fixed;inset:0;z-index:100000;display:block;pointer-events:none}.gustafson-offcanvas-estimate.is-open{pointer-events:auto}.gustafson-offcanvas-estimate__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.78);opacity:0;pointer-events:none;cursor:pointer;transition:opacity 300ms ease}.gustafson-offcanvas-estimate.is-open
.gustafson-offcanvas-estimate__backdrop{opacity:1;pointer-events:auto}.gustafson-offcanvas-estimate__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;box-sizing:border-box;width:min(480px,100%);height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:28px 28px 40px;border:0;border-left:4px solid var(--gustafson-red,#e23838);border-radius:0;background:var(--gustafson-black,#000000);color:var(--gustafson-white,#f4f0e8);box-shadow:none;transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform 300ms ease,visibility 0s linear 300ms}.gustafson-offcanvas-estimate.is-open
.gustafson-offcanvas-estimate__panel{transform:translateX(0);visibility:visible;pointer-events:auto;transition:transform 300ms ease,visibility 0s linear 0s}.gustafson-offcanvas-estimate__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.gustafson-offcanvas-estimate__heading{min-width:0}.gustafson-offcanvas-estimate__eyebrow{margin:0 0 10px;color:rgba(244,240,232,0.72);font-family:var(--gustafson-heading,"Montserrat",Arial,sans-serif);font-size:12px;font-weight:700;letter-spacing:0.16em;line-height:1.2;text-transform:uppercase}.gustafson-offcanvas-estimate__panel h2{margin:0;max-width:14ch;color:var(--gustafson-white,#f4f0e8);font-family:var(--gustafson-heading,"Montserrat",Arial,sans-serif);font-size:clamp(28px,3.2vw,36px);font-weight:800;letter-spacing:-0.04em;line-height:0.96;text-transform:uppercase}.gustafson-offcanvas-estimate__close{flex:0 0 auto;width:44px;height:44px;margin:0;padding:0;border:2px solid var(--gustafson-white,#f4f0e8);border-radius:0;background:transparent;color:var(--gustafson-white,#f4f0e8);font-family:var(--gustafson-heading,"Montserrat",Arial,sans-serif);font-size:16px;font-weight:800;letter-spacing:0.08em;line-height:1;cursor:pointer}.gustafson-offcanvas-estimate__close:hover,.gustafson-offcanvas-estimate__close:focus-visible{border-color:var(--gustafson-red,#e23838);background:var(--gustafson-red,#e23838);color:var(--gustafson-white,#f4f0e8);outline:none}.gustafson-offcanvas-estimate__form{min-width:0;width:100%}.gustafson-offcanvas-estimate .gform_wrapper,.gustafson-offcanvas-estimate .gform-theme,.gustafson-offcanvas-estimate .gform_body,.gustafson-offcanvas-estimate .gform_fields,.gustafson-offcanvas-estimate .gform_footer{width:100%!important;max-width:none!important;background:transparent!important;border-radius:0!important}.gustafson-offcanvas-estimate .gform-theme--foundation,.gustafson-offcanvas-estimate .gform_wrapper{--gf-form-gap-x:0px;--gf-form-gap-y:16px;--gf-field-gap-x:0px;--gf-field-gap-y:16px}.gustafson-offcanvas-estimate .gform_heading,.gustafson-offcanvas-estimate .gform_validation_errors{color:var(--gustafson-white,#f4f0e8)}.gustafson-offcanvas-estimate .gform_fields,.gustafson-offcanvas-estimate .gform-grid-row,.gustafson-offcanvas-estimate .ginput_complex,.gustafson-offcanvas-estimate .ginput_container_name,.gustafson-offcanvas-estimate .ginput_container_address{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:16px!important;width:100%!important;max-width:none!important;background:transparent!important}.gustafson-offcanvas-estimate .gfield,.gustafson-offcanvas-estimate .gfield--width-full,.gustafson-offcanvas-estimate .gfield--width-half,.gustafson-offcanvas-estimate .gfield--width-third,.gustafson-offcanvas-estimate .gform-grid-col,.gustafson-offcanvas-estimate .ginput_container,.gustafson-offcanvas-estimate
.ginput_container:not(.ginput_container_consent),.gustafson-offcanvas-estimate .ginput_left,.gustafson-offcanvas-estimate .ginput_right,.gustafson-offcanvas-estimate .name_first,.gustafson-offcanvas-estimate .name_middle,.gustafson-offcanvas-estimate .name_last,.gustafson-offcanvas-estimate .address_line_1,.gustafson-offcanvas-estimate .address_line_2,.gustafson-offcanvas-estimate .address_city,.gustafson-offcanvas-estimate .address_state,.gustafson-offcanvas-estimate .address_zip,.gustafson-offcanvas-estimate .address_country{float:none!important;display:block!important;grid-column:1 / -1!important;flex:0 0 auto!important;width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}.gustafson-offcanvas-estimate .gfield_label,.gustafson-offcanvas-estimate .gfield_required{color:var(--gustafson-white,#f4f0e8)!important;font-family:var(--gustafson-heading,"Montserrat",Arial,sans-serif)!important}.gustafson-offcanvas-estimate input[type="text"],.gustafson-offcanvas-estimate input[type="email"],.gustafson-offcanvas-estimate input[type="tel"],.gustafson-offcanvas-estimate select,.gustafson-offcanvas-estimate textarea{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;border-radius:0!important}.gustafson-offcanvas-estimate input[type="text"],.gustafson-offcanvas-estimate input[type="email"],.gustafson-offcanvas-estimate input[type="tel"]{height:60px!important;min-height:60px!important;padding:0 16px!important}.gustafson-offcanvas-estimate select{height:60px!important;min-height:60px!important;padding:0 42px 0 16px!important}.gustafson-offcanvas-estimate textarea{min-height:150px!important;padding:14px 16px!important}.gustafson-offcanvas-estimate .ginput_container_consent{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;width:100%!important;max-width:none!important}.gustafson-offcanvas-estimate
.ginput_container_consent
input[type="checkbox"]{flex:0 0 18px!important;width:18px!important;max-width:18px!important;height:18px!important;margin:4px 0 0!important;padding:0!important}.gustafson-offcanvas-estimate .gfield_consent_label{flex:1 1 auto!important;width:auto!important;max-width:none!important;color:rgba(244,240,232,0.84)!important;font-family:var(--gustafson-body,"Source Serif 4",Georgia,serif)!important;font-size:15px!important;line-height:1.5!important}.gustafson-offcanvas-estimate .gform_footer,.gustafson-offcanvas-estimate .gform_page_footer{width:100%!important;max-width:none!important;margin-top:8px!important;padding:0!important}.gustafson-offcanvas-estimate .gform_button,.gustafson-offcanvas-estimate .gform_footer input[type="submit"],.gustafson-offcanvas-estimate .gform_footer button{display:block!important;width:100%!important;max-width:none!important;min-height:52px!important;box-sizing:border-box!important;border-radius:0!important;cursor:pointer}.gustafson-offcanvas-estimate .gform_confirmation_message{color:var(--gustafson-white,#f4f0e8);font-family:var(--gustafson-body,"Source Serif 4",Georgia,serif);font-size:18px;line-height:1.5}html.gustafson-offcanvas-open,body.gustafson-offcanvas-open{overflow:hidden!important}@media (max-width:980px){.gustafson-offcanvas-estimate__panel{width:min(520px,100%);padding:24px 22px 36px}}@media (max-width:767px){.gustafson-offcanvas-estimate__panel{width:100%;padding:22px 18px 32px;border-left-width:0;border-top:4px solid var(--gustafson-red,#e23838)}.gustafson-offcanvas-estimate__panel h2{font-size:30px}.gustafson-offcanvas-estimate .gfield_consent_label{font-size:14px!important}}@media (prefers-reduced-motion:reduce){.gustafson-offcanvas-estimate__backdrop,.gustafson-offcanvas-estimate__panel{transition:none}.gustafson-offcanvas-estimate.is-open
.gustafson-offcanvas-estimate__panel{transition:none}}.gustafson-offcanvas-estimate
.gform_wrapper
.ginput_complex.ginput_container{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:16px!important;width:100%!important;max-width:none!important;background:transparent!important}.gustafson-offcanvas-estimate
.gform_wrapper
.ginput_complex.ginput_container>span{display:block!important;flex:0 0 auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;box-sizing:border-box!important}:root{--gustafson-black:#000000;--gustafson-white:#f4f0e8;--gustafson-red:#e23838;--gustafson-heading:"Montserrat",Arial,sans-serif;--gustafson-body:"Source Serif 4",Georgia,serif;--gustafson-max-width:1440px;--gustafson-gutter:clamp(22px,5vw,78px);--gustafson-section-space:clamp(78px,10vw,150px)}html,body,#page-container,#et-main-area,#main-content,.et-l--body,.et_builder_inner_content{background-color:#f4f0e8!important}#main-content .et_pb_section{background-color:transparent}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;font-family:var(--gustafson-body);font-size:19px;line-height:1.6;color:var(--gustafson-black)!important;background:var(--gustafson-white)}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:var(--gustafson-heading);font-weight:800;letter-spacing:-0.04em;line-height:1.05;color:var(--gustafson-black);text-transform:uppercase}h1{font-size:clamp(48px,7vw,108px)}h2{font-size:clamp(38px,5.2vw,78px)}h3{font-size:clamp(28px,3vw,42px)}p{margin-top:0;margin-bottom:1.2em;font-size:inherit;line-height:inherit}p,li,input,textarea,select,label{font-family:var(--gustafson-body)}a{color:inherit}.gustafson-stronghouse-mark,.gustafson-stronghouse-mark p{font-family:var(--gustafson-heading)!important;font-weight:900!important;font-size:clamp(30px,3.8vw,56px)!important;line-height:0.9!important;letter-spacing:-0.04em!important;margin:0!important}.gustafson-container{width:min(100%,var(--gustafson-max-width));margin-left:auto;margin-right:auto;padding-left:var(--gustafson-gutter);padding-right:var(--gustafson-gutter)}.gustafson-section{padding-top:var(--gustafson-section-space);padding-bottom:var(--gustafson-section-space)}.gustafson-eyebrow{margin-bottom:22px!important}.gustafson-eyebrow,.gustafson-eyebrow .et_pb_text_inner,.gustafson-eyebrow p{color:var(--gustafson-red)!important;font-family:var(--gustafson-heading)!important;font-size:12px!important;font-weight:800!important;letter-spacing:0.17em!important;line-height:1.2!important;text-transform:uppercase!important}.gustafson-eyebrow p{margin:0!important;padding:0!important}.gustafson-dark{background:var(--gustafson-black);color:var(--gustafson-white)}.gustafson-dark h1,.gustafson-dark h2,.gustafson-dark h3,.gustafson-dark h4,.gustafson-dark h5,.gustafson-dark h6{color:var(--gustafson-white)}.gustafson-square,.gustafson-square img,.gustafson-square .et_pb_image_wrap{border-radius:0!important}#main-content .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-light-text),#main-content .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-light-text) .et_pb_text_inner,#main-content .et_pb_text:not(.gustafson-eyebrow):not(.gustafson-light-text) .et_pb_text_inner p:not(.gustafson-eyebrow){color:var(--gustafson-black)!important}#main-content .gustafson-dark .et_pb_text:not(.gustafson-eyebrow),#main-content .gustafson-dark .et_pb_text:not(.gustafson-eyebrow) .et_pb_text_inner,#main-content .gustafson-dark .et_pb_text:not(.gustafson-eyebrow) .et_pb_text_inner p{color:var(--gustafson-white)!important}#main-content .gustafson-light-text:not(.gustafson-eyebrow),#main-content .gustafson-light-text:not(.gustafson-eyebrow) .et_pb_text_inner,#main-content .gustafson-light-text:not(.gustafson-eyebrow) .et_pb_text_inner p{color:var(--gustafson-white)!important}#main-content .gustafson-eyebrow,#main-content .gustafson-eyebrow .et_pb_text_inner,#main-content .gustafson-eyebrow .et_pb_text_inner p{color:var(--gustafson-red)!important}#main-content .gustafson-eyebrow--light,#main-content .gustafson-eyebrow--light .et_pb_text_inner,#main-content .gustafson-eyebrow--light .et_pb_text_inner p{color:var(--gustafson-white)!important}.gustafson-button,.et_pb_button.gustafson-button{display:inline-block;padding:16px 22px;border:2px solid var(--gustafson-red);border-radius:0;background-color:var(--gustafson-red);color:var(--gustafson-white)!important;font-family:var(--gustafson-heading);font-size:12px;font-weight:800;letter-spacing:0.12em;line-height:1.2;text-transform:uppercase;text-decoration:none}.gustafson-button:hover,.et_pb_button.gustafson-button:hover{background-color:var(--gustafson-white)!important;color:var(--gustafson-red)!important;border-color:var(--gustafson-red)!important;border-radius:0!important}.et_pb_button.gustafson-button,.et_pb_button.gustafson-button:hover,.gustafson-button .et_pb_button,.gustafson-button .et_pb_button:hover{padding:16px 22px!important;border-width:2px!important;transform:none!important;letter-spacing:0.12em!important}.et_pb_button.gustafson-button::after,.et_pb_button.gustafson-button:hover::after,.gustafson-button .et_pb_button::after,.gustafson-button .et_pb_button:hover::after{display:none!important;content:none!important}.et_pb_section.gustafson-main-header{padding:0!important;background:var(--gustafson-white)!important;background-image:none!important;border-bottom:2px solid var(--gustafson-black)!important}.gustafson-main-header .gustafson-nav-row,.gustafson-main-header .gustafson-nav-row>.et_pb_column,.gustafson-main-header .et_pb_menu.gustafson-main-menu{background:transparent!important;background-image:none!important}.gustafson-nav-row{width:min(calc(100% - (var(--gustafson-gutter) * 2)),var(--gustafson-max-width))!important;max-width:var(--gustafson-max-width)!important;margin:0 auto!important;padding:12px 0!important;display:flex!important;align-items:center!important;gap:28px}.gustafson-header-logo{flex:0 0 auto;margin:0!important}.gustafson-header-logo img{display:block;width:auto!important;max-height:80px!important}.gustafson-main-menu{flex:1 1 auto;margin:0 0 0 auto!important;background:transparent!important}.gustafson-main-menu .et_pb_menu__wrap{justify-content:flex-end!important}.gustafson-main-menu .et-menu{margin:0!important}.gustafson-main-menu .et-menu>li{padding-left:12px!important;padding-right:12px!important}.gustafson-main-menu .et-menu>li>a{position:relative;padding:12px 0!important;color:var(--gustafson-black)!important;font-family:var(--gustafson-heading)!important;font-size:12px!important;font-weight:800!important;letter-spacing:0.06em!important;line-height:1.2!important;text-transform:uppercase!important;text-decoration:none!important}.gustafson-main-menu .et-menu>li>a::after{content:"";position:absolute;left:0;bottom:2px;width:calc(100% - 4px);height:3px;background:var(--gustafson-red);transform:scaleX(0);transform-origin:left center;transition:transform 0.26s ease}.gustafson-main-menu .et-menu>li>a:hover::after,.gustafson-main-menu .et-menu>li>a:focus-visible::after{transform:scaleX(1)}.gustafson-main-menu .et-menu>li.current-menu-item>a::after,.gustafson-main-menu .et-menu>li.current_page_item>a::after,.gustafson-main-menu .et-menu>li.current-menu-ancestor>a::after{transform:scaleX(1)}.gustafson-main-menu .et-menu>li>a:focus-visible{outline:2px solid var(--gustafson-red);outline-offset:5px}@media (prefers-reduced-motion:reduce){.gustafson-main-menu .et-menu>li>a::after{transition:none}}.gustafson-mobile-quote{flex:0 0 auto;margin:0!important}@media (min-width:1181px){.gustafson-mobile-quote{display:none!important}}@media (max-width:1180px){.gustafson-quote-bar{display:none!important}.gustafson-nav-row{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;width:calc(100% - 40px)!important;max-width:none!important;padding:12px 0!important;gap:14px!important}.gustafson-nav-row>.et_pb_column:nth-child(1){flex:1 1 auto!important;width:auto!important;max-width:none!important;margin:0!important}.gustafson-nav-row>.et_pb_column:nth-child(2){flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;order:3}.gustafson-nav-row>.et_pb_column:nth-child(3){display:block!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;order:2}.gustafson-header-logo img{max-width:185px!important;max-height:58px!important}.gustafson-mobile-quote{display:inline-block!important;margin:0!important}.gustafson-mobile-quote.et_pb_button{padding:12px 16px!important;font-size:11px!important;white-space:nowrap!important}.gustafson-main-menu{width:auto!important;margin:0!important}.gustafson-main-menu .et_pb_menu__wrap{justify-content:flex-end!important}.gustafson-main-menu .mobile_menu_bar{padding:8px!important}.gustafson-main-menu .mobile_menu_bar::before{color:var(--gustafson-red)!important;font-size:34px!important}.gustafson-main-menu .et_mobile_menu{position:absolute!important;top:calc(100% + 14px)!important;right:0!important;left:auto!important;width:min(360px,calc(100vw - 40px))!important;min-width:300px!important;padding:0!important;background:var(--gustafson-black)!important;border-top:4px solid var(--gustafson-red)!important;box-shadow:0 18px 35px rgba(0,0,0,0.18)!important}.gustafson-main-menu .et_mobile_menu li{margin:0!important;padding:0!important}.gustafson-main-menu .et_mobile_menu li a{display:block!important;padding:16px 20px!important;color:var(--gustafson-white)!important;font-family:var(--gustafson-heading)!important;font-size:13px!important;font-weight:800!important;letter-spacing:0.05em!important;line-height:1.2!important;text-transform:uppercase!important;white-space:nowrap!important;border-bottom:1px solid rgba(244,240,232,0.16)!important}.gustafson-main-menu .et_mobile_menu li a:hover{background:var(--gustafson-red)!important;color:#ffffff!important}}@media (min-width:1181px){.gustafson-nav-row>.et_pb_column:nth-child(1){flex:0 0 220px!important;width:220px!important;max-width:220px!important;margin:0!important}.gustafson-nav-row>.et_pb_column:nth-child(2){flex:1 1 auto!important;width:auto!important;max-width:none!important;margin:0!important}.gustafson-nav-row>.et_pb_column:nth-child(3){display:none!important}.gustafson-main-menu .et-menu{flex-wrap:nowrap!important}.gustafson-main-menu .et-menu>li>a{white-space:nowrap!important}}.gustafson-quote-bar{padding:0!important;background:var(--gustafson-black)!important}.gustafson-quote-row{width:min(calc(100% - (var(--gustafson-gutter) * 2)),var(--gustafson-max-width))!important;max-width:var(--gustafson-max-width)!important;margin:0 auto!important;padding:12px 0 8px!important;display:grid!important;grid-template-columns:195px minmax(0,1fr) 32px!important;gap:24px!important;align-items:start!important}.gustafson-quote-row>.et_pb_column{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}.gustafson-quote-label{margin:0!important;padding-top:9px}.gustafson-quote-label,.gustafson-quote-label p{width:auto!important;max-width:none!important;margin:0!important;white-space:nowrap!important;color:var(--gustafson-white)!important;font-family:var(--gustafson-heading)!important;font-size:13px!important;font-weight:800!important;letter-spacing:0.08em!important;line-height:1.2!important;text-transform:uppercase!important}.gustafson-quote-close{margin:0!important;padding:0!important;align-self:start!important}.gustafson-quote-close .et_pb_button,.et_pb_button.gustafson-quote-close,.et_pb_button_module_wrapper.gustafson-quote-close .et_pb_button{display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;margin:0!important;padding:0!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-width:0!important;border-style:none!important;border-color:transparent!important;border-radius:0!important;outline:none!important;box-shadow:none!important;color:#f4f0e8!important;font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1!important;text-shadow:none!important}.gustafson-quote-close .et_pb_button::after,.et_pb_button.gustafson-quote-close::after{display:none!important;content:none!important}.gustafson-quote-close .et_pb_button:hover,.et_pb_button.gustafson-quote-close:hover{background:transparent!important;border:none!important;color:#e23838!important}.gustafson-quote-bar.is-dismissed{display:none!important}.gustafson-header-form{width:100%;margin:0!important}.gustafson-header-form .gform_heading{display:none!important}.gustafson-header-form .gform_wrapper,.gustafson-header-form .gform_wrapper.gravity-theme{margin:0!important}.gustafson-header-form form{display:flex!important;align-items:flex-start!important;gap:12px!important;margin:0!important;width:100%!important}.gustafson-header-form .gform-body{flex:1 1 auto!important;width:auto!important;min-width:0!important}.gustafson-header-form .gform-body,.gustafson-header-form .gform_fields{min-width:0!important}.gustafson-header-form .gform_footer{position:static!important;inset:auto!important;transform:none!important;float:none!important;flex:0 0 160px!important;width:160px!important;min-width:160px!important;max-width:160px!important;margin:0!important;padding:0!important}.gustafson-header-form .gform_footer input[type="submit"],.gustafson-header-form .gform_footer button{width:100%!important}.gustafson-header-form .gform_fields{display:grid!important;grid-template-columns:minmax(0,1fr)
minmax(0,1fr)
minmax(0,1.35fr)
minmax(0,0.7fr)
minmax(0,1fr)
minmax(0,1fr)!important;gap:8px 10px!important;width:100%!important}.gustafson-header-form .gfield{margin:0!important;padding:0!important}.gustafson-header-form .gform_fields>.gfield{grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:none!important}.gustafson-header-form .gform_fields>.gfield,.gustafson-header-form .ginput_container{min-width:0!important}.gustafson-header-form .gform_fields>.gfield--type-consent{grid-column:1 / -1!important;margin-top:-1px!important}.gustafson-header-form
.gfield:not(.gfield--type-consent)>.gfield_label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.gustafson-header-form input[type="text"],.gustafson-header-form input[type="email"],.gustafson-header-form input[type="tel"],.gustafson-header-form select{width:100%!important;height:40px!important;margin:0!important;padding:0 11px!important;border:1px solid rgba(255,255,255,0.45)!important;border-radius:0!important;background:#ffffff!important;color:#000000!important;font-family:var(--gustafson-heading)!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important}.gustafson-header-form input::placeholder{color:#555555!important;opacity:1!important}.gustafson-header-form .ginput_container_consent{display:flex!important;align-items:flex-start!important;gap:8px!important}.gustafson-header-form
.ginput_container_consent
input[type="checkbox"]{flex:0 0 14px!important;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;inline-size:14px!important;block-size:14px!important;aspect-ratio:1 / 1!important;padding:0!important;margin:2px 0 0!important;box-sizing:border-box!important;border-radius:0!important;vertical-align:top!important}.gustafson-header-form .gfield_consent_label{margin:0!important;color:rgba(244,240,232,0.8)!important;font-family:var(--gustafson-body)!important;font-size:9.5px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.22!important;text-transform:none!important}.gustafson-header-form
.gfield--type-consent>.gfield_label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.gustafson-header-form .gform_footer input[type="submit"],.gustafson-header-form .gform_footer button{min-height:40px!important;margin:0!important;padding:0 18px!important;border:1px solid var(--gustafson-red)!important;border-radius:0!important;background:var(--gustafson-red)!important;color:#ffffff!important;font-family:var(--gustafson-heading)!important;font-size:11px!important;font-weight:800!important;letter-spacing:0.08em!important;line-height:1.1!important;text-transform:uppercase!important;white-space:nowrap!important;cursor:pointer}.gustafson-header-form .gform_footer input[type="submit"]:hover,.gustafson-header-form .gform_footer button:hover{background:transparent!important;color:var(--gustafson-red)!important}.gustafson-header-form input:not([type="checkbox"]):not([type="submit"]):focus,.gustafson-header-form select:focus,.gustafson-header-form textarea:focus{border-color:#ed3438!important;outline:2px solid #ed3438!important;outline-offset:0!important;box-shadow:none!important}#gform_wrapper_2 .gform_heading,#gform_wrapper_3 .gform_heading,#gform_wrapper_4 .gform_heading{display:none!important}#gform_wrapper_2 .gform_required_legend,#gform_wrapper_3 .gform_required_legend,#gform_wrapper_4 .gform_required_legend{margin:0 0 24px!important;color:rgba(244,240,232,0.7)!important;font-family:var(--gustafson-body)!important;font-size:14px!important;line-height:1.4!important}#gform_wrapper_2 .gfield_label,#gform_wrapper_3 .gfield_label,#gform_wrapper_4 .gfield_label{color:var(--gustafson-white)!important;font-family:var(--gustafson-heading)!important;font-size:13px!important;font-weight:700!important;letter-spacing:0.04em!important}#gform_2 input[type="text"],#gform_3 input[type="text"],#gform_2 input[type="email"],#gform_3 input[type="email"],#gform_2 input[type="tel"],#gform_3 input[type="tel"],#gform_2 textarea,#gform_3 textarea{width:100%!important;background:var(--gustafson-white)!important;color:var(--gustafson-black)!important;border:1px solid rgba(244,240,232,0.45)!important;border-radius:0!important;font-family:var(--gustafson-body)!important;font-size:17px!important;line-height:1.4!important;box-shadow:none!important}.gustafson-main-form select{width:100%!important;background-color:var(--gustafson-white)!important;border:1px solid rgba(244,240,232,0.45)!important;border-radius:0!important;box-shadow:none!important}.gustafson-main-form select option{background-color:var(--gustafson-white)!important;color:var(--gustafson-black)!important}#gform_2 input[type="text"],#gform_3 input[type="text"],#gform_2 input[type="email"],#gform_3 input[type="email"],#gform_2 input[type="tel"],#gform_3 input[type="tel"],#gform_2 select,#gform_3 select{min-height:52px!important;padding:0 14px!important}#gform_2 textarea,#gform_3 textarea{min-height:150px!important;padding:14px!important}#gform_wrapper_2 .gform-field-label--type-sub,#gform_wrapper_3 .gform-field-label--type-sub,#gform_wrapper_4 .gform-field-label--type-sub{color:rgba(244,240,232,0.6)!important;font-family:var(--gustafson-body)!important;font-size:13px!important}#gform_wrapper_2 .ginput_container_consent,#gform_wrapper_3 .ginput_container_consent,#gform_wrapper_4 .ginput_container_consent{display:flex!important;align-items:flex-start!important;gap:12px!important}#gform_wrapper_2 .ginput_container_consent input,#gform_wrapper_3 .ginput_container_consent input,#gform_wrapper_4 .ginput_container_consent input{flex:0 0 auto;width:18px!important;height:18px!important;margin-top:4px!important}#gform_wrapper_2 .gfield_consent_label,#gform_wrapper_3 .gfield_consent_label,#gform_wrapper_4 .gfield_consent_label{color:rgba(244,240,232,0.78)!important;font-family:var(--gustafson-body)!important;font-size:15px!important;line-height:1.5!important}#gform_2 .gform_footer input[type="submit"],#gform_3 .gform_footer input[type="submit"],#gform_2 .gform_footer button,#gform_3 .gform_footer button,#gform_4 .gform_footer input[type="submit"],#gform_4 .gform_footer button{min-height:52px!important;padding:0 24px!important;background:var(--gustafson-red)!important;color:var(--gustafson-white)!important;border:2px solid var(--gustafson-red)!important;border-radius:0!important;font-family:var(--gustafson-heading)!important;font-size:13px!important;font-weight:800!important;letter-spacing:0.1em!important;text-transform:uppercase!important}#gform_2 .gform_footer input[type="submit"]:hover,#gform_3 .gform_footer input[type="submit"]:hover,#gform_2 .gform_footer button:hover,#gform_3 .gform_footer button:hover{background:transparent!important;color:var(--gustafson-red)!important}#gform_2 input:focus,#gform_3 input:focus,#gform_2 select:focus,#gform_3 select:focus,#gform_2 textarea:focus,#gform_3 textarea:focus{outline:2px solid var(--gustafson-red)!important;outline-offset:2px!important}.gustafson-main-form .gform-field-label--type-sub,.gustafson-main-form .ginput_container_name label,.gustafson-main-form .ginput_container_address label{display:none!important}.gustafson-main-form input::placeholder,.gustafson-main-form textarea::placeholder{color:rgba(0,0,0,0.55)!important;opacity:1!important}.gustafson-main-form .gfield_consent_label{font-size:14px!important;line-height:1.45!important}.gustafson-main-form select{height:60px!important;min-height:60px!important;padding:0 42px 0 16px!important;font-family:var(--gustafson-body)!important;font-size:17px!important;line-height:normal!important;display:flex!important;align-items:center!important}.gustafson-main-form select{color:var(--gustafson-black)!important}.gustafson-main-form select.is-placeholder{color:rgba(0,0,0,0.55)!important}.gustafson-main-form input[type="text"],.gustafson-main-form input[type="email"],.gustafson-main-form input[type="tel"]{height:60px!important;min-height:60px!important;padding:0 16px!important}@media (max-width:980px){:root{--gustafson-gutter:28px;--gustafson-section-space:92px}.gustafson-quote-bar{display:none!important}#main-content .gustafson-responsive-gutter{padding-left:28px!important;padding-right:28px!important}}@media (max-width:767px){:root{--gustafson-gutter:20px;--gustafson-section-space:72px}#main-content .gustafson-responsive-gutter{padding-left:20px!important;padding-right:20px!important}h1{font-size:clamp(46px,13vw,66px)}h2{font-size:clamp(36px,10vw,52px)}}.gustafson-footer-area-message{display:flex!important;flex-direction:column!important;justify-content:center!important}.gustafson-shadow-black{box-shadow:18px 18px 0 0 var(--gustafson-black)!important}.gustafson-shadow-red{box-shadow:18px 18px 0 0 var(--gustafson-red)!important}.gustafson-shadow-black-sm{box-shadow:10px 10px 0 0 var(--gustafson-black)!important}.gustafson-shadow-red-sm{box-shadow:10px 10px 0 0 var(--gustafson-red)!important}.gustafson-faq-accordion .et_pb_toggle{margin:0!important;border:none!important;border-top:2px solid var(--gustafson-black)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.gustafson-faq-accordion .et_pb_toggle:last-child{border-bottom:1px solid rgba(0,0,0,0.18)!important}.gustafson-faq-accordion .et_pb_toggle_title{padding:26px 56px 26px 24px!important;font-family:var(--gustafson-heading)!important;font-size:clamp(20px,1.8vw,22px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-0.03em!important;color:var(--gustafson-black)!important}.gustafson-faq-accordion .et_pb_toggle_content{padding:0 24px 30px 24px!important;font-family:var(--gustafson-body)!important;font-size:19px!important;line-height:1.6!important;color:var(--gustafson-black)!important}.gustafson-faq-accordion .et_pb_toggle_open{background:var(--gustafson-white)!important}.gustafson-faq-accordion .et_pb_toggle_close{background:rgba(255,255,255,0.18)!important}.gustafson-faq-accordion .et_pb_toggle_title:before{right:22px!important;color:var(--gustafson-red)!important;font-size:22px!important}.gustafson-link{position:relative;display:inline-block;font-size:inherit!important;font-weight:700;line-height:inherit!important;text-decoration:none!important;border-bottom:1px solid currentColor;padding-bottom:3px}.gustafson-link::after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:3px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform 0.28s ease}.gustafson-link:hover::after,.gustafson-link:focus-visible::after{transform:scaleX(1)}.gustafson-link--dark{color:var(--gustafson-black)!important}.gustafson-link--light{color:var(--gustafson-white)!important}.gustafson-link--on-red{color:var(--gustafson-white)!important}.gustafson-link:focus-visible{outline:3px solid currentColor;outline-offset:5px}@media (prefers-reduced-motion:reduce){.gustafson-link::after{transition:none}}:is(a.gustafson-footer-link,.gustafson-footer-link a){position:relative;display:inline-block;padding-left:14px;padding-bottom:12px;font-family:var(--gustafson-heading)!important;font-size:inherit!important;line-height:inherit!important;font-weight:600;color:var(--gustafson-white)!important;text-decoration:none!important;transition:color 0.22s ease}:is(a.gustafson-footer-link,.gustafson-footer-link a)::before{content:"▸";position:absolute;left:0;top:0.08em;color:var(--gustafson-white);font-size:0.7em;opacity:0.8;transform:translateX(-2px);transition:color 0.22s ease,opacity 0.22s ease,transform 0.22s ease}:is(a.gustafson-footer-link,.gustafson-footer-link a):hover,:is(a.gustafson-footer-link,.gustafson-footer-link a):focus-visible{color:var(--gustafson-red)!important}:is(a.gustafson-footer-link,.gustafson-footer-link a):hover::before,:is(a.gustafson-footer-link,.gustafson-footer-link a):focus-visible::before{color:var(--gustafson-red);opacity:1;transform:translateX(0)}:is(a.gustafson-footer-link,.gustafson-footer-link a):focus-visible{outline:2px solid var(--gustafson-red);outline-offset:4px}@media (prefers-reduced-motion:reduce){:is(a.gustafson-footer-link,.gustafson-footer-link a),:is(a.gustafson-footer-link,.gustafson-footer-link a)::before{transition:none}}.gustafson-hero-image img,.gustafson-hero-image .et_pb_image_wrap{display:block;width:100%!important;height:auto!important}@media (max-width:980px){.gustafson-hero-image,.gustafson-hero-image .et_pb_image_wrap,.gustafson-hero-image img{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important}.gustafson-hero-image img{object-fit:contain!important}}@media (max-width:980px){.gustafson-hero-image-column{min-height:0!important;height:auto!important}}.gustafson-responsive-image,.gustafson-responsive-image .et_pb_image_wrap,.gustafson-responsive-image img{width:100%!important;max-width:100%!important}@media (max-width:980px){.gustafson-responsive-image,.gustafson-responsive-image .et_pb_image_wrap,.gustafson-responsive-image img{height:auto!important;min-height:0!important}.gustafson-responsive-image img{display:block!important;object-fit:contain!important}}.gustafson-review-carousel .et_pb_group_carousel_track{align-items:stretch}.gustafson-review-carousel .et_pb_group_carousel_slide{display:flex;height:auto}.gustafson-review-carousel .et_pb_group_carousel_slide>.et_pb_group{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%}.gustafson-review-carousel .et_pb_group_carousel_slide>.et_pb_group{position:relative}.gustafson-review-carousel .et_pb_group_carousel_slide>.et_pb_group::before{content:"“";position:absolute;top:26px;left:30px;font-family:Georgia,serif;font-size:92px;line-height:1;font-weight:700;color:var(--gustafson-red);pointer-events:none}.gustafson-review-carousel .et_pb_group_carousel_slide>.et_pb_group::after{content:"”";position:absolute;right:30px;bottom:18px;font-family:Georgia,serif;font-size:92px;line-height:1;font-weight:700;color:var(--gustafson-red);pointer-events:none}.gustafson-warranty{--module-gutter:0px;--vertical-gap:0px;overflow:visible}.gustafson-warranty .et_pb_row{width:100%!important;max-width:1440px!important;margin:0 auto!important;padding:0 var(--gustafson-gutter)!important}.gustafson-warranty .et_pb_column,.gustafson-warranty .et_pb_group{min-width:0;max-width:100%}.gustafson-warranty .et_pb_column{width:auto!important;flex:none!important}.gustafson-warranty .et_pb_text,.gustafson-warranty .et_pb_heading{margin-bottom:0}.gustafson-warranty p{margin-bottom:1.2em}.gustafson-warranty h2{font-size:clamp(42px,5.4vw,82px);line-height:.96;margin-bottom:36px!important}.gustafson-warranty .gustafson-eyebrow{margin-bottom:22px!important}.gustafson-warranty-panel{display:flex!important;flex-direction:column;justify-content:space-between}.gustafson-warranty-panel-title p{font-family:var(--gustafson-heading);font-size:clamp(58px,6vw,92px);font-weight:900;line-height:.86;letter-spacing:-.06em;margin:0!important}.gustafson-warranty-existing-label{justify-content:flex-end}.gustafson-warranty-existing-label .gustafson-warranty-panel-title p{font-size:clamp(34px,3.5vw,54px)}.gustafson-warranty-heading-row{display:grid!important;grid-template-columns:minmax(0,.48fr) minmax(0,1.52fr);gap:50px;padding-bottom:60px!important}.gustafson-warranty-existing-row{display:grid!important;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(60px,8vw,120px);align-items:start}.gustafson-warranty-reassurance .et_pb_row{display:block!important}.gustafson-warranty .gustafson-warranty-reassurance-copy{width:100%!important;max-width:980px!important;margin-left:auto!important}.gustafson-warranty .gustafson-stronghouse-statement{margin-top:42px!important}.gustafson-warranty-coverage .et_pb_row:last-child{display:block!important}.gustafson-warranty-coverage .et_pb_row:last-child>.et_pb_column{width:100%!important}.gustafson-warranty .gustafson-contact-service-card{container-type:inline-size}#main-content .gustafson-warranty .gustafson-contact-service-card h3{font-size:clamp(26px,10cqi,42px)!important}.gustafson-warranty .gustafson-contact-service-card p{margin-bottom:0!important}.gustafson-warranty-cta-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.gustafson-warranty-cta-intro{border-bottom-width:0!important}.gustafson-warranty-cta-path{display:flex!important;flex-direction:column;align-items:flex-start;gap:28px}.gustafson-warranty-cta-path+.gustafson-warranty-cta-path{border-left-width:0!important}.gustafson-warranty-cta-path h3{color:var(--gustafson-white)!important;font-size:clamp(26px,3vw,42px);line-height:1.02}.gustafson-warranty-cta-path .et_pb_button_module_wrapper{margin-top:auto;max-width:100%}.gustafson-warranty .gustafson-button{max-width:100%;white-space:normal;text-align:center}.gustafson-warranty .gustafson-warranty-button-dark{background-color:var(--gustafson-black);border-color:var(--gustafson-black)}.gustafson-warranty .gustafson-warranty-button-dark:hover{color:var(--gustafson-black)!important;border-color:var(--gustafson-black)!important}@media (max-width:980px){.gustafson-warranty-heading-row,.gustafson-warranty-existing-row,.gustafson-warranty-cta-grid{grid-template-columns:minmax(0,1fr)}.gustafson-warranty-heading-row{gap:12px}.gustafson-warranty-cta-path+.gustafson-warranty-cta-path{border-left-width:2px!important;border-top-width:0!important}}@media (max-width:767px){.gustafson-warranty h2{font-size:clamp(36px,10vw,52px)!important}.gustafson-warranty-reassurance h2{font-size:clamp(34px,9vw,52px)!important}.gustafson-warranty-panel{min-height:280px!important}.gustafson-warranty-existing-label .gustafson-warranty-panel-title p{font-size:clamp(34px,9vw,54px)}.gustafson-warranty .gustafson-shadow-red{box-shadow:12px 12px 0 var(--gustafson-red)!important}.gustafson-warranty .gustafson-shadow-black{box-shadow:12px 12px 0 var(--gustafson-black)!important}}.gustafson-blog-text-link{position:relative;--gustafson-blog-link-line:var(--gustafson-red)}.gustafson-blog-text-link::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:3px;background:var(--gustafson-blog-link-line);transform:scaleX(0);transform-origin:left center;transition:transform 0.28s ease}.gustafson-blog-text-link:hover::after,.gustafson-blog-text-link:focus-visible::after{transform:scaleX(1)}.gustafson-blog-text-link:focus-visible{outline:3px solid currentColor;outline-offset:5px}@media (prefers-reduced-motion:reduce){.gustafson-blog-text-link::after{transition:none}}.gustafson-blog-text-link--light,.gustafson-blog-topic-card .gustafson-blog-text-link,.gustafson-blog-post-related .gustafson-blog-text-link{--gustafson-blog-link-line:#ffffff}html{overflow-x:hidden}body.home .et_pb_group:has(>.gustafson-stronghouse-mark),body.home .et_pb_group:has(>.gustafson-stronghouse-mark).et_flex_group,body.home .et_pb_group:has(>.gustafson-stronghouse-mark).et_pb_group{display:flex!important;flex-direction:column;justify-content:flex-end;align-items:flex-start;box-sizing:border-box;container-type:inline-size;min-width:0!important;width:100%;max-width:100%;min-height:540px;padding:36px!important;background:var(--gustafson-red)!important;border:2px solid var(--gustafson-black)!important;border-radius:0!important;box-shadow:18px 18px 0 0 var(--gustafson-black);color:var(--gustafson-white)}body.home #main-content .gustafson-stronghouse-mark,body.home #main-content .gustafson-stronghouse-mark.et_pb_text,body.home #main-content .gustafson-stronghouse-mark.et_flex_module{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;min-height:0!important;height:auto!important;padding:0!important;width:100%!important;max-width:100%!important;container-type:normal}body.home #main-content .gustafson-stronghouse-mark,body.home #main-content .gustafson-stronghouse-mark .et_pb_text_inner,body.home #main-content .gustafson-stronghouse-mark p{white-space:normal!important;width:100%!important;max-width:100%!important;margin:0!important;font-family:var(--gustafson-heading)!important;font-size:clamp(28px,calc(100cqi / 9.6),52px)!important;font-weight:900!important;line-height:0.82!important;letter-spacing:-0.07em!important;text-transform:uppercase!important;color:var(--gustafson-white)!important}@media (max-width:980px){body.home .et_pb_group:has(>.gustafson-stronghouse-mark),body.home .et_pb_group:has(>.gustafson-stronghouse-mark).et_flex_group,body.home .et_pb_group:has(>.gustafson-stronghouse-mark).et_pb_group{min-height:330px}}@media (max-width:767px){body.home .et_pb_group:has(>.gustafson-stronghouse-mark),body.home .et_pb_group:has(>.gustafson-stronghouse-mark).et_flex_group,body.home .et_pb_group:has(>.gustafson-stronghouse-mark).et_pb_group{min-height:250px;padding:24px!important;box-shadow:12px 12px 0 0 var(--gustafson-black)!important}}@media (min-width:981px){body.home .et_pb_row_9>.et_pb_column:first-child,body.home .et_pb_row_12>.et_pb_column:first-child{overflow:hidden!important}body.home .et_pb_row_9>.et_pb_column:first-child>.gustafson-responsive-image,body.home .et_pb_row_12>.et_pb_column:first-child>.gustafson-responsive-image,body.home .et_pb_row_9>.et_pb_column:first-child>.gustafson-responsive-image .et_pb_image_wrap,body.home .et_pb_row_12>.et_pb_column:first-child>.gustafson-responsive-image .et_pb_image_wrap,body.home .et_pb_row_9>.et_pb_column:first-child>.gustafson-responsive-image img,body.home .et_pb_row_12>.et_pb_column:first-child>.gustafson-responsive-image img{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important}body.home .et_pb_row_9>.et_pb_column:first-child>.gustafson-responsive-image img,body.home .et_pb_row_12>.et_pb_column:first-child>.gustafson-responsive-image img{object-fit:cover!important;object-position:center!important}}@media (min-width:981px){body.home .et_pb_row_9>.et_pb_column:first-child,body.home .et_pb_row_12>.et_pb_column:first-child{position:relative!important}body.home .et_pb_row_9>.et_pb_column:first-child>.gustafson-responsive-image,body.home .et_pb_row_12>.et_pb_column:first-child>.gustafson-responsive-image{position:absolute!important;inset:0!important;height:100%!important}}@media (min-width:981px){.gustafson-estimate--about .et_pb_row{align-items:stretch}.gustafson-estimate--about .et_pb_column{position:relative!important;align-self:stretch}.gustafson-estimate--about .et_pb_column:first-child{overflow:hidden}.gustafson-estimate--about .gustafson-estimate-image{position:absolute!important;inset:0;height:100%!important}.gustafson-estimate--about .gustafson-estimate-image,.gustafson-estimate--about .gustafson-estimate-image .et_pb_image_wrap,.gustafson-estimate--about .gustafson-estimate-image img{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}.gustafson-estimate--about .gustafson-estimate-image img{object-fit:cover!important;object-position:center!important}}#main-content .gustafson-about-work-link a{position:relative;display:inline-block;padding-bottom:3px!important;border-bottom:1px solid currentColor!important}#main-content .gustafson-about-work-link a::after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:3px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .28s ease}#main-content .gustafson-about-work-link a:hover::after,#main-content .gustafson-about-work-link a:focus-visible::after{transform:scaleX(1)}.gustafson-blog-hero .gustafson-blog-image-slot{overflow:hidden!important}.gustafson-blog-hero .gustafson-blog-image-slot .et_pb_image,.gustafson-blog-hero .gustafson-blog-image-slot .et_pb_image_wrap,.gustafson-blog-hero .gustafson-blog-image-slot img{display:block;width:100%!important;height:100%!important;min-height:0!important}.gustafson-blog-hero .gustafson-blog-image-slot img{object-fit:cover!important;object-position:center!important}#main-content .gustafson-contact-process .gustafson-contact-process-number.et_pb_text .et_pb_text_inner p{color:#ff7070!important}#main-content .gustafson-contact-process .gustafson-contact-process-step .et_pb_text:not(.gustafson-contact-process-number) .et_pb_text_inner p{color:rgba(244,240,232,.78)!important}#main-content .gustafson-contact-process .gustafson-contact-process-step .et_pb_text:not(.gustafson-contact-process-number),#main-content .gustafson-contact-process .gustafson-contact-process-step .et_pb_text:not(.gustafson-contact-process-number) .et_pb_text_inner{color:rgba(244,240,232,.78)!important}.gustafson-service-area--contact .et_pb_row>.et_pb_column:first-child>.et_pb_text:first-child,.gustafson-service-area--contact .et_pb_row>.et_pb_column:first-child>.et_pb_text:first-child .et_pb_text_inner,.gustafson-service-area--contact .et_pb_row>.et_pb_column:first-child>.et_pb_text:first-child p{color:rgba(226,56,56,.10)!important;font-family:var(--gustafson-heading)!important;font-size:clamp(46px,7vw,108px)!important;font-weight:900!important;letter-spacing:-.06em!important;line-height:.78!important;text-transform:uppercase!important}#main-content .gustafson-service-area--contact .gustafson-service-area-cities,#main-content .gustafson-service-area--contact .gustafson-service-area-cities .et_pb_text,#main-content .gustafson-service-area--contact .gustafson-service-area-cities .et_pb_text_inner,#main-content .gustafson-service-area--contact .gustafson-service-area-cities p{color:rgba(226,56,56,.10)!important}#main-content .gustafson-blog-hero h1{font-size:clamp(54px,4.5vw,80px)!important;line-height:.96!important;font-weight:800!important;letter-spacing:-.04em!important}.gustafson-blog-latest{margin-top:30px!important}#main-content .gustafson-blog-latest-heading p.gustafson-eyebrow{color:var(--gustafson-red)!important}body.single-post .entry-content table{border-collapse:collapse!important}body.single-post .entry-content table th,body.single-post .entry-content table td{border:2px solid var(--gustafson-red)!important}body.single-post .entry-content table tr:first-child td,body.single-post .entry-content table tr:first-child th{font-weight:700!important;font-size:1.08em!important}body #page-container #main-content
.gustafson-about-today
.et_pb_text:not(.gustafson-eyebrow),body #page-container #main-content
.gustafson-about-today
.et_pb_text:not(.gustafson-eyebrow)
.et_pb_text_inner,body #page-container #main-content
.gustafson-about-today
.et_pb_text:not(.gustafson-eyebrow)
.et_pb_text_inner p{color:var(--gustafson-white,#f4f0e8)!important;-webkit-text-fill-color:var(--gustafson-white,#f4f0e8)!important}body #page-container #main-content
.gustafson-service-area-wallpaper,body #page-container #main-content
.gustafson-service-area-wallpaper .et_pb_text,body #page-container #main-content
.gustafson-service-area-wallpaper .et_pb_text_inner,body #page-container #main-content
.gustafson-service-area-wallpaper .et_pb_text_inner p,body #page-container #main-content
.gustafson-service-area-wallpaper .et_pb_text_inner span{color:rgba(226,56,56,0.10)!important;-webkit-text-fill-color:rgba(226,56,56,0.10)!important}