.elementor-304 .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-304 .elementor-element.elementor-element-5bf39d8{columns:1;column-gap:0px;}.elementor-304 .elementor-element.elementor-element-8b180b1{--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;--align-items:center;--background-transition:0.3s;}.elementor-304 .elementor-element.elementor-element-8b180b1:not(.elementor-motion-effects-element-type-background), .elementor-304 .elementor-element.elementor-element-8b180b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-304 .elementor-element.elementor-element-8b180b1, .elementor-304 .elementor-element.elementor-element-8b180b1::before{--border-transition:0.3s;}.elementor-304 .elementor-element.elementor-element-edcefb1{--spacer-size:1px;}.elementor-304 .elementor-element.elementor-element-bc6a3a3{columns:1;column-gap:0px;}.elementor-304 .elementor-element.elementor-element-fc43ccc .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-304 .elementor-element.elementor-element-fc43ccc .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-304 .elementor-element.elementor-element-fc43ccc .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#003366;}.elementor-304 .elementor-element.elementor-element-56f7674{--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-304 .elementor-element.elementor-element-64ae47e{--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-304 .elementor-element.elementor-element-f1038b8{--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-304 .elementor-element.elementor-element-22beb26{--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;--align-items:center;--background-transition:0.3s;}.elementor-304 .elementor-element.elementor-element-22beb26:not(.elementor-motion-effects-element-type-background), .elementor-304 .elementor-element.elementor-element-22beb26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-304 .elementor-element.elementor-element-22beb26, .elementor-304 .elementor-element.elementor-element-22beb26::before{--border-transition:0.3s;}.elementor-304 .elementor-element.elementor-element-ac24190 .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-304 .elementor-element.elementor-element-ac24190 .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-304 .elementor-element.elementor-element-ac24190 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#003366;}@media(max-width:767px){.elementor-304 .elementor-element.elementor-element-5bf39d8{column-gap:0px;}.elementor-304 .elementor-element.elementor-element-bc6a3a3{column-gap:0px;}.elementor-304 .elementor-element.elementor-element-f453c71{text-align:center;}.elementor-304 .elementor-element.elementor-element-f6e1bfe{text-align:center;}.elementor-304 .elementor-element.elementor-element-e588702{text-align:center;}.elementor-304 .elementor-element.elementor-element-3585e87{text-align:center;}.elementor-304 .elementor-element.elementor-element-3072ee5{text-align:center;}.elementor-304 .elementor-element.elementor-element-049874c{text-align:center;}.elementor-304 .elementor-element.elementor-element-241526d{text-align:center;}.elementor-304 .elementor-element.elementor-element-ec51a4f{text-align:center;}}@media(min-width:768px){.elementor-304 .elementor-element.elementor-element-c5dd7df{--width:100%;}.elementor-304 .elementor-element.elementor-element-64ae47e{--width:50%;}.elementor-304 .elementor-element.elementor-element-f1038b8{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-5bf39d8 */.elementor-304 .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-304 .elementor-element.elementor-element-5bf39d8 h1, .elementor-304 .elementor-element.elementor-element-5bf39d8 p, .elementor-304 .elementor-element.elementor-element-5bf39d8 h4 {
    color: #000000;
}

.elementor-304 .elementor-element.elementor-element-5bf39d8 h1 {
    font-size: 1.2vw;
}

.elementor-304 .elementor-element.elementor-element-5bf39d8 p {
    font-size: 1.0vw;
}

.elementor-304 .elementor-element.elementor-element-5bf39d8 h4 {
    font-size: 1.2vw;
}

@media screen and (max-width: 768px) {
    .elementor-304 .elementor-element.elementor-element-5bf39d8 h1 {
        font-size: 4vw;
    }
    .elementor-304 .elementor-element.elementor-element-5bf39d8 p {
        font-size: 2.1vw;
    }
    .elementor-304 .elementor-element.elementor-element-5bf39d8 h4 {
        font-size: 2vw;
    }
}

