.elementor-724 .elementor-element.elementor-element-7eddbb7{--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.15);--border-color:rgba(255,255,255,0.15);--border-radius:10px 10px 10px 10px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-724 .elementor-element.elementor-element-7eddbb7::before, .elementor-724 .elementor-element.elementor-element-7eddbb7 > .elementor-background-video-container::before, .elementor-724 .elementor-element.elementor-element-7eddbb7 > .e-con-inner > .elementor-background-video-container::before, .elementor-724 .elementor-element.elementor-element-7eddbb7 > .elementor-background-slideshow::before, .elementor-724 .elementor-element.elementor-element-7eddbb7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-724 .elementor-element.elementor-element-7eddbb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-724 .elementor-element.elementor-element-357ac59 .title-after_title, .elementor-724 .elementor-element.elementor-element-357ac59 .title-subtitle, .elementor-724 .elementor-element.elementor-element-357ac59 .woodmart-title-container{max-width:70%;}.elementor-724 .elementor-element.elementor-element-357ac59 .title{color:#000000;font-size:34px;}.elementor-724 .elementor-element.elementor-element-357ac59 .title-after_title{font-size:14px;}.elementor-724 .elementor-element.elementor-element-9eff733.elementor-element{--align-self:center;}.elementor-724 .elementor-element.elementor-element-9eff733 .eael-contact-form{width:610px;}.elementor-724 .elementor-element.elementor-element-9eff733 .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-724 .elementor-element.elementor-element-9eff733 .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-724 .elementor-element.elementor-element-9eff733 .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-724 .elementor-element.elementor-element-9eff733 .eael-gravity-form .gform_footer input[type="submit"]{width:100px !important;}html body .elementor-724 .elementor-element.elementor-element-9eff733 .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{width:100px !important;}html body .elementor-724 .elementor-element.elementor-element-9eff733 .eael-gravity-form .gform_body input[type="submit"].gform-button{width:100px !important;}html body .elementor-724 .elementor-element.elementor-element-9eff733 .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100px;}html body .elementor-724 .elementor-element.elementor-element-9eff733 .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-724 .elementor-element.elementor-element-9eff733 .gform_wrapper li.gfield_error textarea{border-width:1px;}/* Start custom CSS for eael-gravity-form, class: .elementor-element-9eff733 *//* General input & select styling */
#gform_1 input,
#gform_1 select {
    min-height: 48px;
    border-radius: 10px;
    box-shadow: none;
    border: 1px solid black !important;
    background-color: white;
}

/* Subject dropdown specific styling */
#gform_1 #input_1_5 {
    background-color: white !important;
    border: 1px solid black !important;
    border-radius: 10px;
}

/* Label positioning */
.gfield {
    position: relative;
}
.gfield_label {
    position: absolute;
    left: 1em;
    top: 0.9em;
}

/* Padding inside fields */
.ginput_container input,
.ginput_container select {
    padding-left: 6em !important;
}

/* Confirmation message */
#gform_1 .gform_confirmation_message {
    background: #f9fff9;
    border: 1.5px solid black;
    border-radius: 10px;
    margin-top: 8px;
    padding: 16px 48px;
    position: relative;
    width: auto;
    display: inline-block;
    color: #36951e;
    font-size: 13.2px;
    font-weight: 500;
    line-height: 17.6px;
}

/* Hide required asterisk */
#gform_1 .gfield_required {
    display: none;
}

/* Hide form title */
#gform_1 .gform_title {
    display: none;
}

/* Responsive layout */
@media screen and (max-width: 767px) {
    .gform-button {
        margin: 0 auto;
    }
}

/* Submit button styling */
#gform_1 .gform_footer input[type="submit"],
#gform_1 .gform_footer .gform-button {
    background-color: black !important;
    color: white !important;
    border-radius: 10px;
    padding: 15px 25px; /* top-bottom: 20px, left-right: 30px */
    border: 1px solid black !important;
    font-size: 16px;
    transition: background-color 0.3s ease;
    min-width: 160px;
}
#gform_1 .gform_footer .gform-button:hover {
    background-color: #333 !important;
}/* End custom CSS */