.elementor-2140 .elementor-element.elementor-element-eb1a97f{--display:flex;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2140 .elementor-element.elementor-element-eb1a97f:not(.elementor-motion-effects-element-type-background), .elementor-2140 .elementor-element.elementor-element-eb1a97f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9f4ba7d );background-image:url("https://logopaedie-weiden.de/wp-content/uploads/2026/09/bubble-cutout-secondary.svg");background-position:top right;background-repeat:no-repeat;background-size:30% auto;}.elementor-2140 .elementor-element.elementor-element-eb1a97f:hover{--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-2140 .elementor-element.elementor-element-eb1a97f, .elementor-2140 .elementor-element.elementor-element-eb1a97f::before{--border-transition:0.3s;}.elementor-2140 .elementor-element.elementor-element-432cc2e{--display:flex;--flex-direction:row;--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;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2140 .elementor-element.elementor-element-432cc2e:hover{--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-2140 .elementor-element.elementor-element-432cc2e, .elementor-2140 .elementor-element.elementor-element-432cc2e::before{--border-transition:0.3s;}.elementor-2140 .elementor-element.elementor-element-19c854b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2140 .elementor-element.elementor-element-dfc8a54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2140 .elementor-element.elementor-element-dfc8a54 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:42px;font-weight:800;line-height:1.15em;}.elementor-2140 .elementor-element.elementor-element-f5cbd31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2140 .elementor-element.elementor-element-f5cbd31 .elementor-heading-title{font-family:var( --e-global-typography-64ca2f0-font-family ), Sans-serif;font-size:var( --e-global-typography-64ca2f0-font-size );font-weight:var( --e-global-typography-64ca2f0-font-weight );line-height:var( --e-global-typography-64ca2f0-line-height );}.elementor-2140 .elementor-element.elementor-element-c7f1d4f{--display:flex;}.elementor-2140 .elementor-element.elementor-element-5fe4655{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2140 .elementor-element.elementor-element-84eaef7{--e-transform-rotateZ:4deg;}.elementor-2140 .elementor-element.elementor-element-84eaef7 img{width:90%;max-width:90%;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2140 .elementor-element.elementor-element-ba3076f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:20px 20px 20px 20px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2140 .elementor-element.elementor-element-ba3076f:hover{border-radius:20px 20px 20px 20px;}.elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-button span{gap:10px;}.elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:36px;}.elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-36px;}.elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-labels-inline .elementor-field-group > label{padding-left:4px;}body:not(.rtl) .elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-labels-inline .elementor-field-group > label{padding-right:4px;}body .elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-labels-above .elementor-field-group > label{padding-bottom:4px;}.elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-field-group > label, .elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-field-subgroup label{color:var( --e-global-color-primary );}.elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-mark-required .elementor-field-label:after{color:var( --e-global-color-accent );}.elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-field-group > label{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:800;line-height:1.6em;}.elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-field-group .elementor-field, .elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-field-subgroup label{font-family:var( --e-global-typography-e31b038-font-family ), Sans-serif;font-size:var( --e-global-typography-e31b038-font-size );font-weight:var( --e-global-typography-e31b038-font-weight );line-height:var( --e-global-typography-e31b038-line-height );}.elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF47;border-color:var( --e-global-color-primary );border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF47;border-color:var( --e-global-color-primary );border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-primary );}.elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-button{font-family:"Nunito", Sans-serif;font-size:20px;font-weight:800;border-radius:50px 50px 50px 50px;padding:18px 34px 18px 34px;}.elementor-2140 .elementor-element.elementor-element-ba3076f .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:var( --e-global-color-11b63bc );transition-duration:500ms;}.elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:var( --e-global-color-11b63bc );transition-duration:500ms;}.elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-button[type="submit"] svg *{fill:var( --e-global-color-11b63bc );transition-duration:500ms;}.elementor-2140 .elementor-element.elementor-element-ba3076f .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );transition-duration:500ms;}.elementor-2140 .elementor-element.elementor-element-ba3076f .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-932c95d );color:var( --e-global-color-secondary );}.elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-932c95d );color:var( --e-global-color-secondary );}.elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-secondary );}.elementor-2140 .elementor-element.elementor-element-ba3076f .e-form__buttons__wrapper__button-previous:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-message.elementor-message-success{color:#6F8F3D;}.elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-message.elementor-message-danger{color:#C21515;}.elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-message.elementor-help-inline{color:var( --e-global-color-primary );}.elementor-2140 .elementor-element.elementor-element-4b2f671{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-2140 .elementor-element.elementor-element-4b2f671 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:20px;font-weight:400;line-height:1.55em;}#elementor-popup-modal-2140 .dialog-widget-content{animation-duration:0.6s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:20px 20px 20px 20px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:40px 0px 0px 0px;}#elementor-popup-modal-2140{background-color:#1B3F1DE3;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2140 .dialog-message{width:80vw;height:auto;}#elementor-popup-modal-2140 .dialog-close-button{display:flex;}#elementor-popup-modal-2140 .dialog-close-button i{color:var( --e-global-color-primary );}#elementor-popup-modal-2140 .dialog-close-button svg{fill:var( --e-global-color-primary );}#elementor-popup-modal-2140 .dialog-close-button:hover i{color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-2140 .elementor-element.elementor-element-dfc8a54 .elementor-heading-title{font-size:36px;line-height:1.15em;}.elementor-2140 .elementor-element.elementor-element-f5cbd31 .elementor-heading-title{font-size:var( --e-global-typography-64ca2f0-font-size );line-height:var( --e-global-typography-64ca2f0-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-field-group > label{font-size:18px;line-height:1.6em;}.elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-field-group .elementor-field, .elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-field-subgroup label{font-size:var( --e-global-typography-e31b038-font-size );line-height:var( --e-global-typography-e31b038-line-height );}.elementor-2140 .elementor-element.elementor-element-4b2f671 .elementor-heading-title{font-size:19px;line-height:1.55em;}}@media(max-width:767px){.elementor-2140 .elementor-element.elementor-element-eb1a97f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-2140 .elementor-element.elementor-element-19c854b{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2140 .elementor-element.elementor-element-dfc8a54 .elementor-heading-title{font-size:30px;line-height:1.15em;}.elementor-2140 .elementor-element.elementor-element-f5cbd31 .elementor-heading-title{font-size:var( --e-global-typography-64ca2f0-font-size );line-height:var( --e-global-typography-64ca2f0-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-field-group > label{font-size:17px;line-height:1.6em;}.elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-field-group .elementor-field, .elementor-2140 .elementor-element.elementor-element-ba3076f .elementor-field-subgroup label{font-size:var( --e-global-typography-e31b038-font-size );line-height:var( --e-global-typography-e31b038-line-height );}.elementor-2140 .elementor-element.elementor-element-4b2f671{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-2140 .elementor-element.elementor-element-4b2f671 .elementor-heading-title{font-size:18px;line-height:1.55em;}#elementor-popup-modal-2140 .dialog-message{width:95vw;}}@media(min-width:768px){.elementor-2140 .elementor-element.elementor-element-19c854b{--width:70%;}.elementor-2140 .elementor-element.elementor-element-c7f1d4f{--width:10%;}.elementor-2140 .elementor-element.elementor-element-5fe4655{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2140 .elementor-element.elementor-element-432cc2e{--width:100%;}.elementor-2140 .elementor-element.elementor-element-19c854b{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-84eaef7 */.elementor-2140 .elementor-element.elementor-element-84eaef7 img {
    filter: drop-shadow(4px 10px 10px rgba(0, 0, 0, 0.08));
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-ba3076f *//* =========================================================
   Sprache KommPakt – Formular
   Elementor-Grundeinstellungen:
   Spaltenabstand: 16 px
   Zeilenabstand: 36 px
   Beschriftungsabstand: 4 px
   ========================================================= */


/* =========================================================
   1. EINHEITLICHER LABEL-ABSTAND
   ========================================================= */

/*
 * Elementor verwendet je nach Feldtyp unterschiedliche
 * interne Strukturen. Der Abstand zwischen Beschriftung
 * und Feldinhalt wird deshalb hier vereinheitlicht.
 */
 
#sprachekommpakt .elementor-button-icon svg {
    width: 0.8em;
    height: 0.8em;
}
 
