:root{--color-border:#DDDDDD;--color-dark:#000000;--color-input-border:#69727D;--color-text:#292929;--color-white:#FFFFFF;--container-max:71.25rem;--container-max-wide:86.25rem;--container-width:95.83%;--font-body:var(--gp-font--rokkitt);--font-heading:var(--gp-font--anton);--font-nav:-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--font-size-body:1.375rem;--font-size-button:1.75rem;--font-size-display:clamp(2.5rem,1.833rem + 2.963vw,4.5rem);--font-size-h2:5.3125rem;--font-size-h2-md:4.05rem;--font-size-h2-sm:clamp(1.75rem,1.396rem + 1.574vw,2.8125rem);--font-size-h3:2.125rem;--font-size-home-hero:7.5625rem;--font-size-jumbo:13.4375rem;--font-size-label:1.25rem;--font-size-lead:1.75rem;--font-size-legal-h2:2rem;--font-size-legal-title:2.5rem;--font-size-nav:1.625rem;--font-size-nav-mobile:0.9375rem;--font-size-small:0.875rem;--font-size-ui:1rem;--font-size-xs:0.75rem;--letter-spacing-heading:0.265rem;--space-2xl:3rem;--space-2xs:0.25rem;--space-3xl:4rem;--space-band:clamp(4.375rem,1.66rem + 11.14vw,11.6875rem);--space-gallery:0.625rem;--space-gutter:clamp(1.25rem,1.018rem + 0.952vw,1.875rem);--space-l:1.5rem;--space-m:1rem;--space-s:0.75rem;--space-section:clamp(3.75rem,2.821rem + 3.81vw,6.25rem);--space-xl:2rem;--space-xs:0.5rem}@media (max-width:1024px){:root{--font-size-button:1.75rem;--font-size-h2:2.8125rem;--font-size-h2-md:2.24rem;--font-size-h3:2.8125rem;--font-size-home-hero:5rem;--font-size-jumbo:6.25rem}}@media (max-width:767px){:root{--container-width:89.74%;--font-size-button:1.25rem;--font-size-h2:2rem;--font-size-h2-md:2rem;--font-size-h3:2rem;--font-size-home-hero:3.3125rem;--font-size-jumbo:6.25rem;--letter-spacing-heading:0.203rem}}body{background-color:var(--color-white);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:400;line-height:1.5}body *:focus-visible{outline-color:currentColor;outline-offset:0.1875rem;outline-style:solid;outline-width:2px}h1{color:var(--color-dark);font-family:var(--font-heading);font-size:var(--font-size-display);font-weight:400;letter-spacing:var(--letter-spacing-heading);line-height:1.2;overflow-wrap:normal;text-transform:uppercase}h2{color:var(--color-dark);font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:400;letter-spacing:var(--letter-spacing-heading);line-height:1.2;text-transform:uppercase}h3{color:var(--color-dark);font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:400;letter-spacing:var(--letter-spacing-heading);line-height:1.2;text-transform:uppercase}.jpp-section{isolation:isolate;overflow-x:clip;padding-bottom:var(--space-section);padding-top:var(--space-section);position:relative}.jpp-section__inner{margin-left:auto;margin-right:auto;max-width:var(--container-max);position:relative;width:var(--container-width);z-index:1}.jpp-row{display:flex;flex-wrap:wrap;gap:var(--space-xl);margin-left:auto;margin-right:auto;max-width:var(--container-max);width:var(--container-width)}.jpp-section__tagline{font-family:var(--font-body);font-size:var(--font-size-label);letter-spacing:0.125rem;line-height:1.3;margin-bottom:var(--space-s);margin-top:0;text-transform:uppercase}.jpp-section__headline{color:inherit;margin-bottom:var(--space-l);margin-top:0}.jpp-section__text{margin-bottom:var(--space-m);margin-top:0}.jpp-section__word{color:var(--color-white);font-family:var(--font-heading);font-size:var(--font-size-jumbo);font-weight:400;letter-spacing:0.395rem;line-height:1;margin-bottom:0;margin-top:0;pointer-events:none;text-transform:uppercase;user-select:none}.jpp-label{font-family:var(--font-nav);font-size:var(--font-size-xs);letter-spacing:normal;line-height:1.5;text-transform:uppercase}.jpp-button{align-items:center;border-color:currentColor;border-style:solid;border-width:1px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--font-size-label);font-weight:400;gap:var(--space-xs);justify-content:center;letter-spacing:normal;line-height:1;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease;border-radius:0;padding:var(--space-s) var(--space-l)}@media (prefers-reduced-motion:reduce){.jpp-button{transition:none}}.jpp-backdrop-img{bottom:0;height:100%;left:0;max-width:none;object-fit:cover;object-position:center;position:absolute;right:0;top:0;width:100%;z-index:-2}.jpp-backdrop-overlay{background-color:color-mix(in srgb,var(--color-dark) 50%,transparent);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.jpp-prose{color:var(--color-dark);font-family:var(--font-nav);font-size:var(--font-size-ui);font-weight:400;line-height:1.5}.jpp-prose .jpp-prose__heading{font-size:var(--font-size-ui);font-weight:700;line-height:1.5;margin-bottom:0.9rem;margin-top:0}.jpp-prose a{color:inherit;text-decoration:underline}.jpp-prose h2{color:var(--color-dark);font-family:var(--font-nav);font-size:var(--font-size-legal-h2);font-weight:500;letter-spacing:normal;line-height:1.2;margin-bottom:1rem;margin-top:0.5rem;text-transform:none}.jpp-prose li{margin-bottom:0;margin-top:0}.jpp-prose ol{margin-bottom:0;margin-left:0;margin-top:0;padding-left:2.5rem}.jpp-prose p{margin-bottom:0.9rem;margin-top:0}.jpp-prose ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:2.5rem}.jpp-button--primary{background-color:var(--color-dark);border-color:var(--color-dark);color:var(--color-white)}.jpp-button--primary:focus-visible{background-color:var(--color-white);color:var(--color-dark)}.jpp-button--primary:hover{background-color:var(--color-white);color:var(--color-dark)}.jpp-button--outline{background-color:transparent;border-color:var(--color-white);color:var(--color-white)}.jpp-button--outline:focus-visible{background-color:var(--color-white);color:var(--color-dark)}.jpp-button--outline:hover{background-color:var(--color-white);color:var(--color-dark)}.jpp-hero--home{align-items:center;color:var(--color-white);display:flex;isolation:isolate;min-height:calc(100svh + 3.75rem);padding-bottom:0;padding-top:3.75rem;position:relative}.jpp-hero--home h1{color:inherit;font-size:var(--font-size-home-hero)}@media (max-width:1024px){.jpp-hero--home{padding-top:0}}@media (max-width:767px){.jpp-hero--home{padding-bottom:1.875rem;padding-top:1.875rem}}.jpp-page-hero{align-items:flex-end;color:var(--color-white);display:flex;isolation:isolate;min-height:clamp(20rem,60svh,37.5rem);padding-bottom:var(--space-section);padding-top:var(--space-section);position:relative}.jpp-page-hero h1{color:inherit}.jpp-section__heading-group{align-items:flex-start;display:flex;gap:var(--space-xs)}@media (max-width:767px){.jpp-section__heading-group{flex-direction:column;gap:0}}.jpp-split{display:grid;grid-template-columns:2fr 1fr}@media (max-width:1024px){.jpp-split{grid-template-columns:1fr}}.jpp-split__body{background-color:var(--color-text);color:var(--color-white);padding:var(--space-section)}.jpp-split__body h2{color:inherit}@media (max-width:767px){.jpp-split__body{padding-left:var(--space-l);padding-right:var(--space-l)}}.jpp-split__media{isolation:isolate;min-height:22rem;overflow-x:hidden;overflow-y:hidden;position:relative}.jpp-gallery{display:grid;gap:var(--space-gallery);grid-template-columns:repeat(4,1fr)}.jpp-gallery img{aspect-ratio:3 / 2;display:block;height:auto;object-fit:cover;width:100%}@media (max-width:767px){.jpp-gallery{grid-template-columns:1fr}}.jpp-badges{align-items:center;display:flex;gap:var(--space-l);justify-content:space-between}.jpp-badges h2{flex-grow:1;font-size:var(--font-size-h2-md);letter-spacing:0.34rem;line-height:0.9;margin-bottom:0;margin-top:0}.jpp-badges img{display:block;height:auto;max-width:100%}@media (max-width:767px){.jpp-badges{align-items:stretch;flex-direction:column}}.jpp-testimonial{display:flex;flex-direction:column;gap:var(--space-s);margin:0}.jpp-testimonial figcaption{font-size:var(--font-size-label);font-weight:700}.jpp-testimonial p{font-weight:300;margin-bottom:0;margin-top:0}.jpp-carousel-control{align-items:center;background-color:transparent;border-width:0;color:var(--color-white);cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;opacity:0.9;pointer-events:auto;width:2.75rem;padding:0}.jpp-carousel-control:hover{opacity:1}.jpp-carousel-control svg{height:1.25rem;width:1.25rem}.jpp-section--dark{background-color:var(--color-text);color:var(--color-white)}.jpp-section--dark h1{color:inherit}.jpp-section--dark h2{color:inherit}.jpp-section--dark h3{color:inherit}.jpp-split--reverse{grid-template-columns:1fr 2fr}@media (max-width:1024px){.jpp-split--reverse{grid-template-columns:1fr}}.jpp-button--text{background-color:transparent;border-width:0;color:inherit;font-size:var(--font-size-small);font-weight:300;letter-spacing:0.0956rem;padding:var(--space-2xs) 0}.jpp-button--text:hover{color:inherit;text-decoration:none}.jpp-form{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-l)}.jpp-form button{font-size:var(--font-size-ui);font-weight:400;letter-spacing:normal;padding-bottom:var(--space-s);padding-top:var(--space-s);text-transform:none;border-radius:3px}.jpp-form textarea{height:6rem}.jpp-form__field{display:flex;flex-direction:column;gap:0}.jpp-form__label{color:inherit;font-size:var(--font-size-ui);line-height:1}.jpp-form__control{background-color:var(--color-white);border-color:var(--color-input-border);border-style:solid;border-width:1px;color:var(--color-dark);font-family:var(--font-body);font-size:var(--font-size-ui);width:100%;border-radius:3px;padding:var(--space-xs) var(--space-m)}.jpp-form__control:focus-visible{outline-color:var(--color-white);outline-offset:2px;outline-style:solid;outline-width:2px}.jpp-button--lg{font-size:var(--font-size-button);font-weight:700}.jpp-section__inner--wide{max-width:none;padding-left:var(--space-gutter);padding-right:var(--space-gutter);width:auto}.jpp-section__text--lead{font-size:var(--font-size-lead);line-height:1.5;overflow-wrap:anywhere}.jpp-section__inner--boxed{margin-left:auto;margin-right:auto;max-width:var(--container-max-wide);width:var(--container-width)}a:active{color:inherit}a:focus{color:inherit}a:hover{color:inherit}.jpp-legal-banner{background-image:url(https://xtksecl7om.wpdns.site/wp-content/uploads/2021/03/Johnsons-Panel-Paint-Website-Imagery-14-of-62.jpg);background-position:0% 0%;background-repeat:no-repeat;background-size:auto;height:22.5rem}@media (max-width:767px){.jpp-legal-banner{height:21.125rem}}.jpp-legal__inner{margin-left:auto;margin-right:auto;max-width:var(--container-max);padding-left:0.625rem;padding-right:0.625rem;width:var(--container-width)}@media (max-width:1024px){.jpp-legal__inner{width:100%}}.jpp-legal__title{color:var(--color-dark);font-family:var(--font-nav);font-size:var(--font-size-legal-title);font-weight:500;letter-spacing:normal;line-height:1;margin-bottom:1.25rem;margin-top:0;text-transform:none}.jpp-legal{background-color:var(--color-white);padding-bottom:4.375rem;padding-top:4.375rem}.jpp-prose__heading{font-weight:700}