.elementor-196 .elementor-element.elementor-element-b733d8e{--display:flex;}.elementor-196 .elementor-element.elementor-element-015633d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-196 .elementor-element.elementor-element-015633d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-196 .elementor-element.elementor-element-015633d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-015633d *//* 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 */