.elementor-15872 .elementor-element.elementor-element-ef492b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-15872 .elementor-element.elementor-element-9056a7f{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15872 .elementor-element.elementor-element-9056a7f:not(.elementor-motion-effects-element-type-background), .elementor-15872 .elementor-element.elementor-element-9056a7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15872 .elementor-element.elementor-element-a8e19a8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-15872 .elementor-element.elementor-element-7e40245{--display:flex;}.elementor-15872 .elementor-element.elementor-element-b9d1537{font-family:"EnBW DIN Pro", Sans-serif;font-weight:300;}.elementor-15872 .elementor-element.elementor-element-16b40dd{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15872 .elementor-element.elementor-element-508a607{text-decoration:underline;}.elementor-15872 .elementor-element.elementor-element-28f51d0{--display:flex;}body.elementor-page-15872:not(.elementor-motion-effects-element-type-background), body.elementor-page-15872 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://community.enpulse.io/wp-content/uploads/2025/01/Group-1130-1.svg");}@media(max-width:469px){.elementor-15872 .elementor-element.elementor-element-7e40245{--z-index:2;}.elementor-15872 .elementor-element.elementor-element-b9d1537{font-size:14px;line-height:21px;}.elementor-15872 .elementor-element.elementor-element-16b40dd{--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-15872 .elementor-element.elementor-element-508a607{font-size:14px;}}@media(min-width:470px){.elementor-15872 .elementor-element.elementor-element-ef492b7{--content-width:1014px;}.elementor-15872 .elementor-element.elementor-element-7e40245{--width:50%;}.elementor-15872 .elementor-element.elementor-element-16b40dd{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-b9d1537 */.user-fullname {
    color: #1F1F1F;
font-size: 18px;
font-family:'EnBW DIN Pro', sans-serif;
font-weight: 700;
line-height: 27px;
word-wrap: break-word}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8e19a8 */.user-info-wrapper {
    display: flex;
    align-items: center;
    gap: 10px; /* Abstand zwischen Kreis und Text */
}

.user-initials-circle {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #25c6b2;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 16px;
}

.user-details .user-fullname {
    font-weight: 600;
}
a {
    color:#25c6b2!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3e8add7 */#forminator-submit {
    border-radius:25px;
    font-size:18px;
    line-height: 24px;
    font-family: "MarkOT";
}
/* Default - Two fields per row */
.forminator-row {
    display: flex;
    flex-wrap: wrap;
    gap:0px!important;/* Adjust spacing between fields */
}
@media(min-width:900px) {
#forminator-module-15857 > div.forminator-pagination-footer {
    justify-content: center!important;
}
    #forminator-module-15857 > div.forminator-pagination-footer > button.forminator-button.forminator-button-next {
        width:237px;
    }
}

.forminator-row .forminator-col {
    flex: 1 1 calc(50% - 15px); /* Two columns per row */
}

/* Mobile - One field per row */
@media (max-width: 768px) {
    .forminator-row .forminator-col {
        flex: 1 1 100%!important; /* One column per row */
    }
}