@media screen and (max-width: 480px) {
    .elementor-304 .elementor-element.elementor-element-5bf39d8 h1 {
        font-size: 5.0vw;
    }
    .elementor-304 .elementor-element.elementor-element-5bf39d8 p {
        font-size: 3.5vw;
    }
    .elementor-304 .elementor-element.elementor-element-5bf39d8 h4 {
        font-size: 3.5vw;
    }
}

@media screen and (min-width: 901px) {
     .elementor-304 .elementor-element.elementor-element-5bf39d8 {
        width: 760px;
        max-width: 760px;
    }
    
}

@media screen and (max-width: 901px) {
     .elementor-304 .elementor-element.elementor-element-5bf39d8 {
        width: 380px;
        max-width: 380px;
    }
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc6a3a3 */.elementor-304 .elementor-element.elementor-element-bc6a3a3 {
    margin: 0;
    padding: 0;
    font-family: Roboto, sans-serif;
    display: flex;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.elementor-304 .elementor-element.elementor-element-bc6a3a3 h1, .elementor-304 .elementor-element.elementor-element-bc6a3a3 p, .elementor-304 .elementor-element.elementor-element-bc6a3a3 h4 {
    color: #000000;
}

.elementor-304 .elementor-element.elementor-element-bc6a3a3 h1 {
    font-size: 1.5vw;
}

.elementor-304 .elementor-element.elementor-element-bc6a3a3 p {
    font-size: 1.0vw;
}

.elementor-304 .elementor-element.elementor-element-bc6a3a3 h4 {
    font-size: 1.2vw;
}

@media screen and (max-width: 768px) {
    .elementor-304 .elementor-element.elementor-element-bc6a3a3 h1 {
        font-size: 4vw;
    }
    .elementor-304 .elementor-element.elementor-element-bc6a3a3 p {
        font-size: 2.1vw;
    }
    .elementor-304 .elementor-element.elementor-element-bc6a3a3 h4 {
        font-size: 2vw;
    }
}

@media screen and (max-width: 480px) {
    .elementor-304 .elementor-element.elementor-element-bc6a3a3 h1 {
        font-size: 5.0vw;
    }
    .elementor-304 .elementor-element.elementor-element-bc6a3a3 p {
        font-size: 3.5vw;
    }
    .elementor-304 .elementor-element.elementor-element-bc6a3a3 h4 {
        font-size: 3.5vw;
    }
}

@media screen and (min-width: 901px) {
     .elementor-304 .elementor-element.elementor-element-bc6a3a3 {
        width: 760px;
        max-width: 740px;
    }
    
}

@media screen and (max-width: 901px) {
     .elementor-304 .elementor-element.elementor-element-bc6a3a3 {
        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-304 .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-304 .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-304 .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-304 .elementor-element.elementor-element-fc43ccc:active {
        transform: scale(0.95); /* Verkleinert den Button beim Klicken */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f453c71 */.elementor-304 .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-304 .elementor-element.elementor-element-f453c71 h1, .elementor-304 .elementor-element.elementor-element-f453c71 p, .elementor-304 .elementor-element.elementor-element-f453c71 h4 {
    color: #000000;
}

.elementor-304 .elementor-element.elementor-element-f453c71 h1 {
    font-size: 2.0vw;
}

.elementor-304 .elementor-element.elementor-element-f453c71 p {
   font-size: 0.8vw;
        align-items: center;
    justify-content: center;
    height: 100%;
}




.elementor-304 .elementor-element.elementor-element-f453c71 h4 {
    font-size: 1.2vw;
}

@media screen and (max-width: 768px) {
    .elementor-304 .elementor-element.elementor-element-f453c71 h1 {
        font-size: 4vw;
    }
    .elementor-304 .elementor-element.elementor-element-f453c71 p {
        font-size: 2.15vw;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-304 .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-304 .elementor-element.elementor-element-f453c71 h1 {
        font-size: 5.0vw;
    }
    .elementor-304 .elementor-element.elementor-element-f453c71 p {
        font-size: 3.55vw;
        align-items: center;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-304 .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-304 .elementor-element.elementor-element-f453c71 {
        width: 900px;
        max-width: 900px;
    }
}

@media screen and (max-width: 901px) {
     .elementor-304 .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-304 .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-304 .elementor-element.elementor-element-f6e1bfe h1, .elementor-304 .elementor-element.elementor-element-f6e1bfe p, .elementor-304 .elementor-element.elementor-element-f6e1bfe h4 {
    color: #000000;
}

.elementor-304 .elementor-element.elementor-element-f6e1bfe h1 {
    font-size: 2.0vw;
}

.elementor-304 .elementor-element.elementor-element-f6e1bfe p {
   font-size: 0.8vw;
        align-items: center;
    justify-content: center;
    height: 100%;
}




.elementor-304 .elementor-element.elementor-element-f6e1bfe h4 {
    font-size: 1.2vw;
}

@media screen and (max-width: 768px) {
    .elementor-304 .elementor-element.elementor-element-f6e1bfe h1 {
        font-size: 4vw;
    }
    .elementor-304 .elementor-element.elementor-element-f6e1bfe p {
        font-size: 2.15vw;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-304 .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-304 .elementor-element.elementor-element-f6e1bfe h1 {
        font-size: 5.0vw;
    }
    .elementor-304 .elementor-element.elementor-element-f6e1bfe p {
        font-size: 3.55vw;
        align-items: center;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-304 .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-304 .elementor-element.elementor-element-f6e1bfe {
        width: 900px;
        max-width: 900px;
    }
}

@media screen and (max-width: 901px) {
     .elementor-304 .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-304 .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-304 .elementor-element.elementor-element-e588702 h1, .elementor-304 .elementor-element.elementor-element-e588702 p, .elementor-304 .elementor-element.elementor-element-e588702 h4 {
    color: #000000;
}

.elementor-304 .elementor-element.elementor-element-e588702 h1 {
    font-size: 2.0vw;
}

.elementor-304 .elementor-element.elementor-element-e588702 p {
    font-size: 0.8vw;
        align-items: center;
    justify-content: center;
    height: 100%;
}




.elementor-304 .elementor-element.elementor-element-e588702 h4 {
    font-size: 1.2vw;
}

@media screen and (max-width: 768px) {
    .elementor-304 .elementor-element.elementor-element-e588702 h1 {
        font-size: 4vw;
    }
    .elementor-304 .elementor-element.elementor-element-e588702 p {
        font-size: 2.15vw;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-304 .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-304 .elementor-element.elementor-element-e588702 h1 {
        font-size: 5.0vw;
    }
    .elementor-304 .elementor-element.elementor-element-e588702 p {
        font-size: 3.55vw;
        align-items: center;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-304 .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-304 .elementor-element.elementor-element-e588702 {
        width: 900px;
        max-width: 900px;
    }
}

@media screen and (max-width: 901px) {
     .elementor-304 .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-304 .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-304 .elementor-element.elementor-element-3585e87 h1, .elementor-304 .elementor-element.elementor-element-3585e87 p, .elementor-304 .elementor-element.elementor-element-3585e87 h4 {
    color: #000000;
}

.elementor-304 .elementor-element.elementor-element-3585e87 h1 {
    font-size: 2.0vw;
}

.elementor-304 .elementor-element.elementor-element-3585e87 p {
    font-size: 0.8vw;
        align-items: center;
    justify-content: center;
    height: 100%;
}




.elementor-304 .elementor-element.elementor-element-3585e87 h4 {
    font-size: 1.2vw;
}

@media screen and (max-width: 768px) {
    .elementor-304 .elementor-element.elementor-element-3585e87 h1 {
        font-size: 4vw;
    }
    .elementor-304 .elementor-element.elementor-element-3585e87 p {
        font-size: 2.15vw;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-304 .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-304 .elementor-element.elementor-element-3585e87 h1 {
        font-size: 5.0vw;
    }
    .elementor-304 .elementor-element.elementor-element-3585e87 p {
        font-size: 3.55vw;
        align-items: center;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-304 .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-304 .elementor-element.elementor-element-3585e87 {
        width: 900px;
        max-width: 900px;
    }
}

@media screen and (max-width: 901px) {
     .elementor-304 .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-3072ee5 */.elementor-304 .elementor-element.elementor-element-3072ee5 {
    margin: 0;
    padding: 0;
    font-family: Roboto, sans-serif;
    display: flex;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.elementor-304 .elementor-element.elementor-element-3072ee5 h1, .elementor-304 .elementor-element.elementor-element-3072ee5 p, .elementor-304 .elementor-element.elementor-element-3072ee5 h4 {
    color: #000000;
}

.elementor-304 .elementor-element.elementor-element-3072ee5 h1 {
    font-size: 2.0vw;
}

.elementor-304 .elementor-element.elementor-element-3072ee5 p {
   font-size: 0.8vw;
        align-items: center;
    justify-content: center;
    height: 100%;
}




.elementor-304 .elementor-element.elementor-element-3072ee5 h4 {
    font-size: 1.2vw;
}

@media screen and (max-width: 768px) {
    .elementor-304 .elementor-element.elementor-element-3072ee5 h1 {
        font-size: 4vw;
    }
    .elementor-304 .elementor-element.elementor-element-3072ee5 p {
        font-size: 2.15vw;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-304 .elementor-element.elementor-element-3072ee5 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-304 .elementor-element.elementor-element-3072ee5 h1 {
        font-size: 5.0vw;
    }
    .elementor-304 .elementor-element.elementor-element-3072ee5 p {
        font-size: 3.55vw;
        align-items: center;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-304 .elementor-element.elementor-element-3072ee5 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-304 .elementor-element.elementor-element-3072ee5 {
        width: 900px;
        max-width: 900px;
    }
}

@media screen and (max-width: 901px) {
     .elementor-304 .elementor-element.elementor-element-3072ee5 {
        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-304 .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-304 .elementor-element.elementor-element-049874c h1, .elementor-304 .elementor-element.elementor-element-049874c p, .elementor-304 .elementor-element.elementor-element-049874c h4 {
    color: #000000;
}

.elementor-304 .elementor-element.elementor-element-049874c h1 {
    font-size: 2.0vw;
}

.elementor-304 .elementor-element.elementor-element-049874c p {
    font-size: 0.8vw;
        align-items: center;
    justify-content: center;
    height: 100%;
}




.elementor-304 .elementor-element.elementor-element-049874c h4 {
    font-size: 1.2vw;
}

@media screen and (max-width: 768px) {
    .elementor-304 .elementor-element.elementor-element-049874c h1 {
        font-size: 4vw;
    }
    .elementor-304 .elementor-element.elementor-element-049874c p {
        font-size: 2.15vw;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-304 .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-304 .elementor-element.elementor-element-049874c h1 {
        font-size: 5.0vw;
    }
    .elementor-304 .elementor-element.elementor-element-049874c p {
        font-size: 3.55vw;
        align-items: center;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-304 .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-304 .elementor-element.elementor-element-049874c {
        width: 900px;
        max-width: 900px;
    }
}

@media screen and (max-width: 901px) {
     .elementor-304 .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 text-editor, class: .elementor-element-241526d */.elementor-304 .elementor-element.elementor-element-241526d {
    margin: 0;
    padding: 0;
    font-family: Roboto, sans-serif;
    display: flex;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.elementor-304 .elementor-element.elementor-element-241526d h1, .elementor-304 .elementor-element.elementor-element-241526d p, .elementor-304 .elementor-element.elementor-element-241526d h4 {
    color: #000000;
}

.elementor-304 .elementor-element.elementor-element-241526d h1 {
    font-size: 2.0vw;
}

.elementor-304 .elementor-element.elementor-element-241526d p {
    font-size: 0.8vw;
        align-items: center;
    justify-content: center;
    height: 100%;
}




.elementor-304 .elementor-element.elementor-element-241526d h4 {
    font-size: 1.2vw;
}

@media screen and (max-width: 768px) {
    .elementor-304 .elementor-element.elementor-element-241526d h1 {
        font-size: 4vw;
    }
    .elementor-304 .elementor-element.elementor-element-241526d p {
        font-size: 2.15vw;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-304 .elementor-element.elementor-element-241526d 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-304 .elementor-element.elementor-element-241526d h1 {
        font-size: 5.0vw;
    }
    .elementor-304 .elementor-element.elementor-element-241526d p {
        font-size: 3.55vw;
        align-items: center;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-304 .elementor-element.elementor-element-241526d 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-304 .elementor-element.elementor-element-241526d {
        width: 900px;
        max-width: 900px;
    }
}

@media screen and (max-width: 901px) {
     .elementor-304 .elementor-element.elementor-element-241526d {
        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-ec51a4f */.elementor-304 .elementor-element.elementor-element-ec51a4f {
    margin: 0;
    padding: 0;
    font-family: Roboto, sans-serif;
    display: flex;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.elementor-304 .elementor-element.elementor-element-ec51a4f h1, .elementor-304 .elementor-element.elementor-element-ec51a4f p, .elementor-304 .elementor-element.elementor-element-ec51a4f h4 {
    color: #000000;
}

.elementor-304 .elementor-element.elementor-element-ec51a4f h1 {
    font-size: 2.0vw;
}

.elementor-304 .elementor-element.elementor-element-ec51a4f p {
   font-size: 0.8vw;
        align-items: center;
    justify-content: center;
    height: 100%;
}




.elementor-304 .elementor-element.elementor-element-ec51a4f h4 {
    font-size: 1.2vw;
}

@media screen and (max-width: 768px) {
    .elementor-304 .elementor-element.elementor-element-ec51a4f h1 {
        font-size: 4vw;
    }
    .elementor-304 .elementor-element.elementor-element-ec51a4f p {
        font-size: 2.15vw;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-304 .elementor-element.elementor-element-ec51a4f 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-304 .elementor-element.elementor-element-ec51a4f h1 {
        font-size: 5.0vw;
    }
    .elementor-304 .elementor-element.elementor-element-ec51a4f p {
        font-size: 3.55vw;
        align-items: center;
            align-items: center;
    justify-content: center;
    height: 100%;
    }
    .elementor-304 .elementor-element.elementor-element-ec51a4f 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-304 .elementor-element.elementor-element-ec51a4f {
        width: 900px;
        max-width: 900px;
    }
}

@media screen and (max-width: 901px) {
     .elementor-304 .elementor-element.elementor-element-ec51a4f {
        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 button, class: .elementor-element-ac24190 */@media screen and (min-width: 901px) {
    /* Stile für den Button in größeren Bildschirmen */
    .elementor-304 .elementor-element.elementor-element-ac24190 {
        width: 900px;
        max-width: 900px;
        transition: transform 0.1s ease; /* Animationsübergang hinzufügen */
    }

    /* Button-Drück-Effekt für größere Bildschirme */
    .elementor-304 .elementor-element.elementor-element-ac24190: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-304 .elementor-element.elementor-element-ac24190 {
        width: 380px;
        max-width: 380px;
        transition: transform 0.1s ease; /* Animationsübergang hinzufügen */
    }

    /* Button-Drück-Effekt für kleinere Bildschirme */
    .elementor-304 .elementor-element.elementor-element-ac24190:active {
        transform: scale(0.95); /* Verkleinert den Button beim Klicken */
    }
}/* End custom CSS */