.elementor-403 .elementor-element.elementor-element-c5dd7df{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:center;--background-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-5bf39d8{columns:1;column-gap:0px;}.elementor-403 .elementor-element.elementor-element-8b180b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-8b180b1:not(.elementor-motion-effects-element-type-background), .elementor-403 .elementor-element.elementor-element-8b180b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-403 .elementor-element.elementor-element-8b180b1, .elementor-403 .elementor-element.elementor-element-8b180b1::before{--border-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-edcefb1{--spacer-size:1px;}.elementor-403 .elementor-element.elementor-element-ff9eb66 .elementor-heading-title{color:#000000;}.elementor-403 .elementor-element.elementor-element-9ba75d0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-9ba75d0:not(.elementor-motion-effects-element-type-background), .elementor-403 .elementor-element.elementor-element-9ba75d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-403 .elementor-element.elementor-element-9ba75d0, .elementor-403 .elementor-element.elementor-element-9ba75d0::before{--border-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-8ce6921{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-fc43ccc .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-403 .elementor-element.elementor-element-fc43ccc .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-403 .elementor-element.elementor-element-fc43ccc .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#003366;}.elementor-403 .elementor-element.elementor-element-e64d99e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-01d244d .elementor-button{background-color:#003366;}.elementor-403 .elementor-element.elementor-element-1eb9111{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-9b7b9bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-fce220f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-5edee07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-ff469c8{--spacer-size:1px;}.elementor-403 .elementor-element.elementor-element-6feb2f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-12e5a76{--spacer-size:1px;}.elementor-403 .elementor-element.elementor-element-bcae12e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-bcae12e:not(.elementor-motion-effects-element-type-background), .elementor-403 .elementor-element.elementor-element-bcae12e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-403 .elementor-element.elementor-element-bcae12e, .elementor-403 .elementor-element.elementor-element-bcae12e::before{--border-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-a16b3ea{--spacer-size:1px;}.elementor-403 .elementor-element.elementor-element-41ff9ea .elementor-heading-title{color:#000000;}.elementor-403 .elementor-element.elementor-element-85b803f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-85b803f:not(.elementor-motion-effects-element-type-background), .elementor-403 .elementor-element.elementor-element-85b803f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-403 .elementor-element.elementor-element-85b803f, .elementor-403 .elementor-element.elementor-element-85b803f::before{--border-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-a76b631{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-5c62c8f .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-403 .elementor-element.elementor-element-5c62c8f .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-403 .elementor-element.elementor-element-5c62c8f .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#003366;}.elementor-403 .elementor-element.elementor-element-69e9632{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-63a990a .elementor-button{background-color:#003366;}.elementor-403 .elementor-element.elementor-element-2b46eb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-b3482f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-8400845{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-eeee27b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-f135af3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-bdd9894{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-bdd9894.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-403 .elementor-element.elementor-element-51a10c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-403 .elementor-element.elementor-element-55fcc57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}@media(max-width:767px){.elementor-403 .elementor-element.elementor-element-5bf39d8{column-gap:0px;}.elementor-403 .elementor-element.elementor-element-ff9eb66{text-align:justify;}.elementor-403 .elementor-element.elementor-element-ff9eb66.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-403 .elementor-element.elementor-element-9ba75d0{--content-width:500px;--min-height:0px;}.elementor-403 .elementor-element.elementor-element-f453c71{text-align:center;}.elementor-403 .elementor-element.elementor-element-f6e1bfe{text-align:center;}.elementor-403 .elementor-element.elementor-element-e588702{text-align:center;}.elementor-403 .elementor-element.elementor-element-3585e87{text-align:center;}.elementor-403 .elementor-element.elementor-element-6bc395c{text-align:center;}.elementor-403 .elementor-element.elementor-element-d2f1c38{text-align:center;}.elementor-403 .elementor-element.elementor-element-049874c{text-align:center;}.elementor-403 .elementor-element.elementor-element-41ff9ea{text-align:justify;}.elementor-403 .elementor-element.elementor-element-41ff9ea.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-403 .elementor-element.elementor-element-85b803f{--content-width:500px;--min-height:0px;}}@media(min-width:768px){.elementor-403 .elementor-element.elementor-element-c5dd7df{--width:100%;}.elementor-403 .elementor-element.elementor-element-8ce6921{--width:50%;}.elementor-403 .elementor-element.elementor-element-e64d99e{--width:50%;}.elementor-403 .elementor-element.elementor-element-9b7b9bd{--width:50%;}.elementor-403 .elementor-element.elementor-element-fce220f{--width:50%;}.elementor-403 .elementor-element.elementor-element-5edee07{--width:50%;}.elementor-403 .elementor-element.elementor-element-6feb2f9{--width:50%;}.elementor-403 .elementor-element.elementor-element-a76b631{--width:50%;}.elementor-403 .elementor-element.elementor-element-69e9632{--width:50%;}.elementor-403 .elementor-element.elementor-element-8400845{--width:33.3333%;}.elementor-403 .elementor-element.elementor-element-eeee27b{--width:33.3333%;}.elementor-403 .elementor-element.elementor-element-f135af3{--width:33.3333%;}.elementor-403 .elementor-element.elementor-element-bdd9894{--width:8.69%;}.elementor-403 .elementor-element.elementor-element-51a10c3{--width:33.3333%;}.elementor-403 .elementor-element.elementor-element-55fcc57{--width:33.3333%;}}/* Start custom CSS for text-editor, class: .elementor-element-5bf39d8 */.elementor-403 .elementor-element.elementor-element-5bf39d8 {
    margin: 0;
    padding: 0;
    font-family: Roboto, sans-serif;
    display: flex;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.elementor-403 .elementor-element.elementor-element-5bf39d8 h1, .elementor-403 .elementor-element.elementor-element-5bf39d8 p, .elementor-403 .elementor-element.elementor-element-5bf39d8 h4 {
    color: #000000;
}

.elementor-403 .elementor-element.elementor-element-5bf39d8 h1 {
    font-size: 2.0vw;
}

.elementor-403 .elementor-element.elementor-element-5bf39d8 p {
    font-size: 0.8vw;
}

.elementor-403 .elementor-element.elementor-element-5bf39d8 h4 {
    font-size: 1.2vw;
}

@media screen and (max-width: 768px) {
    .elementor-403 .elementor-element.elementor-element-5bf39d8 h1 {
        font-size: 4vw;
    }
    .elementor-403 .elementor-element.elementor-element-5bf39d8 p {
        font-size: 2.1vw;
    }
    .elementor-403 .elementor-element.elementor-element-5bf39d8 h4 {
        font-size: 2vw;
    }
}

@media screen and (max-width: 480px) {
    .elementor-403 .elementor-element.elementor-element-5bf39d8 h1 {
        font-size: 5.0vw;
    }
    .elementor-403 .elementor-element.elementor-element-5bf39d8 p {
        font-size: 3.5vw;
    }
    .elementor-403 .elementor-element.elementor-element-5bf39d8 h4 {
        font-size: 3.5vw;
    }
}

@media screen and (min-width: 901px) {
     .elementor-403 .elementor-element.elementor-element-5bf39d8 {
        width: 730px;
        max-width: 740px;
    }
    
}

@media screen and (max-width: 901px) {
     .elementor-403 .elementor-element.elementor-element-5bf39d8 {
        width: 380px;
        max-width: 380px;
    }
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff9eb66 */.elementor-403 .elementor-element.elementor-element-ff9eb66 {
    margin: 0;
    padding: 0;
    font-family: Roboto, sans-serif;
    display: flex;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.elementor-403 .elementor-element.elementor-element-ff9eb66 h1, .elementor-403 .elementor-element.elementor-element-ff9eb66 p, .elementor-403 .elementor-element.elementor-element-ff9eb66 h4 {
    color: #000000;
}

.elementor-403 .elementor-element.elementor-element-ff9eb66 h1 {
    font-size: 1.5vw;
}

.elementor-403 .elementor-element.elementor-element-ff9eb66 p {
    font-size: 1.0vw;
}

.elementor-403 .elementor-element.elementor-element-ff9eb66 h4 {
    font-size: 1.2vw;
}

@media screen and (max-width: 768px) {
    .elementor-403 .elementor-element.elementor-element-ff9eb66 h1 {
        font-size: 4vw;
    }
    .elementor-403 .elementor-element.elementor-element-ff9eb66 p {
        font-size: 2.1vw;
    }
    .elementor-403 .elementor-element.elementor-element-ff9eb66 h4 {
        font-size: 2vw;
    }
}

@media screen and (max-width: 480px) {
    .elementor-403 .elementor-element.elementor-element-ff9eb66 h1 {
        font-size: 5.0vw;
    }
    .elementor-403 .elementor-element.elementor-element-ff9eb66 p {
        font-size: 3.5vw;
    }
    .elementor-403 .elementor-element.elementor-element-ff9eb66 h4 {
        font-size: 3.5vw;
    }
}

@media screen and (min-width: 901px) {
     .elementor-403 .elementor-element.elementor-element-ff9eb66 {
        width: 900px;
        max-width: 900px;
    }
    
}

@media screen and (max-width: 901px) {
     .elementor-403 .elementor-element.elementor-element-ff9eb66 {
        width: 380px;
        max-width: 380px;
    }
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc43ccc */@media screen and (min-width: 901px) {
    /* Stile für den Button in größeren Bildschirmen */
    .elementor-403 .elementor-element.elementor-element-fc43ccc {
        width: 900px;
        max-width: 900px;
        transition: transform 0.1s ease; /* Animationsübergang hinzufügen */
    }

    /* Button-Drück-Effekt für größere Bildschirme */
    .elementor-403 .elementor-element.elementor-element-fc43ccc:active {
        transform: scale(0.95); /* Verkleinert den Button beim Klicken */
    }
}

@media screen and (max-width: 901px) {
    /* Stile für den Button in kleineren Bildschirmen */
    .elementor-403 .elementor-element.elementor-element-fc43ccc {
        width: 380px;
        max-width: 380px;
        transition: transform 0.1s ease; /* Animationsübergang hinzufügen */
    }

    /* Button-Drück-Effekt für kleinere Bildschirme */
    .elementor-403 .elementor-element.elementor-element-fc43ccc:active {
        transform: scale(0.95); /* Verkleinert den Button beim Klicken */
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-01d244d */@media screen and (min-width: 901px) {
    /* Stile für den Button in größeren Bildschirmen */
    .elementor-403 .elementor-element.elementor-element-01d244d {
        width: 900px;
        max-width: 900px;
        transition: transform 0.1s ease; /* Animationsübergang hinzufügen */
    }

    /* Button-Drück-Effekt für größere Bildschirme */
    .elementor-403 .elementor-element.elementor-element-01d244d:active {
        transform: scale(0.95); /* Verkleinert den Button beim Klicken */
    }
}

@media screen and (max-width: 901px) {
    /* Stile für den Button in kleineren Bildschirmen */
    .elementor-403 .elementor-element.elementor-element-01d244d {
        width: 380px;
        max-width: 380px;
        transition: transform 0.1s ease; /* Animationsübergang hinzufügen */
    }

    /* Button-Drück-Effekt für kleinere Bildschirme */
    .elementor-403 .elementor-element.elementor-element-01d244d:active {
        transform: scale(0.95); /* Verkleinert den Button beim Klicken */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f453c71 */.elementor-403 .elementor-element.elementor-element-f453c71 {
    margin: 0;
    padding: 0;
    font-family: Roboto, sans-serif;
    display: flex;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.elementor-403 .elementor-element.elementor-element-f453c71 h1, .elementor-403 .elementor-element.elementor-element-f453c71 p, .elementor-403 .elementor-element.elementor-element-f453c71 h4 {
    color: #000000;
}

.elementor-403 .elementor-element.elementor-element-f453c71 h1 {
    font-size: 2.0vw;
}

.elementor-403 .elementor-element.elementor-element-f453c71 p {
   font-size: 0.8vw;
        align-items: center;
    justify-content: center;
    height: 100%;
}




.elementor-403 .elementor-element.elementor-element-f453c71 h4 {
    font-size: 1.2vw;
}

@media screen and (max-width: 768px) {
    .elementor-403 .elementor-element.elementor-element-f453c71 h1 {
        font-size: 4vw;
    }
    .elementor-403 .elementor-element.elementor-element-f453c71 p {
        font-size: 2.15vw;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-403 .elementor-element.elementor-element-f453c71 h4 {
        font-size: 2vw;
    }
    .emoji-container .emoji-mart-emoji {
        font-size: 2.1vw; 
        /* Hier passen Sie die Schriftgröße für das Emoji an */
    }
}

@media screen and (max-width: 480px) {
    .elementor-403 .elementor-element.elementor-element-f453c71 h1 {
        font-size: 5.0vw;
    }
    .elementor-403 .elementor-element.elementor-element-f453c71 p {
        font-size: 3.55vw;
        align-items: center;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-403 .elementor-element.elementor-element-f453c71 h4 {
        font-size: 3.5vw;
    }
    .emoji-container .emoji-mart-emoji {
        font-size: 3.5vw; /* Hier passen Sie die Schriftgröße für das Emoji an */
    }
}

@media screen and (min-width: 901px) {
     .elementor-403 .elementor-element.elementor-element-f453c71 {
        width: 900px;
        max-width: 900px;
    }
}

@media screen and (max-width: 901px) {
     .elementor-403 .elementor-element.elementor-element-f453c71 {
        width: 380px;
        max-width: 380px;
    }
}




.emoji-container {
    display: flex;
    align-items: center;
    
}

.emoji-container .emoji-mart-emoji {
    margin-right: 10px; 
 font-size: 20px;
 align-items: center;
}

.text {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f6e1bfe */.elementor-403 .elementor-element.elementor-element-f6e1bfe {
    margin: 0;
    padding: 0;
    font-family: Roboto, sans-serif;
    display: flex;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.elementor-403 .elementor-element.elementor-element-f6e1bfe h1, .elementor-403 .elementor-element.elementor-element-f6e1bfe p, .elementor-403 .elementor-element.elementor-element-f6e1bfe h4 {
    color: #000000;
}

.elementor-403 .elementor-element.elementor-element-f6e1bfe h1 {
    font-size: 2.0vw;
}

.elementor-403 .elementor-element.elementor-element-f6e1bfe p {
   font-size: 0.8vw;
        align-items: center;
    justify-content: center;
    height: 100%;
}




.elementor-403 .elementor-element.elementor-element-f6e1bfe h4 {
    font-size: 1.2vw;
}

@media screen and (max-width: 768px) {
    .elementor-403 .elementor-element.elementor-element-f6e1bfe h1 {
        font-size: 4vw;
    }
    .elementor-403 .elementor-element.elementor-element-f6e1bfe p {
        font-size: 2.15vw;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-403 .elementor-element.elementor-element-f6e1bfe h4 {
        font-size: 2vw;
    }
    .emoji-container .emoji-mart-emoji {
        font-size: 2.1vw; 
        /* Hier passen Sie die Schriftgröße für das Emoji an */
    }
}

@media screen and (max-width: 480px) {
    .elementor-403 .elementor-element.elementor-element-f6e1bfe h1 {
        font-size: 5.0vw;
    }
    .elementor-403 .elementor-element.elementor-element-f6e1bfe p {
        font-size: 3.55vw;
        align-items: center;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-403 .elementor-element.elementor-element-f6e1bfe h4 {
        font-size: 3.5vw;
    }
    .emoji-container .emoji-mart-emoji {
        font-size: 3.5vw; /* Hier passen Sie die Schriftgröße für das Emoji an */
    }
}

@media screen and (min-width: 901px) {
     .elementor-403 .elementor-element.elementor-element-f6e1bfe {
        width: 900px;
        max-width: 900px;
    }
}

@media screen and (max-width: 901px) {
     .elementor-403 .elementor-element.elementor-element-f6e1bfe {
        width: 380px;
        max-width: 380px;
    }
}




.emoji-container {
    display: flex;
    align-items: center;
    
}

.emoji-container .emoji-mart-emoji {
    margin-right: 10px; 
 font-size: 20px;
 align-items: center;
}

.text {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e588702 */.elementor-403 .elementor-element.elementor-element-e588702 {
    margin: 0;
    padding: 0;
    font-family: Roboto, sans-serif;
    display: flex;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.elementor-403 .elementor-element.elementor-element-e588702 h1, .elementor-403 .elementor-element.elementor-element-e588702 p, .elementor-403 .elementor-element.elementor-element-e588702 h4 {
    color: #000000;
}

.elementor-403 .elementor-element.elementor-element-e588702 h1 {
    font-size: 2.0vw;
}

.elementor-403 .elementor-element.elementor-element-e588702 p {
    font-size: 0.8vw;
        align-items: center;
    justify-content: center;
    height: 100%;
}




.elementor-403 .elementor-element.elementor-element-e588702 h4 {
    font-size: 1.2vw;
}

@media screen and (max-width: 768px) {
    .elementor-403 .elementor-element.elementor-element-e588702 h1 {
        font-size: 4vw;
    }
    .elementor-403 .elementor-element.elementor-element-e588702 p {
        font-size: 2.15vw;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-403 .elementor-element.elementor-element-e588702 h4 {
        font-size: 2vw;
    }
    .emoji-container .emoji-mart-emoji {
        font-size: 2.1vw; 
        /* Hier passen Sie die Schriftgröße für das Emoji an */
    }
}

@media screen and (max-width: 480px) {
    .elementor-403 .elementor-element.elementor-element-e588702 h1 {
        font-size: 5.0vw;
    }
    .elementor-403 .elementor-element.elementor-element-e588702 p {
        font-size: 3.55vw;
        align-items: center;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-403 .elementor-element.elementor-element-e588702 h4 {
        font-size: 3.5vw;
    }
    .emoji-container .emoji-mart-emoji {
        font-size: 3.5vw; /* Hier passen Sie die Schriftgröße für das Emoji an */
    }
}

@media screen and (min-width: 901px) {
     .elementor-403 .elementor-element.elementor-element-e588702 {
        width: 900px;
        max-width: 900px;
    }
}

@media screen and (max-width: 901px) {
     .elementor-403 .elementor-element.elementor-element-e588702 {
        width: 380px;
        max-width: 380px;
    }
}




.emoji-container {
    display: flex;
    align-items: center;
    
}

.emoji-container .emoji-mart-emoji {
    margin-right: 10px; 
 font-size: 20px;
 align-items: center;
}

.text {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3585e87 */.elementor-403 .elementor-element.elementor-element-3585e87 {
    margin: 0;
    padding: 0;
    font-family: Roboto, sans-serif;
    display: flex;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.elementor-403 .elementor-element.elementor-element-3585e87 h1, .elementor-403 .elementor-element.elementor-element-3585e87 p, .elementor-403 .elementor-element.elementor-element-3585e87 h4 {
    color: #000000;
}

.elementor-403 .elementor-element.elementor-element-3585e87 h1 {
    font-size: 2.0vw;
}

.elementor-403 .elementor-element.elementor-element-3585e87 p {
    font-size: 0.8vw;
        align-items: center;
    justify-content: center;
    height: 100%;
}




.elementor-403 .elementor-element.elementor-element-3585e87 h4 {
    font-size: 1.2vw;
}

@media screen and (max-width: 768px) {
    .elementor-403 .elementor-element.elementor-element-3585e87 h1 {
        font-size: 4vw;
    }
    .elementor-403 .elementor-element.elementor-element-3585e87 p {
        font-size: 2.15vw;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-403 .elementor-element.elementor-element-3585e87 h4 {
        font-size: 2vw;
    }
    .emoji-container .emoji-mart-emoji {
        font-size: 2.1vw; 
        /* Hier passen Sie die Schriftgröße für das Emoji an */
    }
}

@media screen and (max-width: 480px) {
    .elementor-403 .elementor-element.elementor-element-3585e87 h1 {
        font-size: 5.0vw;
    }
    .elementor-403 .elementor-element.elementor-element-3585e87 p {
        font-size: 3.55vw;
        align-items: center;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-403 .elementor-element.elementor-element-3585e87 h4 {
        font-size: 3.5vw;
    }
    .emoji-container .emoji-mart-emoji {
        font-size: 3.5vw; /* Hier passen Sie die Schriftgröße für das Emoji an */
    }
}

@media screen and (min-width: 901px) {
     .elementor-403 .elementor-element.elementor-element-3585e87 {
        width: 900px;
        max-width: 900px;
    }
}

@media screen and (max-width: 901px) {
     .elementor-403 .elementor-element.elementor-element-3585e87 {
        width: 380px;
        max-width: 380px;
    }
}




.emoji-container {
    display: flex;
    align-items: center;
    
}

.emoji-container .emoji-mart-emoji {
    margin-right: 10px; 
 font-size: 20px;
 align-items: center;
}

.text {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bc395c */.elementor-403 .elementor-element.elementor-element-6bc395c {
    margin: 0;
    padding: 0;
    font-family: Roboto, sans-serif;
    display: flex;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.elementor-403 .elementor-element.elementor-element-6bc395c h1, .elementor-403 .elementor-element.elementor-element-6bc395c p, .elementor-403 .elementor-element.elementor-element-6bc395c h4 {
    color: #000000;
}

.elementor-403 .elementor-element.elementor-element-6bc395c h1 {
    font-size: 2.0vw;
}

.elementor-403 .elementor-element.elementor-element-6bc395c p {
   font-size: 0.8vw;
        align-items: center;
    justify-content: center;
    height: 100%;
}




.elementor-403 .elementor-element.elementor-element-6bc395c h4 {
    font-size: 1.2vw;
}

@media screen and (max-width: 768px) {
    .elementor-403 .elementor-element.elementor-element-6bc395c h1 {
        font-size: 4vw;
    }
    .elementor-403 .elementor-element.elementor-element-6bc395c p {
        font-size: 2.15vw;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-403 .elementor-element.elementor-element-6bc395c h4 {
        font-size: 2vw;
    }
    .emoji-container .emoji-mart-emoji {
        font-size: 2.1vw; 
        /* Hier passen Sie die Schriftgröße für das Emoji an */
    }
}

@media screen and (max-width: 480px) {
    .elementor-403 .elementor-element.elementor-element-6bc395c h1 {
        font-size: 5.0vw;
    }
    .elementor-403 .elementor-element.elementor-element-6bc395c p {
        font-size: 3.55vw;
        align-items: center;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-403 .elementor-element.elementor-element-6bc395c h4 {
        font-size: 3.5vw;
    }
    .emoji-container .emoji-mart-emoji {
        font-size: 3.5vw; /* Hier passen Sie die Schriftgröße für das Emoji an */
    }
}

@media screen and (min-width: 901px) {
     .elementor-403 .elementor-element.elementor-element-6bc395c {
        width: 900px;
        max-width: 900px;
    }
}

@media screen and (max-width: 901px) {
     .elementor-403 .elementor-element.elementor-element-6bc395c {
        width: 380px;
        max-width: 380px;
    }
}




.emoji-container {
    display: flex;
    align-items: center;
    
}

.emoji-container .emoji-mart-emoji {
    margin-right: 10px; 
 font-size: 20px;
 align-items: center;
}

.text {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2f1c38 */.elementor-403 .elementor-element.elementor-element-d2f1c38 {
    margin: 0;
    padding: 0;
    font-family: Roboto, sans-serif;
    display: flex;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.elementor-403 .elementor-element.elementor-element-d2f1c38 h1, .elementor-403 .elementor-element.elementor-element-d2f1c38 p, .elementor-403 .elementor-element.elementor-element-d2f1c38 h4 {
    color: #000000;
}

.elementor-403 .elementor-element.elementor-element-d2f1c38 h1 {
    font-size: 2.0vw;
}

.elementor-403 .elementor-element.elementor-element-d2f1c38 p {
    font-size: 0.8vw;
        align-items: center;
    justify-content: center;
    height: 100%;
}




.elementor-403 .elementor-element.elementor-element-d2f1c38 h4 {
    font-size: 1.2vw;
}

@media screen and (max-width: 768px) {
    .elementor-403 .elementor-element.elementor-element-d2f1c38 h1 {
        font-size: 4vw;
    }
    .elementor-403 .elementor-element.elementor-element-d2f1c38 p {
        font-size: 2.15vw;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-403 .elementor-element.elementor-element-d2f1c38 h4 {
        font-size: 2vw;
    }
    .emoji-container .emoji-mart-emoji {
        font-size: 2.1vw; 
        /* Hier passen Sie die Schriftgröße für das Emoji an */
    }
}

@media screen and (max-width: 480px) {
    .elementor-403 .elementor-element.elementor-element-d2f1c38 h1 {
        font-size: 5.0vw;
    }
    .elementor-403 .elementor-element.elementor-element-d2f1c38 p {
        font-size: 3.55vw;
        align-items: center;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-403 .elementor-element.elementor-element-d2f1c38 h4 {
        font-size: 3.5vw;
    }
    .emoji-container .emoji-mart-emoji {
        font-size: 3.5vw; /* Hier passen Sie die Schriftgröße für das Emoji an */
    }
}

@media screen and (min-width: 901px) {
     .elementor-403 .elementor-element.elementor-element-d2f1c38 {
        width: 900px;
        max-width: 900px;
    }
}

@media screen and (max-width: 901px) {
     .elementor-403 .elementor-element.elementor-element-d2f1c38 {
        width: 380px;
        max-width: 380px;
    }
}




.emoji-container {
    display: flex;
    align-items: center;
    
}

.emoji-container .emoji-mart-emoji {
    margin-right: 10px; 
 font-size: 20px;
 align-items: center;
}

.text {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-049874c */.elementor-403 .elementor-element.elementor-element-049874c {
    margin: 0;
    padding: 0;
    font-family: Roboto, sans-serif;
    display: flex;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.elementor-403 .elementor-element.elementor-element-049874c h1, .elementor-403 .elementor-element.elementor-element-049874c p, .elementor-403 .elementor-element.elementor-element-049874c h4 {
    color: #000000;
}

.elementor-403 .elementor-element.elementor-element-049874c h1 {
    font-size: 2.0vw;
}

.elementor-403 .elementor-element.elementor-element-049874c p {
    font-size: 0.8vw;
        align-items: center;
    justify-content: center;
    height: 100%;
}




.elementor-403 .elementor-element.elementor-element-049874c h4 {
    font-size: 1.2vw;
}

@media screen and (max-width: 768px) {
    .elementor-403 .elementor-element.elementor-element-049874c h1 {
        font-size: 4vw;
    }
    .elementor-403 .elementor-element.elementor-element-049874c p {
        font-size: 2.15vw;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-403 .elementor-element.elementor-element-049874c h4 {
        font-size: 2vw;
    }
    .emoji-container .emoji-mart-emoji {
        font-size: 2.1vw; 
        /* Hier passen Sie die Schriftgröße für das Emoji an */
    }
}

@media screen and (max-width: 480px) {
    .elementor-403 .elementor-element.elementor-element-049874c h1 {
        font-size: 5.0vw;
    }
    .elementor-403 .elementor-element.elementor-element-049874c p {
        font-size: 3.55vw;
        align-items: center;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-403 .elementor-element.elementor-element-049874c h4 {
        font-size: 3.5vw;
    }
    .emoji-container .emoji-mart-emoji {
        font-size: 3.5vw; /* Hier passen Sie die Schriftgröße für das Emoji an */
    }
}

@media screen and (min-width: 901px) {
     .elementor-403 .elementor-element.elementor-element-049874c {
        width: 900px;
        max-width: 900px;
    }
}

@media screen and (max-width: 901px) {
     .elementor-403 .elementor-element.elementor-element-049874c {
        width: 380px;
        max-width: 380px;
    }
}




.emoji-container {
    display: flex;
    align-items: center;
    
}

.emoji-container .emoji-mart-emoji {
    margin-right: 10px; 
 font-size: 20px;
 align-items: center;
}

.text {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41ff9ea */.elementor-403 .elementor-element.elementor-element-41ff9ea {
    margin: 0;
    padding: 0;
    font-family: Roboto, sans-serif;
    display: flex;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.elementor-403 .elementor-element.elementor-element-41ff9ea h1, .elementor-403 .elementor-element.elementor-element-41ff9ea p, .elementor-403 .elementor-element.elementor-element-41ff9ea h4 {
    color: #000000;
}

.elementor-403 .elementor-element.elementor-element-41ff9ea h1 {
    font-size: 1.5vw;
}

.elementor-403 .elementor-element.elementor-element-41ff9ea p {
    font-size: 1.0vw;
}

.elementor-403 .elementor-element.elementor-element-41ff9ea h4 {
    font-size: 1.2vw;
}

@media screen and (max-width: 768px) {
    .elementor-403 .elementor-element.elementor-element-41ff9ea h1 {
        font-size: 4vw;
    }
    .elementor-403 .elementor-element.elementor-element-41ff9ea p {
        font-size: 2.1vw;
    }
    .elementor-403 .elementor-element.elementor-element-41ff9ea h4 {
        font-size: 2vw;
    }
}

@media screen and (max-width: 480px) {
    .elementor-403 .elementor-element.elementor-element-41ff9ea h1 {
        font-size: 5.0vw;
    }
    .elementor-403 .elementor-element.elementor-element-41ff9ea p {
        font-size: 3.5vw;
    }
    .elementor-403 .elementor-element.elementor-element-41ff9ea h4 {
        font-size: 3.5vw;
    }
}

@media screen and (min-width: 901px) {
     .elementor-403 .elementor-element.elementor-element-41ff9ea {
        width: 900px;
        max-width: 900px;
    }
    
}

@media screen and (max-width: 901px) {
     .elementor-403 .elementor-element.elementor-element-41ff9ea {
        width: 380px;
        max-width: 380px;
    }
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c62c8f */@media screen and (min-width: 901px) {
    /* Stile für den Button in größeren Bildschirmen */
    .elementor-403 .elementor-element.elementor-element-5c62c8f {
        width: 900px;
        max-width: 900px;
        transition: transform 0.1s ease; /* Animationsübergang hinzufügen */
    }

    /* Button-Drück-Effekt für größere Bildschirme */
    .elementor-403 .elementor-element.elementor-element-5c62c8f:active {
        transform: scale(0.95); /* Verkleinert den Button beim Klicken */
    }
}

@media screen and (max-width: 901px) {
    /* Stile für den Button in kleineren Bildschirmen */
    .elementor-403 .elementor-element.elementor-element-5c62c8f {
        width: 380px;
        max-width: 380px;
        transition: transform 0.1s ease; /* Animationsübergang hinzufügen */
    }

    /* Button-Drück-Effekt für kleinere Bildschirme */
    .elementor-403 .elementor-element.elementor-element-5c62c8f:active {
        transform: scale(0.95); /* Verkleinert den Button beim Klicken */
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63a990a */@media screen and (min-width: 901px) {
    /* Stile für den Button in größeren Bildschirmen */
    .elementor-403 .elementor-element.elementor-element-63a990a {
        width: 900px;
        max-width: 900px;
        transition: transform 0.1s ease; /* Animationsübergang hinzufügen */
    }

    /* Button-Drück-Effekt für größere Bildschirme */
    .elementor-403 .elementor-element.elementor-element-63a990a:active {
        transform: scale(0.95); /* Verkleinert den Button beim Klicken */
    }
}

@media screen and (max-width: 901px) {
    /* Stile für den Button in kleineren Bildschirmen */
    .elementor-403 .elementor-element.elementor-element-63a990a {
        width: 380px;
        max-width: 380px;
        transition: transform 0.1s ease; /* Animationsübergang hinzufügen */
    }

    /* Button-Drück-Effekt für kleinere Bildschirme */
    .elementor-403 .elementor-element.elementor-element-63a990a:active {
        transform: scale(0.95); /* Verkleinert den Button beim Klicken */
    }
}/* End custom CSS */