.elementor-4879 .elementor-element.elementor-element-777dc84{--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;--justify-content:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F5F5F7;--border-color:#F5F5F7;--border-radius:15px 15px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-4879 .elementor-element.elementor-element-777dc84:not(.elementor-motion-effects-element-type-background), .elementor-4879 .elementor-element.elementor-element-777dc84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4879 .elementor-element.elementor-element-8a7043b{width:auto;max-width:auto;--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-4879 .elementor-element.elementor-element-8a7043b > .elementor-widget-container{background-color:#FFFFFF;padding:7px 10px 7px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBECF0;border-radius:15px 15px 15px 15px;}.elementor-4879 .elementor-element.elementor-element-8a7043b.elementor-element{--align-self:flex-start;}.elementor-4879 .elementor-element.elementor-element-8a7043b .elementor-icon-list-icon i{color:#0057E1;transition:color 0.3s;}.elementor-4879 .elementor-element.elementor-element-8a7043b .elementor-icon-list-icon svg{fill:#0057E1;transition:fill 0.3s;}.elementor-4879 .elementor-element.elementor-element-8a7043b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4879 .elementor-element.elementor-element-8a7043b .elementor-icon-list-item > a{font-size:14px;font-weight:600;}.elementor-4879 .elementor-element.elementor-element-8a7043b .elementor-icon-list-text{color:#292A36;transition:color 0.3s;}.elementor-4879 .elementor-element.elementor-element-525d1ef{--display:flex;--padding-top:10px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4879 .elementor-element.elementor-element-8505a9e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4879 .elementor-element.elementor-element-236497c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4879 .elementor-element.elementor-element-236497c{text-align:start;}.elementor-4879 .elementor-element.elementor-element-236497c .elementor-heading-title{font-size:22px;font-weight:700;color:#0D1020;}.elementor-4879 .elementor-element.elementor-element-6878981{color:#5C6682;}#jet-popup-4879 .jet-popup__container{width:773px;}#jet-popup-4879 .jet-popup__inner{justify-content:center;align-items:center;}#jet-popup-4879 .jet-popup__container-inner{justify-content:flex-start;padding:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;}#jet-popup-4879 .jet-popup__container-overlay{border-radius:15px 15px 15px 15px;}#jet-popup-4879 .jet-popup__close-button{color:#9DA5BA;font-size:29px;width:29px;height:29px;border-radius:5px 5px 5px 5px;}#jet-popup-4879 .jet-popup__close-button:before{font-size:29px;}#jet-popup-4879 .jet-popup__close-button svg{width:29px;}@media(max-width:1024px){.elementor-4879 .elementor-element.elementor-element-236497c > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-4879 .elementor-element.elementor-element-525d1ef{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4879 .elementor-element.elementor-element-236497c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4879 .elementor-element.elementor-element-236497c .elementor-heading-title{font-size:25px;}}/* Start custom CSS for container, class: .elementor-element-777dc84 */.jet-popup__close-button{
    background-color: white !important;
    margin-right: 15px !important;
    margin-top: 10px !important;
    border: solid 1px #e3e6ee !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-58dd882 */.elementor-4879 .elementor-element.elementor-element-58dd882 .text-field {
    background-color: #fcfcfc !important;
    border-color: #e2e5ed !important;
    padding: 10px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__label {
    padding-bottom: 6px !important;
    color: black !important;
    font-weight: bold !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .textarea-field {
    background-color: #fcfcfc !important;
    border-color: #e2e5ed !important;
}

/* Date-Feld im gleichen Stil wie andere Inputs */
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="date"],
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="datetime-local"] {
    background-color: #fcfcfc !important;
    border: 1px solid #e2e5ed !important;
    border-radius: 8px !important;
    padding: 10px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    color: #000000 !important;
    font-size: 14px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="date"]:hover,
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="datetime-local"]:hover {
    border-color: #cfd4e2 !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="date"]:focus,
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="datetime-local"]:focus {
    border-color: #1379F0 !important;
    outline: none !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__submit {
    padding: 20px !important;
    font-weight: 700 !important;
    border-radius: 7px !important;
}

/* Next-Page Button wie Submit / Reload stylen */
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__next-page button.jet-form-builder__action-button {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 20px !important;
    font-weight: 700 !important;
    border-radius: 7px !important;
    background-color: #1379F0 !important;
    color: #FFFFFF !important;
    border: none !important;
    cursor: pointer !important;
    transition: transform 0.3s ease !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 span::before {
    margin-right: 8px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox span::before {
    content: '' !important;
    display: inline-block !important;
    height: 16px !important;
    width: 16px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox span {
    display: inline !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox span a {
    color: #1379F0 !important;
    text-decoration: none !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .for-checkbox a {
    display: inline !important;
    color: #1379F0 !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__label-text {
    font-weight: 500 !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__required {
    color: red !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .for-checkbox span {
    font-weight: 400 !important;
}

input[type="checkbox"]:checked {
    accent-color: #1379F0 !important;
}

/* Checked state */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox input[type="checkbox"]:checked + span::before {
    border-color: #1379F0 !important;
    background-color: #1379F0 !important;
}

/* Hover state */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox:hover span::before {
    border-color: #1379F0 !important;
    box-shadow: none !important;
}

/* Focus state */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox input[type="checkbox"]:focus + span::before {
    border-color: #1379F0 !important;
    box-shadow: none !important;
}

/* Active (mouse held down) */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox:active span::before {
    border-color: #1379F0 !important;
    background-color: #1379F0 !important; /* Blauton transparent */
    box-shadow: none !important;
}

select.jet-form-builder__field.select-field {
    background-color: #fcfcfc !important;
    border: 1px solid #e2e5ed !important;
    border-radius: 8px !important;
    padding: 10px !important;
}

.wp-block-columns {
    margin: 0px !important;
}

/* Submit-Type-Reload Button */
.elementor-4879 .elementor-element.elementor-element-58dd882 button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    background-color: #1379F0 !important;
    color: #FFFFFF !important;
    padding: 20px !important;
    font-weight: 700 !important;
    border-radius: 7px !important;
    border: none !important;
    cursor: pointer !important;
    transition: transform 0.3s ease !important;
}

/* Hover-Effekt für Reload & Next-Page Button */
.elementor-4879 .elementor-element.elementor-element-58dd882 button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload:hover,
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__next-page button.jet-form-builder__action-button:hover {
    transform: translateY(-5px) !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder-choice--item {
     border: 1px solid #e2e5ed;
     font-weight: bolder;
     color: #565656;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder-choice--item.is-checked p {
    color: white !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder-choice--item:hover p {
    color: white !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__label-text {
    font-weight: bold !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__next-page{
    padding: 20px !important;

       margin-left: auto;
    display: block; /* keep if it's inline/inline-block */
    border-radius: 8px;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field  {
    border: 1px solid #e0e0e0 !important; /* match your other fields */
    outline: none !important;
    box-shadow: none !important;
}

/* prevent blue border on focus */
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field:focus {
    border-color: #e0e0e0 !important;
    outline: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-777dc84 */.jet-popup__close-button{
    background-color: white !important;
    margin-right: 15px !important;
    margin-top: 10px !important;
    border: solid 1px #e3e6ee !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-58dd882 */.elementor-4879 .elementor-element.elementor-element-58dd882 .text-field {
    background-color: #fcfcfc !important;
    border-color: #e2e5ed !important;
    padding: 10px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__label {
    padding-bottom: 6px !important;
    color: black !important;
    font-weight: bold !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .textarea-field {
    background-color: #fcfcfc !important;
    border-color: #e2e5ed !important;
}

/* Date-Feld im gleichen Stil wie andere Inputs */
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="date"],
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="datetime-local"] {
    background-color: #fcfcfc !important;
    border: 1px solid #e2e5ed !important;
    border-radius: 8px !important;
    padding: 10px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    color: #000000 !important;
    font-size: 14px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="date"]:hover,
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="datetime-local"]:hover {
    border-color: #cfd4e2 !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="date"]:focus,
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="datetime-local"]:focus {
    border-color: #1379F0 !important;
    outline: none !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__submit {
    padding: 20px !important;
    font-weight: 700 !important;
    border-radius: 7px !important;
}

/* Next-Page Button wie Submit / Reload stylen */
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__next-page button.jet-form-builder__action-button {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 20px !important;
    font-weight: 700 !important;
    border-radius: 7px !important;
    background-color: #1379F0 !important;
    color: #FFFFFF !important;
    border: none !important;
    cursor: pointer !important;
    transition: transform 0.3s ease !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 span::before {
    margin-right: 8px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox span::before {
    content: '' !important;
    display: inline-block !important;
    height: 16px !important;
    width: 16px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox span {
    display: inline !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox span a {
    color: #1379F0 !important;
    text-decoration: none !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .for-checkbox a {
    display: inline !important;
    color: #1379F0 !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__label-text {
    font-weight: 500 !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__required {
    color: red !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .for-checkbox span {
    font-weight: 400 !important;
}

input[type="checkbox"]:checked {
    accent-color: #1379F0 !important;
}

/* Checked state */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox input[type="checkbox"]:checked + span::before {
    border-color: #1379F0 !important;
    background-color: #1379F0 !important;
}

/* Hover state */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox:hover span::before {
    border-color: #1379F0 !important;
    box-shadow: none !important;
}

/* Focus state */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox input[type="checkbox"]:focus + span::before {
    border-color: #1379F0 !important;
    box-shadow: none !important;
}

/* Active (mouse held down) */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox:active span::before {
    border-color: #1379F0 !important;
    background-color: #1379F0 !important; /* Blauton transparent */
    box-shadow: none !important;
}

select.jet-form-builder__field.select-field {
    background-color: #fcfcfc !important;
    border: 1px solid #e2e5ed !important;
    border-radius: 8px !important;
    padding: 10px !important;
}

.wp-block-columns {
    margin: 0px !important;
}

/* Submit-Type-Reload Button */
.elementor-4879 .elementor-element.elementor-element-58dd882 button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    background-color: #1379F0 !important;
    color: #FFFFFF !important;
    padding: 20px !important;
    font-weight: 700 !important;
    border-radius: 7px !important;
    border: none !important;
    cursor: pointer !important;
    transition: transform 0.3s ease !important;
}

/* Hover-Effekt für Reload & Next-Page Button */
.elementor-4879 .elementor-element.elementor-element-58dd882 button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload:hover,
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__next-page button.jet-form-builder__action-button:hover {
    transform: translateY(-5px) !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder-choice--item {
     border: 1px solid #e2e5ed;
     font-weight: bolder;
     color: #565656;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder-choice--item.is-checked p {
    color: white !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder-choice--item:hover p {
    color: white !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__label-text {
    font-weight: bold !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__next-page{
    padding: 20px !important;

       margin-left: auto;
    display: block; /* keep if it's inline/inline-block */
    border-radius: 8px;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field  {
    border: 1px solid #e0e0e0 !important; /* match your other fields */
    outline: none !important;
    box-shadow: none !important;
}

/* prevent blue border on focus */
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field:focus {
    border-color: #e0e0e0 !important;
    outline: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-777dc84 */.jet-popup__close-button{
    background-color: white !important;
    margin-right: 15px !important;
    margin-top: 10px !important;
    border: solid 1px #e3e6ee !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-58dd882 */.elementor-4879 .elementor-element.elementor-element-58dd882 .text-field {
    background-color: #fcfcfc !important;
    border-color: #e2e5ed !important;
    padding: 10px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__label {
    padding-bottom: 6px !important;
    color: black !important;
    font-weight: bold !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .textarea-field {
    background-color: #fcfcfc !important;
    border-color: #e2e5ed !important;
}

/* Date-Feld im gleichen Stil wie andere Inputs */
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="date"],
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="datetime-local"] {
    background-color: #fcfcfc !important;
    border: 1px solid #e2e5ed !important;
    border-radius: 8px !important;
    padding: 10px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    color: #000000 !important;
    font-size: 14px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="date"]:hover,
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="datetime-local"]:hover {
    border-color: #cfd4e2 !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="date"]:focus,
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="datetime-local"]:focus {
    border-color: #1379F0 !important;
    outline: none !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__submit {
    padding: 20px !important;
    font-weight: 700 !important;
    border-radius: 7px !important;
}

/* Next-Page Button wie Submit / Reload stylen */
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__next-page button.jet-form-builder__action-button {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 20px !important;
    font-weight: 700 !important;
    border-radius: 7px !important;
    background-color: #1379F0 !important;
    color: #FFFFFF !important;
    border: none !important;
    cursor: pointer !important;
    transition: transform 0.3s ease !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 span::before {
    margin-right: 8px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox span::before {
    content: '' !important;
    display: inline-block !important;
    height: 16px !important;
    width: 16px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox span {
    display: inline !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox span a {
    color: #1379F0 !important;
    text-decoration: none !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .for-checkbox a {
    display: inline !important;
    color: #1379F0 !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__label-text {
    font-weight: 500 !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__required {
    color: red !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .for-checkbox span {
    font-weight: 400 !important;
}

input[type="checkbox"]:checked {
    accent-color: #1379F0 !important;
}

/* Checked state */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox input[type="checkbox"]:checked + span::before {
    border-color: #1379F0 !important;
    background-color: #1379F0 !important;
}

/* Hover state */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox:hover span::before {
    border-color: #1379F0 !important;
    box-shadow: none !important;
}

/* Focus state */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox input[type="checkbox"]:focus + span::before {
    border-color: #1379F0 !important;
    box-shadow: none !important;
}

/* Active (mouse held down) */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox:active span::before {
    border-color: #1379F0 !important;
    background-color: #1379F0 !important; /* Blauton transparent */
    box-shadow: none !important;
}

select.jet-form-builder__field.select-field {
    background-color: #fcfcfc !important;
    border: 1px solid #e2e5ed !important;
    border-radius: 8px !important;
    padding: 10px !important;
}

.wp-block-columns {
    margin: 0px !important;
}

/* Submit-Type-Reload Button */
.elementor-4879 .elementor-element.elementor-element-58dd882 button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    background-color: #1379F0 !important;
    color: #FFFFFF !important;
    padding: 20px !important;
    font-weight: 700 !important;
    border-radius: 7px !important;
    border: none !important;
    cursor: pointer !important;
    transition: transform 0.3s ease !important;
}

/* Hover-Effekt für Reload & Next-Page Button */
.elementor-4879 .elementor-element.elementor-element-58dd882 button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload:hover,
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__next-page button.jet-form-builder__action-button:hover {
    transform: translateY(-5px) !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder-choice--item {
     border: 1px solid #e2e5ed;
     font-weight: bolder;
     color: #565656;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder-choice--item.is-checked p {
    color: white !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder-choice--item:hover p {
    color: white !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__label-text {
    font-weight: bold !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__next-page{
    padding: 20px !important;

       margin-left: auto;
    display: block; /* keep if it's inline/inline-block */
    border-radius: 8px;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field  {
    border: 1px solid #e0e0e0 !important; /* match your other fields */
    outline: none !important;
    box-shadow: none !important;
}

/* prevent blue border on focus */
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field:focus {
    border-color: #e0e0e0 !important;
    outline: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-777dc84 */.jet-popup__close-button{
    background-color: white !important;
    margin-right: 15px !important;
    margin-top: 10px !important;
    border: solid 1px #e3e6ee !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-58dd882 */.elementor-4879 .elementor-element.elementor-element-58dd882 .text-field {
    background-color: #fcfcfc !important;
    border-color: #e2e5ed !important;
    padding: 10px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__label {
    padding-bottom: 6px !important;
    color: black !important;
    font-weight: bold !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .textarea-field {
    background-color: #fcfcfc !important;
    border-color: #e2e5ed !important;
}

/* Date-Feld im gleichen Stil wie andere Inputs */
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="date"],
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="datetime-local"] {
    background-color: #fcfcfc !important;
    border: 1px solid #e2e5ed !important;
    border-radius: 8px !important;
    padding: 10px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    color: #000000 !important;
    font-size: 14px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="date"]:hover,
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="datetime-local"]:hover {
    border-color: #cfd4e2 !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="date"]:focus,
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="datetime-local"]:focus {
    border-color: #1379F0 !important;
    outline: none !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__submit {
    padding: 20px !important;
    font-weight: 700 !important;
    border-radius: 7px !important;
}

/* Next-Page Button wie Submit / Reload stylen */
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__next-page button.jet-form-builder__action-button {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 20px !important;
    font-weight: 700 !important;
    border-radius: 7px !important;
    background-color: #1379F0 !important;
    color: #FFFFFF !important;
    border: none !important;
    cursor: pointer !important;
    transition: transform 0.3s ease !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 span::before {
    margin-right: 8px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox span::before {
    content: '' !important;
    display: inline-block !important;
    height: 16px !important;
    width: 16px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox span {
    display: inline !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox span a {
    color: #1379F0 !important;
    text-decoration: none !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .for-checkbox a {
    display: inline !important;
    color: #1379F0 !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__label-text {
    font-weight: 500 !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__required {
    color: red !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .for-checkbox span {
    font-weight: 400 !important;
}

input[type="checkbox"]:checked {
    accent-color: #1379F0 !important;
}

/* Checked state */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox input[type="checkbox"]:checked + span::before {
    border-color: #1379F0 !important;
    background-color: #1379F0 !important;
}

/* Hover state */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox:hover span::before {
    border-color: #1379F0 !important;
    box-shadow: none !important;
}

/* Focus state */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox input[type="checkbox"]:focus + span::before {
    border-color: #1379F0 !important;
    box-shadow: none !important;
}

/* Active (mouse held down) */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox:active span::before {
    border-color: #1379F0 !important;
    background-color: #1379F0 !important; /* Blauton transparent */
    box-shadow: none !important;
}

select.jet-form-builder__field.select-field {
    background-color: #fcfcfc !important;
    border: 1px solid #e2e5ed !important;
    border-radius: 8px !important;
    padding: 10px !important;
}

.wp-block-columns {
    margin: 0px !important;
}

/* Submit-Type-Reload Button */
.elementor-4879 .elementor-element.elementor-element-58dd882 button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    background-color: #1379F0 !important;
    color: #FFFFFF !important;
    padding: 20px !important;
    font-weight: 700 !important;
    border-radius: 7px !important;
    border: none !important;
    cursor: pointer !important;
    transition: transform 0.3s ease !important;
}

/* Hover-Effekt für Reload & Next-Page Button */
.elementor-4879 .elementor-element.elementor-element-58dd882 button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload:hover,
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__next-page button.jet-form-builder__action-button:hover {
    transform: translateY(-5px) !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder-choice--item {
     border: 1px solid #e2e5ed;
     font-weight: bolder;
     color: #565656;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder-choice--item.is-checked p {
    color: white !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder-choice--item:hover p {
    color: white !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__label-text {
    font-weight: bold !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__next-page{
    padding: 20px !important;

       margin-left: auto;
    display: block; /* keep if it's inline/inline-block */
    border-radius: 8px;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field  {
    border: 1px solid #e0e0e0 !important; /* match your other fields */
    outline: none !important;
    box-shadow: none !important;
}

/* prevent blue border on focus */
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field:focus {
    border-color: #e0e0e0 !important;
    outline: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-777dc84 */.jet-popup__close-button{
    background-color: white !important;
    margin-right: 15px !important;
    margin-top: 10px !important;
    border: solid 1px #e3e6ee !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-58dd882 */.elementor-4879 .elementor-element.elementor-element-58dd882 .text-field {
    background-color: #fcfcfc !important;
    border-color: #e2e5ed !important;
    padding: 10px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__label {
    padding-bottom: 6px !important;
    color: black !important;
    font-weight: bold !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .textarea-field {
    background-color: #fcfcfc !important;
    border-color: #e2e5ed !important;
}

/* Date-Feld im gleichen Stil wie andere Inputs */
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="date"],
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="datetime-local"] {
    background-color: #fcfcfc !important;
    border: 1px solid #e2e5ed !important;
    border-radius: 8px !important;
    padding: 10px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    color: #000000 !important;
    font-size: 14px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="date"]:hover,
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="datetime-local"]:hover {
    border-color: #cfd4e2 !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="date"]:focus,
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="datetime-local"]:focus {
    border-color: #1379F0 !important;
    outline: none !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__submit {
    padding: 20px !important;
    font-weight: 700 !important;
    border-radius: 7px !important;
}

/* Next-Page Button wie Submit / Reload stylen */
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__next-page button.jet-form-builder__action-button {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 20px !important;
    font-weight: 700 !important;
    border-radius: 7px !important;
    background-color: #1379F0 !important;
    color: #FFFFFF !important;
    border: none !important;
    cursor: pointer !important;
    transition: transform 0.3s ease !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 span::before {
    margin-right: 8px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox span::before {
    content: '' !important;
    display: inline-block !important;
    height: 16px !important;
    width: 16px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox span {
    display: inline !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox span a {
    color: #1379F0 !important;
    text-decoration: none !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .for-checkbox a {
    display: inline !important;
    color: #1379F0 !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__label-text {
    font-weight: 500 !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__required {
    color: red !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .for-checkbox span {
    font-weight: 400 !important;
}

input[type="checkbox"]:checked {
    accent-color: #1379F0 !important;
}

/* Checked state */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox input[type="checkbox"]:checked + span::before {
    border-color: #1379F0 !important;
    background-color: #1379F0 !important;
}

/* Hover state */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox:hover span::before {
    border-color: #1379F0 !important;
    box-shadow: none !important;
}

/* Focus state */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox input[type="checkbox"]:focus + span::before {
    border-color: #1379F0 !important;
    box-shadow: none !important;
}

/* Active (mouse held down) */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox:active span::before {
    border-color: #1379F0 !important;
    background-color: #1379F0 !important; /* Blauton transparent */
    box-shadow: none !important;
}

select.jet-form-builder__field.select-field {
    background-color: #fcfcfc !important;
    border: 1px solid #e2e5ed !important;
    border-radius: 8px !important;
    padding: 10px !important;
}

.wp-block-columns {
    margin: 0px !important;
}

/* Submit-Type-Reload Button */
.elementor-4879 .elementor-element.elementor-element-58dd882 button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    background-color: #1379F0 !important;
    color: #FFFFFF !important;
    padding: 20px !important;
    font-weight: 700 !important;
    border-radius: 7px !important;
    border: none !important;
    cursor: pointer !important;
    transition: transform 0.3s ease !important;
}

/* Hover-Effekt für Reload & Next-Page Button */
.elementor-4879 .elementor-element.elementor-element-58dd882 button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload:hover,
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__next-page button.jet-form-builder__action-button:hover {
    transform: translateY(-5px) !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder-choice--item {
     border: 1px solid #e2e5ed;
     font-weight: bolder;
     color: #565656;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder-choice--item.is-checked p {
    color: white !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder-choice--item:hover p {
    color: white !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__label-text {
    font-weight: bold !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__next-page{
    padding: 20px !important;

       margin-left: auto;
    display: block; /* keep if it's inline/inline-block */
    border-radius: 8px;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field  {
    border: 1px solid #e0e0e0 !important; /* match your other fields */
    outline: none !important;
    box-shadow: none !important;
}

/* prevent blue border on focus */
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field:focus {
    border-color: #e0e0e0 !important;
    outline: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-777dc84 */.jet-popup__close-button{
    background-color: white !important;
    margin-right: 15px !important;
    margin-top: 10px !important;
    border: solid 1px #e3e6ee !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-58dd882 */.elementor-4879 .elementor-element.elementor-element-58dd882 .text-field {
    background-color: #fcfcfc !important;
    border-color: #e2e5ed !important;
    padding: 10px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__label {
    padding-bottom: 6px !important;
    color: black !important;
    font-weight: bold !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .textarea-field {
    background-color: #fcfcfc !important;
    border-color: #e2e5ed !important;
}

/* Date-Feld im gleichen Stil wie andere Inputs */
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="date"],
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="datetime-local"] {
    background-color: #fcfcfc !important;
    border: 1px solid #e2e5ed !important;
    border-radius: 8px !important;
    padding: 10px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    color: #000000 !important;
    font-size: 14px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="date"]:hover,
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="datetime-local"]:hover {
    border-color: #cfd4e2 !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="date"]:focus,
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="datetime-local"]:focus {
    border-color: #1379F0 !important;
    outline: none !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__submit {
    padding: 20px !important;
    font-weight: 700 !important;
    border-radius: 7px !important;
}

/* Next-Page Button wie Submit / Reload stylen */
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__next-page button.jet-form-builder__action-button {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 20px !important;
    font-weight: 700 !important;
    border-radius: 7px !important;
    background-color: #1379F0 !important;
    color: #FFFFFF !important;
    border: none !important;
    cursor: pointer !important;
    transition: transform 0.3s ease !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 span::before {
    margin-right: 8px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox span::before {
    content: '' !important;
    display: inline-block !important;
    height: 16px !important;
    width: 16px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox span {
    display: inline !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox span a {
    color: #1379F0 !important;
    text-decoration: none !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .for-checkbox a {
    display: inline !important;
    color: #1379F0 !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__label-text {
    font-weight: 500 !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__required {
    color: red !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .for-checkbox span {
    font-weight: 400 !important;
}

input[type="checkbox"]:checked {
    accent-color: #1379F0 !important;
}

/* Checked state */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox input[type="checkbox"]:checked + span::before {
    border-color: #1379F0 !important;
    background-color: #1379F0 !important;
}

/* Hover state */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox:hover span::before {
    border-color: #1379F0 !important;
    box-shadow: none !important;
}

/* Focus state */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox input[type="checkbox"]:focus + span::before {
    border-color: #1379F0 !important;
    box-shadow: none !important;
}

/* Active (mouse held down) */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox:active span::before {
    border-color: #1379F0 !important;
    background-color: #1379F0 !important; /* Blauton transparent */
    box-shadow: none !important;
}

select.jet-form-builder__field.select-field {
    background-color: #fcfcfc !important;
    border: 1px solid #e2e5ed !important;
    border-radius: 8px !important;
    padding: 10px !important;
}

.wp-block-columns {
    margin: 0px !important;
}

/* Submit-Type-Reload Button */
.elementor-4879 .elementor-element.elementor-element-58dd882 button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    background-color: #1379F0 !important;
    color: #FFFFFF !important;
    padding: 20px !important;
    font-weight: 700 !important;
    border-radius: 7px !important;
    border: none !important;
    cursor: pointer !important;
    transition: transform 0.3s ease !important;
}

/* Hover-Effekt für Reload & Next-Page Button */
.elementor-4879 .elementor-element.elementor-element-58dd882 button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload:hover,
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__next-page button.jet-form-builder__action-button:hover {
    transform: translateY(-5px) !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder-choice--item {
     border: 1px solid #e2e5ed;
     font-weight: bolder;
     color: #565656;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder-choice--item.is-checked p {
    color: white !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder-choice--item:hover p {
    color: white !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__label-text {
    font-weight: bold !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__next-page{
    padding: 20px !important;

       margin-left: auto;
    display: block; /* keep if it's inline/inline-block */
    border-radius: 8px;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field  {
    border: 1px solid #e0e0e0 !important; /* match your other fields */
    outline: none !important;
    box-shadow: none !important;
}

/* prevent blue border on focus */
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field:focus {
    border-color: #e0e0e0 !important;
    outline: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-777dc84 */.jet-popup__close-button{
    background-color: white !important;
    margin-right: 15px !important;
    margin-top: 10px !important;
    border: solid 1px #e3e6ee !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-58dd882 */.elementor-4879 .elementor-element.elementor-element-58dd882 .text-field {
    background-color: #fcfcfc !important;
    border-color: #e2e5ed !important;
    padding: 10px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__label {
    padding-bottom: 6px !important;
    color: black !important;
    font-weight: bold !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .textarea-field {
    background-color: #fcfcfc !important;
    border-color: #e2e5ed !important;
}

/* Date-Feld im gleichen Stil wie andere Inputs */
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="date"],
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="datetime-local"] {
    background-color: #fcfcfc !important;
    border: 1px solid #e2e5ed !important;
    border-radius: 8px !important;
    padding: 10px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    color: #000000 !important;
    font-size: 14px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="date"]:hover,
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="datetime-local"]:hover {
    border-color: #cfd4e2 !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="date"]:focus,
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field input[type="datetime-local"]:focus {
    border-color: #1379F0 !important;
    outline: none !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__submit {
    padding: 20px !important;
    font-weight: 700 !important;
    border-radius: 7px !important;
}

/* Next-Page Button wie Submit / Reload stylen */
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__next-page button.jet-form-builder__action-button {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 20px !important;
    font-weight: 700 !important;
    border-radius: 7px !important;
    background-color: #1379F0 !important;
    color: #FFFFFF !important;
    border: none !important;
    cursor: pointer !important;
    transition: transform 0.3s ease !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 span::before {
    margin-right: 8px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox span::before {
    content: '' !important;
    display: inline-block !important;
    height: 16px !important;
    width: 16px !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox span {
    display: inline !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field-label.for-checkbox span a {
    color: #1379F0 !important;
    text-decoration: none !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .for-checkbox a {
    display: inline !important;
    color: #1379F0 !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__label-text {
    font-weight: 500 !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__required {
    color: red !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .for-checkbox span {
    font-weight: 400 !important;
}

input[type="checkbox"]:checked {
    accent-color: #1379F0 !important;
}

/* Checked state */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox input[type="checkbox"]:checked + span::before {
    border-color: #1379F0 !important;
    background-color: #1379F0 !important;
}

/* Hover state */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox:hover span::before {
    border-color: #1379F0 !important;
    box-shadow: none !important;
}

/* Focus state */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox input[type="checkbox"]:focus + span::before {
    border-color: #1379F0 !important;
    box-shadow: none !important;
}

/* Active (mouse held down) */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox:active span::before {
    border-color: #1379F0 !important;
    background-color: #1379F0 !important; /* Blauton transparent */
    box-shadow: none !important;
}

select.jet-form-builder__field.select-field {
    background-color: #fcfcfc !important;
    border: 1px solid #e2e5ed !important;
    border-radius: 8px !important;
    padding: 10px !important;
}

.wp-block-columns {
    margin: 0px !important;
}

/* Submit-Type-Reload Button */
.elementor-4879 .elementor-element.elementor-element-58dd882 button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    background-color: #1379F0 !important;
    color: #FFFFFF !important;
    padding: 20px !important;
    font-weight: 700 !important;
    border-radius: 7px !important;
    border: none !important;
    cursor: pointer !important;
    transition: transform 0.3s ease !important;
}

/* Hover-Effekt für Reload & Next-Page Button */
.elementor-4879 .elementor-element.elementor-element-58dd882 button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload:hover,
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__next-page button.jet-form-builder__action-button:hover {
    transform: translateY(-5px) !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder-choice--item {
     border: 1px solid #e2e5ed;
     font-weight: bolder;
     color: #565656;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder-choice--item.is-checked p {
    color: white !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder-choice--item:hover p {
    color: white !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__label-text {
    font-weight: bold !important;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__next-page{
    padding: 20px !important;

       margin-left: auto;
    display: block; /* keep if it's inline/inline-block */
    border-radius: 8px;
}

.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field  {
    border: 1px solid #e0e0e0 !important; /* match your other fields */
    outline: none !important;
    box-shadow: none !important;
}

/* prevent blue border on focus */
.elementor-4879 .elementor-element.elementor-element-58dd882 .jet-form-builder__field.date-field:focus {
    border-color: #e0e0e0 !important;
    outline: none !important;
    box-shadow: none !important;
}/* End custom CSS */