.elementor-275 .elementor-element.elementor-element-04fa3ce{--display:flex;--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;--align-items:flex-start;}.elementor-275 .elementor-element.elementor-element-baf8fba{--display:flex;--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;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-72c736b );--border-color:var( --e-global-color-72c736b );--padding-top:56px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-275 .elementor-element.elementor-element-05c86a6 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-275 .elementor-element.elementor-element-05c86a6{font-family:var( --e-global-typography-c611d6e-font-family ), Sans-serif;font-size:var( --e-global-typography-c611d6e-font-size );font-weight:var( --e-global-typography-c611d6e-font-weight );line-height:var( --e-global-typography-c611d6e-line-height );letter-spacing:var( --e-global-typography-c611d6e-letter-spacing );color:var( --e-global-color-bd56a49 );}.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 );color:var( --e-global-color-primary );}.elementor-275 .elementor-element.elementor-element-4d23f9a > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-275 .elementor-element.elementor-element-4d23f9a .elementor-heading-title{font-family:var( --e-global-typography-7378861-font-family ), Sans-serif;font-size:var( --e-global-typography-7378861-font-size );font-weight:var( --e-global-typography-7378861-font-weight );line-height:var( --e-global-typography-7378861-line-height );letter-spacing:var( --e-global-typography-7378861-letter-spacing );color:var( --e-global-color-5fafc76 );}.elementor-275 .elementor-element.elementor-element-35e60f9 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-275 .elementor-element.elementor-element-35e60f9 .elementor-heading-title{font-family:var( --e-global-typography-ab9b531-font-family ), Sans-serif;font-size:var( --e-global-typography-ab9b531-font-size );font-weight:var( --e-global-typography-ab9b531-font-weight );line-height:var( --e-global-typography-ab9b531-line-height );letter-spacing:var( --e-global-typography-ab9b531-letter-spacing );color:var( --e-global-color-2fabd5a );}.elementor-275 .elementor-element.elementor-element-e814c79{font-family:var( --e-global-typography-edc914f-font-family ), Sans-serif;font-size:var( --e-global-typography-edc914f-font-size );line-height:var( --e-global-typography-edc914f-line-height );color:var( --e-global-color-ba639d8 );}.elementor-275 .elementor-element.elementor-element-f988916{--display:flex;--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;--align-items:flex-start;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-275 .elementor-element.elementor-element-89dd700 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-275 .elementor-element.elementor-element-89dd700 .elementor-heading-title{font-family:var( --e-global-typography-01d499e-font-family ), Sans-serif;font-size:var( --e-global-typography-01d499e-font-size );font-weight:var( --e-global-typography-01d499e-font-weight );line-height:var( --e-global-typography-01d499e-line-height );letter-spacing:var( --e-global-typography-01d499e-letter-spacing );color:var( --e-global-color-2fabd5a );}.elementor-275 .elementor-element.elementor-element-c6770e8{--display:flex;--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;--align-items:center;}.elementor-275 .elementor-element.elementor-element-f6c1c50{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-275 .elementor-element.elementor-element-ddffb66 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:26px;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-5fafc76 );}.elementor-275 .elementor-element.elementor-element-2100136{font-size:18px;line-height:1.6em;color:var( --e-global-color-ba639d8 );}.elementor-275 .elementor-element.elementor-element-248accd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-275 .elementor-element.elementor-element-23099ed .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:22px;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-5fafc76 );}.elementor-275 .elementor-element.elementor-element-705a240{font-size:17px;line-height:1.6em;color:var( --e-global-color-ba639d8 );}.elementor-275 .elementor-element.elementor-element-6e5af96{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-275 .elementor-element.elementor-element-72df6b3 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:22px;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-5fafc76 );}.elementor-275 .elementor-element.elementor-element-4ea8605{font-size:17px;line-height:1.6em;color:var( --e-global-color-ba639d8 );}.elementor-275 .elementor-element.elementor-element-8767cce{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-275 .elementor-element.elementor-element-b8ce8b0 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:22px;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-5fafc76 );}.elementor-275 .elementor-element.elementor-element-5ca2724{font-size:17px;line-height:1.6em;color:var( --e-global-color-ba639d8 );}.elementor-275 .elementor-element.elementor-element-83e7def{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-275 .elementor-element.elementor-element-2f87de7 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:22px;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-5fafc76 );}.elementor-275 .elementor-element.elementor-element-400554c{font-size:17px;line-height:1.6em;color:var( --e-global-color-ba639d8 );}.elementor-275 .elementor-element.elementor-element-1ae1a91{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-275 .elementor-element.elementor-element-719f43a .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:22px;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-5fafc76 );}.elementor-275 .elementor-element.elementor-element-0dd911a{font-size:17px;line-height:1.6em;color:var( --e-global-color-ba639d8 );}.elementor-275 .elementor-element.elementor-element-8de7d37{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-275 .elementor-element.elementor-element-182b1e1 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:26px;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-5fafc76 );}.elementor-275 .elementor-element.elementor-element-2f0c432{font-size:18px;line-height:1.6em;color:var( --e-global-color-ba639d8 );}.elementor-275 .elementor-element.elementor-element-ac79e4e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-275 .elementor-element.elementor-element-d9895af .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:26px;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-5fafc76 );}.elementor-275 .elementor-element.elementor-element-1cf2798{font-size:18px;line-height:1.6em;color:var( --e-global-color-ba639d8 );}.elementor-275 .elementor-element.elementor-element-fa11cdc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-275 .elementor-element.elementor-element-62e89d5 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:22px;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-5fafc76 );}.elementor-275 .elementor-element.elementor-element-3b54f54{font-size:17px;line-height:1.6em;color:var( --e-global-color-ba639d8 );}.elementor-275 .elementor-element.elementor-element-c53f8f7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-275 .elementor-element.elementor-element-45cf297 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:22px;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-5fafc76 );}.elementor-275 .elementor-element.elementor-element-cd7d53c{font-size:17px;line-height:1.6em;color:var( --e-global-color-ba639d8 );}.elementor-275 .elementor-element.elementor-element-6bb2228{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-275 .elementor-element.elementor-element-d9d58b0 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:22px;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-5fafc76 );}.elementor-275 .elementor-element.elementor-element-d57107e{font-size:17px;line-height:1.6em;color:var( --e-global-color-ba639d8 );}.elementor-275 .elementor-element.elementor-element-dbb343d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-275 .elementor-element.elementor-element-8b3558f .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:22px;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-5fafc76 );}.elementor-275 .elementor-element.elementor-element-249fae6{font-size:17px;line-height:1.6em;color:var( --e-global-color-ba639d8 );}.elementor-275 .elementor-element.elementor-element-6ec32e3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-275 .elementor-element.elementor-element-cf087bd .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:22px;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-5fafc76 );}.elementor-275 .elementor-element.elementor-element-ba0cb5e{font-size:17px;line-height:1.6em;color:var( --e-global-color-ba639d8 );}.elementor-275 .elementor-element.elementor-element-0ddbe86{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-275 .elementor-element.elementor-element-13dd37b .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:22px;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-5fafc76 );}.elementor-275 .elementor-element.elementor-element-6464a18{font-size:17px;line-height:1.6em;color:var( --e-global-color-ba639d8 );}.elementor-275 .elementor-element.elementor-element-9e1e905{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-275 .elementor-element.elementor-element-963ae2c .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:22px;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-5fafc76 );}.elementor-275 .elementor-element.elementor-element-8ceb08b{font-size:17px;line-height:1.6em;color:var( --e-global-color-ba639d8 );}.elementor-275 .elementor-element.elementor-element-a1db1b3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-275 .elementor-element.elementor-element-5afc707 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:22px;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-5fafc76 );}.elementor-275 .elementor-element.elementor-element-7a47c31{font-size:17px;line-height:1.6em;color:var( --e-global-color-ba639d8 );}.elementor-275 .elementor-element.elementor-element-12085ce{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-275 .elementor-element.elementor-element-c5723d0 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:22px;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-5fafc76 );}.elementor-275 .elementor-element.elementor-element-c92eeec{font-size:17px;line-height:1.6em;color:var( --e-global-color-ba639d8 );}.elementor-275 .elementor-element.elementor-element-157f419{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-275 .elementor-element.elementor-element-0e1a12c .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:22px;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-5fafc76 );}.elementor-275 .elementor-element.elementor-element-6062d1a{font-size:17px;line-height:1.6em;color:var( --e-global-color-ba639d8 );}.elementor-275 .elementor-element.elementor-element-db907de{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-275 .elementor-element.elementor-element-6fdaca3 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:22px;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-5fafc76 );}.elementor-275 .elementor-element.elementor-element-2dae226{font-size:17px;line-height:1.6em;color:var( --e-global-color-ba639d8 );}.elementor-275 .elementor-element.elementor-element-1ce3626{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-275 .elementor-element.elementor-element-6ca0238 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:22px;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-5fafc76 );}.elementor-275 .elementor-element.elementor-element-f89c148{font-size:17px;line-height:1.6em;color:var( --e-global-color-ba639d8 );}.elementor-275 .elementor-element.elementor-element-89232a2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-275 .elementor-element.elementor-element-755d4cc .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:22px;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-5fafc76 );}.elementor-275 .elementor-element.elementor-element-6681c74{font-size:17px;line-height:1.6em;color:var( --e-global-color-ba639d8 );}.elementor-275 .elementor-element.elementor-element-13c213c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-275 .elementor-element.elementor-element-8f401f9 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:26px;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-5fafc76 );}.elementor-275 .elementor-element.elementor-element-84486ad{font-size:18px;line-height:1.6em;color:var( --e-global-color-ba639d8 );}@media(min-width:768px){.elementor-275 .elementor-element.elementor-element-04fa3ce{--content-width:1440px;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-275 .elementor-element.elementor-element-05c86a6{font-size:var( --e-global-typography-c611d6e-font-size );line-height:var( --e-global-typography-c611d6e-line-height );letter-spacing:var( --e-global-typography-c611d6e-letter-spacing );}.elementor-275 .elementor-element.elementor-element-4d23f9a .elementor-heading-title{font-size:var( --e-global-typography-7378861-font-size );line-height:var( --e-global-typography-7378861-line-height );letter-spacing:var( --e-global-typography-7378861-letter-spacing );}.elementor-275 .elementor-element.elementor-element-35e60f9 .elementor-heading-title{font-size:var( --e-global-typography-ab9b531-font-size );line-height:var( --e-global-typography-ab9b531-line-height );letter-spacing:var( --e-global-typography-ab9b531-letter-spacing );}.elementor-275 .elementor-element.elementor-element-e814c79{font-size:var( --e-global-typography-edc914f-font-size );line-height:var( --e-global-typography-edc914f-line-height );}.elementor-275 .elementor-element.elementor-element-89dd700 .elementor-heading-title{font-size:var( --e-global-typography-01d499e-font-size );line-height:var( --e-global-typography-01d499e-line-height );letter-spacing:var( --e-global-typography-01d499e-letter-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-275 .elementor-element.elementor-element-05c86a6{font-size:var( --e-global-typography-c611d6e-font-size );line-height:var( --e-global-typography-c611d6e-line-height );letter-spacing:var( --e-global-typography-c611d6e-letter-spacing );}.elementor-275 .elementor-element.elementor-element-4d23f9a .elementor-heading-title{font-size:var( --e-global-typography-7378861-font-size );line-height:var( --e-global-typography-7378861-line-height );letter-spacing:var( --e-global-typography-7378861-letter-spacing );}.elementor-275 .elementor-element.elementor-element-35e60f9 .elementor-heading-title{font-size:var( --e-global-typography-ab9b531-font-size );line-height:var( --e-global-typography-ab9b531-line-height );letter-spacing:var( --e-global-typography-ab9b531-letter-spacing );}.elementor-275 .elementor-element.elementor-element-e814c79{font-size:var( --e-global-typography-edc914f-font-size );line-height:var( --e-global-typography-edc914f-line-height );}.elementor-275 .elementor-element.elementor-element-89dd700 .elementor-heading-title{font-size:var( --e-global-typography-01d499e-font-size );line-height:var( --e-global-typography-01d499e-line-height );letter-spacing:var( --e-global-typography-01d499e-letter-spacing );}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'JetBrains Mono';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://ottowarncke.s4.lmwow.de/wp-content/uploads/2026/05/jetbrains-mono-v24-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'JetBrains Mono';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://ottowarncke.s4.lmwow.de/wp-content/uploads/2026/05/jetbrains-mono-v24-latin-500.woff2') format('woff2');
}
/* End Custom Fonts CSS */