#sprachekommpakt .elementor-field-group > .elementor-field-label {
    width: 100%;
    margin: 0 0 4px 0 !important;
    padding: 0 !important;
    line-height: 1.3;
}

/* Feldgruppen innerhalb einer Zeile immer oben ausrichten */
#sprachekommpakt .elementor-field-group {
    align-self: flex-start !important;
    align-content: flex-start !important;
}

/* =========================================================
   2. BEDINGTE MODUL-AUSWAHL
   ========================================================= */

/* Standardmäßig ausblenden */
#sprachekommpakt .elementor-field-group-modul {
    display: none !important;
}

/* Durch JavaScript einblenden */
#sprachekommpakt .elementor-field-group-modul.is-visible {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    align-self: flex-start !important;

    /*
     * Kein zusätzliches gap:
     * Der gewünschte Abstand von 4 px kommt bereits
     * über die globale Label-Regel.
     */
    gap: 0 !important;

    animation: kommpakt-modul-in 0.3s ease-out both;
}

/* Select-Wrapper ohne zusätzliche Abstände */
#sprachekommpakt
.elementor-field-group-modul.is-visible
> .elementor-field {
    margin: 0 !important;
}


/* =========================================================
   3. ANIMATION MODUL-AUSWAHL
   ========================================================= */

