:root{--hero-overlay: linear-gradient(180deg, rgb(10 10 10 / .7) 0%, rgb(10 10 10 / .55) 55%, rgb(10 10 10 / .6) 100%)}.hero-has-overlay{position:relative;isolation:isolate}.hero-has-overlay:before{content:"";position:absolute;inset:0;z-index:0;background:var(--hero-overlay);pointer-events:none}.hero-has-overlay>.et_pb_row{position:relative;z-index:1}.hero-promo{display:flex;width:fit-content;flex-direction:column;align-items:center;gap:6px;max-width:min(100%,560px);margin:26px auto 0;padding:18px 30px 20px;border:1px solid rgb(255 255 255 / .16);border-radius:10px;background:#121212c7;box-shadow:0 12px 32px #00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-align:center;text-shadow:none}.hero-promo p.hero-promo__title{margin:0;padding:0;color:#fff;font-family:var(--font-heading);font-size:28px;font-weight:900;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;text-shadow:none}.hero-promo .hero-promo__highlight{color:var(--ploy-accent-primary-400, #f79533)}.hero-promo p.hero-promo__detail{margin:0;padding:0;color:#ffffffe6;font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.35;letter-spacing:0;text-transform:none;text-shadow:none}@media(max-width:767px){.hero-promo{max-width:calc(100% - 32px);margin-top:20px;padding:14px 18px 16px}.hero-promo p.hero-promo__title{font-size:22px}.hero-promo p.hero-promo__detail{font-size:15px}}.source-complete-body .hero-has-overlay .hero-promo{display:flex!important;width:fit-content!important;max-width:min(100%,560px)!important;margin:26px auto 30px!important;padding:18px 30px 20px!important;border:1px solid rgb(255 255 255 / .16)!important;border-radius:10px!important;background:#121212c7!important}.source-complete-body .hero-has-overlay .hero-promo p{margin:0!important;padding:0!important}.source-complete-body .hero-has-overlay .hero-promo p.hero-promo__title{font-size:28px!important;line-height:1.1!important;color:#fff!important}.source-complete-body .hero-has-overlay .hero-promo p.hero-promo__detail{font-size:18px!important;line-height:1.35!important;color:#ffffffe6!important}@media(max-width:980px){.source-complete-body .ploy-richtext>.hero-has-overlay{height:auto!important;max-height:none!important;padding-bottom:48px!important}}@media(max-width:767px){.source-complete-body .hero-has-overlay .hero-promo{max-width:calc(100% - 32px)!important;margin:20px auto 24px!important;padding:14px 18px 16px!important}.source-complete-body .hero-has-overlay .hero-promo p.hero-promo__title{font-size:22px!important}.source-complete-body .hero-has-overlay .hero-promo p.hero-promo__detail{font-size:15px!important}}@media(max-width:767px){.hero-section__actions{flex-direction:column;align-items:stretch;gap:12px;width:calc(100% - 32px)!important;margin-top:20px!important}.hero-section__actions>div{width:100%!important;margin:0!important}.hero-section__actions>div>div{margin:0!important}.hero-section__actions a.et_pb_button{display:block;width:100%!important;padding:12px 16px!important;font-size:16px!important;text-align:center}.hero-section__actions a.et_pb_button:after{position:static!important;display:inline-block!important;margin-left:6px!important}}:root{--hero-headline-color: #f79533}body:has(.service-page--landscape){--hero-headline-color: var(--ploy-landscape-accent, #05ce13)}:is(.hero-section__headline,.general-epoxy-lp__hero h1,.service-page .general-epoxy-lp__hero h1,.service-page--location .general-epoxy-lp__hero h1,.commercial-hero__title,.process-hero h1,.source-exception-hero h1,.source-complete-body .ploy-richtext>.hero-has-overlay h1,.quote-lp .quote-lp__headline){max-width:1100px!important;margin-inline:auto!important;color:var(--hero-headline-color)!important;font-family:"Futura Medium",var(--font-body),sans-serif!important;font-size:3.5rem!important;font-weight:500!important;line-height:1.1!important;letter-spacing:.02em!important;text-transform:uppercase!important;text-shadow:0 2px 12px rgb(0 0 0 / .35)!important;filter:none!important;white-space:normal!important;text-wrap:balance}:is(.hero-section__headline,.general-epoxy-lp__hero h1,.commercial-hero__title,.process-hero h1,.source-exception-hero h1,.source-complete-body .ploy-richtext>.hero-has-overlay h1,.quote-lp .quote-lp__headline) :is(span,strong,em){color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-shadow:inherit!important}:is(.hero-section__eyebrow,.service-page .service-hero--kicker .general-epoxy-lp__hero p,.commercial-hero__kicker,.process-hero__content>p){margin:0 auto 10px!important;color:#fff!important;font-family:var(--font-heading)!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;text-transform:uppercase!important;text-shadow:0 1px 6px rgb(0 0 0 / .35)!important}:is(.hero-section__subheading,.general-epoxy-lp__hero p,.source-exception-hero h1+p,.source-complete-body .ploy-richtext>.hero-has-overlay h1+h2){max-width:820px!important;margin:12px auto 0!important;color:#fff!important;font-family:"Futura Medium",var(--font-body),sans-serif!important;font-size:18px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:.01em!important;text-transform:uppercase!important;text-shadow:0 1px 6px rgb(0 0 0 / .35)!important}@media(max-width:1023px){:is(.hero-section__headline,.general-epoxy-lp__hero h1,.service-page .general-epoxy-lp__hero h1,.service-page--location .general-epoxy-lp__hero h1,.commercial-hero__title,.process-hero h1,.source-exception-hero h1,.source-complete-body .ploy-richtext>.hero-has-overlay h1,.quote-lp .quote-lp__headline){font-size:2.5rem!important}}@media(max-width:767px){:is(.hero-section__headline,.general-epoxy-lp__hero h1,.service-page .general-epoxy-lp__hero h1,.service-page--location .general-epoxy-lp__hero h1,.commercial-hero__title,.process-hero h1,.source-exception-hero h1,.source-complete-body .ploy-richtext>.hero-has-overlay h1,.quote-lp .quote-lp__headline){font-size:28px!important}:is(.hero-section__subheading,.general-epoxy-lp__hero p,.source-exception-hero h1+p,.source-complete-body .ploy-richtext>.hero-has-overlay h1+h2){font-size:15px!important}:is(.hero-section__eyebrow,.service-page .service-hero--kicker .general-epoxy-lp__hero p,.commercial-hero__kicker,.process-hero__content>p){font-size:13px!important}}html body .service-page .service-hero--kicker .general-epoxy-lp__hero p{order:-1;max-width:920px!important;margin:0 auto 10px!important;font-family:var(--font-heading)!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important}@media(max-width:767px){html body .service-page .service-hero--kicker .general-epoxy-lp__hero p{font-size:13px!important}}.page-hero{min-height:0!important;height:auto!important}@media(min-width:1024px){.page-hero{padding-top:56px!important;padding-bottom:40px!important}}.general-epoxy-lp__hero:not(.service-hero .general-epoxy-lp__hero){background-image:var(--hero-overlay),url(/assets/832195a32189-garage-floor-header-image-1.jpg)!important}.quote-lp__hero{padding:18px 12px 26px;background:var(--hero-overlay),url(/assets/3fb26ba02910-6a5d7338-garage-floor-header-image-1.webp) center / cover no-repeat}.quote-lp__hero .quote-lp__logo-bar,.quote-lp__hero .quote-lp__headline{background:transparent!important}.quote-lp .quote-lp__hero .quote-lp__headline{font-size:2.4rem!important;padding:10px 14px 0!important}.quote-lp .quote-lp__promo{margin-top:18px}@media(max-width:767px){.quote-lp__hero{padding:10px 8px 18px}.quote-lp .quote-lp__hero .quote-lp__headline{font-size:22px!important}.quote-lp .quote-lp__promo{margin-top:12px;padding:10px 14px 12px}.quote-lp .quote-lp__promo p.hero-promo__title{font-size:19px}.quote-lp .quote-lp__promo p.hero-promo__detail{font-size:13px}}.source-complete-body[data-source-slug][data-source-slug] .ploy-richtext>.hero-has-overlay.hero-has-overlay.hero-has-overlay .et_pb_text h1,.source-complete-body[data-source-slug][data-source-slug] .ploy-richtext>.hero-has-overlay.hero-has-overlay.hero-has-overlay .et_pb_text h1 :is(span,strong,em){color:var(--hero-headline-color)!important}.source-complete-body[data-source-slug][data-source-slug] .ploy-richtext>.hero-has-overlay.hero-has-overlay.hero-has-overlay .et_pb_text h1+h2{color:#fff!important}
