.elementor-724 .elementor-element.elementor-element-f98119f2{--display:flex;--position:relative;--min-height:470px;--overflow:hidden;--overlay-opacity:0.5;--padding-top:70px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;top:0px;}.elementor-724 .elementor-element.elementor-element-f98119f2:not(.elementor-motion-effects-element-type-background), .elementor-724 .elementor-element.elementor-element-f98119f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://picassocolor.ihre-webseite-neu.de/wp-content/uploads/2026/10/picasso-color-ueber-uns.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-724 .elementor-element.elementor-element-f98119f2::before, .elementor-724 .elementor-element.elementor-element-f98119f2 > .elementor-background-video-container::before, .elementor-724 .elementor-element.elementor-element-f98119f2 > .e-con-inner > .elementor-background-video-container::before, .elementor-724 .elementor-element.elementor-element-f98119f2 > .elementor-background-slideshow::before, .elementor-724 .elementor-element.elementor-element-f98119f2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-724 .elementor-element.elementor-element-f98119f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(9,16,13,.58) 0%, rgba(8,14,11,.30) 100%);}body:not(.rtl) .elementor-724 .elementor-element.elementor-element-f98119f2{left:0px;}body.rtl .elementor-724 .elementor-element.elementor-element-f98119f2{right:0px;}.elementor-724 .elementor-element.elementor-element-e4593534{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:24px 24px 24px 24px;--padding-top:34px;--padding-bottom:34px;--padding-left:38px;--padding-right:38px;top:0px;--z-index:3;}.elementor-724 .elementor-element.elementor-element-e4593534:not(.elementor-motion-effects-element-type-background), .elementor-724 .elementor-element.elementor-element-e4593534 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(20,26,30,.74);}body:not(.rtl) .elementor-724 .elementor-element.elementor-element-e4593534{left:0px;}body.rtl .elementor-724 .elementor-element.elementor-element-e4593534{right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-724 .elementor-element.elementor-element-3097320b{--display:flex;--padding-top:76px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-724 .elementor-element.elementor-element-3097320b:not(.elementor-motion-effects-element-type-background), .elementor-724 .elementor-element.elementor-element-3097320b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F5;}.elementor-724 .elementor-element.elementor-element-6adb34c2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:44px;--padding-bottom:44px;--padding-left:48px;--padding-right:48px;}.elementor-724 .elementor-element.elementor-element-6adb34c2:not(.elementor-motion-effects-element-type-background), .elementor-724 .elementor-element.elementor-element-6adb34c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141A1E;}.elementor-724 .elementor-element.elementor-element-4d819f29{--display:flex;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-724 .elementor-element.elementor-element-f98119f2{--content-width:1200px;}.elementor-724 .elementor-element.elementor-element-e4593534{--width:52%;}.elementor-724 .elementor-element.elementor-element-3097320b{--content-width:1200px;}.elementor-724 .elementor-element.elementor-element-6adb34c2{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-724 .elementor-element.elementor-element-e4593534{--width:76%;}}@media(max-width:767px){.elementor-724 .elementor-element.elementor-element-e4593534{--width:100%;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS */.pc-project-hero{position:relative;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important}
.pc-project-kicker .elementor-heading-title{color:#D7EE80!important;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 12px}
.pc-project-title .elementor-heading-title{color:#fff!important;font-family:Montserrat,sans-serif;font-size:clamp(38px,4.4vw,66px);font-weight:700;line-height:1.02;letter-spacing:-1.2px;text-shadow:0 2px 7px rgba(0,0,0,.30)}
.pc-project-intro,.pc-project-intro p{color:#fff!important;font-family:Montserrat,sans-serif;font-size:18px;line-height:1.58}.pc-project-intro p:last-child{margin-bottom:0}
.pc-project-button .elementor-button{background:#99C928!important;color:#141A1E!important;border-radius:999px!important;font-family:Montserrat,sans-serif;font-weight:700!important;padding:14px 25px!important;transition:transform .2s ease,background .2s ease}
.pc-project-button .elementor-button:hover{background:#fff!important;color:#141A1E!important;transform:translateY(-2px)}
.pc-project-section-kicker .elementor-heading-title{color:#7EAB1E!important;font:700 12px/1.2 Montserrat,sans-serif;letter-spacing:1.4px;text-transform:uppercase}
.pc-project-section-title .elementor-heading-title{color:#141A1E!important;font:700 clamp(32px,3.1vw,46px)/1.08 Montserrat,sans-serif;letter-spacing:-.7px}
.pc-project-section-intro,.pc-project-section-intro p{max-width:780px;color:#606964!important;font:400 17px/1.65 Montserrat,sans-serif}
.pc-project-grid{margin-top:34px}.pc-project-grid .ifp-proj-archive-card{box-shadow:0 16px 38px rgba(20,26,30,.11)!important}.pc-project-grid .ifp-proj-archive-card__image img{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.pc-project-grid .ifp-proj-archive-card:hover .ifp-proj-archive-card__image img{transform:scale(1.045)}
.pc-project-grid .ifp-proj-archive-card__terms a{background:rgba(153,201,40,.12)!important;color:#B9E34A!important}.pc-project-grid .ifp-proj-filter{font-family:Montserrat,sans-serif;font-weight:600}.pc-project-grid .ifp-proj-filter:hover,.pc-project-grid .ifp-proj-filter.is-active{color:#141A1E!important}
.pc-project-cta{box-shadow:0 22px 55px rgba(0,0,0,.12)}.pc-project-cta-title .elementor-heading-title{color:#fff!important;font-family:Montserrat,sans-serif;font-size:38px;font-weight:700;line-height:1.08}.pc-project-cta-text,.pc-project-cta-text p{color:#DDE6E0!important;font-size:17px;line-height:1.6}
.pc-project-single-content .ifp-proj-single-wrap{font-family:Montserrat,sans-serif}.pc-project-single-content .ifp-proj-single-main-content{font-size:17px;line-height:1.72;color:#42484C}.pc-project-single-content .ifp-proj-single-gallery img{transition:transform .32s ease}.pc-project-single-content .ifp-proj-single-gallery a:hover img{transform:scale(1.025)}
@media(max-width:1024px){.pc-project-cta-title .elementor-heading-title{font-size:32px}}
@media(max-width:767px){.pc-project-hero{min-height:600px!important}.pc-project-title .elementor-heading-title{font-size:36px;letter-spacing:-.5px}.pc-project-intro,.pc-project-intro p{font-size:16px}.pc-project-cta{flex-direction:column!important;align-items:flex-start!important;margin-left:18px!important;margin-right:18px!important;padding:32px 24px!important}.pc-project-cta-title .elementor-heading-title{font-size:29px}.pc-project-single-content .ifp-proj-single-main-content{font-size:16px}}/* End custom CSS */