/* NACHBAU (28.10.2026) – Elementor-Kit (globale Farben, Schriften, Buttons, Formulare).
   Das Original vom alten Server ist nicht archiviert. Wird ersetzt, sobald die Datei
   aus wp-content/uploads/elementor/css/ vom IONOS-Webspace da ist (siehe README). */
.elementor-kit-7{
	--e-global-color-primary:#0CD2C1;
	--e-global-color-secondary:#383D45;
	--e-global-color-text:#C5CDD2;
	--e-global-color-accent:#0CD2C1;
	--e-global-color-djp-dark:#1B1F23;
	--e-global-color-djp-card:#252A30;
	--e-global-typography-primary-font-family:"Sora";
	--e-global-typography-primary-font-weight:600;
	--e-global-typography-secondary-font-family:"Sora";
	--e-global-typography-secondary-font-weight:400;
	--e-global-typography-text-font-family:"Inter";
	--e-global-typography-text-font-weight:400;
	--e-global-typography-accent-font-family:"Sora";
	--e-global-typography-accent-font-weight:600;
	background-color:var(--e-global-color-djp-dark);
	color:var(--e-global-color-text);
	font-family:"Inter",sans-serif;
	font-size:16px;
	line-height:1.7;
	-webkit-font-smoothing:antialiased;
}
.elementor-kit-7 a{color:var(--e-global-color-primary);}
.elementor-kit-7 a:hover{color:#FFFFFF;}
.elementor-kit-7 h1,.elementor-kit-7 h2,.elementor-kit-7 h3,.elementor-kit-7 h4,.elementor-kit-7 h5,.elementor-kit-7 h6{
	color:#FFFFFF;font-family:"Sora",sans-serif;font-weight:600;line-height:1.2;
}
.elementor-kit-7 ::selection{background:var(--e-global-color-primary);color:var(--e-global-color-djp-dark);}
.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{
	font-family:"Sora",sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;
	color:var(--e-global-color-djp-dark);background-color:var(--e-global-color-accent);
	border:2px solid var(--e-global-color-accent);border-radius:999px;padding:15px 34px;
	box-shadow:0 0 0 rgba(12,210,193,0);transition:background-color .2s,color .2s,box-shadow .2s;
}
.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{
	color:var(--e-global-color-djp-dark);background-color:#FFFFFF;border-color:#FFFFFF;box-shadow:0 0 24px rgba(12,210,193,.45);
}
.elementor-kit-7 label{color:#DDE3E7;font-size:14px;}
.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{
	font-family:"Inter",sans-serif;color:#FFFFFF;background-color:var(--e-global-color-djp-dark);
	border:1px solid rgba(255,255,255,.14);border-radius:10px;transition:border-color .2s,box-shadow .2s;
}
.elementor-kit-7 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea:focus,.elementor-kit-7 .elementor-field-textual:focus{
	border-color:var(--e-global-color-primary);box-shadow:0 0 0 3px rgba(12,210,193,.18);outline:none;
}
.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}
.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}
.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}
.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}
h1.entry-title{display:var(--page-title-display);}
.site-header .site-branding,.site-header .header-inner,.site-footer .footer-inner{max-width:1140px;}
@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}
@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
