body.kp-new-case .elementor-location-header .elementor-element-e26c53a img{filter:brightness(0)}
body.kp-new-case .elementor-location-header .elementor-element-8eeb696 .elementor-icon{color:#252722;fill:#252722}
body.kp-new-case .elementor-widget-image img{display:block;width:100%;height:auto}
body.kp-new-case .kp-new-case-hero,body.kp-new-case .kp-new-case-intro,body.kp-new-case .kp-new-gallery-grid,body.kp-new-case .kp-new-case-film,body.kp-new-case .kp-new-case-cta{width:100%;max-width:none;padding:65px 5vw;background:#f4f1eb;gap:24px}
body.kp-new-case .kp-new-case-hero{padding-top:150px;padding-bottom:30px}
body.kp-new-case .kp-new-case-hero>.elementor-widget-image img{height:650px;object-fit:cover;object-position:center 40%}
body.kp-new-case .kp-new-case-intro{max-width:1000px;margin:0 auto}
body.kp-new-case .kp-new-gallery-grid{display:block;columns:3;column-gap:18px;padding-top:15px}
body.kp-new-case .kp-new-gallery-grid>.elementor-widget-image{display:inline-block;width:100%;break-inside:avoid;margin:0 0 18px;vertical-align:top}
body.kp-new-case .kp-new-case-film{text-align:center;align-items:center}
.kp-case-video{display:block;width:min(100%,440px);height:auto;aspect-ratio:var(--kp-video-ratio,9/16);max-height:85vh;margin:0 auto;background:#252722}
.kp-case-video.kp-case-video-wide{width:min(100%,1080px)}
body.kp-new-case .kp-new-case-cta{background:#e9e3d9;align-items:flex-start}
body.kp-new-case .elementor-heading-title{overflow-wrap:anywhere}
.elementor.elementor-7848 .kp-recent-portfolio{width:100%;padding:70px 5vw;background:#f4f1eb;gap:30px}
.elementor.elementor-7848 .kp-recent-portfolio-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;width:100%}
.elementor.elementor-7848 .kp-recent-portfolio-card{min-width:0;gap:18px}
.elementor.elementor-7848 .kp-recent-portfolio-card img{display:block;width:100%;height:540px;object-fit:cover}
@media(max-width:1024px){body.kp-new-case .kp-new-gallery-grid{columns:2}.elementor.elementor-7848 .kp-recent-portfolio-card img{height:430px}}
@media(max-width:767px){body.kp-new-case .kp-new-case-hero,body.kp-new-case .kp-new-case-intro,body.kp-new-case .kp-new-gallery-grid,body.kp-new-case .kp-new-case-film,body.kp-new-case .kp-new-case-cta{padding:36px 22px}body.kp-new-case .kp-new-case-hero{padding-top:125px}body.kp-new-case .kp-new-case-hero>.elementor-widget-image img{height:470px}body.kp-new-case .kp-new-gallery-grid{columns:1;padding-top:0}.elementor.elementor-7848 .kp-recent-portfolio{padding:40px 22px}.elementor.elementor-7848 .kp-recent-portfolio-row{grid-template-columns:1fr;gap:44px}.elementor.elementor-7848 .kp-recent-portfolio-card img{height:430px}}
