.elementor-7506 .elementor-element.elementor-element-05cba68{--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;}#elementor-popup-modal-7506{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-7506 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-7506 .dialog-close-button{display:flex;}#elementor-popup-modal-7506 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for wpforms, class: .elementor-element-5960a7e *//* Container eka clean karamu */
.wpforms-container {
    max-width: 650px !important;
    margin: 30px auto !important;
    padding: 20px !important;
}

/* Flexbox use karala row ekakata fields 2k ganna */
.wpforms-form .wpforms-field-container {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
}

/* Hama field ekakma 48% width ekakata deppaththata extend kireema */
.wpforms-form .wpforms-field {
    width: 48.5% !important; 
    margin: 0 0 15px 0 !important;
    padding: 0 !important;
    clear: none !important; /* Step-down effect eka ain karanne meken */
    display: block !important;
}

/* Input fields image eke wage loku gray boxes karanna */
.wpforms-form input[type="text"],
.wpforms-form input[type="email"],
.wpforms-form input[type="tel"],
.wpforms-form input[type="number"] {
    background-color: #f2f2f2 !important;
    border: none !important;
    border-radius: 2px !important;
    padding: 15px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    height: 50px !important; /* Fixed height ekak damma dekapaththa samana wenna */
}

/* Submit Button eka full width */
.wpforms-submit-container {
    width: 100% !important;
    padding: 0 !important;
    margin-top: 10px !important;
    clear: both !important;
}

.wpforms-form button[type="submit"] {
    width: 100% !important;
    background-color: #ff3145 !important;
    color: #fff !important;
    padding: 15px !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    border: none !important;
    border-radius: 4px !important;
}

/* Mobile responsive */
@media (max-width: 600px) {
    .wpforms-form .wpforms-field {
        width: 100% !important;
    }
}/* End custom CSS */