.elementor-kit-52{--e-global-color-primary:#3F4646;--e-global-color-secondary:#3F4646;--e-global-color-text:#AA967C;--e-global-color-accent:#F8EFCB;--e-global-color-ca5cb22:#FFFFFF;--e-global-color-67e4e4b:#00000000;--e-global-color-253452c:#3F4646;--e-global-color-8f9b4ba:#B80718;--e-global-typography-primary-font-family:"Myriad";--e-global-typography-primary-font-size:1.6rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Crimson";--e-global-typography-secondary-font-size:4rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-family:"Myriad";--e-global-typography-text-font-size:1.6rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.17em;--e-global-typography-accent-font-family:"Myriad";--e-global-typography-accent-font-size:2rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.1em;color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Roboto, "Segoe UI", Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-52 button,.elementor-kit-52 input[type="button"],.elementor-kit-52 input[type="submit"],.elementor-kit-52 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Myriad", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Roboto, "Segoe UI", Helvetica, Arial, sans-serif;font-size:1.6rem;font-weight:400;line-height:1.1em;color:var( --e-global-color-secondary );border-style:solid;border-color:var( --e-global-color-accent );border-radius:12px 12px 12px 12px;padding:17px 34px 17px 34px;}.elementor-kit-52 button:hover,.elementor-kit-52 button:focus,.elementor-kit-52 input[type="button"]:hover,.elementor-kit-52 input[type="button"]:focus,.elementor-kit-52 input[type="submit"]:hover,.elementor-kit-52 input[type="submit"]:focus,.elementor-kit-52 .elementor-button:hover,.elementor-kit-52 .elementor-button:focus{background-color:var( --e-global-color-67e4e4b );color:var( --e-global-color-secondary );border-style:solid;border-color:var( --e-global-color-accent );}.elementor-kit-52 e-page-transition{background-color:#FFBC7D;}.elementor-kit-52 a{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Roboto, "Segoe UI", Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-52 a:hover{color:var( --e-global-color-accent );}.elementor-kit-52 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Roboto, "Segoe UI", Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-52 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Roboto, "Segoe UI", Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-52 h3{color:var( --e-global-color-primary );font-family:"Myriad", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Roboto, "Segoe UI", Helvetica, Arial, sans-serif;font-size:1.8rem;font-weight:600;line-height:1.1em;}.elementor-kit-52 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Roboto, "Segoe UI", Helvetica, Arial, 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-kit-52 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Roboto, "Segoe UI", Helvetica, Arial, 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-kit-52 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Roboto, "Segoe UI", Helvetica, Arial, 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-kit-52 label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Roboto, "Segoe UI", Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-52 input:not([type="button"]):not([type="submit"]),.elementor-kit-52 textarea,.elementor-kit-52 .elementor-field-textual{font-family:var( --e-global-typography-primary-font-family ), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Roboto, "Segoe UI", Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-secondary );background-color:#DAD7CF;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-kit-52 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-52 textarea:focus,.elementor-kit-52 .elementor-field-textual:focus{color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:25px;--container-default-padding-right:25px;--container-default-padding-bottom:25px;--container-default-padding-left:25px;}.elementor-widget:not(:last-child){--kit-widget-spacing:40px;}.elementor-element{--widgets-spacing:40px 40px;--widgets-spacing-row:40px;--widgets-spacing-column:40px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-52{--e-global-typography-primary-font-size:1.6rem;--e-global-typography-secondary-font-size:3rem;--e-global-typography-text-font-size:1.6rem;--e-global-typography-accent-font-size:2rem;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-52 a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-52 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-52 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-52 h3{font-size:2rem;}.elementor-kit-52 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-52 h5{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-52 h6{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-52 button,.elementor-kit-52 input[type="button"],.elementor-kit-52 input[type="submit"],.elementor-kit-52 .elementor-button{font-size:1.6rem;}.elementor-kit-52 label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-52 input:not([type="button"]):not([type="submit"]),.elementor-kit-52 textarea,.elementor-kit-52 .elementor-field-textual{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-52{--e-global-typography-primary-font-size:1.2rem;--e-global-typography-secondary-font-size:2rem;--e-global-typography-text-font-size:1.6rem;--e-global-typography-accent-font-size:2rem;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-52 a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-52 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-52 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-52 h3{font-size:2rem;}.elementor-kit-52 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-52 h5{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-52 h6{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-52 button,.elementor-kit-52 input[type="button"],.elementor-kit-52 input[type="submit"],.elementor-kit-52 .elementor-button{font-size:1.2rem;}.elementor-kit-52 label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-52 input:not([type="button"]):not([type="submit"]),.elementor-kit-52 textarea,.elementor-kit-52 .elementor-field-textual{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:15px;--container-default-padding-right:15px;--container-default-padding-bottom:15px;--container-default-padding-left:15px;}}/* Start custom CSS */:root {
    /*--header-offset: 248px;*/
}
@media (max-width: 1023px) {
	#botario-chat-widget {
		max-height: 80vh;
		top: unset;
		max-width: 80vw;
		bottom: 20px;
		right: 20px;
		left: unset;
	}
}
header {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 2;
	/*position: sticky;
	top: 0;
	z-index: 2;*/
}
body {
    margin-top: var(--header-offset);
}
.elementor-html body {
    margin-top: unset;
}
header, header .elementor-widget-theme-site-logo img {
	transition-property: padding, background-color, -webkit-backdrop-filter, backdrop-filter, max-width;
	transition-timing-function: ease-out;
	transition-duration: 300ms;
}
header > .elementor-element {
	transition: inherit;
}
header > .elementor-element > .elementor-element {
	transition: inherit;
}
header::before, header > .elementor-element > .elementor-element::before {
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
}
header.stick::before, header.stick > .elementor-element > .elementor-element::before {
	background-color: #3F4646CC;
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
}
header.stick > .elementor-element > .elementor-element.elementor-element-8527856 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
@media (max-width: 1023px) {
    
    header.stick .elementor-widget-theme-site-logo img {
        max-width: 200px !important;
    }
    html {
      scroll-padding-top: 70px;
    }
}
@media (min-width: 1024px) {
    header.stick .elementor-widget-theme-site-logo img {
        max-width: 300px !important;
    }
    html {
      scroll-padding-top: 140px;
    }
}




