:root{

    --color-primary:#dc100f;
    --color-secondary:#fdf3e7;

    --color-darker:#33333357;
}

/** cta **/
.cta-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

/** form style ***/
.row.form-bar_row {
    padding: 20px 80px;
    background: color(srgb 0 0 0 / 0.08);
    border-radius: 3px;
}
.col-md-12.col-form {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.col-form.form-para {
    text-align: center;
}
form.wpcf7-form.init p {
    position: relative;
}
label.form-label_over {
    z-index: 10;
    position: absolute;
    top: 13px;
    left: 10px;
    background: var(--color-secondary);
    padding: 0 13px;
}
.wpcf7-submit {
    padding: 10px;
    width: 100%;
    color: #ffffff;
    background: var(--color-primary);
    border: none;
    box-shadow: 5px 5px #000;
}
input.wpcf7-text,textarea.wpcf7-textarea,.wpcf7-acceptance .wpcf7-list-item-label:before {
    background: var(--color-secondary);
    border: 2px solid var(--color-darker);
    padding: 10px;
}


