.elementor-668 .elementor-element.elementor-element-79e1c4bc{--display:flex;--min-height:78vh;--overflow:hidden;--overlay-opacity:0.5;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-668 .elementor-element.elementor-element-79e1c4bc:not(.elementor-motion-effects-element-type-background), .elementor-668 .elementor-element.elementor-element-79e1c4bc > .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-668 .elementor-element.elementor-element-79e1c4bc::before, .elementor-668 .elementor-element.elementor-element-79e1c4bc > .elementor-background-video-container::before, .elementor-668 .elementor-element.elementor-element-79e1c4bc > .e-con-inner > .elementor-background-video-container::before, .elementor-668 .elementor-element.elementor-element-79e1c4bc > .elementor-background-slideshow::before, .elementor-668 .elementor-element.elementor-element-79e1c4bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-668 .elementor-element.elementor-element-79e1c4bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, rgba(9,16,13,0.22) 0%, rgba(8,14,11,0.16) 100%);}.elementor-668 .elementor-element.elementor-element-79e1c4bc > .elementor-shape-top svg, .elementor-668 .elementor-element.elementor-element-79e1c4bc > .e-con-inner > .elementor-shape-top svg{width:calc(300% + 1.3px);height:82px;transform:translateX(-50%) rotateY(180deg);}.elementor-668 .elementor-element.elementor-element-80197b0b{--display:flex;--min-height:600px;--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;--padding-top:70px;--padding-bottom:54px;--padding-left:34px;--padding-right:34px;}.elementor-668 .elementor-element.elementor-element-d87fdf81{--display:flex;--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-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.10);--border-color:rgba(255,255,255,0.10);--border-radius:18px 18px 18px 18px;box-shadow:0px 10px 28px 0px rgba(0,0,0,0.22);--padding-top:32px;--padding-bottom:30px;--padding-left:34px;--padding-right:34px;}.elementor-668 .elementor-element.elementor-element-d87fdf81:not(.elementor-motion-effects-element-type-background), .elementor-668 .elementor-element.elementor-element-d87fdf81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(54,60,55,0.66);}.elementor-668 .elementor-element.elementor-element-d87fdf81.e-con{--flex-grow:0;--flex-shrink:0;}.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-668 .elementor-element.elementor-element-4b5c6432 .elementor-button{background-color:#99C928;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;border-radius:26px 26px 26px 26px;}.elementor-668 .elementor-element.elementor-element-309999ae{--display:flex;--padding-top:74px;--padding-bottom:92px;--padding-left:34px;--padding-right:34px;}.elementor-668 .elementor-element.elementor-element-446da812 .ifp-lei-cards{grid-template-columns:repeat(4, minmax(0, 1fr));column-gap:26px;row-gap:30px;--ifp-lei-card-content-padding:16px 16px 16px 16px;--ifp-lei-card-transition:250ms;--ifp-lei-image-overlay-opacity:0.72;--ifp-lei-image-transition:350ms;--ifp-lei-title-transition:250ms;--ifp-lei-title-focus-radius:4px;--ifp-lei-button-transition:220ms;}.elementor-668 .elementor-element.elementor-element-446da812 .ifp-lei-card__media img{object-fit:cover;object-position:center center;}.elementor-668 .elementor-element.elementor-element-446da812 .ifp-lei-pagination .is-disabled, .elementor-668 .elementor-element.elementor-element-446da812 .ifp-lei-load-more:disabled{opacity:0.45;}.elementor-668 .elementor-element.elementor-element-446da812 .ifp-lei-pagination-wrap{margin-top:28px;justify-content:center;}@media(max-width:1024px){.elementor-668 .elementor-element.elementor-element-79e1c4bc{--min-height:650px;--padding-top:84px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-668 .elementor-element.elementor-element-80197b0b{--min-height:550px;--padding-top:84px;--padding-bottom:56px;--padding-left:28px;--padding-right:28px;}.elementor-668 .elementor-element.elementor-element-d87fdf81{--padding-top:26px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.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 );}.elementor-668 .elementor-element.elementor-element-309999ae{--padding-top:60px;--padding-bottom:72px;--padding-left:28px;--padding-right:28px;}.elementor-668 .elementor-element.elementor-element-446da812 .ifp-lei-cards{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:767px){.elementor-668 .elementor-element.elementor-element-79e1c4bc{--min-height:620px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-668 .elementor-element.elementor-element-79e1c4bc:not(.elementor-motion-effects-element-type-background), .elementor-668 .elementor-element.elementor-element-79e1c4bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-668 .elementor-element.elementor-element-80197b0b{--min-height:560px;--padding-top:56px;--padding-bottom:42px;--padding-left:18px;--padding-right:18px;}.elementor-668 .elementor-element.elementor-element-d87fdf81{--width:100%;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.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 );}.elementor-668 .elementor-element.elementor-element-309999ae{--padding-top:44px;--padding-bottom:58px;--padding-left:16px;--padding-right:16px;}.elementor-668 .elementor-element.elementor-element-446da812 .ifp-lei-cards{grid-template-columns:repeat(1, minmax(0, 1fr));}}@media(min-width:768px){.elementor-668 .elementor-element.elementor-element-80197b0b{--content-width:1480px;}.elementor-668 .elementor-element.elementor-element-d87fdf81{--width:52%;}}@media(max-width:1024px) and (min-width:768px){.elementor-668 .elementor-element.elementor-element-d87fdf81{--width:76%;}}/* Start custom CSS */.pc-service-hero{position:relative;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important}
.pc-service-hero-copy{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:0 18px 45px rgba(0,0,0,.20)}
.pc-service-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-service-title .elementor-heading-title{color:#fff!important;font-family:Montserrat,sans-serif;font-size:clamp(38px,4.3vw,66px);font-weight:700;line-height:1.02;letter-spacing:-1.2px;text-shadow:0 2px 7px rgba(0,0,0,.28)}
.pc-service-intro,.pc-service-intro p{color:#fff!important;font-family:Montserrat,sans-serif;font-size:18px;line-height:1.55}.pc-service-intro p:last-child{margin-bottom:0}
.pc-service-button .elementor-button{background:#99C928!important;color:#141A1E!important;border-radius:999px!important;font-weight:700!important;padding:14px 25px!important;transition:.2s ease}
.pc-service-button .elementor-button:hover{background:#fff!important;color:#141A1E!important;transform:translateY(-1px)}
.pc-service-main-content{font-family:Montserrat,sans-serif;color:#42484C;font-size:17px;line-height:1.72}.pc-service-main-content p{margin:0 0 20px}
.pc-service-main-content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:0;margin:30px 0 0;list-style:none}
.pc-service-main-content li{position:relative;padding:15px 18px 15px 46px;background:#F5F6F5;border:1px solid #E2E7E3;border-radius:14px}
.pc-service-main-content li:before{content:'✓';position:absolute;left:18px;top:13px;color:#86B91E;font-weight:800;font-size:18px}
.pc-section-title .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:38px;line-height:1.08;font-weight:700;color:#141A1E;margin-bottom:28px}
.pc-single-gallery:not(:has(.ifp-leistung-gallery img)){display:none!important}
.pc-single-gallery img{transition:transform .3s ease}.pc-single-gallery a:hover img{transform:scale(1.025)}
.pc-related-wrap:not(:has(.ifp-lei-card)){display:none!important}
.pc-service-grid-wrap .ifp-lei-card,.pc-related-wrap .ifp-lei-card{box-shadow:0 14px 36px rgba(21,34,27,.09)!important;border:1px solid #E5E9E6!important}
.pc-service-grid-wrap .ifp-lei-card:hover,.pc-related-wrap .ifp-lei-card:hover{transform:translateY(-5px)}
.pc-service-cta{text-align:left;box-shadow:0 22px 55px rgba(0,0,0,.12)}
.pc-cta-title .elementor-heading-title{color:#fff!important;font-family:Montserrat,sans-serif;font-size:38px;font-weight:700;line-height:1.08}
.pc-cta-text,.pc-cta-text p{color:#DDE6E0!important;font-size:17px;line-height:1.6}
@media(max-width:1024px){
  .pc-service-title .elementor-heading-title{font-size:48px}
  .pc-service-main-content ul{grid-template-columns:1fr}
  .pc-section-title .elementor-heading-title,.pc-cta-title .elementor-heading-title{font-size:32px}
}
@media(max-width:767px){
  .pc-service-hero{min-height:620px!important}
  .pc-service-hero-copy{background:rgba(54,60,55,.78)!important}
  .pc-service-title .elementor-heading-title{font-size:36px;letter-spacing:-.5px}
  .pc-service-intro,.pc-service-intro p{font-size:16px}
  .pc-service-main-content{font-size:16px}
  .pc-service-main-content li{padding:13px 14px 13px 42px}
  .pc-section-title .elementor-heading-title,.pc-cta-title .elementor-heading-title{font-size:29px}
  .pc-service-cta{text-align:center}
}

/* IFP_PC_KLECKS_V110 BEGIN */
.pc-service-content-wrap,.pc-single-gallery,.pc-related-wrap,.pc-service-cta,.pc-service-grid-wrap{position:relative;isolation:isolate;}
.pc-service-content-wrap>*,.pc-single-gallery>*,.pc-related-wrap>*,.pc-service-cta>*,.pc-service-grid-wrap>*{position:relative;z-index:2;}
@media(max-width:767px){
}
/* IFP_PC_KLECKS_V110 END */


/* Kleckse gezielt wie auf der Startseite: klein, randnah, nie zentriert */

/* ruhige Header-Bewegung – analog zu den restlichen Seiten */
.pc-service-kicker, .pc-service-title, .pc-service-intro, .pc-service-button{will-change:transform, opacity}
@media (max-width: 767px){
}/* End custom CSS */