/*Gravityforms*/
input#gform_next_button_1_1 {
    background-color: var(--secondary);
    border: 0;
    color: var(--white);
    font-size: 1.8rem;
}

input#gform_submit_button_1 {
    padding: 10px;
    color: white;
}

.gform_wrapper.gravity-theme .gform_footer button+input, .gform_wrapper.gravity-theme .gform_footer input+button, .gform_wrapper.gravity-theme .gform_footer input+input, .gform_wrapper.gravity-theme .gform_page_footer button+input, .gform_wrapper.gravity-theme .gform_page_footer input+button, .gform_wrapper.gravity-theme .gform_page_footer input+input {
    margin-left: 8px;
    background-color: var(--secondary);
    border: 0;
    color: var(--white);
    font-size: 1.8rem;
}

/*Kreis mit icon*/
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {
    background: var(--secondary)!important;
    border-radius: 20px;
    border: 2px solid var(--secondary)!important;
    content: '';
    display: table-cell;
    height: 40px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 40px;
}

label {
    color: var(--black);
    display: block;
    font-weight: 400;
    margin-bottom: 5px;
}

input::placeholder {
  color: #555; /* Dunklere Graufarbe */
  opacity: 1; /* Stellt sicher, dass der Placeholder vollständig sichtbar ist */
}

input::-moz-placeholder { /* Firefox 19+ */
  color: #555;
  opacity: 1;
}

input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #555;
}

input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #555;
}


.gform_wrapper input {
    color: black !important;
}

body .bricks-is-frontend :focus-visible {
    outline-style: solid;
    outline-color: var(--secondary)!important;
    outline-width: var(--focus-width);
    outline-offset: var(--focus-offset);
}