.elementor-14070101 .elementor-element.elementor-element-a814091{margin-top:25px;margin-bottom:0px;}.elementor-14070101 .elementor-element.elementor-element-452065c:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-14070101 .elementor-element.elementor-element-452065c > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2E9;}.elementor-14070101 .elementor-element.elementor-element-452065c > .elementor-element-populated, .elementor-14070101 .elementor-element.elementor-element-452065c > .elementor-element-populated > .elementor-background-overlay, .elementor-14070101 .elementor-element.elementor-element-452065c > .elementor-element-populated > .elementor-motion-effects-container, .elementor-14070101 .elementor-element.elementor-element-452065c > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-14070101 .elementor-element.elementor-element-452065c > .elementor-element-populated{box-shadow:0px 0px 10px 0px #333333;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-14070101 .elementor-element.elementor-element-452065c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14070101 .elementor-element.elementor-element-c034944{text-align:center;}.elementor-14070101 .elementor-element.elementor-element-c034944 .elementor-heading-title{color:#333333;font-family:"Metamorphus", sans-serif;letter-spacing:0.3px;}.elementor-14070101 .elementor-element.elementor-element-ec5f932 > .elementor-container{max-width:500px;}.elementor-14070101 .elementor-element.elementor-element-ec5f932{margin-top:25px;margin-bottom:0px;}.elementor-14070101 .elementor-element.elementor-element-523ff9b > .elementor-element-populated, .elementor-14070101 .elementor-element.elementor-element-523ff9b > .elementor-element-populated > .elementor-background-overlay, .elementor-14070101 .elementor-element.elementor-element-523ff9b > .elementor-element-populated > .elementor-motion-effects-container, .elementor-14070101 .elementor-element.elementor-element-523ff9b > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-14070101 .elementor-element.elementor-element-523ff9b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-14070101 .elementor-element.elementor-element-523ff9b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14070101 .elementor-element.elementor-element-c720564 > .elementor-widget-container{background-color:#F9F9F9;border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px #333333;}body.elementor-page-14070101 .page-header{display:none;}#content, #wrapper, #wrapper .container{min-width:100%;margin:0 !important;padding:0 !important;background:inherit !important;color:inherit !important;font:inherit !important;box-shadow:none !important;}@media(max-width:1024px){.elementor-14070101 .elementor-element.elementor-element-452065c > .elementor-element-populated{margin:0px 15px 0px 15px;}.elementor-14070101 .elementor-element.elementor-element-c034944{text-align:center;}.elementor-14070101 .elementor-element.elementor-element-c034944 .elementor-heading-title{font-size:18px;line-height:1.5em;}}@media(max-width:767px){.elementor-14070101 .elementor-element.elementor-element-c034944 .elementor-heading-title{font-size:16px;}.elementor-14070101 .elementor-element.elementor-element-523ff9b > .elementor-element-populated{margin:0px 15px 0px 15px;}}/* Start custom CSS for html, class: .elementor-element-c720564 *//* Container linksbündig */
.ce-raven-rating { 
    display: flex; 
    flex-direction: row-reverse; 
    justify-content: flex-end; 
    gap: 10px; 
}

/* Radio-Buttons verstecken */
.ce-raven-rating input { display: none; }

/* Raben-Icon festlegen */
.ce-raven-rating label {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url('/img/cms/raven-1-removebg-preview.png');
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.3;
    cursor: pointer;
    transition: 0.2s;
}

/* Animation beim Hover und Klicken */
.ce-raven-rating input:checked ~ label, 
.ce-raven-rating label:hover, 
.ce-raven-rating label:hover ~ label { 
    opacity: 1; 
    transform: scale(1.3); 
}

.ce-dsgvo-group {
    display: flex;
    align-items: flex-start; /* Sorgt dafür, dass alles oben bündig ist */
    gap: 10px;               /* Ein kleiner Abstand zwischen Box und Text */
}

.ce-dsgvo-group input {
    margin-top: 4px;
    /* Optional: Schiebt die Box ein paar Pixel runter, falls sie zu weit oben hängt */
    flex-shrink: 0;          /* Verhindert, dass die Checkbox geschrumpft wird */
}

.ce-dsgvo-group label {
    margin-bottom: 15px;
    text-align: left;/* Entfernt Standard-Abstände des Labels */
}/* End custom CSS */
/* Start Custom Fonts CSS */ @font-face {
	font-family: 'Metamorphus';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/metamorphous-latin-400-normal.woff2') format('woff2');
}
 /* End Custom Fonts CSS */