body.jsd-home-page #de-main .jsd-home-proof{--jsd-layout-section-header-padding-desktop:36px;--jsd-imagery-ratio-square:1/1;--jsd-color-brand-bronze:#805a00;--jsd-spacing-37:37px;--jsd-section-divider:#dfe4dd;--jsd-color-text-muted:#6f7169;--jsd-spacing-53:53px;--jsd-font-size-card-title:18.5px;--jsd-landing-section:#f9f9f9;--jsd-cta-border-strong:rgba(0,0,0,0.22);--jsd-color-surface-white:#ffffff;--jsd-color-text-inverse:#ffffff;--jsd-text-dark:#222222;--jsd-ds-canvas:#f8f7f3;--jsd-font-size-decision-card-title-mobile:18.5px;--jsd-font-weight-semibold:600;--jsd-spacing-16:16px;--jsd-layout-card-grid-gap-mobile:12px;--jsd-spacing-31:31px;--jsd-plywood-nav-height:88px;--jsd-color-text-ink:#292d27;--jsd-layout-content-lead-maximum:680px;--jsd-spacing-14:14px;--jsd-layout-section-header-content-gap-mobile:20px;--jsd-layout-route-icon-width-mobile:36px;--jsd-spacing-29:29px;--jsd-font-line-height-card-title:1.2;--jsd-landing-soft:#f4f5ef;--jsd-color-border-strong:#cfd3c5;--jsd-cta-border:rgba(0,0,0,0.12);--jsd-landing-green-hover:#4f5e37;--jsd-ds-green-hover:#59683f;--jsd-color-brand-editorial-gold:#b28416;--jsd-primary-hover:#C5D3AB;--jsd-color-text-body:#50534b;--jsd-spacing-1:1px;--jsd-imagery-pdf-minimum-dpi:240;--jsd-spacing-9:9px;--jsd-ds-line-strong:#cfd3c5;--jsd-font-tracking-button:0.055em;--jsd-spacing-6:6px;--jsd-layout-section-header-content-gap-desktop:29px;--jsd-font-size-eyebrow:13px;--jsd-landing-gold:#c79b2e;--jsd-primary:#2a5c24;--jsd-ds-white:#fff;--jsd-ds-line:#dedfd6;--jsd-cta-muted:#777777;--jsd-spacing-0:0px;--jsd-imagery-ratio-landscape:16/9;--jsd-color-border-section:#dfe4dd;--jsd-effect-motion-fast:120ms;--jsd-landing-ink:#292d27;--jsd-layout-decision-card-padding-desktop:22px;--jsd-effect-shadow-card:0 6px 20px rgba(61, 66, 48, 0.055);--jsd-cta-text:#2b2b2b;--jsd-font-line-height-button:1.2;--jsd-font-size-hero-button:14px;--jsd-layout-decision-card-padding-mobile:18px;--jsd-layout-button-minimum-height:48px;--jsd-font-weight-medium:500;--jsd-layout-section-header-padding-inline-mobile:14px;--jsd-effect-shadow-card-hover:0 11px 28px rgba(61, 66, 48, 0.12);--jsd-spacing-18:18px;--jsd-cta-bg:#ffffff;--jsd-spacing-12:12px;--jsd-layout-card-grid-gap-desktop:14px;--jsd-font-size-body:15.5px;--jsd-landing-content:1180px;--jsd-layout-breakpoint-tablet-maximum:1100px;--jsd-layout-content-maximum:1180px;--jsd-color-surface-soft:#f1f2e9;--jsd-landing-green:#68784a;--jsd-spacing-44:44px;--jsd-color-brand-green-hover:#59683f;--jsd-cta-shadow-mobile:0 -5px 16px rgba(0,0,0,0.08);--jsd-color-surface-canvas:#f8f7f3;--jsd-cta-shadow-hover:0 9px 22px rgba(0,0,0,0.10);--jsd-design-system-version:1.1.17;--jsd-spacing-8:8px;--jsd-layout-section-header-padding-inline-desktop:20px;--jsd-font-line-height-body:1.5;--jsd-font-size-card-body-desktop:15px;--jsd-cta-shadow:0 7px 18px rgba(0,0,0,0.075);--jsd-imagery-pdf-preferred-dpi:300;--jsd-color-border-standard:#dedfd6;--jsd-ds-shadow-hover:0 11px 28px rgba(61, 66, 48, .12);--jsd-color-brand-editorial-bronze:#765300;--jsd-secondary:#c85f2a;--jsd-ds-soft:#f1f2e9;--jsd-ds-muted:#6f7169;--jsd-layout-route-icon-height-mobile:32px;--jsd-imagery-web-format:webp;--jsd-spacing-48:48px;--jsd-font-family-body:Arial,Helvetica,sans-serif;--jsd-effect-motion-standard:180ms;--jsd-comparison-display:"Instrument Sans JSD","Arial Narrow",Arial,Helvetica,sans-serif;--jsd-ds-shadow:0 6px 20px rgba(61, 66, 48, .055);--jsd-ds-ink:#292d27;--jsd-spacing-22:22px;--jsd-cta-accent-soft:#C5D3AB;--jsd-font-size-section-title-desktop:clamp(35px, 2.55vw, 39px);--jsd-spacing-34:34px;--jsd-font-weight-regular:400;--jsd-imagery-ratio-editorial:4/3;--jsd-layout-breakpoint-mobile-maximum:767px;--jsd-font-family-display:Montserrat,Arial,Helvetica,sans-serif;--jsd-spacing-39:39px;--jsd-layout-content-text-maximum:760px;--jsd-layout-section-header-padding-mobile:29px;--jsd-spacing-15:15px;--jsd-font-size-button:11.5px;--jsd-landing-line:#cfd3c5;--jsd-color-brand-gold:#c4931e;--jsd-border-light:rgba(0,0,0,0.06);--jsd-ds-gold:#c4931e;--jsd-landing-body:#4e554f;--jsd-color-brand-green:#68784a;--jsd-comparison-body:"Instrument Sans JSD",Arial,Helvetica,sans-serif;--jsd-color-surface-section:#f9f9f9;--jsd-spacing-32:32px;--jsd-spacing-36:36px;--jsd-ds-green:#68784a;--jsd-font-line-height-section-title:1.16;--jsd-ds-section:#f9f9f9;--jsd-font-size-section-title-mobile:28px;--jsd-cta-bg-hover:#fafafa;--jsd-cta-accent:#2a5c24;--jsd-ds-bronze:#805a00;--jsd-plywood-nav-compact-height:62px;--jsd-layout-route-icon-height-desktop:39px;--jsd-spacing-24:24px;--jsd-font-tracking-eyebrow:0.08em;--jsd-font-size-section-title-compact-desktop:clamp(29px, 2.15vw, 33px);--jsd-spacing-10:10px;--jsd-spacing-20:20px;--jsd-ds-body:#50534b;--jsd-layout-route-icon-width-desktop:44px;--jsd-font-size-section-title-compact-mobile:29px;--jsd-font-size-card-body-mobile:14.5px;--jsd-font-weight-bold:700;--jsd-font-size-small:13px;--jsd-font-size-decision-card-title-desktop:21px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__verify:focus-visible{outline: rgb(40, 85, 58) solid 3px !important; outline-offset: 3px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-row,
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-row .wpb_content_element,
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-row .wpb_wrapper,
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-row > .wpb_column,
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-row > .wpb_column > .vc_column-inner{margin: 0px !important; padding: 0px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-row .vc_column-inner{padding-right: 0px !important; padding-left: 0px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-row .jsd-proof-strip{box-sizing: border-box; border-top: 0px; border-bottom: 1px solid rgb(223, 228, 221); background: rgb(249, 249, 249); color: rgb(32, 40, 32); padding: 30px clamp(18px, 4vw, 54px) 34px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-strip__inner{width: min(1180px, 100%); margin: 0px auto;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-strip h2{max-width: 780px; margin: 0px auto 20px; color: rgb(30, 40, 31); font-size: clamp(26px, 2.1vw, 32px); font-weight: 500; line-height: 1.2; letter-spacing: -0.02em; text-align: center; text-wrap: balance;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-strip__lead{max-width: 680px; margin: -8px auto 20px; color: rgb(89, 99, 91); font-size: 15px; line-height: 1.45; text-align: center; text-wrap: balance;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-strip__lead strong{color: rgb(56, 90, 66); font-weight: 700;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-strip__grid{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 12px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card{position: relative; display: flex; min-width: 0px; min-height: 172px; box-sizing: border-box; flex-direction: column; align-items: center; justify-content: center; padding: 18px 16px 16px; border: 1px solid rgb(217, 223, 215); border-radius: 3px; background: rgb(255, 255, 255); cursor: default; text-align: center; box-shadow: rgba(28, 45, 31, 0.043) 0px 6px 22px; transition: border-color 160ms, box-shadow 160ms, transform 160ms; color: rgb(38, 49, 40) !important; text-decoration: none !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card:hover{border-color: rgb(130, 152, 135); box-shadow: rgba(28, 45, 31, 0.09) 0px 9px 26px; transform: translateY(-2px); color: rgb(38, 49, 40) !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card strong{display: block; margin: 9px 0px 4px; color: rgb(29, 43, 33); font-size: 15.5px; line-height: 1.25;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__detail{color: rgb(89, 99, 91); font-size: 12.5px; line-height: 1.35;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__verify{display: inline-block; margin-top: 9px; font-size: 11.5px; font-weight: 700; line-height: 1.25; text-underline-offset: 3px; color: rgb(56, 90, 66) !important; text-decoration: underline 1px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__verify:hover{color: rgb(31, 67, 47) !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo{position: relative; display: block; height: 66px; overflow: hidden; flex: 0 0 66px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo img{position: absolute; top: 0px; left: 0px; width: auto !important; max-width: none !important; height: 66px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--mib{width: 165px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--mib img[data-jsd-mib-logo="supplied-webp"]{object-fit: contain; left: 0px !important; width: 100% !important; max-width: 100% !important; height: 100% !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--houzz{width: 198px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--houzz img{left: -170px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--which{width: 82px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--which img{left: -368px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--which img[data-jsd-which-logo="vector-svg"]{object-fit: contain; left: 0px !important; width: 100% !important; max-width: 100% !important; height: 100% !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--bfa{width: 145px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--bfa img{top: 0px !important; left: 0px !important; width: 145px !important; max-width: none !important; height: auto !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__experience{display: flex; height: 66px; align-items: center; justify-content: center; color: rgb(158, 38, 42); font-family: Georgia, "Times New Roman", serif; font-size: 57px; font-weight: 700; line-height: 1; letter-spacing: -0.05em;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__experience span{align-self: flex-start; margin: 3px 0px 0px 3px; font-family: Arial, sans-serif; font-size: 23px; letter-spacing: 0px;}
@media (max-width: 1024px){
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-strip__grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
}
@media (max-width: 767px){
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-row .jsd-proof-strip{padding: 26px 14px 28px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-strip h2{margin-bottom: 16px; font-size: 25px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-strip__lead{margin: -6px auto 16px; font-size: 13px; line-height: 1.4;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-strip__grid{gap: 10px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card{min-height: 168px; padding: 16px 9px 14px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card strong{font-size: 14.5px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__detail{font-size: 12px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo{height: 60px; flex-basis: 60px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo img{height: 60px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--mib{width: 150px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--houzz{width: 154px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--houzz img{top: 4px; left: -133px; height: 52px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--which{width: 75px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--which img{left: -335px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--bfa{width: 132px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--bfa img{width: 132px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__experience{height: 60px; font-size: 52px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__experience span{font-size: 21px;}
}
@media (max-width: 359px){
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-strip__grid{grid-template-columns: 1fr;}
}
@media (prefers-reduced-motion: reduce){
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card{transition: none;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card:hover{transform: none;}
}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens section.wpb_row.jsd-reviews-header-row{border-top: 1px solid var(--jsd-section-divider) !important; border-bottom: 1px solid var(--jsd-section-divider) !important; background-color: rgb(255, 255, 255) !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens section.jsd-proof-strip,
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens section.wpb_row.jsd-reviews-content-row{border-top: 0px !important; border-bottom: 0px !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-proof-strip h2, .jsd-reviews-heading, .jsd-reviews-header-row h2, .jsd-plywood-benefits-header h2){color: var(--jsd-ds-ink) !important; font-family: Montserrat, Arial, Helvetica, sans-serif !important; font-size: clamp(29px, 2.15vw, 33px) !important; font-weight: 500 !important; line-height: 1.17 !important; letter-spacing: -0.022em !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-service-options, .jsd-reviews-container, .jsd-plywood-benefits-row, .jsd-difference, .jsd-founder, .jsd-budget-finishes, .jsd-project-fit, .jsd-video-section-row, .jsd-contact-section-row){color: var(--jsd-ds-body);}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-proof-card, .jsd-review-card, .jsd-service-option, .jsd-plywood-benefits-row > .row > .wpb_column, .jsd-difference-card, .jsd-budget-card, .jsd-finish-card, .jsd-project-fit__content, .jsd-project-fit__media, .jsd-project-fit-card, .jsd-contact-form-column, .jsd-contact-faq-column){border-radius: 3px !important; box-shadow: var(--jsd-ds-shadow) !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-proof-card, .jsd-review-card, .jsd-plywood-benefits-row > .row > .wpb_column, .jsd-difference-card, .jsd-finish-card, .jsd-project-fit__content, .jsd-project-fit__media, .jsd-contact-form-column, .jsd-contact-faq-column){border-color: var(--jsd-ds-line) !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-global-btn, .jsd-service-options__action a, .jsd-founder__action, .jsd-budget-action a, .jsd-project-gallery__actions a, .jsd-project-fit__primary, .jsd-plywood-hero-slider__cta, .jsd-contact-section-row input[type="submit"], .jsd-contact-section-row button[type="submit"], .jsd-contact-section-row .forminator-button-submit){min-height: 48px !important; border-radius: 3px !important; font-family: Montserrat, Arial, Helvetica, sans-serif !important; font-size: 11.5px !important; font-weight: 700 !important; line-height: 1.35 !important; letter-spacing: 0.085em !important; text-transform: uppercase !important; transition: color 180ms, background-color 180ms, border-color 180ms, box-shadow 180ms, transform 180ms !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-global-btn-primary, .jsd-service-options__action a, .jsd-founder__action--primary, .jsd-budget-action a, .jsd-project-gallery__primary, .jsd-project-fit__primary, .jsd-plywood-hero-slider__cta:not(.jsd-plywood-hero-slider__cta--secondary), .jsd-contact-section-row input[type="submit"], .jsd-contact-section-row button[type="submit"], .jsd-contact-section-row .forminator-button-submit){background: var(--jsd-ds-green) !important; color: rgb(255, 255, 255) !important; border-width: 1px !important; border-color: rgb(94, 109, 66) !important; box-shadow: rgba(61, 66, 48, 0.106) 0px 4px 13px !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-global-btn:not(.jsd-global-btn-primary), .jsd-founder__action:not(.jsd-founder__action--primary), .jsd-project-gallery__secondary){border: 1px solid var(--jsd-ds-line-strong) !important; background: rgb(255, 253, 249) !important; color: rgb(48, 53, 45) !important; box-shadow: rgba(61, 66, 48, 0.055) 0px 3px 11px !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-project-fit__secondary, .jsd-proof-card__verify){color: var(--jsd-ds-green) !important; text-decoration-color: rgb(148, 167, 151) !important; text-underline-offset: 3px !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens .jsd-bespoke-reviews .jsd-read-more-review{display: inline-flex !important; min-height: 42px !important; align-items: center !important; justify-content: center !important; padding: 0px 19px !important; border: 1px solid var(--jsd-ds-line-strong) !important; border-radius: 3px !important; background: rgb(255, 253, 249) !important; color: rgb(48, 53, 45) !important; box-shadow: rgba(61, 66, 48, 0.055) 0px 3px 11px !important; font-family: Montserrat, Arial, Helvetica, sans-serif !important; font-size: 11px !important; font-weight: 700 !important; line-height: 1.35 !important; letter-spacing: 0.085em !important; text-decoration: none !important; text-transform: uppercase !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens section.jsd-bespoke-reviews .jsd-action .jsd-global-btn{display: inline-flex !important; min-height: 48px !important; align-items: center !important; justify-content: center !important; gap: 0px !important; padding: 0px 22px !important; border: 1px solid rgb(185, 192, 175) !important; border-radius: 3px !important; background: rgb(255, 253, 249) !important; color: rgb(48, 53, 45) !important; box-shadow: rgba(61, 66, 48, 0.055) 0px 3px 11px !important; font-family: Montserrat, Arial, Helvetica, sans-serif !important; font-size: 11.5px !important; font-weight: 700 !important; letter-spacing: 0.085em !important; line-height: 1.35 !important; text-decoration: none !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens section.jsd-bespoke-reviews .jsd-action .jsd-global-btn::after{position: static !important; display: inline-block !important; width: auto !important; height: auto !important; margin: 0px 0px 0px 11px !important; padding: 0px !important; border: 0px !important; content: "→" !important; color: currentcolor !important; font: 700 14px / 1 Arial, Helvetica, sans-serif !important; transform: none !important;}
@media (min-width: 768px){
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens section.jsd-bespoke-reviews .jsd-action .jsd-global-btn{width: 276px !important; min-width: 276px !important;}
}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens section.jsd-bespoke-reviews .jsd-action .jsd-global-btn-primary{border-color: rgb(94, 109, 66) !important; background: var(--jsd-ds-green) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(61, 66, 48, 0.106) 0px 4px 13px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-bespoke-reviews .jsd-review-content--case-study{width: min(1180px, 100%) !important; max-width: 1180px !important; margin-inline: auto !important; padding: 0px !important; overflow: hidden !important; border: 1px solid var(--jsd-ds-line) !important; border-radius: 3px !important; background: rgb(255, 255, 255) !important; box-shadow: var(--jsd-ds-shadow) !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-content--case-study .jsd-review-content__layout{display: grid !important; grid-template-columns: minmax(400px, 1fr) minmax(0px, 1.2fr) !important; min-height: 400px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study{position: relative !important; display: block !important; min-height: 400px !important; overflow: hidden !important; background: rgb(37, 41, 34) !important; color: rgb(255, 255, 255) !important; text-decoration: none !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study__media,
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study__media img{position: absolute !important; inset: 0px !important; display: block !important; width: 100% !important; height: 100% !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study__media img{object-fit: cover !important; object-position: center center !important; transform: scale(1.001) !important; transition: transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1) !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study::after{position: absolute !important; z-index: 1 !important; inset: 32% 0px 0px !important; content: "" !important; background: linear-gradient(rgba(20, 23, 18, 0), rgba(20, 23, 18, 0.9)) !important; pointer-events: none !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study__overlay{position: absolute !important; z-index: 2 !important; right: 0px !important; bottom: 0px !important; left: 0px !important; display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 7px !important; padding: 28px !important; text-align: left !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study__eyebrow{color: rgb(224, 180, 78) !important; font-family: Montserrat, Arial, Helvetica, sans-serif !important; font-size: 10px !important; font-weight: 700 !important; letter-spacing: 0.12em !important; line-height: 1.35 !important; text-transform: uppercase !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study__overlay strong{max-width: 440px !important; color: rgb(255, 255, 255) !important; font-family: Montserrat, Arial, Helvetica, sans-serif !important; font-size: clamp(20px, 1.65vw, 24px) !important; font-weight: 500 !important; letter-spacing: -0.015em !important; line-height: 1.24 !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study__meta{color: rgba(255, 255, 255, 0.82) !important; font-size: 12.5px !important; line-height: 1.45 !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study__link{display: inline-flex !important; align-items: center !important; gap: 7px !important; margin-top: 14px !important; padding-bottom: 3px !important; border-bottom: 1px solid rgb(174, 185, 155) !important; color: rgb(82, 96, 59) !important; font-family: Montserrat, Arial, Helvetica, sans-serif !important; font-size: 10.5px !important; font-weight: 700 !important; letter-spacing: 0.1em !important; line-height: 1.35 !important; text-decoration: none !important; text-transform: uppercase !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study__link::after{content: "→" !important; font: 700 14px / 1 Arial, Helvetica, sans-serif !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-testimonial{display: flex !important; flex-direction: column !important; align-items: flex-start !important; justify-content: center !important; padding: clamp(30px, 4vw, 54px) !important; background: rgb(255, 255, 255) !important; text-align: left !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-content--case-study .jsd-quote{margin: 0px 0px 22px !important; color: var(--jsd-ds-ink) !important; font-size: clamp(20px, 1.7vw, 25px) !important; line-height: 1.48 !important; text-align: left !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-content--case-study:not(.expanded) .jsd-review-short{display: -webkit-box !important; min-height: calc(7.4em) !important; overflow: hidden !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 5 !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-content--case-study .jsd-read-more-review{align-self: flex-start !important; margin: 0px 0px 20px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-content--case-study .jsd-cite{margin: 0px !important; color: var(--jsd-ds-body) !important; text-align: left !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-navigation{display: flex !important; flex-direction: column !important; align-items: center !important; width: 100% !important; margin-top: 22px !important; padding-top: 17px !important; border-top: 1px solid var(--jsd-ds-line) !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-navigation__controls{display: flex !important; align-items: center !important; justify-content: space-between !important; width: 100% !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-navigation__button{display: inline-grid !important; width: 38px !important; height: 38px !important; padding: 0px !important; place-items: center !important; border: 1px solid rgb(186, 195, 174) !important; border-radius: 50% !important; background: rgb(255, 253, 249) !important; color: var(--jsd-ds-ink) !important; box-shadow: rgba(61, 66, 48, 0.07) 0px 2px 7px !important; font: 500 18px / 1 Arial, Helvetica, sans-serif !important; cursor: pointer !important; transition: border-color 180ms, color 180ms, box-shadow 180ms, transform 180ms !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-navigation__button:disabled{border-color: rgb(223, 227, 218) !important; color: rgb(174, 180, 167) !important; box-shadow: none !important; cursor: default !important; opacity: 0.62 !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-navigation__status{color: rgb(66, 73, 62) !important; font-family: Montserrat, Arial, Helvetica, sans-serif !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.09em !important; line-height: 1.35 !important; text-transform: uppercase !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-navigation__all{margin-top: 10px !important; color: rgb(98, 107, 89) !important; font-family: Montserrat, Arial, Helvetica, sans-serif !important; font-size: 10.5px !important; font-weight: 600 !important; letter-spacing: 0.045em !important; line-height: 1.4 !important; text-decoration: underline rgb(186, 195, 174) !important; text-underline-offset: 3px !important; transition: color 180ms, text-decoration-color 180ms !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-navigation__button:focus-visible{outline: rgba(104, 120, 74, 0.32) solid 3px !important; outline-offset: 3px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-navigation__all:focus-visible{outline: rgba(104, 120, 74, 0.32) solid 3px !important; outline-offset: 3px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study__link:focus-visible{outline: rgba(104, 120, 74, 0.34) solid 3px !important; outline-offset: 4px !important;}
@media (hover: hover) and (pointer: fine){
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study:hover .jsd-review-case-study__media img{transform: scale(1.028) !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study__link:hover{border-bottom-color: var(--jsd-ds-green) !important; color: var(--jsd-ds-ink) !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-navigation__button:not(:disabled):hover{border-color: var(--jsd-ds-green) !important; color: var(--jsd-ds-green) !important; box-shadow: rgba(61, 66, 48, 0.12) 0px 5px 14px !important; transform: translateY(-1px) !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-navigation__all:hover{color: var(--jsd-ds-green) !important; text-decoration-color: var(--jsd-ds-green) !important;}
}
@media (min-width: 768px) and (max-width: 1024px){
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-content--case-study .jsd-review-content__layout{grid-template-columns: minmax(320px, 1fr) minmax(0px, 1.15fr) !important; min-height: 360px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study{min-height: 360px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study__overlay{padding: 22px !important;}
}
@media (max-width: 767px){
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-content--case-study .jsd-review-content__layout{grid-template-columns: 1fr !important; min-height: 0px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study{min-height: 238px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study{aspect-ratio: 4 / 3 !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study__overlay{padding: 18px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study__overlay strong{font-size: 19px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-testimonial{padding: 24px 18px 22px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-navigation{margin-top: 18px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-navigation__button{width: 36px !important; height: 36px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-navigation__status{font-size: 11.5px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-navigation__all{font-size: 11px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-content--case-study .jsd-quote{margin-bottom: 18px !important; font-size: 18px !important; line-height: 1.5 !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-content--case-study:not(.expanded) .jsd-review-short{min-height: calc(7.5em) !important;}
}
@media (hover: hover) and (pointer: fine){
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-proof-card, .jsd-plywood-benefits-row > .row > .wpb_column){transition: border-color 180ms, box-shadow 180ms, transform 180ms !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-proof-card, .jsd-plywood-benefits-row > .row > .wpb_column):hover{transform: translateY(-1px); border-color: rgb(174, 188, 175) !important; box-shadow: var(--jsd-ds-shadow-hover) !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-global-btn, .jsd-service-options__action a, .jsd-founder__action, .jsd-budget-action a, .jsd-project-gallery__actions a, .jsd-project-fit__primary, .jsd-plywood-hero-slider__cta, .jsd-contact-section-row input[type="submit"], .jsd-contact-section-row button[type="submit"], .jsd-contact-section-row .forminator-button-submit):hover{box-shadow: rgba(61, 66, 48, 0.14) 0px 8px 20px !important; transform: translateY(-1px) !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-global-btn-primary, .jsd-service-options__action a, .jsd-founder__action--primary, .jsd-budget-action a, .jsd-project-gallery__primary, .jsd-project-fit__primary):hover{border-color: var(--jsd-ds-green-hover) !important; background: var(--jsd-ds-green-hover) !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-global-btn:not(.jsd-global-btn-primary), .jsd-founder__action:not(.jsd-founder__action--primary), .jsd-project-gallery__secondary):hover{border-color: rgb(156, 168, 138) !important; background: var(--jsd-ds-soft) !important; color: rgb(63, 73, 52) !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens section.jsd-bespoke-reviews .jsd-action .jsd-global-btn-primary:hover{border-color: rgb(79, 94, 55) !important; background: var(--jsd-ds-green-hover) !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens section.jsd-bespoke-reviews .jsd-action .jsd-global-btn:not(.jsd-global-btn-primary):hover,
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens section.jsd-bespoke-reviews .jsd-read-more-review:hover{border-color: rgb(156, 168, 138) !important; background: var(--jsd-ds-soft) !important; color: rgb(63, 73, 52) !important; box-shadow: rgba(61, 66, 48, 0.1) 0px 7px 17px !important;}
}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-service-options__header, section.wpb_row.jsd-reviews-header-row, section.wpb_row.jsd-plywood-benefits-header, .jsd-difference__header, .jsd-founder__heading, .jsd-budget-finishes__header, .jsd-finish-guide__header, .jsd-project-gallery__header, .jsd-project-fit__header, .jsd-video-header-row .jsd-video-header, .jsd-contact-header){padding-top: 36px !important; padding-bottom: 36px !important; margin-bottom: 29px !important; box-shadow: 0 29px 0 var(--jsd-ds-section) !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens section.wpb_row.jsd-reviews-header-row{padding-top: 36px !important; padding-bottom: 36px !important; margin-bottom: 29px !important; box-shadow: 0 29px 0 var(--jsd-ds-section) !important;}
@media (max-width: 767px){
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-proof-strip h2, .jsd-reviews-heading, .jsd-reviews-header-row h2, .jsd-plywood-benefits-header h2){font-size: 27px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-proof-strip h2,
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens section.wpb_row.jsd-reviews-header-row h2{font-size: 26px !important; line-height: 1.18 !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-service-options__header, section.wpb_row.jsd-reviews-header-row, section.wpb_row.jsd-plywood-benefits-header, .jsd-difference__header, .jsd-founder__heading, .jsd-budget-finishes__header, .jsd-finish-guide__header, .jsd-project-gallery__header, .jsd-project-fit__header, .jsd-video-header-row .jsd-video-header, .jsd-contact-header){padding: 29px 14px !important; margin-bottom: 20px !important; box-shadow: 0 20px 0 var(--jsd-ds-section) !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens section.wpb_row.jsd-reviews-header-row{padding-top: 29px !important; padding-bottom: 29px !important; margin-bottom: 20px !important; box-shadow: 0 20px 0 var(--jsd-ds-section) !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-global-btn, .jsd-service-options__action a, .jsd-founder__action, .jsd-budget-action a, .jsd-project-gallery__actions a, .jsd-project-fit__primary, .jsd-plywood-hero-slider__cta, .jsd-contact-section-row input[type="submit"], .jsd-contact-section-row button[type="submit"], .jsd-contact-section-row .forminator-button-submit){min-height: 50px !important; font-size: 11.5px !important;}
}
@media (prefers-reduced-motion: reduce){
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-difference-card, .jsd-finish-card, .jsd-difference-card__media img, .jsd-finish-card figure img, .jsd-review-case-study__media img){transition: none !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study:hover .jsd-review-case-study__media img{transform: none !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-proof-card, .jsd-plywood-benefits-row > .row > .wpb_column, a, button){transition: none !important;}
}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-typography-refined div.jsd-landing-profile-plywood-kitchens :is(.jsd-ds-section-header__title, section.wpb_row.jsd-reviews-header-row h2, section.jsd-project-gallery > .jsd-project-gallery__header h2, section.wpb_row.jsd-plywood-benefits-header h2, section.jsd-difference > .jsd-difference__header h2, section.jsd-founder > .jsd-founder__heading h2, section.jsd-budget-finishes > .jsd-budget-finishes__header h2, .jsd-finish-guide > .jsd-finish-guide__header h2, section.jsd-project-fit > .jsd-project-fit__header h2, .jsd-service-routes__header h2, section.wpb_row.jsd-video-header-row h2, section.wpb_row.jsd-contact-header-row h2){font-size: clamp(36px, 2.55vw, 40px) !important; font-weight: 400 !important; line-height: 1.105 !important; letter-spacing: -0.028em !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-typography-refined div.jsd-landing-profile-plywood-kitchens :is(.jsd-proof-strip h2, .jsd-reviews-heading){font-size: clamp(29px, 2.05vw, 32px) !important; font-weight: 500 !important; line-height: 1.17 !important; letter-spacing: -0.022em !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-typography-refined div.jsd-landing-profile-plywood-kitchens :is(.jsd-ds-section-header__lead, section.wpb_row.jsd-reviews-header-row p:last-child, section.jsd-project-gallery > .jsd-project-gallery__header > p:last-child, section.wpb_row.jsd-plywood-benefits-header p:last-child, section.jsd-difference > .jsd-difference__header > p:last-child, section.jsd-founder > .jsd-founder__heading > p:last-child, section.jsd-budget-finishes > .jsd-budget-finishes__header > p:last-child, .jsd-finish-guide > .jsd-finish-guide__header > p:last-child, section.jsd-project-fit > .jsd-project-fit__header > p:last-child, .jsd-service-routes__lead, .jsd-service-options__lead, .jsd-proof-strip > p, section.wpb_row.jsd-video-header-row .jsd-video-header > p:last-child, section.wpb_row.jsd-contact-header-row .jsd-contact-header > p:last-child){font-family: var(--jsd-comparison-body) !important; font-size: 16px !important; font-weight: 400 !important; line-height: 1.5 !important; letter-spacing: -0.006em !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-typography-refined div.jsd-landing-profile-plywood-kitchens :is(.jsd-plywood-hero-slider__cta, .jsd-global-btn, .jsd-founder__action, .jsd-budget-action a, .jsd-project-gallery__actions a, .jsd-project-fit__primary, .jsd-service-options__action a, .jsd-project-card__action, .jsd-contact-section-row input[type="submit"], .jsd-contact-section-row button[type="submit"], .jsd-contact-section-row .forminator-button-submit){min-height: 50px !important; font-family: var(--jsd-comparison-display) !important; font-size: 13.5px !important; font-weight: 600 !important; line-height: 1.25 !important; letter-spacing: 0.02em !important; text-transform: none !important;}
@media (max-width: 767px){
body.jsd-home-page #de-main .jsd-home-proof div.jsd-typography-refined div.jsd-landing-profile-plywood-kitchens :is(.jsd-ds-section-header__title, section.wpb_row.jsd-reviews-header-row h2, section.jsd-project-gallery > .jsd-project-gallery__header h2, section.wpb_row.jsd-plywood-benefits-header h2, section.jsd-difference > .jsd-difference__header h2, section.jsd-founder > .jsd-founder__heading h2, section.jsd-budget-finishes > .jsd-budget-finishes__header h2, .jsd-finish-guide > .jsd-finish-guide__header h2, section.jsd-project-fit > .jsd-project-fit__header h2, .jsd-service-routes__header h2, section.wpb_row.jsd-video-header-row h2, section.wpb_row.jsd-contact-header-row h2){font-size: clamp(29px, 8.2vw, 32px) !important; line-height: 1.12 !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-typography-refined div.jsd-landing-profile-plywood-kitchens :is(.jsd-proof-strip h2, .jsd-reviews-heading){font-size: 27px !important; line-height: 1.18 !important;}
}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-typography-refined div.jsd-landing-profile-plywood-kitchens :where(.jsd-ds-section-header__title, section.wpb_row.jsd-reviews-header-row h2, section.jsd-project-gallery > .jsd-project-gallery__header h2, section.wpb_row.jsd-plywood-benefits-header h2, section.jsd-difference > .jsd-difference__header h2, section.jsd-founder > .jsd-founder__heading h2, section.jsd-budget-finishes > .jsd-budget-finishes__header h2, .jsd-finish-guide > .jsd-finish-guide__header h2, section.jsd-project-fit > .jsd-project-fit__header h2, .jsd-service-routes__header h2, section.wpb_row.jsd-video-header-row h2, section.wpb_row.jsd-contact-header-row h2){font-size: clamp(36px, 2.55vw, 40px) !important; font-weight: 400 !important; line-height: 1.105 !important; letter-spacing: -0.028em !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-typography-refined div.jsd-landing-profile-plywood-kitchens :where(.jsd-proof-strip h2, .jsd-reviews-heading){font-size: clamp(29px, 2.05vw, 32px) !important; font-weight: 500 !important; line-height: 1.17 !important; letter-spacing: -0.022em !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-typography-refined div.jsd-landing-profile-plywood-kitchens :where(.jsd-ds-section-header__lead, section.wpb_row.jsd-reviews-header-row p:last-child, section.jsd-project-gallery > .jsd-project-gallery__header > p:last-child, section.wpb_row.jsd-plywood-benefits-header p:last-child, section.jsd-difference > .jsd-difference__header > p:last-child, section.jsd-founder > .jsd-founder__heading > p:last-child, section.jsd-budget-finishes > .jsd-budget-finishes__header > p:last-child, .jsd-finish-guide > .jsd-finish-guide__header > p:last-child, section.jsd-project-fit > .jsd-project-fit__header > p:last-child, .jsd-service-routes__lead, .jsd-service-options__lead, .jsd-proof-strip > p, section.wpb_row.jsd-video-header-row .jsd-video-header > p:last-child, section.wpb_row.jsd-contact-header-row .jsd-contact-header > p:last-child){font-family: var(--jsd-comparison-body) !important; font-size: 16px !important; font-weight: 400 !important; line-height: 1.5 !important; letter-spacing: -0.006em !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-typography-refined div.jsd-landing-profile-plywood-kitchens :where(.jsd-plywood-hero-slider__cta, .jsd-global-btn, .jsd-founder__action, .jsd-budget-action a, .jsd-project-gallery__actions a, .jsd-project-fit__primary, .jsd-service-options__action a, .jsd-project-card__action, .jsd-contact-section-row input[type="submit"], .jsd-contact-section-row button[type="submit"], .jsd-contact-section-row .forminator-button-submit){min-height: 50px !important; font-family: var(--jsd-comparison-display) !important; font-size: 13.5px !important; font-weight: 600 !important; line-height: 1.25 !important; letter-spacing: 0.02em !important; text-transform: none !important;}
@media (max-width: 767px){
body.jsd-home-page #de-main .jsd-home-proof div.jsd-typography-refined div.jsd-landing-profile-plywood-kitchens :where(.jsd-ds-section-header__title, section.wpb_row.jsd-reviews-header-row h2, section.jsd-project-gallery > .jsd-project-gallery__header h2, section.wpb_row.jsd-plywood-benefits-header h2, section.jsd-difference > .jsd-difference__header h2, section.jsd-founder > .jsd-founder__heading h2, section.jsd-budget-finishes > .jsd-budget-finishes__header h2, .jsd-finish-guide > .jsd-finish-guide__header h2, section.jsd-project-fit > .jsd-project-fit__header h2, .jsd-service-routes__header h2, section.wpb_row.jsd-video-header-row h2, section.wpb_row.jsd-contact-header-row h2){font-size: clamp(29px, 8.2vw, 32px) !important; line-height: 1.12 !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-typography-refined div.jsd-landing-profile-plywood-kitchens :where(.jsd-proof-strip h2, .jsd-reviews-heading){font-size: 27px !important; line-height: 1.18 !important;}
}
body.jsd-home-page #de-main .jsd-home-proof div:is(.jsd-typography-refined, .jsd-typography-architectural) div.jsd-landing-profile-plywood-kitchens :where(.jsd-ds-section-header__title, section.wpb_row.jsd-reviews-header-row h2, section.jsd-project-gallery > .jsd-project-gallery__header h2, section.wpb_row.jsd-plywood-benefits-header h2, section.jsd-difference > .jsd-difference__header h2, section.jsd-founder > .jsd-founder__heading h2, section.jsd-budget-finishes > .jsd-budget-finishes__header h2, .jsd-finish-guide > .jsd-finish-guide__header h2, section.jsd-project-fit > .jsd-project-fit__header h2, .jsd-service-routes__header h2, section.wpb_row.jsd-video-header-row h2, section.wpb_row.jsd-contact-header-row h2){font-family: var(--jsd-comparison-display) !important; font-size: clamp(36px, 2.55vw, 40px) !important; font-weight: 400 !important; line-height: 1.105 !important; letter-spacing: -0.028em !important;}
body.jsd-home-page #de-main .jsd-home-proof div:is(.jsd-typography-refined, .jsd-typography-architectural) div.jsd-landing-profile-plywood-kitchens :where(.jsd-plywood-hero-slider__cta, .jsd-global-btn, .jsd-founder__action, .jsd-project-gallery__action, .jsd-service-options__action, .jsd-project-card__action){font-family: var(--jsd-comparison-display) !important; font-size: 12px !important; font-weight: 600 !important; line-height: 1.2 !important; letter-spacing: 0.065em !important;}
@media (max-width: 767px){
body.jsd-home-page #de-main .jsd-home-proof div:is(.jsd-typography-refined, .jsd-typography-architectural) div.jsd-landing-profile-plywood-kitchens :where(.jsd-ds-section-header__title, section.wpb_row.jsd-reviews-header-row h2, section.jsd-project-gallery > .jsd-project-gallery__header h2, section.wpb_row.jsd-plywood-benefits-header h2, section.jsd-difference > .jsd-difference__header h2, section.jsd-founder > .jsd-founder__heading h2, section.jsd-budget-finishes > .jsd-budget-finishes__header h2, .jsd-finish-guide > .jsd-finish-guide__header h2, section.jsd-project-fit > .jsd-project-fit__header h2, .jsd-service-routes__header h2, section.wpb_row.jsd-video-header-row h2, section.wpb_row.jsd-contact-header-row h2){font-size: clamp(29px, 8.2vw, 32px) !important; line-height: 1.12 !important;}
}
@media (min-width: 768px){
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens section.jsd-bespoke-reviews .jsd-action .jsd-global-btn{width: 276px !important; min-width: 276px !important;}
}
@media (hover: hover) and (pointer: fine){
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study:hover .jsd-review-case-study__media img{transform: scale(1.028) !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study__link:hover{border-bottom-color: var(--jsd-ds-green) !important; color: var(--jsd-ds-ink) !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-navigation__button:not(:disabled):hover{border-color: var(--jsd-ds-green) !important; color: var(--jsd-ds-green) !important; box-shadow: rgba(61, 66, 48, 0.12) 0px 5px 14px !important; transform: translateY(-1px) !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-navigation__all:hover{color: var(--jsd-ds-green) !important; text-decoration-color: var(--jsd-ds-green) !important;}
}
@media (min-width: 768px) and (max-width: 1024px){
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-content--case-study .jsd-review-content__layout{grid-template-columns: minmax(320px, 1fr) minmax(0px, 1.15fr) !important; min-height: 360px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study{min-height: 360px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study__overlay{padding: 22px !important;}
}
@media (max-width: 767px){
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-content--case-study .jsd-review-content__layout{grid-template-columns: 1fr !important; min-height: 0px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study{min-height: 238px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study{aspect-ratio: 4 / 3 !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study__overlay{padding: 18px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study__overlay strong{font-size: 19px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-testimonial{padding: 24px 18px 22px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-navigation{margin-top: 18px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-navigation__button{width: 36px !important; height: 36px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-navigation__status{font-size: 11.5px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-navigation__all{font-size: 11px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-content--case-study .jsd-quote{margin-bottom: 18px !important; font-size: 18px !important; line-height: 1.5 !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-content--case-study:not(.expanded) .jsd-review-short{min-height: calc(7.5em) !important;}
}
@media (hover: hover) and (pointer: fine){
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-proof-card, .jsd-plywood-benefits-row > .row > .wpb_column){transition: border-color 180ms, box-shadow 180ms, transform 180ms !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-proof-card, .jsd-plywood-benefits-row > .row > .wpb_column):hover{transform: translateY(-1px); border-color: rgb(174, 188, 175) !important; box-shadow: var(--jsd-ds-shadow-hover) !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-global-btn, .jsd-service-options__action a, .jsd-founder__action, .jsd-budget-action a, .jsd-project-gallery__actions a, .jsd-project-fit__primary, .jsd-plywood-hero-slider__cta, .jsd-contact-section-row input[type="submit"], .jsd-contact-section-row button[type="submit"], .jsd-contact-section-row .forminator-button-submit):hover{box-shadow: rgba(61, 66, 48, 0.14) 0px 8px 20px !important; transform: translateY(-1px) !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-global-btn-primary, .jsd-service-options__action a, .jsd-founder__action--primary, .jsd-budget-action a, .jsd-project-gallery__primary, .jsd-project-fit__primary):hover{border-color: var(--jsd-ds-green-hover) !important; background: var(--jsd-ds-green-hover) !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-global-btn:not(.jsd-global-btn-primary), .jsd-founder__action:not(.jsd-founder__action--primary), .jsd-project-gallery__secondary):hover{border-color: rgb(156, 168, 138) !important; background: var(--jsd-ds-soft) !important; color: rgb(63, 73, 52) !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens section.jsd-bespoke-reviews .jsd-action .jsd-global-btn-primary:hover{border-color: rgb(79, 94, 55) !important; background: var(--jsd-ds-green-hover) !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens section.jsd-bespoke-reviews .jsd-action .jsd-global-btn:not(.jsd-global-btn-primary):hover,
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens section.jsd-bespoke-reviews .jsd-read-more-review:hover{border-color: rgb(156, 168, 138) !important; background: var(--jsd-ds-soft) !important; color: rgb(63, 73, 52) !important; box-shadow: rgba(61, 66, 48, 0.1) 0px 7px 17px !important;}
}
@media (max-width: 767px){
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-proof-strip h2, .jsd-reviews-heading, .jsd-reviews-header-row h2, .jsd-plywood-benefits-header h2){font-size: 27px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-proof-strip h2,
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens section.wpb_row.jsd-reviews-header-row h2{font-size: 26px !important; line-height: 1.18 !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-service-options__header, section.wpb_row.jsd-reviews-header-row, section.wpb_row.jsd-plywood-benefits-header, .jsd-difference__header, .jsd-founder__heading, .jsd-budget-finishes__header, .jsd-finish-guide__header, .jsd-project-gallery__header, .jsd-project-fit__header, .jsd-video-header-row .jsd-video-header, .jsd-contact-header){padding: 29px 14px !important; margin-bottom: 20px !important; box-shadow: 0 20px 0 var(--jsd-ds-section) !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens section.wpb_row.jsd-reviews-header-row{padding-top: 29px !important; padding-bottom: 29px !important; margin-bottom: 20px !important; box-shadow: 0 20px 0 var(--jsd-ds-section) !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-global-btn, .jsd-service-options__action a, .jsd-founder__action, .jsd-budget-action a, .jsd-project-gallery__actions a, .jsd-project-fit__primary, .jsd-plywood-hero-slider__cta, .jsd-contact-section-row input[type="submit"], .jsd-contact-section-row button[type="submit"], .jsd-contact-section-row .forminator-button-submit){min-height: 50px !important; font-size: 11.5px !important;}
}
@media (prefers-reduced-motion: reduce){
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-difference-card, .jsd-finish-card, .jsd-difference-card__media img, .jsd-finish-card figure img, .jsd-review-case-study__media img){transition: none !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study:hover .jsd-review-case-study__media img{transform: none !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens :where(.jsd-proof-card, .jsd-plywood-benefits-row > .row > .wpb_column, a, button){transition: none !important;}
}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens .jsd-bespoke-reviews .jsd-review-content--case-study{width: min(1180px, 100%) !important; max-width: 1180px !important; margin-inline: auto !important; padding: 0px !important; overflow: hidden !important; border: 1px solid var(--jsd-ds-line) !important; border-radius: 3px !important; background: rgb(255, 255, 255) !important; box-shadow: var(--jsd-ds-shadow) !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens .jsd-review-content--case-study .jsd-review-content__layout{display: grid !important; grid-template-columns: minmax(400px, 1fr) minmax(0px, 1.2fr) !important; min-height: 400px !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study{position: relative !important; min-height: 400px !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens .jsd-review-testimonial{display: flex !important; flex-direction: column !important; align-items: flex-start !important; justify-content: center !important; padding: clamp(30px, 4vw, 54px) !important; background: rgb(255, 255, 255) !important; text-align: left !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens .jsd-review-content--case-study .jsd-quote{margin: 0px 0px 22px !important; color: var(--jsd-ds-ink) !important; font-size: clamp(20px, 1.7vw, 25px) !important; line-height: 1.48 !important; text-align: left !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens .jsd-review-content--case-study:not(.expanded) .jsd-review-short{display: -webkit-box !important; min-height: calc(7.4em) !important; overflow: hidden !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 5 !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens .jsd-review-content--case-study:not(.expanded) .jsd-review-full{display: none !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens .jsd-review-content--case-study .jsd-read-more-review{align-self: flex-start !important; margin: 0px 0px 20px !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens .jsd-review-content--case-study .jsd-cite{margin: 0px !important; color: var(--jsd-ds-body) !important; text-align: left !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens .jsd-review-navigation{display: flex !important; flex-direction: column !important; align-items: center !important; width: 100% !important; margin-top: 22px !important; padding-top: 17px !important; border-top: 1px solid var(--jsd-ds-line) !important;}
@media (max-width: 767px){
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens .jsd-review-content--case-study .jsd-review-content__layout{grid-template-columns: 1fr !important; min-height: 0px !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study{min-height: 238px !important; aspect-ratio: 4 / 3 !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens .jsd-review-testimonial{padding: 24px 18px 22px !important;}
body.jsd-home-page #de-main .jsd-home-proof div.jsd-landing-profile-plywood-kitchens .jsd-review-navigation{margin-top: 18px !important;}
}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-page[class*="jsd-landing-profile-"] section.wpb_row.jsd-reviews-header-row{width: 100% !important; max-width: none !important; margin: 0 0 var(--jsd-layout-section-header-content-gap-desktop) !important; padding: var(--jsd-layout-section-header-padding-desktop) var(--jsd-layout-section-header-padding-inline-desktop) !important; border-top: 1px solid var(--jsd-color-border-section) !important; border-bottom: 1px solid var(--jsd-color-border-section) !important; background: var(--jsd-color-surface-white) !important; box-shadow: 0 var(--jsd-layout-section-header-content-gap-desktop) 0 var(--jsd-color-surface-section) !important; box-sizing: border-box !important; text-align: center !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-page[class*="jsd-landing-profile-"] section.wpb_row.jsd-reviews-header-row h2{max-width: var(--jsd-layout-content-text-maximum) !important; margin: 0px auto !important; color: var(--jsd-color-text-ink) !important; font-family: var(--jsd-font-family-display) !important; font-size: var(--jsd-font-size-section-title-desktop) !important; font-weight: var(--jsd-font-weight-medium) !important; line-height: var(--jsd-font-line-height-section-title) !important; letter-spacing: -0.025em !important; text-align: center !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-page[class*="jsd-landing-profile-"] section.wpb_row.jsd-reviews-header-row p:last-child{max-width: var(--jsd-layout-content-lead-maximum) !important; margin: 10px auto 0px !important; color: var(--jsd-color-text-muted) !important; font-family: var(--jsd-font-family-body) !important; font-size: var(--jsd-font-size-body) !important; font-weight: 400 !important; line-height: var(--jsd-font-line-height-body) !important; text-align: center !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-page[class*="jsd-landing-profile-"] a.jsd-global-btn:not(.jsd-global-btn-primary){background: rgb(255, 255, 255) !important; color: rgb(41, 45, 39) !important;}
@media (max-width: 767px){
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-page[class*="jsd-landing-profile-"] section.wpb_row.jsd-reviews-header-row{margin-bottom: var(--jsd-layout-section-header-content-gap-mobile) !important; padding: var(--jsd-layout-section-header-padding-mobile) var(--jsd-layout-section-header-padding-inline-mobile) !important; box-shadow: 0 var(--jsd-layout-section-header-content-gap-mobile) 0 var(--jsd-color-surface-section) !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-page[class*="jsd-landing-profile-"] section.wpb_row.jsd-reviews-header-row h2{font-size: var(--jsd-font-size-section-title-mobile) !important;}
}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews{--jsd-gold: #c6a246; --jsd-gold-dark: #9d7a16; --jsd-green: #2a5c24; --jsd-hover: #C5D3AB; --jsd-text: #262626; --jsd-muted: #606060; --jsd-border: #ececec; --jsd-soft: #fbfbfb; width: 100%; max-width: 100%; margin: 0px; padding: 58px 0px 85px; background: rgb(255, 255, 255); color: var(--jsd-text); font-family: inherit; overflow: hidden; clear: both; box-sizing: border-box;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews *,
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews ::before,
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews ::after{box-sizing: border-box;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-reviews-container{width: 100%; margin: 0px auto; padding: 0px 5px; box-sizing: border-box; max-width: 1500px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-trust-summary{max-width: 920px; margin: 0px auto 30px; text-align: center;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-reviews-heading{max-width: 860px; margin: 0px auto 16px; padding: 0px; font-size: 30px; line-height: 1.25; font-weight: 400; color: rgb(34, 34, 34); text-align: center;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-reviews-intro{max-width: 760px; margin: 0px auto 24px; padding: 0px; font-size: 16px; line-height: 1.75; color: var(--jsd-muted);}
body.jsd-home-page #de-main .jsd-home-proof .jsd-gold-stars-main{margin: 0px 0px 13px; color: var(--jsd-gold); font-size: 23px; line-height: 1; letter-spacing: 4px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-trust-text{margin: 0px 0px 7px; font-size: 12px; line-height: 1.5; color: rgb(102, 102, 102); text-transform: uppercase; letter-spacing: 0.17em;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-hero-stage{display: flex; align-items: center; justify-content: center; width: 100%; max-width: 1120px; min-height: 260px; margin: 0px auto 54px; padding: 0px 0px 40px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); box-sizing: border-box;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-content{width: 100%; max-width: 1120px; margin: 0px auto; text-align: center; animation: 0.4s ease 0s 1 normal forwards running jsdReviewFade; box-sizing: border-box; display: none !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-content.active{display: block !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-short{display: inline !important; font-style: italic;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-full{display: none !important; font-style: italic;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-content.expanded .jsd-review-short{display: none !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-content.expanded .jsd-review-full{display: inline !important; white-space: normal !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews blockquote,
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-quote{border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; background: transparent !important; quotes: none !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews blockquote::before,
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews blockquote::after,
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-quote::before,
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-quote::after{content: none !important; display: none !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-quote,
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews blockquote.jsd-quote{width: 100%; max-width: 1080px !important; margin: 0px auto 30px !important; padding: 0px !important; font-family: inherit !important; font-size: 28px !important; font-style: italic !important; font-weight: 300 !important; line-height: 1.58 !important; letter-spacing: 0px !important; color: rgb(32, 32, 32) !important; text-align: center !important; white-space: normal !important; overflow-wrap: break-word !important; word-break: normal !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-review-short,
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-review-full{font-size: inherit !important; font-style: italic !important; font-weight: inherit !important; line-height: inherit !important; color: inherit !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-review-content.expanded .jsd-quote,
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-review-content.expanded blockquote.jsd-quote{max-width: 980px !important; font-size: 20px !important; line-height: 1.78 !important; text-align: left !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-card:focus-visible,
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-cta-link:focus-visible,
body.jsd-home-page #de-main .jsd-home-proof .jsd-global-btn:focus-visible{outline: 2px solid var(--jsd-gold); outline-offset: 4px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-cta{margin: 0px 0px 24px; text-align: center;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-cta-link{display: inline-flex; align-items: center; justify-content: center; padding: 11px 18px; border: 1px solid rgba(42, 92, 36, 0.35); background: rgb(255, 255, 255); font-size: 11px; font-weight: 600; line-height: 1; letter-spacing: 0.14em; text-transform: uppercase; transition: 0.25s; color: var(--jsd-green) !important; text-decoration: none !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-cta-link:hover{background: var(--jsd-hover); border-color: rgba(42, 92, 36, 0.55); color: rgb(34, 34, 34) !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-cite{margin: 2px 0px 0px; font-size: 12px; font-weight: 700; line-height: 1.5; color: rgb(32, 32, 32); text-transform: uppercase; letter-spacing: 0.17em;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-cite span{color: rgb(184, 144, 29); font-weight: 500;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-previews-grid{display: grid; grid-template-columns: repeat(6, 1fr); gap: 18px; width: 100%; max-width: 1120px; margin: 0px auto; clear: both;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-card{appearance: none; display: flex; flex-direction: column; width: 100%; min-height: 158px; padding: 22px 22px 24px; background: var(--jsd-soft); border: 1px solid var(--jsd-border); box-shadow: none; cursor: pointer; text-align: left; font-family: inherit; transition: 0.25s;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-card:hover{background: rgb(255, 255, 255); border-color: rgba(198, 162, 70, 0.6); box-shadow: rgba(0, 0, 0, 0.043) 0px 12px 28px; transform: translateY(-3px);}
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-card.active{background: rgb(255, 255, 255); border-color: var(--jsd-gold); box-shadow: rgba(0, 0, 0, 0.055) 0px 14px 30px; transform: translateY(-4px);}
body.jsd-home-page #de-main .jsd-home-proof .jsd-g-circ{width: 16px; height: 16px; flex: 0 0 16px; border-radius: 50%; background: rgb(66, 133, 244); color: rgb(255, 255, 255); font: 900 9px / 16px Arial, sans-serif; text-align: center;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-name{display: block; margin-bottom: 7px; font-size: 13.5px; font-weight: 700; line-height: 1.35; color: rgb(20, 20, 20);}
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-theme{display: block; margin-bottom: 9px; font-size: 10.5px; font-weight: 700; line-height: 1.35; color: var(--jsd-gold-dark); text-transform: uppercase; letter-spacing: 0.11em;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-teaser{font-size: 12.5px; font-style: italic; line-height: 1.55; color: rgb(119, 119, 119);}
body.jsd-home-page #de-main .jsd-home-proof .jsd-action{display: flex !important; justify-content: center !important; align-items: center !important; flex-wrap: wrap !important; gap: 14px !important; width: 100% !important; margin-top: 55px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-global-btn{min-width: 300px; position: relative !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 16px 48px 16px 26px !important; background: rgb(255, 255, 255) !important; color: rgb(34, 34, 34) !important; border: 1px solid rgba(0, 0, 0, 0.18) !important; box-shadow: rgba(0, 0, 0, 0.08) 0px 6px 18px !important; font-size: 12px !important; font-weight: 500 !important; line-height: 1 !important; text-transform: uppercase !important; letter-spacing: 0.14em !important; text-decoration: none !important; transition: 0.25s !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-global-btn-primary{background: var(--jsd-green) !important; color: rgb(255, 255, 255) !important; border-color: var(--jsd-green) !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-global-btn::after{content: "" !important; position: absolute !important; top: 50% !important; right: 18px !important; width: 10px !important; height: 10px !important; border-top: 2px solid !important; border-right: 2px solid !important; border-radius: 2px !important; transform: translateY(-50%) rotate(45deg) !important; transition: right 0.2s !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-global-btn:hover{transform: translateY(-2px); background: var(--jsd-hover) !important; color: rgb(34, 34, 34) !important; border-color: rgba(0, 0, 0, 0.28) !important; box-shadow: rgba(0, 0, 0, 0.18) 0px 10px 26px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-global-btn:hover::after{right: 14px !important;}
@media (max-width: 1300px){
body.jsd-home-page #de-main .jsd-home-proof .jsd-previews-grid{grid-template-columns: repeat(3, 1fr);}
}
@media (max-width: 768px){
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews{padding: 24px 5px 42px !important; margin: 0px !important; overflow: hidden !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-reviews-container,
body.jsd-home-page #de-main .jsd-home-proof .jsd-trust-summary,
body.jsd-home-page #de-main .jsd-home-proof .jsd-hero-stage,
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-content{width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin-left: 0px !important; margin-right: 0px !important; padding-left: 0px !important; padding-right: 0px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-trust-summary{margin-bottom: 20px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-reviews-heading{width: 100% !important; max-width: 100% !important; margin: 0px 0px 8px !important; padding: 0px !important; font-size: 22px !important; line-height: 1.28 !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-reviews-intro{width: 100% !important; max-width: 100% !important; margin: 0px 0px 16px !important; padding: 0px !important; font-size: 15.5px !important; line-height: 1.6 !important; overflow-wrap: break-word !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-gold-stars-main{margin-bottom: 10px !important; font-size: 21px !important; letter-spacing: 3px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-hero-stage{display: block !important; min-height: 0px !important; margin: 0px 0px 22px !important; padding: 0px 0px 20px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-content{display: none !important; text-align: left !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-content.active{display: block !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-quote,
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews blockquote.jsd-quote{width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 0px 0px 16px !important; padding: 0px !important; font-size: 18px !important; line-height: 1.5 !important; text-align: left !important; white-space: normal !important; overflow-wrap: break-word !important; word-break: normal !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-review-short{display: inline !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-review-full{display: none !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-review-content.expanded .jsd-review-short{display: none !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-review-content.expanded .jsd-review-full{display: inline !important; white-space: normal !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-review-content.expanded .jsd-quote,
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-review-content.expanded blockquote.jsd-quote{font-size: 17px !important; line-height: 1.6 !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-cite{margin: 0px !important; font-size: 11px !important; line-height: 1.4 !important; letter-spacing: 0.13em !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-previews-grid{width: 100% !important; max-width: 100% !important; grid-template-columns: 1fr !important; gap: 10px !important; margin: 0px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-card{width: 100% !important; max-width: 100% !important; min-height: auto !important; padding: 14px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-action{width: 100% !important; max-width: 100% !important; margin-top: 24px !important; gap: 10px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-global-btn{width: 100% !important; min-width: 0px !important; max-width: 100% !important; padding: 16px 46px 16px 22px !important; font-size: 12px !important; letter-spacing: 0.1em !important;}
}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo img{top: -3px !important; height: 72px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--mib{width: 180px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--houzz{width: 216px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--houzz img{left: -185px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--which{align-items: center; justify-content: center; display: flex !important; width: 100px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--which img{object-fit: contain; position: static !important; top: auto !important; left: auto !important; width: auto !important; height: 66px !important;}
@media (max-width: 767px){
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo img{top: -2px !important; height: 64px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--mib{width: 160px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--houzz{width: 170px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--houzz img{top: 1px !important; left: -143px !important; height: 56px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--which{width: 90px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--which img{height: 60px !important;}
}
@media (max-width: 374px){
body.jsd-home-page #de-main .jsd-home-proof .jsd-proof-card__logo--houzz{width: 160px !important;}
}
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-anchor-spacer{display: none !important;}
body.jsd-home-page #de-main .jsd-home-proof div div section.wpb_row.jsd-reviews-header-row{box-sizing: border-box; background: rgb(255, 255, 255); text-align: center; margin: 0px !important; padding: 44px 20px 26px !important; border-top: 0px !important; border-bottom: 1px solid rgb(225, 229, 223) !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-reviews-header-row > .row,
body.jsd-home-page #de-main .jsd-home-proof .jsd-reviews-header-row > .row > .wpb_column,
body.jsd-home-page #de-main .jsd-home-proof .jsd-reviews-header-row > .row > .wpb_column > .vc_column-inner{margin: 0px !important; padding: 0px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-reviews-header-row > .row > .wpb_column > .vc_column-inner > .wpb_wrapper::before{content: "Customer reviews"; display: flex; width: max-content; max-width: 100%; align-items: center; justify-content: center; margin: 0px auto 8px; padding-left: 30px; background: linear-gradient(rgb(178, 132, 22), rgb(178, 132, 22)) left center / 22px 2px no-repeat; color: rgb(118, 83, 0); font-size: 13px; font-weight: 700; line-height: 1.35; letter-spacing: 0.08em; text-transform: uppercase;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-reviews-header-row .vc_custom_1768411461081{color: rgb(30, 40, 31); font-weight: 500; letter-spacing: -0.02em; margin: 0px !important; padding: 0px !important; border: 0px !important; font-size: clamp(28px, 2.2vw, 34px) !important; line-height: 1.18 !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-reviews-header-row .vc_custom_1778594486734{max-width: 760px; color: rgb(78, 88, 80); font-weight: 400; margin: 10px auto 0px !important; padding: 0px !important; border: 0px !important; background: transparent !important; font-size: 15.5px !important; line-height: 1.5 !important;}
body.jsd-home-page #de-main .jsd-home-proof div div section.wpb_row.jsd-reviews-content-row{box-sizing: border-box; background: rgb(249, 249, 249); margin: 0px !important; padding: 28px 10px 48px !important; border-bottom: 1px solid rgb(225, 229, 223) !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-reviews-content-row > .row,
body.jsd-home-page #de-main .jsd-home-proof .jsd-reviews-content-row > .row > .wpb_column,
body.jsd-home-page #de-main .jsd-home-proof .jsd-reviews-content-row > .row > .wpb_column > .vc_column-inner,
body.jsd-home-page #de-main .jsd-home-proof .jsd-reviews-content-row .wpb_content_element{margin: 0px !important; padding: 0px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews{box-sizing: border-box; color: rgb(30, 40, 31); margin: 0px !important; padding: 0px !important; background: transparent !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-reviews-container{width: 100%; max-width: 1120px; margin: 0px auto; padding: 0px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-trust-summary{display: grid; width: max-content; max-width: 100%; grid-template-columns: auto auto auto; align-items: center; justify-content: center; gap: 12px; margin: 0px auto; padding: 12px 18px; border: 1px solid rgb(217, 223, 215); border-radius: 3px; background: rgb(255, 255, 255); box-shadow: rgba(28, 45, 31, 0.055) 0px 6px 20px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-google-business-logo{display: flex; align-items: center; justify-content: center; gap: 9px; width: max-content; margin: 0px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-google-business-logo__g{display: block; width: 28px; height: 28px; flex: 0 0 28px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-google-business-logo__copy{display: flex; flex-direction: column; align-items: flex-start; line-height: 1;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-google-business-logo__wordmark{color: rgb(60, 64, 67); font-family: Arial, Helvetica, sans-serif; font-size: 23px; font-weight: 500; line-height: 0.95; letter-spacing: -0.055em;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-google-business-logo__wordmark .is-blue{color: rgb(66, 133, 244);}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-google-business-logo__wordmark .is-red{color: rgb(234, 67, 53);}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-google-business-logo__wordmark .is-yellow{color: rgb(251, 188, 5);}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-google-business-logo__wordmark .is-green{color: rgb(52, 168, 83);}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-google-business-logo__descriptor{margin-top: 4px; color: rgb(95, 99, 104); font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 600; line-height: 1; letter-spacing: 0.13em; text-transform: uppercase;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-gold-stars-main{letter-spacing: 0.08em; margin: 0px !important; color: rgb(197, 154, 40) !important; font-size: 18px !important; line-height: 1 !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-trust-rating{margin: 0px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-trust-text{color: rgb(63, 74, 64); text-transform: uppercase; margin: 0px !important; font-size: 12.5px !important; line-height: 1.4 !important; letter-spacing: 0.045em !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-trust-text strong{color: rgb(30, 40, 31); font-weight: 700;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-hero-stage{width: 100%; max-width: 960px; height: auto !important; min-height: 0px !important; margin: 22px auto 0px !important; padding: 0px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-review-content{box-sizing: border-box; width: 100%; border: 1px solid rgb(217, 223, 215); border-radius: 3px; background: rgb(255, 255, 255); box-shadow: rgba(28, 45, 31, 0.055) 0px 8px 24px; height: auto !important; min-height: 0px !important; margin: 0px !important; padding: 24px 32px 22px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-review-content.active{flex-direction: column; align-items: center; display: flex !important; justify-content: flex-start !important;}
body.jsd-home-page #de-main .jsd-home-proof div div .jsd-bespoke-reviews .jsd-quote{width: 100%; max-width: 880px; color: rgb(47, 57, 49); font-weight: 400; font-style: italic; text-align: center; margin: 0px auto !important; padding: 0px !important; border: 0px !important; font-size: clamp(21px, 1.65vw, 24px) !important; line-height: 1.48 !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-read-more-review{min-height: 38px; letter-spacing: 0.08em; text-transform: uppercase; margin: 18px auto 0px !important; padding: 8px 16px !important; border: 1px solid rgb(202, 166, 76) !important; border-radius: 0px !important; background: rgb(255, 255, 255) !important; color: rgb(118, 83, 0) !important; font-size: 11px !important; font-weight: 700 !important; line-height: 1.2 !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-read-more-review:hover,
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-read-more-review:focus-visible{box-shadow: rgba(28, 45, 31, 0.11) 0px 8px 20px; border-color: rgb(40, 85, 58) !important; color: rgb(40, 85, 58) !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-read-more-review:focus-visible,
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-review-card:focus-visible,
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-global-btn:focus-visible{outline-offset: 3px; outline: rgb(242, 183, 5) solid 3px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-review-cta{display: none !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-cite{letter-spacing: 0.06em; text-align: center; text-transform: uppercase; margin: 15px 0px 0px !important; color: rgb(48, 58, 50) !important; font-size: 12.5px !important; font-weight: 700 !important; line-height: 1.45 !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-previews-grid{width: 100%; max-width: 1120px; display: grid !important; grid-template-columns: repeat(6, minmax(0px, 1fr)) !important; gap: 12px !important; margin: 24px auto 0px !important; padding: 0px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-review-card{box-sizing: border-box; min-width: 0px; min-height: 166px; overflow: hidden; box-shadow: rgba(28, 45, 31, 0.043) 0px 5px 16px; text-align: left; transition: border-color 160ms, box-shadow 160ms, transform 160ms; margin: 0px !important; padding: 14px !important; border: 1px solid rgb(217, 223, 215) !important; border-radius: 3px !important; background: rgb(255, 255, 255) !important; color: rgb(30, 40, 31) !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-review-card:hover{box-shadow: rgba(28, 45, 31, 0.1) 0px 9px 22px; transform: translateY(-2px); border-color: rgb(191, 201, 190) !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-review-card.active{box-shadow: rgba(118, 83, 0, 0.13) 0px 10px 24px; border-color: rgb(197, 154, 40) !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-card-top{display: flex; align-items: center; justify-content: space-between; margin: 0px 0px 12px; color: rgb(197, 154, 40); font-size: 11px; line-height: 1;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-name{display: block; margin: 0px 0px 8px; color: rgb(30, 40, 31); font-weight: 700; line-height: 1.28; font-size: 13.5px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-review-theme{display: block; margin: 0px 0px 8px; color: rgb(118, 83, 0) !important; font-size: 12.5px !important; font-weight: 700 !important; line-height: 1.35 !important; letter-spacing: 0.025em !important; text-transform: none !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-teaser{display: -webkit-box; margin: 0px; overflow: hidden; color: rgb(104, 113, 105); -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size: 12.5px !important; line-height: 1.4 !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-cite span{color: rgb(118, 83, 0) !important; font-size: 12.5px !important; font-weight: 700 !important; line-height: 1.4 !important; letter-spacing: 0.06em !important; text-transform: none !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-action{display: flex; align-items: stretch; justify-content: center; gap: 12px; margin: 28px auto 0px !important; padding: 0px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-global-btn{min-width: 250px; min-height: 46px; align-items: center; justify-content: center; box-shadow: rgba(28, 45, 31, 0.07) 0px 6px 18px; letter-spacing: 0.075em; text-align: center; text-transform: uppercase; display: inline-flex !important; margin: 0px !important; padding: 11px 20px !important; border: 1px solid rgb(207, 214, 206) !important; border-radius: 0px !important; background: rgb(255, 255, 255) !important; color: rgb(38, 50, 41) !important; font-size: 11.5px !important; font-weight: 700 !important; line-height: 1.25 !important; text-decoration: none !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-global-btn:hover,
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-global-btn:focus-visible{box-shadow: rgba(28, 45, 31, 0.12) 0px 10px 24px; border-color: rgb(40, 85, 58) !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-global-btn-primary{border-color: rgb(40, 85, 58) !important; background: rgb(40, 85, 58) !important; color: rgb(255, 255, 255) !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-global-btn-primary:hover,
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-global-btn-primary:focus-visible{border-color: rgb(30, 40, 31) !important; background: rgb(30, 40, 31) !important;}
@media (max-width: 767px){
body.jsd-home-page #de-main .jsd-home-proof div div section.wpb_row.jsd-reviews-header-row{padding: 28px 14px 22px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-reviews-header-row > .row > .wpb_column > .vc_column-inner > .wpb_wrapper::before{margin-bottom: 7px; padding-left: 26px; background-size: 18px 2px; font-size: 11.5px; letter-spacing: 0.07em;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-reviews-header-row .vc_custom_1768411461081{font-size: 24px !important; line-height: 1.18 !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-reviews-header-row .vc_custom_1778594486734{max-width: 350px; margin-top: 8px !important; font-size: 14px !important; line-height: 1.45 !important;}
body.jsd-home-page #de-main .jsd-home-proof div div section.wpb_row.jsd-reviews-content-row{padding: 20px 14px 34px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-trust-summary{width: 100%; grid-template-columns: auto auto; gap: 8px 10px; padding: 11px 12px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-google-business-logo{gap: 8px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-google-business-logo__g{width: 26px; height: 26px; flex-basis: 26px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-google-business-logo__wordmark{font-size: 22px;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-google-business-logo__descriptor{margin-top: 3px; font-size: 8px; letter-spacing: 0.12em;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-gold-stars-main{font-size: 17px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-trust-rating{grid-column: 1 / -1;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-trust-text{font-size: 11.5px !important; text-align: center;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-hero-stage{margin-top: 16px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-review-content{padding: 18px 16px 17px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div .jsd-bespoke-reviews .jsd-quote{font-size: 18px !important; line-height: 1.5 !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-read-more-review{margin-top: 15px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-cite{margin-top: 13px !important; font-size: 11.5px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-previews-grid{align-items: stretch; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 10px !important; margin-top: 16px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-review-card{min-width: 0px; height: 100%; min-height: 154px !important; padding: 12px 10px 14px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-name{font-size: 12.5px !important; line-height: 1.25;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-review-theme{font-size: 11.5px !important; line-height: 1.4 !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-cite span{font-size: 12px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-teaser{font-size: 12px !important; line-height: 1.4;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-action{display: grid; grid-template-columns: 1fr; gap: 8px; margin-top: 20px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-global-btn{width: 100%; min-width: 0px; min-height: 44px; font-size: 11px !important;}
}
@media (max-width: 374px){
body.jsd-home-page #de-main .jsd-home-proof div div section.wpb_row.jsd-reviews-content-row{padding-right: 12px !important; padding-left: 12px !important;}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-review-card{padding-right: 9px !important; padding-left: 9px !important;}
}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens #customers .jsd-review-count-emphasis{letter-spacing: 0.005em; color: var(--jsd-ds-bronze) !important; font-weight: 700 !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study__location{display: inline-flex !important; width: fit-content !important; align-items: center !important; margin: 6px 0px 7px !important; padding: 3px 8px !important; border: 1px solid rgba(255, 255, 255, 0.45) !important; border-radius: 999px !important; background: rgba(24, 30, 22, 0.32) !important; color: rgb(255, 255, 255) !important; font-family: Montserrat, Arial, Helvetica, sans-serif !important; font-size: 10px !important; font-weight: 700 !important; letter-spacing: 0.1em !important; line-height: 1.25 !important; text-transform: uppercase !important;}
@media (max-width: 767px){
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-case-study__location{margin: 5px 0px 6px !important; padding: 2px 7px !important; font-size: 9px !important;}
}
@media (min-width: 1200px){
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-bespoke-reviews .jsd-hero-stage,
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-bespoke-reviews .jsd-previews-grid{width: min(1180px, 100%) !important; max-width: 1180px !important;}
}
@media (min-width: 768px) and (max-width: 1199px){
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-bespoke-reviews .jsd-hero-stage{width: 100% !important; max-width: none !important;}
}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-bespoke-reviews .jsd-hero-stage.jsd-review-card-shell{display: flex !important; flex-direction: column !important; align-items: stretch !important; margin-top: 0px !important; overflow: hidden !important; border: 1px solid var(--jsd-ds-line) !important; border-radius: 3px !important; background: rgb(255, 255, 255) !important; box-shadow: var(--jsd-ds-shadow) !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-bespoke-reviews .jsd-review-card-shell > .jsd-trust-summary{box-sizing: border-box !important; display: grid !important; width: 100% !important; max-width: none !important; grid-template-columns: auto auto auto !important; align-items: center !important; justify-content: center !important; gap: 10px 14px !important; margin: 0px !important; padding: 9px 18px !important; border-top: 0px !important; border-right: 0px !important; border-left: 0px !important; border-image: none !important; border-bottom: 1px solid var(--jsd-ds-line) !important; border-radius: 0px !important; background: rgb(251, 251, 248) !important; box-shadow: none !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-bespoke-reviews .jsd-review-card-shell > .jsd-review-content--case-study{width: 100% !important; max-width: none !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-bespoke-reviews .jsd-previews-grid{margin-top: 12px !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-bespoke-reviews .jsd-review-card .jsd-g-circ.jsd-review-card__google-mark{display: inline-flex !important; width: 17px !important; height: 17px !important; min-width: 17px !important; align-items: center !important; justify-content: center !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; color: transparent !important; font-size: 0px !important; line-height: 1 !important;}
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-bespoke-reviews .jsd-review-card__google-mark-svg{display: block !important; width: 100% !important; height: 100% !important;}
@media (max-width: 767px){
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-bespoke-reviews .jsd-review-card-shell > .jsd-trust-summary{grid-template-columns: auto auto !important; gap: 6px 9px !important; padding: 8px 10px !important;}
}
@media (min-width: 1200px){
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-review-content--case-study .jsd-review-content__layout{grid-template-columns: minmax(0px, 53%) minmax(0px, 47%) !important;}
}
@media (min-width: 768px){
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-proof-card__logo--which{width: 93px !important; height: 74px !important; flex-basis: 74px !important;}
}
@media (max-width: 767px){
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-proof-card__logo--which{width: 85px !important; height: 68px !important; flex-basis: 68px !important;}
}
@media (max-width: 767px){
body.jsd-home-page #de-main .jsd-home-proof div div.jsd-landing-profile-plywood-kitchens .jsd-reviews-container > .jsd-action{box-sizing: border-box; width: auto !important; margin-right: 11px !important; margin-left: 11px !important;}
}
body.jsd-home-page #de-main .jsd-home-proof div:is(.jsd-typography-refined, .jsd-typography-architectural) div.jsd-landing-profile-plywood-kitchens section.wpb_row.jsd-reviews-header-row h2{font-family: var(--jsd-comparison-display) !important; font-size: clamp(36px, 2.55vw, 40px) !important; font-weight: 400 !important; line-height: 1.105 !important; letter-spacing: -0.028em !important;}
@media (max-width: 767px){
body.jsd-home-page #de-main .jsd-home-proof div:is(.jsd-typography-refined, .jsd-typography-architectural) div.jsd-landing-profile-plywood-kitchens section.wpb_row.jsd-reviews-header-row h2{font-size: clamp(29px, 8.2vw, 32px) !important; line-height: 1.12 !important;}
}

/* Accessible standalone homepage review component. */
body.jsd-home-page #de-main .jsd-home-proof{font-synthesis:none}
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-case-study__overlay{pointer-events:none!important}
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-case-study__media img{cursor:zoom-in}
@media(prefers-reduced-motion:reduce){body.jsd-home-page #de-main .jsd-home-proof *{animation:none!important;transition:none!important}}
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-review-content--case-study blockquote.jsd-quote,
body.jsd-home-page #de-main .jsd-home-proof .jsd-bespoke-reviews .jsd-review-content--case-study blockquote.jsd-quote span{font-style:normal!important}
body.jsd-home-page #de-main .jsd-home-proof--reviews section.jsd-bespoke-reviews{padding-top:58px!important}
@media(max-width:767px){body.jsd-home-page #de-main .jsd-home-proof--reviews section.jsd-bespoke-reviews{padding:40px 14px 28px!important}}
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-content[hidden]{display:none!important}
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-content:not(.expanded) .jsd-review-full{display:none!important}
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-content.expanded .jsd-review-short{display:none!important}
body.jsd-home-page #de-main .jsd-home-proof .jsd-review-content.expanded .jsd-review-full{display:block!important;white-space:pre-line}
body.jsd-home-page #de-main .jsd-home-proof h2:before{display:none!important}
body.jsd-home-page #de-main .jsd-home-proof .jsd-home-review-lightbox{max-width:94vw;max-height:94vh;padding:44px 16px 16px;border:0;background:#fff}
body.jsd-home-page #de-main .jsd-home-proof .jsd-home-review-lightbox::backdrop{background:rgb(0 0 0 / .8)}
body.jsd-home-page #de-main .jsd-home-proof .jsd-home-review-lightbox img{display:block;max-width:88vw;max-height:80vh;object-fit:contain}
body.jsd-home-page #de-main .jsd-home-proof .jsd-home-review-lightbox button{position:absolute;right:10px;top:4px;border:0;background:white;color:#292d27;min-height:40px;cursor:pointer}
body.jsd-home-page #de-main .jsd-home-proof :is(a,button,[role=tab],[role=button]):focus-visible{outline:3px solid #b28416!important;outline-offset:3px!important}

/* Approved customer-story layout; isolated from all existing page components. */
body.jsd-home-page #de-main .jsd-customer-stories *{box-sizing: border-box;}
body.jsd-home-page #de-main .jsd-customer-stories{margin: 0px; color: rgb(45, 48, 42); background: rgb(248, 248, 248); font-family: Raleway, "Segoe UI", sans-serif; -webkit-font-smoothing: antialiased;}
body.jsd-home-page #de-main .jsd-customer-stories button,body.jsd-home-page #de-main .jsd-customer-stories a{font: inherit;}
body.jsd-home-page #de-main .jsd-customer-stories button{cursor: pointer;}
body.jsd-home-page #de-main .jsd-customer-stories a{color: inherit;}
body.jsd-home-page #de-main .jsd-customer-stories button:focus-visible,body.jsd-home-page #de-main .jsd-customer-stories a:focus-visible{outline: rgb(156, 120, 10) solid 2px; outline-offset: 4px;}
body.jsd-home-page #de-main .jsd-customer-stories button:disabled{opacity: 0.3; cursor: default;}
body.jsd-home-page #de-main .jsd-customer-stories .intro{background: rgb(255, 255, 255); border-block: 1px solid rgb(223, 226, 216); text-align: center; padding: 36px 20px 30px;}
body.jsd-home-page #de-main .jsd-customer-stories .dash{display: block; width: 28px; height: 1px; background: rgb(173, 129, 14); margin: 0px auto 16px;}
body.jsd-home-page #de-main .jsd-customer-stories h2{font-weight: 400; font-size: 38px; line-height: 1.16; margin: 0px 0px 15px; letter-spacing: -1.1px;}
body.jsd-home-page #de-main .jsd-customer-stories .rating{display: inline-flex; align-items: center; flex-wrap: wrap; justify-content: center; gap: 9px; color: rgb(89, 96, 79); font-size: 14px; text-decoration: none;}
body.jsd-home-page #de-main .jsd-customer-stories .stars{color: rgb(165, 130, 45); letter-spacing: 2px;}
body.jsd-home-page #de-main .jsd-customer-stories .rating:hover{text-decoration: underline; text-underline-offset: 4px;}
body.jsd-home-page #de-main .jsd-customer-stories .wrap{max-width: 1240px; padding: 30px 30px 36px; margin: auto;}
body.jsd-home-page #de-main .jsd-customer-stories .story{display: grid; grid-template-columns: 55% 45%; background: rgb(255, 255, 255); border: 1px solid rgb(223, 226, 216); border-radius: 2px; overflow: hidden;}
body.jsd-home-page #de-main .jsd-customer-stories .visual{position: relative; min-height: 480px; overflow: hidden; background: rgb(218, 218, 212);}
body.jsd-home-page #de-main .jsd-customer-stories .photo{display: block; position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s;}
body.jsd-home-page #de-main .jsd-customer-stories .zoom:hover .photo{transform: scale(1.025);}
body.jsd-home-page #de-main .jsd-customer-stories .zoom{position: absolute; inset: 0px; width: 100%; border: 0px; padding: 0px; background: none; text-align: left;}
body.jsd-home-page #de-main .jsd-customer-stories .zoomhint{position: absolute; right: 18px; top: 18px; border: 1px solid rgba(255, 255, 255, 0.4); background: rgba(34, 34, 34, 0.533); border-radius: 50%; width: 36px; height: 36px; color: white; display: grid; place-items: center; font-size: 19px;}
body.jsd-home-page #de-main .jsd-customer-stories .overlay{position: absolute; bottom: 0px; left: 0px; right: 0px; color: white; padding: 70px 28px 28px; background: linear-gradient(transparent, rgba(32, 39, 28, 0.867)); pointer-events: none;}
body.jsd-home-page #de-main .jsd-customer-stories .place{font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; display: block; margin-bottom: 9px;}
body.jsd-home-page #de-main .jsd-customer-stories .project{font-weight: 400; font-size: 25px; line-height: 1.25; max-width: 500px; margin: 0px;}
body.jsd-home-page #de-main .jsd-customer-stories .words{padding: 38px 36px 25px; display: flex; flex-direction: column; min-width: 0px;}
body.jsd-home-page #de-main .jsd-customer-stories .topic{font-size: 11px; letter-spacing: 1.1px; color: rgb(139, 104, 8); font-weight: 600; text-transform: uppercase; line-height: 1.6; margin: 0px 0px 21px;}
body.jsd-home-page #de-main .jsd-customer-stories .quote{font-size: 23px; line-height: 1.5; font-weight: 400; letter-spacing: -0.3px; margin: 0px 0px 18px;}
body.jsd-home-page #de-main .jsd-customer-stories .person{font-size: 14px; line-height: 1.6; margin: 0px 0px 14px;}
body.jsd-home-page #de-main .jsd-customer-stories .person strong{font-weight: 600;}
body.jsd-home-page #de-main .jsd-customer-stories .person span{color: rgb(112, 117, 103);}
body.jsd-home-page #de-main .jsd-customer-stories .read{align-self: flex-start; color: rgb(102, 116, 69); background: none; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(198, 203, 185); border-image: none; padding: 0px 0px 3px; font-size: 13px; min-height: 28px;}
body.jsd-home-page #de-main .jsd-customer-stories .case{font-size: 13px; color: rgb(99, 114, 65); text-decoration: underline; text-underline-offset: 4px; margin-top: 18px;}
body.jsd-home-page #de-main .jsd-customer-stories .controls{margin-top: auto; padding-top: 24px; display: flex; align-items: center; justify-content: space-between; gap: 10px;}
body.jsd-home-page #de-main .jsd-customer-stories .controlbuttons{display: flex; gap: 8px;}
body.jsd-home-page #de-main .jsd-customer-stories .arrow{background: white; border: 1px solid rgb(204, 210, 191); border-radius: 50%; width: 40px; height: 40px; color: rgb(83, 96, 59);}
body.jsd-home-page #de-main .jsd-customer-stories .counter{font-size: 12px; color: rgb(120, 126, 112);}
body.jsd-home-page #de-main .jsd-customer-stories .chooser{margin-top: 20px;}
body.jsd-home-page #de-main .jsd-customer-stories .chooser-title{font-size: 12px; color: rgb(112, 117, 103); margin: 0px 0px 10px;}
body.jsd-home-page #de-main .jsd-customer-stories .thumbs{display: grid; grid-template-columns: repeat(6, minmax(0px, 1fr)); gap: 12px;}
body.jsd-home-page #de-main .jsd-customer-stories .thumb{padding: 0px 0px 8px; text-align: left; border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: none; background: none; min-width: 0px; transition: border-color 0.15s;}
body.jsd-home-page #de-main .jsd-customer-stories .thumb[aria-pressed="true"]{border-bottom-color: rgb(140, 118, 43);}
body.jsd-home-page #de-main .jsd-customer-stories .thumb img{width: 100%; height: 76px; object-fit: cover; border-radius: 1px; opacity: 0.7; display: block; margin-bottom: 8px;}
body.jsd-home-page #de-main .jsd-customer-stories .thumb[aria-pressed="true"] img,body.jsd-home-page #de-main .jsd-customer-stories .thumb:hover img{opacity: 1;}
body.jsd-home-page #de-main .jsd-customer-stories .thumb span{display: block; font-size: 11px; line-height: 1.5; color: rgb(89, 97, 76);}
body.jsd-home-page #de-main .jsd-customer-stories .thumb[aria-pressed="true"] span{color: rgb(50, 59, 37); font-weight: 600;}
body.jsd-home-page #de-main .jsd-customer-stories .actions{margin-top: 26px; border-top: 1px solid rgb(223, 226, 216); padding-top: 22px; display: flex; justify-content: space-between; align-items: center; gap: 24px;}
body.jsd-home-page #de-main .jsd-customer-stories .actioncopy{font-size: 17px; line-height: 1.5; margin: 0px;}
body.jsd-home-page #de-main .jsd-customer-stories .actioncopy small{display: block; color: rgb(119, 126, 108); font-size: 13px; margin-top: 3px;}
body.jsd-home-page #de-main .jsd-customer-stories .primary{display: inline-flex; align-items: center; justify-content: center; gap: 28px; background: rgb(105, 121, 74); color: white; padding: 15px 24px; text-decoration: none; font-size: 14px; font-weight: 600; border-radius: 2px; min-height: 48px; white-space: nowrap;}
body.jsd-home-page #de-main .jsd-customer-stories .primary:hover{background: rgb(89, 103, 62);}
body.jsd-home-page #de-main .jsd-customer-stories .dialog{width: min(760px, 100% - 32px); max-height: 85vh; border: 1px solid rgb(223, 226, 216); padding: 32px; color: rgb(45, 48, 42);}
body.jsd-home-page #de-main .jsd-customer-stories .dialog::backdrop{background: rgba(21, 32, 14, 0.6);}
body.jsd-home-page #de-main .jsd-customer-stories .dialog h2{font-size: 24px; font-weight: 400; margin: 0px 50px 18px 0px;}
body.jsd-home-page #de-main .jsd-customer-stories .dialog p{font-size: 16px; line-height: 1.75; white-space: pre-line;}
body.jsd-home-page #de-main .jsd-customer-stories .close{position: absolute; top: 12px; right: 12px; border: 1px solid rgb(220, 224, 212); background: white; width: 36px; height: 36px; font-size: 23px;}
body.jsd-home-page #de-main .jsd-customer-stories .photodialog{padding: 0px; width: min(1100px, 95vw); border: 0px; background: rgb(32, 37, 30);}
body.jsd-home-page #de-main .jsd-customer-stories .photodialog img{display: block; width: 100%; max-height: 86vh; object-fit: contain;}
body.jsd-home-page #de-main .jsd-customer-stories .photodialog .close{z-index: 2;}
body.jsd-home-page #de-main .jsd-customer-stories .visually-hidden{position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%);}
@media (min-width: 1500px){body.jsd-home-page #de-main .jsd-customer-stories .wrap{max-width: 1400px;}
body.jsd-home-page #de-main .jsd-customer-stories .visual{min-height: 510px;}
body.jsd-home-page #de-main .jsd-customer-stories .words{padding: 42px;}
body.jsd-home-page #de-main .jsd-customer-stories .quote{font-size: 25px;}
body.jsd-home-page #de-main .jsd-customer-stories .thumb img{height: 86px;}}
@media (max-width: 1000px) and (min-width: 701px){body.jsd-home-page #de-main .jsd-customer-stories .wrap{padding-inline: 22px;}
body.jsd-home-page #de-main .jsd-customer-stories .story{grid-template-columns: 50% 50%;}
body.jsd-home-page #de-main .jsd-customer-stories .words{padding: 27px 24px 22px;}
body.jsd-home-page #de-main .jsd-customer-stories .quote{font-size: 20px;}
body.jsd-home-page #de-main .jsd-customer-stories .visual{min-height: 480px;}
body.jsd-home-page #de-main .jsd-customer-stories .overlay{padding: 65px 22px 22px;}
body.jsd-home-page #de-main .jsd-customer-stories .project{font-size: 23px;}
body.jsd-home-page #de-main .jsd-customer-stories .thumbs{gap: 9px;}
body.jsd-home-page #de-main .jsd-customer-stories .thumb img{height: 65px;}}
@media (max-width: 700px){body.jsd-home-page #de-main .jsd-customer-stories .intro{padding: 27px 18px 24px;}
body.jsd-home-page #de-main .jsd-customer-stories h2{font-size: 29px; letter-spacing: -0.7px; max-width: 330px; margin: 0px auto 13px;}
body.jsd-home-page #de-main .jsd-customer-stories .rating{font-size: 12px; gap: 7px;}
body.jsd-home-page #de-main .jsd-customer-stories .wrap{padding: 18px 10px 25px;}
body.jsd-home-page #de-main .jsd-customer-stories .story{grid-template-columns: 1fr;}
body.jsd-home-page #de-main .jsd-customer-stories .visual{min-height: 0px; height: 285px;}
body.jsd-home-page #de-main .jsd-customer-stories .overlay{padding: 60px 21px 21px;}
body.jsd-home-page #de-main .jsd-customer-stories .project{font-size: 23px;}
body.jsd-home-page #de-main .jsd-customer-stories .words{padding: 25px 22px 20px;}
body.jsd-home-page #de-main .jsd-customer-stories .topic{margin-bottom: 14px; font-size: 10px;}
body.jsd-home-page #de-main .jsd-customer-stories .quote{font-size: 20px; line-height: 1.5; letter-spacing: -0.1px;}
body.jsd-home-page #de-main .jsd-customer-stories .person{font-size: 13px;}
body.jsd-home-page #de-main .jsd-customer-stories .read{min-height: 40px;}
body.jsd-home-page #de-main .jsd-customer-stories .controls{padding-top: 16px;}
body.jsd-home-page #de-main .jsd-customer-stories .arrow{width: 44px; height: 44px;}
body.jsd-home-page #de-main .jsd-customer-stories .thumbs{display: flex; gap: 10px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 0px 0px 7px;}
body.jsd-home-page #de-main .jsd-customer-stories .thumb{flex: 0 0 116px; scroll-snap-align: start;}
body.jsd-home-page #de-main .jsd-customer-stories .thumb img{height: 72px;}
body.jsd-home-page #de-main .jsd-customer-stories .thumb span{font-size: 11px;}
body.jsd-home-page #de-main .jsd-customer-stories .chooser{margin-top: 17px;}
body.jsd-home-page #de-main .jsd-customer-stories .chooser-title{padding-left: 3px;}
body.jsd-home-page #de-main .jsd-customer-stories .actions{margin-top: 18px; padding: 21px 12px 0px; flex-direction: column; align-items: stretch; gap: 17px;}
body.jsd-home-page #de-main .jsd-customer-stories .actioncopy{font-size: 17px;}
body.jsd-home-page #de-main .jsd-customer-stories .primary{width: 100%;}
body.jsd-home-page #de-main .jsd-customer-stories .dialog{padding: 25px;}
body.jsd-home-page #de-main .jsd-customer-stories .dialog p{font-size: 15px;}
body.jsd-home-page #de-main .jsd-customer-stories .photodialog{padding: 0px;}}
@media (prefers-reduced-motion: reduce){body.jsd-home-page #de-main .jsd-customer-stories *{scroll-behavior: auto !important; transition: none !important;}}
body.jsd-home-page #de-main .jsd-customer-stories{padding:0!important;margin:0!important;clear:both;box-sizing:border-box} body.jsd-home-page #de-main .jsd-customer-stories [hidden]{display:none!important} body.jsd-home-page #de-main .jsd-customer-stories .intro{background:#fff!important} body.jsd-home-page #de-main .jsd-customer-stories .intro h2{font-family:inherit;font-weight:400;font-size:38px;line-height:1.16;margin:0 0 15px;letter-spacing:-1.1px;text-transform:none;color:#2d302a} body.jsd-home-page #de-main .jsd-customer-stories .project{color:white!important} body.jsd-home-page #de-main .jsd-customer-stories p,body.jsd-home-page #de-main .jsd-customer-stories blockquote{font-family:inherit} body.jsd-home-page #de-main .jsd-customer-stories .quote{border:0;padding:0;font-style:normal;color:#2d302a} body.jsd-home-page #de-main .jsd-customer-stories .dialog{margin:auto;box-sizing:border-box} body.jsd-home-page #de-main .jsd-customer-stories .thumb img{max-width:100%} body.jsd-home-page #de-main .jsd-customer-stories .primary{color:white!important} body.jsd-home-page #de-main .jsd-customer-stories .story{scroll-margin-top:150px} body.jsd-home-page #de-main .jsd-customer-stories .intro{scroll-margin-top:150px} body.jsd-home-page #de-main .jsd-customer-stories .actions p{margin:0} body.jsd-home-page #de-main .jsd-customer-stories .photo{max-width:none} @media(max-width:700px){body.jsd-home-page #de-main .jsd-customer-stories .intro h2{font-size:29px;letter-spacing:-.7px;max-width:330px;margin:0 auto 13px}}
body.jsd-home-page #de-main .jsd-customer-stories .thumb img,body.jsd-home-page #de-main .jsd-customer-stories .zoom img{pointer-events:none}

/* Larger customer review selectors and explicit Google attribution. */
body.jsd-home-page #de-main .jsd-customer-stories .google-symbol{width:20px;height:20px;flex:0 0 auto;display:inline-block;pointer-events:none}
body.jsd-home-page #de-main .jsd-customer-stories .rating{gap:18px;font-size:14px;padding:12px 20px;border:1px solid #dedfd7;background:#fff;border-radius:2px}
body.jsd-home-page #de-main .jsd-customer-stories .google-brand{display:inline-flex;align-items:center;gap:9px;font-size:19px;font-weight:500;color:#3c4043}
body.jsd-home-page #de-main .jsd-customer-stories .google-brand .google-symbol{width:27px;height:27px}
body.jsd-home-page #de-main .jsd-customer-stories .rating-score{display:inline-flex;align-items:center;gap:9px}
body.jsd-home-page #de-main .jsd-customer-stories .rating-score b{font-size:16px;color:#30342e}
body.jsd-home-page #de-main .jsd-customer-stories .rating-count{font-size:13px;border-left:1px solid #dedfd7;padding-left:18px}
body.jsd-home-page #de-main .jsd-customer-stories .review-source{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#59604f;margin:0 0 19px}
body.jsd-home-page #de-main .jsd-customer-stories .review-source .google-symbol{width:18px;height:18px}
body.jsd-home-page #de-main .jsd-customer-stories .review-source b{font-size:12px;font-weight:600;color:#3c4043}
body.jsd-home-page #de-main .jsd-customer-stories .thumb{padding:0;border:1px solid #dedfd7;border-bottom:2px solid #dedfd7;background:#fff;border-radius:2px;overflow:hidden;transition:border-color .18s,box-shadow .18s}
body.jsd-home-page #de-main .jsd-customer-stories .thumb[aria-pressed="true"]{border-color:#a5822d;box-shadow:0 2px 10px #30342e0b}
body.jsd-home-page #de-main .jsd-customer-stories .thumb:hover{border-color:#a5822d}
body.jsd-home-page #de-main .jsd-customer-stories .thumb img{height:132px;margin:0;opacity:1;border-radius:0}
body.jsd-home-page #de-main .jsd-customer-stories .thumb .thumb-info{display:flex;flex-direction:column;padding:12px 10px 11px;gap:6px}
body.jsd-home-page #de-main .jsd-customer-stories .thumb .customer-name{display:block;font-size:13px;line-height:1.4;font-weight:600;color:#30342e;min-height:37px}
body.jsd-home-page #de-main .jsd-customer-stories .thumb .thumb-project{font-size:11px;line-height:1.45;min-height:32px;color:#626753;font-weight:400}
body.jsd-home-page #de-main .jsd-customer-stories .thumb .thumb-rating{display:flex;align-items:center;gap:5px;padding-top:8px;border-top:1px solid #ecece6;white-space:nowrap}
body.jsd-home-page #de-main .jsd-customer-stories .thumb .thumb-rating .google-symbol{width:15px;height:15px}
body.jsd-home-page #de-main .jsd-customer-stories .thumb .thumb-rating>span{font-size:10px;font-weight:400}
body.jsd-home-page #de-main .jsd-customer-stories .thumb .thumb-rating .stars{color:#a5822d;letter-spacing:0;font-size:12px;margin-left:auto}
@media(min-width:1600px){body.jsd-home-page #de-main .jsd-customer-stories .thumb img{height:145px}}
@media(max-width:1024px){body.jsd-home-page #de-main .jsd-customer-stories .thumbs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;gap:12px}body.jsd-home-page #de-main .jsd-customer-stories .thumb{flex:0 0 210px;scroll-snap-align:start}body.jsd-home-page #de-main .jsd-customer-stories .thumb img{height:140px}body.jsd-home-page #de-main .jsd-customer-stories .thumb .customer-name{min-height:0}body.jsd-home-page #de-main .jsd-customer-stories .thumb .thumb-project{min-height:0}}
@media(max-width:700px){body.jsd-home-page #de-main .jsd-customer-stories .rating{padding:12px 14px;gap:8px 14px;max-width:100%}body.jsd-home-page #de-main .jsd-customer-stories .google-brand{font-size:17px}body.jsd-home-page #de-main .jsd-customer-stories .google-brand .google-symbol{width:24px;height:24px}body.jsd-home-page #de-main .jsd-customer-stories .rating-score{gap:6px}body.jsd-home-page #de-main .jsd-customer-stories .rating-count{flex-basis:100%;border-left:0;padding-left:0}body.jsd-home-page #de-main .jsd-customer-stories .review-source{font-size:11px;gap:6px}body.jsd-home-page #de-main .jsd-customer-stories .thumb .thumb-info{padding:12px}body.jsd-home-page #de-main .jsd-customer-stories .thumb .thumb-rating>span{font-size:11px}}
body.jsd-home-page #de-main .jsd-customer-stories .thumb *{pointer-events:none}

/* Five alternative reviews; the selected story occupies only the main panel. */
body.jsd-home-page #de-main .jsd-customer-stories .thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(min-width:701px){body.jsd-home-page #de-main .jsd-customer-stories .story-panels{display:grid}body.jsd-home-page #de-main .jsd-customer-stories .story-panels>.story{grid-area:1/1;min-width:0}body.jsd-home-page #de-main .jsd-customer-stories .story-panels>.story[hidden]{display:grid!important;visibility:hidden;pointer-events:none}body.jsd-home-page #de-main .jsd-customer-stories .story-panels>.story .visual{height:100%}}
