.elementor-418 .elementor-element.elementor-element-46c3963{--display:flex;--min-height:55vh;--justify-content:center;}.elementor-418 .elementor-element.elementor-element-46c3963:not(.elementor-motion-effects-element-type-background), .elementor-418 .elementor-element.elementor-element-46c3963 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://d2hp.de/wp-content/uploads/bewertungen-hero-reflektierend-1600.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-418 .elementor-element.elementor-element-a811b7b .elementor-heading-title{color:var( --e-global-color-fe4f2d6 );}.elementor-418 .elementor-element.elementor-element-d457fcd{color:var( --e-global-color-fe4f2d6 );}.elementor-418 .elementor-element.elementor-element-6c54423{--display:flex;--min-height:20vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-418 .elementor-element.elementor-element-1b808e6 .elementor-heading-title{font-family:var( --e-global-typography-59a80ca-font-family ), Sans-serif;font-weight:var( --e-global-typography-59a80ca-font-weight );color:var( --e-global-color-fe4f2d6 );}.elementor-418 .elementor-element.elementor-element-1d537e9{--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;--margin-top:2rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;}.elementor-418 .elementor-element.elementor-element-60a96ff{--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--swiper-pagination-spacing:2rem;}.elementor-418 .elementor-element.elementor-element-60a96ff .swiper-slide > .elementor-element{height:100%;}.elementor-418 .elementor-element.elementor-element-feb869e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-418 .elementor-element.elementor-element-feb869e:not(.elementor-motion-effects-element-type-background), .elementor-418 .elementor-element.elementor-element-feb869e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-c03f94e ) 100%);}.elementor-418 .elementor-element.elementor-element-3498604{--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;}.elementor-418 .elementor-element.elementor-element-46bb1be .elementor-heading-title{font-family:"D2HP Headings", Sans-serif;font-size:2em;color:var( --e-global-color-e41b156 );}.elementor-418 .elementor-element.elementor-element-13e8514{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:double;--border-style:double;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:15px 15px 15px 15px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-418 .elementor-element.elementor-element-13e8514:not(.elementor-motion-effects-element-type-background), .elementor-418 .elementor-element.elementor-element-13e8514 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e41b156 );}.elementor-418 .elementor-element.elementor-element-1a7e0cc .elementor-icon-box-wrapper{align-items:start;gap:1rem;}.elementor-418 .elementor-element.elementor-element-1a7e0cc .elementor-icon-box-title{margin-block-end:0.6rem;color:var( --e-global-color-accent );}.elementor-418 .elementor-element.elementor-element-1a7e0cc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-418 .elementor-element.elementor-element-1a7e0cc.elementor-view-framed .elementor-icon, .elementor-418 .elementor-element.elementor-element-1a7e0cc.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-418 .elementor-element.elementor-element-1a7e0cc .elementor-icon{font-size:2em;}.elementor-418 .elementor-element.elementor-element-1a7e0cc .elementor-icon-box-title, .elementor-418 .elementor-element.elementor-element-1a7e0cc .elementor-icon-box-title a{font-family:"D2HP Copy", Sans-serif;font-size:1.4em;font-weight:600;line-height:1em;}.elementor-418 .elementor-element.elementor-element-d41e7ed .elementor-icon-box-wrapper{align-items:start;gap:1rem;}.elementor-418 .elementor-element.elementor-element-d41e7ed .elementor-icon-box-title{margin-block-end:0.6rem;color:var( --e-global-color-accent );}.elementor-418 .elementor-element.elementor-element-d41e7ed.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-418 .elementor-element.elementor-element-d41e7ed.elementor-view-framed .elementor-icon, .elementor-418 .elementor-element.elementor-element-d41e7ed.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-418 .elementor-element.elementor-element-d41e7ed .elementor-icon{font-size:2em;}.elementor-418 .elementor-element.elementor-element-d41e7ed .elementor-icon-box-title, .elementor-418 .elementor-element.elementor-element-d41e7ed .elementor-icon-box-title a{font-family:"D2HP Copy", Sans-serif;font-size:1.4em;font-weight:600;line-height:1em;}.elementor-418 .elementor-element.elementor-element-86c21c2 .elementor-icon-box-wrapper{align-items:start;gap:1rem;}.elementor-418 .elementor-element.elementor-element-86c21c2 .elementor-icon-box-title{margin-block-end:0.6rem;color:var( --e-global-color-accent );}.elementor-418 .elementor-element.elementor-element-86c21c2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-418 .elementor-element.elementor-element-86c21c2.elementor-view-framed .elementor-icon, .elementor-418 .elementor-element.elementor-element-86c21c2.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-418 .elementor-element.elementor-element-86c21c2 .elementor-icon{font-size:2em;}.elementor-418 .elementor-element.elementor-element-86c21c2 .elementor-icon-box-title, .elementor-418 .elementor-element.elementor-element-86c21c2 .elementor-icon-box-title a{font-family:"D2HP Copy", Sans-serif;font-size:1.4em;font-weight:600;line-height:1em;}.elementor-418 .elementor-element.elementor-element-887b1d9 .elementor-icon-box-wrapper{align-items:start;gap:1rem;}.elementor-418 .elementor-element.elementor-element-887b1d9 .elementor-icon-box-title{margin-block-end:0.6rem;color:var( --e-global-color-accent );}.elementor-418 .elementor-element.elementor-element-887b1d9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-418 .elementor-element.elementor-element-887b1d9.elementor-view-framed .elementor-icon, .elementor-418 .elementor-element.elementor-element-887b1d9.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-418 .elementor-element.elementor-element-887b1d9 .elementor-icon{font-size:2em;}.elementor-418 .elementor-element.elementor-element-887b1d9 .elementor-icon-box-title, .elementor-418 .elementor-element.elementor-element-887b1d9 .elementor-icon-box-title a{font-family:"D2HP Copy", Sans-serif;font-size:1.4em;font-weight:600;line-height:1em;}@media(min-width:768px){.elementor-418 .elementor-element.elementor-element-3498604{--width:50%;}.elementor-418 .elementor-element.elementor-element-13e8514{--width:50%;}}@media(max-width:1024px){.elementor-418 .elementor-element.elementor-element-60a96ff{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-418 .elementor-element.elementor-element-60a96ff{--swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-6c54423 */.elementor-418 .elementor-element.elementor-element-6c54423 {


    background:
      radial-gradient(
        circle at 25% 20%,
        rgba(255,255,255,0.18),
        transparent 55%
      ),
      linear-gradient(
        23.44deg,
        #011a2a 0%,
        #0274be 35%,
        #009fe3 60%,
        #0274be 100%
      );

    background-size: 120% 120%, 380% 380%;
    background-blend-mode: overlay, normal;

    animation:
      glowMove 10s ease-in-out infinite,
      gradientMove 18s ease-in-out infinite;
}