.headline-accent {
	--x-indent: 4em;
	--x-indent2: 0.8em;
	transform: translateX(var(--x-indent));
	position: relative;
	width: fit-content;
	max-width: calc(100vw - var(--x-indent) - var(--x-indent2)) !important;
}
.headline-accent::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: calc(0px - 2 * var(--x-indent) - var(--x-indent2));
	transform: translateY(0.5em);
	height: 0px;
	width: calc(2 * var(--x-indent));
	border-top: 1px solid var(--e-global-color-secondary);
	border-top: 1px solid var(--e-global-color-8f9b4ba);
}
.headline-accent.headline-accent-white::before {
    border-top: 1px solid var(--e-global-color-ca5cb22);
}

.headline-separate {
	display: flex;
	align-items: center;
	text-align: center;
}
.headline-separate::before,
.headline-separate::after {
	content: "";
	flex: 1;
	border-bottom: 2px solid var(--e-global-color-secondary);
	border-bottom: 2px solid var(--e-global-color-8f9b4ba);
	transform: translateY(0.2em);
}

.headline-separate::before {
	margin-right: 0.75em;
}

.headline-separate::after {
	margin-left: 0.75em;
}

.brighten {
    filter: contrast(0) brightness(2);
}

/*body { overflow-x: clip; }
.fullright::after {
    content: "";
    position: absolute;
    right: -100%;
    top: 0;
    background-color: var(--e-global-color-secondary);
    height: 100%;
    width: 100%;
}*/
.fullright {
    box-shadow: 30vw 0 0 var(--e-global-color-secondary);
}

.pic-contain img {
    object-fit: cover;
    width: 100%;
    height: auto;
}

@media (max-width: 766px) {
    .mobile-relative {
        position: relative;
    }
}

.infobox-hover .elementor-widget-text-editor {
    p, h1, h2, h3 {
        color: var( --e-global-color-secondary );
    }
}
.infobox-hover:hover {
    .elementor-widget-text-editor, p, h1, h2, h3 {
        color: var(--e-global-color-ca5cb22);
    }
    img[src$=".svg"] {
        filter: contrast(0) brightness(2);
    }
    p, h1, h2, h3, img, .elementor-widget-text-editor {
        transition-duration: 0.2s;
        transition-property: color, filter;
        transition-timing-function: ease-in-out;
    }
}

.elementor-widget-n-accordion {
    max-width: 1000px !important;
    align-self: center;
    .e-n-accordion-item-title {
        flex-direction: row !important;
        gap: 25px !important;
        justify-content: space-between !important;
    }
    .e-n-accordion-item-title-header {
        flex-direction: column !important;
        flex-grow: 1 !important;
    }
    .elementor-widget-icon {
        flex-shrink: 0 !important;
    }
	.e-n-accordion-item-title-icon {
		/*position: absolute !important;
		right: 20px;*/
		
		> span {
			background-color: var(--e-global-color-text);
			padding: 7px;
			border-radius: 7px;
			height: fit-content !important;
		}
		
		svg {
			/*filter: contrast(0) brightness(2);*/
			path {
			    fill: white;
			}
		}
	}
	@media (min-width: 767px) {
    	.e-n-accordion-item-title[aria-expanded="false"] .e-n-accordion-item-title-icon::before {
    		content: "Mehr erfahren";
    		white-space: nowrap;
    		padding-right: 1em;
    		text-decoration: underline;
    		text-transform: uppercase;
    		color: var(--e-global-color-primary);
    		font-size: 16px;
            font-weight: 700;
    	}
	}
	.elementor-element {
	    border: unset !important;
	 }
	.e-n-accordion-item-title {
	    border: unset !important;
	}
	.e-n-accordion-item {
	    border-bottom: 2px solid var(--e-global-color-primary) !important;
	}
	.elementor-icon svg {
	     filter: brightness(0) saturate(100%) invert(24%) sepia(9%) saturate(430%) hue-rotate(131deg) brightness(95%) contrast(85%);
	}
	.e-n-accordion-item-title-header {
	    h3 {
    	    padding-top: 0.3em;
    	    padding-bottom: 0.3em;
	    }
	    .p1 {
	        padding-bottom: 0.3em;
	    }
	}
}

ul {
    line-height: 1.5em;
    padding-left: 1em;
    padding-bottom: 0.75em;
}

p, ul, ol {
    text-wrap: pretty;
}

h1, h2, h3 {
    + ul {
        margin-top: -0.3em;
        
    }
    + ul li {
        line-height: 1.2;
    }
}


@media (max-width: 1023px) {
	#botario-chat-widget {
		max-height: 80vh;
		top: unset;
		max-width: 80vw;
		bottom: 20px;
		right: 20px;
		left: unset;
	}
}

ul li, ol li {
    line-height: 1.5em !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Myriad';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.meyer-frey.de/wp-content/uploads/2025/09/myriadpro-regular-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Myriad';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.meyer-frey.de/wp-content/uploads/2025/09/myriadpro-bold-webfont.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Crimson';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.meyer-frey.de/wp-content/uploads/2025/09/crimsonpro-variablefont_wght-webfont.woff2') format('woff2');
}
/* End Custom Fonts CSS */