.elementor-35 .elementor-element.elementor-element-a606d01{--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-35 .elementor-element.elementor-element-03660e5{margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;padding:20px 20px 20px 20px;}.elementor-35 .elementor-element.elementor-element-03660e5 .elementor-heading-title{font-family:"Montserrat variabel", Sans-serif;font-size:clamp(2.5rem, 3rem + -2vw, 1.75rem);font-weight:600;line-height:3rem;}.elementor-35 .elementor-element.elementor-element-1308eb6{margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;padding:20px 20px 20px 20px;}.elementor-35 .elementor-element.elementor-element-1308eb6 .elementor-heading-title{font-family:var( --e-global-typography-298c1ef-font-family ), Sans-serif;font-size:var( --e-global-typography-298c1ef-font-size );font-weight:var( --e-global-typography-298c1ef-font-weight );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-92bda22{--display:flex;}.elementor-35 .elementor-element.elementor-element-ccb505f .elementor-toc__header-title{text-align:start;}.elementor-35 .elementor-element.elementor-element-ccb505f .elementor-toc__header{flex-direction:row;}.elementor-35 .elementor-element.elementor-element-ccb505f{--nested-list-indent:1.4em;--item-text-hover-decoration:underline;}.elementor-35 .elementor-element.elementor-element-0a77db6{--display:flex;}.elementor-35 .elementor-element.elementor-element-8e730ca{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:20px 20px 20px 0px;}.elementor-35 .elementor-element.elementor-element-8e730ca .elementor-heading-title{font-family:"Roboto variabel", Sans-serif;font-size:clamp(2.125rem, 2.4083rem + -1.1333vw, 1.7rem);font-weight:500;line-height:1.3rem;}.elementor-35 .elementor-element.elementor-element-86a934f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:20px 20px 20px 0px;}.elementor-35 .elementor-element.elementor-element-86a934f .elementor-heading-title{font-family:"Roboto variabel", Sans-serif;font-size:clamp(2.125rem, 2.4083rem + -1.1333vw, 1.7rem);font-weight:500;line-height:2rem;}.elementor-35 .elementor-element.elementor-element-3ee09b7 .elementor-heading-title{font-family:var( --e-global-typography-298c1ef-font-family ), Sans-serif;font-size:var( --e-global-typography-298c1ef-font-size );font-weight:var( --e-global-typography-298c1ef-font-weight );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-35e7f8c{padding:0px 0px 0px 0px;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-35 .elementor-element.elementor-element-f54263c .elementor-heading-title{font-family:var( --e-global-typography-298c1ef-font-family ), Sans-serif;font-size:var( --e-global-typography-298c1ef-font-size );font-weight:var( --e-global-typography-298c1ef-font-weight );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-5f59749 .elementor-heading-title{font-family:var( --e-global-typography-298c1ef-font-family ), Sans-serif;font-size:var( --e-global-typography-298c1ef-font-size );font-weight:var( --e-global-typography-298c1ef-font-weight );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-8864583 .elementor-heading-title{font-family:var( --e-global-typography-298c1ef-font-family ), Sans-serif;font-size:var( --e-global-typography-298c1ef-font-size );font-weight:var( --e-global-typography-298c1ef-font-weight );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-b290ce1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:20px 20px 20px 0px;}.elementor-35 .elementor-element.elementor-element-b290ce1 .elementor-heading-title{font-family:"Roboto variabel", Sans-serif;font-size:clamp(2.125rem, 2.4083rem + -1.1333vw, 1.7rem);font-weight:500;line-height:2rem;}.elementor-35 .elementor-element.elementor-element-5cbea6b .elementor-heading-title{font-family:var( --e-global-typography-298c1ef-font-family ), Sans-serif;font-size:var( --e-global-typography-298c1ef-font-size );font-weight:var( --e-global-typography-298c1ef-font-weight );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-0823e66{width:var( --container-widget-width, 86.631% );max-width:86.631%;--container-widget-width:86.631%;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-0823e66.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35 .elementor-element.elementor-element-79c8865 .elementor-heading-title{font-family:var( --e-global-typography-298c1ef-font-family ), Sans-serif;font-size:var( --e-global-typography-298c1ef-font-size );font-weight:var( --e-global-typography-298c1ef-font-weight );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-633c8cb{--display:flex;}.elementor-35 .elementor-element.elementor-element-8c646c6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:20px 20px 20px 0px;}.elementor-35 .elementor-element.elementor-element-8c646c6 .elementor-heading-title{font-family:"Roboto variabel", Sans-serif;font-size:clamp(2.125rem, 2.4083rem + -1.1333vw, 1.7rem);font-weight:500;line-height:1.3rem;}.elementor-35 .elementor-element.elementor-element-3e892c5 .elementor-heading-title{font-family:var( --e-global-typography-298c1ef-font-family ), Sans-serif;font-size:var( --e-global-typography-298c1ef-font-size );font-weight:var( --e-global-typography-298c1ef-font-weight );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-192aed1 .elementor-heading-title{font-family:var( --e-global-typography-298c1ef-font-family ), Sans-serif;font-size:var( --e-global-typography-298c1ef-font-size );font-weight:var( --e-global-typography-298c1ef-font-weight );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-13ea904 .elementor-heading-title{font-family:var( --e-global-typography-298c1ef-font-family ), Sans-serif;font-size:var( --e-global-typography-298c1ef-font-size );font-weight:var( --e-global-typography-298c1ef-font-weight );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-c893e78{--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-35 .elementor-element.elementor-element-bd61460{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:20px 20px 20px 0px;}.elementor-35 .elementor-element.elementor-element-bd61460 .elementor-heading-title{font-family:"Roboto variabel", Sans-serif;font-size:clamp(2.125rem, 2.4083rem + -1.1333vw, 1.7rem);font-weight:500;line-height:1.3rem;}.elementor-35 .elementor-element.elementor-element-2d64ad7{padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-c065952{--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-35 .elementor-element.elementor-element-0d9e370{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:20px 20px 20px 0px;}.elementor-35 .elementor-element.elementor-element-0d9e370 .elementor-heading-title{font-family:var( --e-global-typography-cb737b8-font-family ), Sans-serif;font-size:var( --e-global-typography-cb737b8-font-size );font-weight:var( --e-global-typography-cb737b8-font-weight );line-height:var( --e-global-typography-cb737b8-line-height );letter-spacing:var( --e-global-typography-cb737b8-letter-spacing );}.elementor-35 .elementor-element.elementor-element-054c36e{--display:flex;}.elementor-35 .elementor-element.elementor-element-da3c94b{width:auto;max-width:auto;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-35 .elementor-element.elementor-element-da3c94b.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-35 .elementor-element.elementor-element-a606d01{--content-width:960px;}.elementor-35 .elementor-element.elementor-element-0a77db6{--content-width:960px;}.elementor-35 .elementor-element.elementor-element-633c8cb{--content-width:960px;}.elementor-35 .elementor-element.elementor-element-c893e78{--content-width:960px;}.elementor-35 .elementor-element.elementor-element-c065952{--content-width:960px;}.elementor-35 .elementor-element.elementor-element-054c36e{--content-width:960px;}}@media(max-width:1024px){.elementor-35 .elementor-element.elementor-element-1308eb6 .elementor-heading-title{font-size:var( --e-global-typography-298c1ef-font-size );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-3ee09b7 .elementor-heading-title{font-size:var( --e-global-typography-298c1ef-font-size );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-35e7f8c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-35 .elementor-element.elementor-element-f54263c .elementor-heading-title{font-size:var( --e-global-typography-298c1ef-font-size );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-5f59749 .elementor-heading-title{font-size:var( --e-global-typography-298c1ef-font-size );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-8864583 .elementor-heading-title{font-size:var( --e-global-typography-298c1ef-font-size );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-5cbea6b .elementor-heading-title{font-size:var( --e-global-typography-298c1ef-font-size );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-79c8865 .elementor-heading-title{font-size:var( --e-global-typography-298c1ef-font-size );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-3e892c5 .elementor-heading-title{font-size:var( --e-global-typography-298c1ef-font-size );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-192aed1 .elementor-heading-title{font-size:var( --e-global-typography-298c1ef-font-size );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-13ea904 .elementor-heading-title{font-size:var( --e-global-typography-298c1ef-font-size );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-0d9e370 .elementor-heading-title{font-size:var( --e-global-typography-cb737b8-font-size );line-height:var( --e-global-typography-cb737b8-line-height );letter-spacing:var( --e-global-typography-cb737b8-letter-spacing );}.elementor-35 .elementor-element.elementor-element-da3c94b{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-1308eb6 .elementor-heading-title{font-size:var( --e-global-typography-298c1ef-font-size );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-3ee09b7 .elementor-heading-title{font-size:var( --e-global-typography-298c1ef-font-size );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-35e7f8c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-35 .elementor-element.elementor-element-f54263c .elementor-heading-title{font-size:var( --e-global-typography-298c1ef-font-size );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-5f59749 .elementor-heading-title{font-size:var( --e-global-typography-298c1ef-font-size );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-8864583 .elementor-heading-title{font-size:var( --e-global-typography-298c1ef-font-size );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-5cbea6b .elementor-heading-title{font-size:var( --e-global-typography-298c1ef-font-size );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-79c8865 .elementor-heading-title{font-size:var( --e-global-typography-298c1ef-font-size );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-3e892c5 .elementor-heading-title{font-size:var( --e-global-typography-298c1ef-font-size );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-192aed1 .elementor-heading-title{font-size:var( --e-global-typography-298c1ef-font-size );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-13ea904 .elementor-heading-title{font-size:var( --e-global-typography-298c1ef-font-size );line-height:var( --e-global-typography-298c1ef-line-height );}.elementor-35 .elementor-element.elementor-element-0d9e370 .elementor-heading-title{font-size:var( --e-global-typography-cb737b8-font-size );line-height:var( --e-global-typography-cb737b8-line-height );letter-spacing:var( --e-global-typography-cb737b8-letter-spacing );}.elementor-35 .elementor-element.elementor-element-da3c94b{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat variabel';
	font-display: auto;
	src: url('https://martin-froehlich.de/wp-content/uploads/2026/03/Montserrat-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto variabel';
	font-display: auto;
	src: url('https://martin-froehlich.de/wp-content/uploads/2026/03/Roboto-VariableFont_wdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */