.jk-image-content>.wp-block-group,.jk-simple-content>.wp-block-group{margin-inline:auto;max-width:var(--wp--style--global--content-size);width:100%}.jk-simple-content .jk-section__sub{max-width:none}.jk-image-content .jk-eyebrow,.jk-simple-content .jk-eyebrow{margin-bottom:.75rem}.jk-image-content.is-style-jk-section-light .jk-eyebrow,.jk-simple-content.is-style-jk-section-light .jk-eyebrow{color:var(--wp--preset--color--primary)}.editor-styles-wrapper .wp-block-group.is-style-jk-section-light :is(p,li){color:var(--wp--preset--color--ink)}.editor-styles-wrapper .wp-block-group.is-style-jk-section-light .jk-eyebrow{color:var(--wp--preset--color--primary)}.jk-image-content.is-style-jk-section-dark .jk-eyebrow,.jk-simple-content.is-style-jk-section-dark .jk-eyebrow{color:var(--wp--preset--color--secondary)}.jk-image-content__columns{gap:clamp(2rem,5vw,3.5rem);margin:0}.jk-image-content .wp-block-image{border-radius:var(--wp--custom--radius--lg);line-height:0;margin:0;overflow:hidden}.jk-image-content .wp-block-image img{display:block;width:100%}.jk-roof-features{padding-block:var(--wp--preset--spacing--70)}.jk-roof-features>.wp-block-group,.jk-roof-financing>.wp-block-group,.jk-roof-materials>.wp-block-group{margin-inline:auto;max-width:var(--wp--style--global--content-size);width:100%}.jk-roof-features__stack{display:flex;flex-direction:column;gap:clamp(3rem,6vw,4.5rem)}.jk-roof-feature__columns{gap:clamp(2rem,5vw,3.5rem);margin:0}.jk-roof-feature__media{background-color:var(--wp--preset--color--surface-dark-alt);border:1px solid var(--wp--custom--line--dark);border-radius:var(--wp--custom--radius--lg);box-shadow:var(--wp--custom--shadow--lifted);margin:0;overflow:hidden}.jk-roof-feature__media .wp-block-image{line-height:0;margin:0}.jk-roof-feature__media img{display:block;width:100%}.jk-roof-feature__eyebrow{color:var(--wp--preset--color--secondary);font-family:var(--wp--preset--font-family--jost);font-size:var(--wp--preset--font-size--x-small);font-weight:700;letter-spacing:2px;margin:0 0 .75rem;text-transform:uppercase}.jk-roof-feature__eyebrow.is-primary{color:var(--wp--preset--color--primary)}.jk-roof-feature__title{margin:0 0 1rem}.jk-roof-feature__lead{color:var(--wp--custom--text--dark-muted);margin:0 0 1.25rem}.jk-roof-feature__list.wp-block-list.is-style-checklist{gap:.625rem;grid-template-columns:1fr}.jk-roof-feature__list.wp-block-list.is-style-checklist li{color:var(--wp--custom--text--dark-muted)}.jk-roof-feature__link{margin:1rem 0 0}.jk-roof-feature__link a{color:var(--wp--preset--color--secondary);font-weight:600;text-decoration:none}.jk-roof-feature__link a:focus-visible,.jk-roof-feature__link a:hover{color:var(--wp--preset--color--secondary-light)}.jk-roof-materials{padding-block:var(--wp--preset--spacing--70)}.jk-roof-materials__intro{margin-inline:auto;margin-bottom:3rem;max-width:none;text-align:center;width:100%}.jk-roof-materials__grid{gap:1.25rem}.jk-final-cta.is-style-jk-section-dark{border-top:3px solid var(--wp--preset--color--secondary)}.jk-final-cta.is-style-jk-section-dark .jk-final-cta__title,.jk-final-cta.is-style-jk-section-dark .jk-section__sub{color:var(--wp--preset--color--white)}.jk-final-cta.is-style-jk-section-dark .jk-section__sub{color:var(--wp--custom--text--dark-muted)}.jk-multi-hero__subtitle{font-size:clamp(1.375rem,2.5vw,1.75rem);line-height:1.25;margin:0 0 1.25rem}.jk-multi-hero__body{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.jk-multi-hero__body p{font-size:var(--wp--preset--font-size--medium);line-height:1.65;margin:0}.is-style-image-light .jk-multi-hero__body p,.jk-multi-hero__body p{color:var(--wp--preset--color--ink-muted)}.jk-roof-materials__intro .jk-section__sub+.jk-section__sub{margin-top:1rem}.jk-roof-financing .jk-section__sub,.jk-roof-materials__intro .jk-section__sub{max-width:none}.jk-roof-financing.is-style-jk-section-light .jk-eyebrow,.jk-roof-materials.is-style-jk-section-light .jk-eyebrow{color:var(--wp--preset--color--primary)}.jk-roof-financing.is-style-jk-section-dark .jk-eyebrow,.jk-roof-materials.is-style-jk-section-dark .jk-eyebrow{color:var(--wp--preset--color--secondary)}
