.elementor-27476 .elementor-element.elementor-element-03b4741{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-27476 .elementor-element.elementor-element-895c9fa{text-align:center;}.elementor-27476 .elementor-element.elementor-element-895c9fa .elementor-heading-title{color:#0A1013;}#elementor-popup-modal-27476{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-27476 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-27476 .dialog-close-button{display:flex;}#elementor-popup-modal-27476 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for wpforms, class: .elementor-element-7727be8 *//* =========================
   WPForms Premium Styling
========================= */

.wpforms-container{
    max-width:800px;
    margin:0 auto;
}

/* FORM BOX */

.wpforms-form{
    background:#ffffff;
    padding:40px;
    border-radius:28px;
    box-shadow:0 12px 40px rgba(0,0,0,0.08);
    border:1px solid #ececec;
}

/* LABELS */

.wpforms-form label{
    font-size:15px !important;
    font-weight:600 !important;
    color:#1B252F !important;
    margin-bottom:8px !important;
}

/* INPUTS */

.wpforms-form input,
.wpforms-form textarea,
.wpforms-form select{
    width:100% !important;
    border:1px solid #dfe3e8 !important;
    border-radius:16px !important;
    padding:16px 18px !important;
    font-size:15px !important;
    color:#1B252F !important;
    background:#ffffff !important;
    transition:all 0.3s ease !important;
    box-shadow:none !important;
}

/* TEXTAREA */

.wpforms-form textarea{
    min-height:140px !important;
    resize:vertical !important;
}

/* PLACEHOLDER */

.wpforms-form input::placeholder,
.wpforms-form textarea::placeholder{
    color:#8a94a6 !important;
}

/* FOCUS EFFECT */

.wpforms-form input:focus,
.wpforms-form textarea:focus,
.wpforms-form select:focus{
    border-color:#1B252F !important;
    box-shadow:0 0 0 4px rgba(27,37,47,0.08) !important;
    outline:none !important;
}

/* SUBMIT BUTTON */

.wpforms-submit{
    background:#1B252F !important;
    color:#ffffff !important;
    border:none !important;
    padding:16px 34px !important;
    border-radius:50px !important;
    font-size:16px !important;
    font-weight:700 !important;
    cursor:pointer !important;
    transition:all 0.3s ease !important;
    box-shadow:0 8px 20px rgba(27,37,47,0.18);
}

/* BUTTON HOVER */

.wpforms-submit:hover{
    background:#2D3A45 !important;
    transform:translateY(-2px);
    box-shadow:0 12px 28px rgba(27,37,47,0.24);
}

/* BUTTON CLICK */

.wpforms-submit:active{
    transform:scale(0.98);
}

/* ERROR MESSAGE */

.wpforms-error{
    color:#d93025 !important;
    font-size:13px !important;
}

/* SUCCESS MESSAGE */

.wpforms-confirmation-container-full{
    background:#f4fbf7 !important;
    border:1px solid #b7e4c7 !important;
    color:#1B4332 !important;
    border-radius:18px !important;
    padding:20px !important;
    font-size:15px !important;
}

/* CHECKBOX & RADIO */

.wpforms-field-checkbox label,
.wpforms-field-radio label{
    font-weight:500 !important;
}

/* MOBILE */

@media(max-width:768px){

    .wpforms-form{
        padding:24px;
        border-radius:20px;
    }

    .wpforms-submit{
        width:100%;
    }

}/* End custom CSS */