.elementor-19523 .elementor-element.elementor-element-9d6a471{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19523 .elementor-element.elementor-element-d877cfe{--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;}.elementor-19523 .elementor-element.elementor-element-d877cfe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19523 .elementor-element.elementor-element-19f58eb{--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;}@media(min-width:769px){.elementor-19523 .elementor-element.elementor-element-d877cfe{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-f724593 */.form-label {
    font-weight: 500; 
    margin-bottom: 0.5rem; 
    color: #db3340 !important ; 
}

.form-control,
.form-select {
    border: 0.5px solid #ced4da; 
    border-radius: 4px !important; 
    padding: 0.75rem; 
    margin-bottom: 20px;
    width: 100%; 
    transition: border-color 0.3s, box-shadow 0.3s; 
}

.form-control:focus,
.form-select:focus {
    border-color: #007bff; 
    box-shadow: 0 0 5px rgba(0, 123, 255, 0.25); 
}

.text-danger {
    font-size: 0.875rem; 
    margin-top: 0.25rem; 
    color: #dc3545 !important; 
}

.btn {
    background-color: #db3340 !important; 
    color: #fff !important; 
    border: none; 
    padding: 0.75rem 1.5rem; 
    border-radius: 5px !important; 
    cursor: pointer; 
    transition: background-color 0.3s; 
}

.btn:hover {
    background-color: #db6360 !important; 
}

@media (max-width: 576px) {
    .container {
        padding: 1rem; 
    }
    .form-control,
    .form-select {
        padding: 0.5rem; 
    }

    .btn {
        width: 100%; 
    }
}/* End custom CSS */