.half-col {
  max-width: 50% !important;
}
@media (max-width: 768px) {
  .forminator-row {
    display: flex;
    flex-direction: column;
  }
  .forminator-col {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9056a7f */.elementor-15872 .elementor-element.elementor-element-9056a7f {box-shadow: 4px 4px 10px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef492b7 */.user-fullname {
    color: #1F1F1F;
font-size: 18px;
font-family: EnBW DIN Pro;
font-weight: 700;
line-height: 27px;
}
.custom-back-button {
  width: 100%;             /* makes the button take full container width */
  text-align: left;        /* aligns text to the left */
  text-decoration: underline;
  background: none;        /* optional: remove default background */
  border: none;            /* optional: remove default border */
  padding: 0;              /* optional: adjust padding as needed */
  cursor: pointer;
}


.progress-dots {
            display: flex;
            justify-content: center;
            gap: 17px;
            margin-bottom: 19px;
            margin-top:19px;
        }

        .dot {
            width: 6px;
            height: 6px;
            border-radius: 50%;
            background: #B3B3B3;
        }

        .dot.active {
            background: #1F1F1F;
        }
.forminator-pagination-footer {
  position: relative;
  text-align: center;
}
.forminator-pagination-footer .forminator-button-back {
    display: none !important;
}
.forminator-save-draft-link {
  display: inline-block;
}
.expert-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    background: #25C6B2!important;
    border-radius: 48px;
    padding: 10px 28px 12px;
    border: none;
    cursor: pointer;
    text-decoration: none;
    transition: background-color 0.2s ease;
}

.expert-button:hover {
    background: #1ca794;
}

.expert-button-text {
    color: #FFF3F0;
    font-size: 16px;
    font-family: 'Mark OT', sans-serif;
    font-weight: 500;
    line-height: 24px;
}

.expert-button-arrow {
    position: relative;
    width: 14px;
    height: 24px;
}

.expert-button-arrow::after {
    content: '';
    position: absolute;
    width: 6.69px;
    height: 13px;
    left: 6px;
    top: 6px;
    border: 2px solid #FFF3F0;
    transform: rotate(90deg);
}
.forminator-button-next {
            background: #25C6B2!important;
            border-radius: 48px!important;
            color: #FFF3F0;
            font-size: 16px;
        }   
        
        * {
            font-family: 'EnBW DIN Pro', sans-serif;
            box-sizing: border-box;
            margin: 0;
            padding: 0;
        }

        .form-container {
            width: 351px;
            height: 729px;
            background: white;
            box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
            position: relative;
            display: flex;
            flex-direction: column;
        }

        .top-section {
            padding: 20px;
            flex-grow: 0;
            
        }

        .main-content {
            padding: 0 20px;
            min-height: 375px;
            
        }

        .header {
            display: flex;
            justify-content: space-between;
            align-items: start;
            margin-bottom: 19px;
        }
        
        .title {
            color: #1F1F1F;
            font-size: 14px;
            font-weight: 700;
            line-height: 21px;
        }

        .subtitle {
            font-weight: 400;
        }

        .logout {
            color: #1F1F1F;
            font-size: 14px;
            text-decoration: underline;
            line-height: 21px;
            text-align: right;
            margin-top: 21px;
        }
         .description {
            color: #1F1F1F;
            font-size: 14px;
            line-height: 21px;
            margin-bottom: 30px;
        }

        .form-group {
            margin-bottom: 19px;
        }

        /* Updated input and select styles to match */
        .input-field {
            width: 100%;
            height: 39px;
            background: #F5F5F5;
            border: none;
            padding: 9px 12px;
            color: #1F1F1F;
            font-size: 14px;
            line-height: 21px;
            font-family: inherit;
            outline: none;
        }

        /* Placeholder style */
        .input-field::placeholder {
            color: #B3B3B3;
        }
        
        /* Default - Two fields per row */
.forminator-row {
    display: flex;
    flex-wrap: wrap;
    gap: 15px; /* Adjust spacing between fields */
}

.forminator-row .forminator-col {
    flex: 1 1 calc(50% - 15px); /* Two columns per row */
}

/* Mobile - One field per row */
@media (max-width: 768px) {
    .forminator-row .forminator-col {
        flex: 1 1 100%; /* One column per row */
    }
}/* End custom CSS */
/* Start custom CSS */[data-elementor-type="wp-page"], [data-elementor-type="single-page"], [data-elementor-type="wp-post"], [data-elementor-type="error-404"], .dot-background {
    background-size:unset;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'EnBW DIN Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://community.enpulse.io/wp-content/uploads/2022/03/EnBWDINPro1.woff') format('woff'),
		url('https://community.enpulse.io/wp-content/uploads/2022/03/EnBWDINPro.ttf') format('truetype');
}
/* End Custom Fonts CSS */