.elementor-195 .elementor-element.elementor-element-0a5dcab{--display:flex;}.elementor-195 .elementor-element.elementor-element-4772a1f{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-412b456 *//* Add 5px padding between fields */
.infusion-field {
    margin-bottom: 8px;
}

/* Align fields in a 50/50 split with two fields per line */
.infusion-form {
    display: flex: 1 1 calc(50% - 10px);
    flex-wrap: wrap;
    gap: 10px;
    
}

.infusion-field {
    flex: 1 1 calc(50% - 10px);
    box-sizing: border-box;
}

/* Set the "Additional Information" field to 100% width */
.tp-text-field textarea {
    flex: 1 1 100%;
    width: 100%;
    box-sizing: border-box;
}

.infusion-field:nth-last-child(1):nth-child(odd) {
    flex: 1 1 100%;
    max-width: 100%;
}

.infusion-field input {
    width: 100%; /* Ensure input inside stretches fully */
}

/* Place the "Submit" button on its own line */
.infusion-submit {
    flex: 1 1 100%;
    text-align: center; /* Center align the button if needed */
}

/* Style the Submit button */
.infusion-submit button {
    background-color: #A80016;
    color: white;
    padding: 10px 50px;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

.infusion-submit button:hover {
    background-color: black;
}

.infusion-field input,
.infusion-field select,
.infusion-field textarea {
    border: 4px solid black;

}/* End custom CSS */