@keyframes kommpakt-modul-in {
    from {
        opacity: 0;
        transform: translateY(-8px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Bewegung reduzieren, wenn vom Betriebssystem gewünscht */
@media (prefers-reduced-motion: reduce) {
    #sprachekommpakt .elementor-field-group-modul.is-visible {
        animation: none;
    }
}


/* =========================================================
   4. FOKUSZUSTAND DER FORMULARFELDER
   ========================================================= */

#sprachekommpakt .elementor-field-textual:focus,
#sprachekommpakt .elementor-field-textual:focus-visible {
    background-color: #FFFFFF !important;
    border: 1px solid #DBC300 !important;
    outline: none !important;
    box-shadow: none !important;
    box-sizing: border-box;
}


/* =========================================================
   5. RADIO-BUTTONS, CHECKBOXEN & ACCEPTANCE
   ========================================================= */

/* Akzentfarbe */
#sprachekommpakt .elementor-field-type-radio input[type="radio"],
#sprachekommpakt .elementor-field-type-checkbox input[type="checkbox"],
#sprachekommpakt input.elementor-acceptance-field[type="checkbox"] {
    accent-color: #6F8F3D;
}


/* Feldgruppen oben ausrichten */
#sprachekommpakt .elementor-field-type-radio,
#sprachekommpakt .elementor-field-type-checkbox {
    align-content: flex-start;
}


/*
 * Optionsgruppe:
 * Kein zusätzlicher Außenabstand.
 * Label → Gruppe wird bereits mit 4 px geregelt.
 */
#sprachekommpakt .elementor-field-type-radio .elementor-field-subgroup,
#sprachekommpakt .elementor-field-type-checkbox .elementor-field-subgroup {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;

    display: flex;
    flex-direction: column;
    gap: 8px;
}


/* Einzelne Radio-/Checkbox-Option */
#sprachekommpakt .elementor-field-type-radio .elementor-field-option,
#sprachekommpakt .elementor-field-type-checkbox .elementor-field-option {
    display: flex;
    align-items: center;
    gap: 9px;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 1.3;
}


/* Radio-Button / Checkbox selbst */
#sprachekommpakt .elementor-field-type-radio input[type="radio"],
#sprachekommpakt .elementor-field-type-checkbox input[type="checkbox"] {
    flex: 0 0 auto;
    margin: 0 !important;
}


/* Text neben Radio/Checkbox */
#sprachekommpakt .elementor-field-type-radio .elementor-field-option label,
#sprachekommpakt .elementor-field-type-checkbox .elementor-field-option label {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.3;
}


/* =========================================================
   6. SELECT-FELDER
   ========================================================= */

/* Elementor-Wrapper darf keinen eigenen Abstand hinzufügen */
#sprachekommpakt .elementor-select-wrapper {
    margin-top: 0 !important;
}


/* =========================================================
   7. SENDEN-BUTTON
   ========================================================= */

#sprachekommpakt .elementor-field-type-submit {
    margin-top: 20px;
}


/* =========================================================
   8. FORMULAR-RÜCKMELDUNGEN
   ========================================================= */

#sprachekommpakt .elementor-message {
    margin-top: 24px;
    padding: 18px 20px;
    border-radius: 8px;
    font-size: 1rem;
    line-height: 1.5;
}


/* Erfolgreich versendet */
#sprachekommpakt .elementor-message-success {
    background: #F1EFD9;
    border-left: 4px solid #1B3F1D;
    color: #1B3F1D;
}


/* Fehler beim Versand */
#sprachekommpakt .elementor-message-danger {
    background: #FFF3F3;
    border-left: 4px solid #B42318;
    color: #7A1A14;
}

/* Multiselect: nicht ausgewählte Einträge */
.elementor-2140 .elementor-element.elementor-element-ba3076f select[multiple] option {
    color: #565655 !important;
    -webkit-text-fill-color: #565655 !important;
}

/* Multiselect: ausgewählte Einträge */
.elementor-2140 .elementor-element.elementor-element-ba3076f select[multiple] option:checked,
.elementor-2140 .elementor-element.elementor-element-ba3076f select[multiple]:focus option:checked,
.elementor-2140 .elementor-element.elementor-element-ba3076f select[multiple] option:checked:focus,
.elementor-2140 .elementor-element.elementor-element-ba3076f select[multiple] option:checked:active {
    background: #6F8F3D linear-gradient(#6F8F3D, #6F8F3D) !important;
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb1a97f */#elementor-popup-modal-2140 .dialog-message {
border-radius: 20px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS */.elementor-popup-modal {
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}/* End custom CSS */