.elementor-15 .elementor-element.elementor-element-2f4ce2d{--display:flex;}.elementor-15 .elementor-element.elementor-element-8d104ce > .elementor-widget-container{background-color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E5E7EB;border-radius:14px 14px 14px 14px;box-shadow:0px 8px 25px 0px rgba(0,0,0,0.5);}/* Start custom CSS for wpforms, class: .elementor-element-8d104ce *//* FORM CARD */
.wpforms-container {
    background: #ffffff;
    padding: 35px;
    border-radius: 16px;
    border: 1px solid #e5e7eb;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: all 0.3s ease;
}

.wpforms-container:hover {
    transform: translateY(-4px);
    box-shadow: 0 14px 35px rgba(0,0,0,0.12);
}

/* INPUT FIELDS */
.wpforms-container input,
.wpforms-container textarea,
.wpforms-container select {
    border: 1px solid #dfe7df !important;
    border-radius: 8px !important;
    background: #f8faf7 !important;
    transition: all 0.3s ease;
}

.wpforms-container input:hover,
.wpforms-container textarea:hover,
.wpforms-container select:hover {
    border-color: #69c63d !important;
}

.wpforms-container input:focus,
.wpforms-container textarea:focus,
.wpforms-container select:focus {
    border-color: #69c63d !important;
    box-shadow: 0 0 0 3px rgba(105,198,61,0.14) !important;
    background: #ffffff !important;
    outline: none !important;
}

/* SUBMIT BUTTON */
.wpforms-container .wpforms-submit {
    background: #2e7d32 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 13px 28px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
}

.wpforms-container .wpforms-submit:hover {
    background: #69c63d !important;
    transform: translateY(-3px);
    box-shadow: 0 8px 18px rgba(46,125,50,0.25);
}/* End custom CSS */