@keyframes gradientMove {
    0%   { background-position: 0% 0%, 0% 0%; }
    50%  { background-position: 70% 30%, 100% 100%; }
    100% { background-position: 0% 0%, 0% 0%; }
}

@keyframes glowMove {
    0%   { background-position: 20% 15%, 0% 0%; }
    50%  { background-position: 80% 40%, 0% 0%; }
    100% { background-position: 20% 15%, 0% 0%; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'D2HP Headings';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://d2hp.de/wp-content/uploads/2025/09/ZillaSlab-Regular.woff2') format('woff2'),
		url('https://d2hp.de/wp-content/uploads/2025/09/ZillaSlab-Regular.woff') format('woff'),
		url('https://d2hp.de/wp-content/uploads/2025/09/ZillaSlab-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'D2HP Headings';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://d2hp.de/wp-content/uploads/2025/09/ZillaSlab-Medium.woff2') format('woff2'),
		url('https://d2hp.de/wp-content/uploads/2025/09/ZillaSlab-Medium.woff') format('woff'),
		url('https://d2hp.de/wp-content/uploads/2025/09/ZillaSlab-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'D2HP Headings';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://d2hp.de/wp-content/uploads/2025/09/ZillaSlab-Bold.woff2') format('woff2'),
		url('https://d2hp.de/wp-content/uploads/2025/09/ZillaSlab-Bold.woff') format('woff'),
		url('https://d2hp.de/wp-content/uploads/2025/09/ZillaSlab-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'D2HP Copy';
	font-display: auto;
	src: url('https://d2hp.de/wp-content/uploads/2025/09/SourceSans3-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */