.elementor-19 .elementor-element.elementor-element-6837843{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-34ac797{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-9463e78{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-not-valid-tip{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-19 .elementor-element.elementor-element-cc5881b .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-19 .elementor-element.elementor-element-cc5881b .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-19 .elementor-element.elementor-element-cc5881b .eael-contact-form-7-wrapper{text-align:default;}.elementor-19 .elementor-element.elementor-element-cc5881b .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-34ac797{--width:50%;}.elementor-19 .elementor-element.elementor-element-9463e78{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-9463e78 *//* =========================================================
   MILAD INTERNATIONAL
   PREMIUM CONTACT FORM
   FINAL FORM DESIGN
   ========================================================= */


/* ===============================
   RIGHT CONTAINER
   =============================== */

.elementor-19 .elementor-element.elementor-element-9463e78 {
    width: 100% !important;
    min-height: 100% !important;

    padding: 55px 55px 60px !important;

    background: #ffffff !important;

    box-sizing: border-box !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;

    overflow: hidden !important;
}


/* ===============================
   HEADING
   =============================== */

.elementor-19 .elementor-element.elementor-element-9463e78 .milad-right-heading-final {
    width: 100% !important;

    margin: 0 0 30px !important;

    padding: 0 !important;
}


.elementor-19 .elementor-element.elementor-element-9463e78 .milad-right-tag-final {
    display: flex !important;
    align-items: center !important;

    gap: 8px !important;

    margin-bottom: 12px !important;

    color: #078847 !important;

    font-size: 10px !important;
    font-weight: 700 !important;

    letter-spacing: 2px !important;
}


.elementor-19 .elementor-element.elementor-element-9463e78 .milad-right-tag-final span {
    width: 7px !important;
    height: 7px !important;

    min-width: 7px !important;

    border-radius: 50% !important;

    background: #20c875 !important;

    box-shadow:
        0 0 0 4px rgba(32,200,117,.11) !important;
}


.elementor-19 .elementor-element.elementor-element-9463e78 .milad-right-heading-final h2 {

    margin: 0 0 10px !important;

    padding: 0 !important;

    color: #14231c !important;

    font-size: 38px !important;

    line-height: 1.1 !important;

    font-weight: 750 !important;

    letter-spacing: -1.2px !important;
}


.elementor-19 .elementor-element.elementor-element-9463e78 .milad-right-heading-final .white-title {
    color: #14231c !important;
}


.elementor-19 .elementor-element.elementor-element-9463e78 .milad-right-heading-final .green-title {
    color: #078847 !important;

    margin-left: 6px !important;
}


.elementor-19 .elementor-element.elementor-element-9463e78 .milad-right-heading-final p {

    margin: 0 !important;

    color: #68756e !important;

    font-size: 13px !important;

    line-height: 1.65 !important;
}


/* =========================================================
   FORM
   ========================================================= */

.elementor-19 .elementor-element.elementor-element-9463e78 .elementor-form {
    width: 100% !important;

    margin: 0 !important;
}


/* =========================================================
   FIELD GROUP
   ========================================================= */

.elementor-19 .elementor-element.elementor-element-9463e78 .elementor-field-group {

    position: relative !important;

    margin-bottom: 18px !important;

    padding: 0 !important;
}


/* =========================================================
   LABEL
   ========================================================= */

.elementor-19 .elementor-element.elementor-element-9463e78 .elementor-field-label {

    display: block !important;

    margin: 0 0 8px !important;

    padding: 0 !important;

    color: #23342b !important;

    font-size: 12px !important;

    font-weight: 650 !important;

    line-height: 1.3 !important;

    letter-spacing: .1px !important;
}


/* =========================================================
   INPUT / SELECT / TEXTAREA
   ========================================================= */

.elementor-19 .elementor-element.elementor-element-9463e78 .elementor-field {

    width: 100% !important;

    min-height: 54px !important;

    padding:
        0 16px !important;

    box-sizing: border-box !important;

    color: #26372e !important;

    background:
        #f9fbfa !important;

    border:
        1px solid #dce6e0 !important;

    border-radius:
        11px !important;

    outline: none !important;

    font-family:
        inherit !important;

    font-size:
        14px !important;

    font-weight:
        400 !important;

    box-shadow:
        0 3px 12px
        rgba(20,70,45,.035) !important;

    transition:
        all .25s ease !important;
}


/* =========================================================
   INPUT HOVER
   ========================================================= */

.elementor-19 .elementor-element.elementor-element-9463e78 .elementor-field:hover {

    background:
        #ffffff !important;

    border-color:
        #b9d7c6 !important;

    box-shadow:
        0 5px 16px
        rgba(20,80,50,.06) !important;
}


/* =========================================================
   INPUT FOCUS
   ========================================================= */

.elementor-19 .elementor-element.elementor-element-9463e78 .elementor-field:focus {

    color:
        #1c3025 !important;

    background:
        #ffffff !important;

    border-color:
        #16b968 !important;

    box-shadow:
        0 0 0 4px
        rgba(22,185,104,.09),

        0 8px 22px
        rgba(15,75,45,.07) !important;
}


/* =========================================================
   PLACEHOLDER
   ========================================================= */

.elementor-19 .elementor-element.elementor-element-9463e78 .elementor-field::placeholder {

    color:
        #a4aea8 !important;

    opacity:
        1 !important;
}


/* =========================================================
   SELECT
   ========================================================= */

.elementor-19 .elementor-element.elementor-element-9463e78 select.elementor-field {

    min-height:
        54px !important;

    padding:
        0 16px !important;

    color:
        #34453b !important;

    background:
        #f9fbfa !important;

    cursor:
        pointer !important;

    appearance:
        auto !important;
}


.elementor-19 .elementor-element.elementor-element-9463e78 select.elementor-field option {

    color:
        #26372e !important;

    background:
        #ffffff !important;
}


/* =========================================================
   FILE UPLOAD
   ========================================================= */

.elementor-19 .elementor-element.elementor-element-9463e78 input[type="file"] {

    width:
        100% !important;

    min-height:
        58px !important;

    padding:
        7px !important;

    box-sizing:
        border-box !important;

    color:
        #75827b !important;

    background:
        #f9fbfa !important;

    border:
        1px dashed #bcd3c6 !important;

    border-radius:
        11px !important;

    cursor:
        pointer !important;

    transition:
        all .25s ease !important;
}


/* Upload hover */

.elementor-19 .elementor-element.elementor-element-9463e78 input[type="file"]:hover {

    background:
        #f4faf6 !important;

    border-color:
        #20b96b !important;
}


/* Choose file button */

.elementor-19 .elementor-element.elementor-element-9463e78 input[type="file"]::file-.elementor-19 .elementor-element.elementor-element-9463e78-button {

    height:
        42px !important;

    padding:
        0 17px !important;

    margin:
        0 10px 0 0 !important;

    color:
        #ffffff !important;

    background:
        linear-gradient(
            135deg,
            #078847,
            #19bd68
        ) !important;

    border:
        none !important;

    border-radius:
        7px !important;

    font-family:
        inherit !important;

    font-size:
        13px !important;

    font-weight:
        600 !important;

    cursor:
        pointer !important;

    transition:
        all .25s ease !important;
}


.elementor-19 .elementor-element.elementor-element-9463e78 input[type="file"]::file-.elementor-19 .elementor-element.elementor-element-9463e78-button:hover {

    background:
        linear-gradient(
            135deg,
            #056d3a,
            #0da957
        ) !important;
}


/* =========================================================
   SUBMIT BUTTON
   ========================================================= */

.elementor-19 .elementor-element.elementor-element-9463e78 .elementor-button {

    width:
        100% !important;

    min-height:
        54px !important;

    margin-top:
        4px !important;

    padding:
        0 25px !important;

    color:
        #ffffff !important;

    background:
        linear-gradient(
            135deg,
            #078847 0%,
            #12b965 50%,
            #20cc75 100%
        ) !important;

    border:
        none !important;

    border-radius:
        11px !important;

    font-size:
        14px !important;

    font-weight:
        700 !important;

    letter-spacing:
        .2px !important;

    box-shadow:
        0 10px 25px
        rgba(7,136,71,.20) !important;

    cursor:
        pointer !important;

    transition:
        all .28s ease !important;
}


/* Button hover */

.elementor-19 .elementor-element.elementor-element-9463e78 .elementor-button:hover {

    color:
        #ffffff !important;

    background:
        linear-gradient(
            135deg,
            #056d3a 0%,
            #0da957 50%,
            #19bd68 100%
        ) !important;

    transform:
        translateY(-2px) !important;

    box-shadow:
        0 15px 30px
        rgba(7,136,71,.27) !important;
}


/* Button click */

.elementor-19 .elementor-element.elementor-element-9463e78 .elementor-button:active {

    transform:
        translateY(0) scale(.99) !important;
}


/* =========================================================
   REQUIRED FIELD STAR
   ========================================================= */

.elementor-19 .elementor-element.elementor-element-9463e78 .elementor-field-label .elementor-required {

    color:
        #078847 !important;
}


/* =========================================================
   SUCCESS / ERROR
   ========================================================= */

.elementor-19 .elementor-element.elementor-element-9463e78 .elementor-message {

    margin-top:
        15px !important;

    border-radius:
        8px !important;

    font-size:
        13px !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-19 .elementor-element.elementor-element-9463e78 {

        min-height:
            auto !important;

        padding:
            42px 22px 48px !important;
    }


    .elementor-19 .elementor-element.elementor-element-9463e78 .milad-right-heading-final {

        margin-bottom:
            25px !important;
    }


    .elementor-19 .elementor-element.elementor-element-9463e78 .milad-right-heading-final h2 {

        font-size:
            30px !important;

        letter-spacing:
            -.7px !important;
    }


    .elementor-19 .elementor-element.elementor-element-9463e78 .elementor-field {

        min-height:
            52px !important;
    }


    .elementor-19 .elementor-element.elementor-element-9463e78 .elementor-button {

        min-height:
            52px !important;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-19 .elementor-element.elementor-element-9463e78 {

        padding:
            35px 16px 42px !important;
    }


    .elementor-19 .elementor-element.elementor-element-9463e78 .milad-right-heading-final h2 {

        font-size:
            27px !important;
    }


    .elementor-19 .elementor-element.elementor-element-9463e78 .elementor-field {

        min-height:
            50px !important;

        border-radius:
            9px !important;
    }

}/* End custom CSS */