.elementor-9481 .elementor-element.elementor-element-c1a7558 > .elementor-container{max-width:600px;}/* Start custom CSS for html, class: .elementor-element-79c6031 */.elementor-9481 .elementor-element.elementor-element-79c6031 form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    gap: 20px 30px;
    font-family: Open Sans Medium, Sans-Serif;
}

.elementor-9481 .elementor-element.elementor-element-79c6031 form select, .elementor-9481 .elementor-element.elementor-element-79c6031 form input {
    height: 30px;
    padding: 0 15px;
    border-radius: 6px;
}

.elementor-9481 .elementor-element.elementor-element-79c6031 .hidden {
    display: none;
}

.elementor-9481 .elementor-element.elementor-element-79c6031 form button {
    grid-column: 1/-1;
    width: 50%;
    justify-self: center;
    font-family: Open Sans Medium, Sans-Serif;
    color: #ffffff;
    background-color: #e41a24;
    font-size: 15px;
        height: 30px;
    padding: 0 15px;
    border-radius: 6px;
}

.elementor-9481 .elementor-element.elementor-element-79c6031 form button:hover {
    background-color: #bf151a;
}

.elementor-9481 .elementor-element.elementor-element-79c6031 form input#company {
    grid-column: 1 / -1;
}

.elementor-9481 .elementor-element.elementor-element-79c6031 div#success-message {
    padding-top: 10px;
    color: #000;
}

@media screen and (max-width: 768px) {
    .elementor-9481 .elementor-element.elementor-element-79c6031 form {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 20px;
        
    }
}/* End custom CSS */