.elementor-9858 .elementor-element.elementor-element-7d6331e{--display:flex;--min-height:730px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.71;--border-radius:20px 20px 20px 20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-9858 .elementor-element.elementor-element-7d6331e:not(.elementor-motion-effects-element-type-background), .elementor-9858 .elementor-element.elementor-element-7d6331e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9858 .elementor-element.elementor-element-7d6331e::before, .elementor-9858 .elementor-element.elementor-element-7d6331e > .elementor-background-video-container::before, .elementor-9858 .elementor-element.elementor-element-7d6331e > .e-con-inner > .elementor-background-video-container::before, .elementor-9858 .elementor-element.elementor-element-7d6331e > .elementor-background-slideshow::before, .elementor-9858 .elementor-element.elementor-element-7d6331e > .e-con-inner > .elementor-background-slideshow::before, .elementor-9858 .elementor-element.elementor-element-7d6331e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9858 .elementor-element.elementor-element-7d6331e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9858 .elementor-element.elementor-element-fc10197{--display:flex;--border-radius:20px 20px 0px 0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-9858 .elementor-element.elementor-element-fc10197:not(.elementor-motion-effects-element-type-background), .elementor-9858 .elementor-element.elementor-element-fc10197 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2C617;}.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-9858 .elementor-element.elementor-element-8233b5c{text-align:center;}.elementor-9858 .elementor-element.elementor-element-8233b5c .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:700;color:#12253B;}.elementor-9858 .elementor-element.elementor-element-471367f > .elementor-widget-container{padding:0% 3% 0% 3%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9858 .elementor-element.elementor-element-6d89e03 .elementor-button{background-color:#12253B;font-size:19px;fill:var( --e-global-color-060d83b );color:var( --e-global-color-060d83b );box-shadow:-10px 10px 30px 0px rgba(0, 0, 0, 0.15);transition-duration:0s;border-radius:0px 20px 0px 30px;padding:15px 20px 15px 30px;}.elementor-9858 .elementor-element.elementor-element-6d89e03 .elementor-button:hover, .elementor-9858 .elementor-element.elementor-element-6d89e03 .elementor-button:focus{background-color:#FFFFFF;color:#12253B;}.elementor-9858 .elementor-element.elementor-element-6d89e03{width:auto;max-width:auto;top:0px;}body:not(.rtl) .elementor-9858 .elementor-element.elementor-element-6d89e03{right:0%;}body.rtl .elementor-9858 .elementor-element.elementor-element-6d89e03{left:0%;}.elementor-9858 .elementor-element.elementor-element-6d89e03 .elementor-button:hover svg, .elementor-9858 .elementor-element.elementor-element-6d89e03 .elementor-button:focus svg{fill:#12253B;}#elementor-popup-modal-9858 .dialog-widget-content{animation-duration:1s;background-color:rgba(255, 255, 255, 0);}#elementor-popup-modal-9858{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-9858 .dialog-message{width:1200px;height:auto;}@media(min-width:768px){.elementor-9858 .elementor-element.elementor-element-7d6331e{--width:500px;}}@media(max-width:1024px){.elementor-9858 .elementor-element.elementor-element-7d6331e{--min-height:550px;}.elementor-9858 .elementor-element.elementor-element-6d89e03 .elementor-button{font-size:22px;padding:25px 18px 25px 25px;}#elementor-popup-modal-9858 .dialog-message{padding:0% 5% 0% 5%;}}@media(max-width:767px){.elementor-9858 .elementor-element.elementor-element-7d6331e{--min-height:85vh;--margin-top:-3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-9858 .elementor-element.elementor-element-fc10197{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9858 .elementor-element.elementor-element-8233b5c{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-9858 .elementor-element.elementor-element-8233b5c.elementor-element{--align-self:center;}.elementor-9858 .elementor-element.elementor-element-8233b5c .elementor-heading-title{font-size:20px;}.elementor-9858 .elementor-element.elementor-element-6d89e03 .elementor-button{font-size:15px;padding:018px 18px 18px 18px;}#elementor-popup-modal-9858 .dialog-message{padding:5% 5% 0% 5%;}}/* Start custom CSS for wpforms, class: .elementor-element-471367f *//*=========================================================
        PREMIUM WPFORMS
        CSS Class: premium-form
=========================================================*/

/* Form */
.premium-form{
    width:100%;
}

/*=========================================================
                    Field Spacing
=========================================================*/

.premium-form .wpforms-field{
    margin-bottom:8px !important;
    padding:0 !important;
}

/*=========================================================
                    Labels
=========================================================*/

.premium-form .wpforms-field-label{
    display:block !important;
    margin-bottom:3px !important;
    color:#12253B !important;
    font-size:14px !important;
    font-weight:700 !important;
    text-transform:uppercase;
    letter-spacing:.5px;
    line-height:1.2;
}

.premium-form .wpforms-required-label{
    color:#12253B !important;
}

/*=========================================================
                    Inputs
        (Phone field styling excluded)
=========================================================*/

.premium-form input:not([type="tel"]):not([type="file"]):not([type="submit"]),
.premium-form select,
.premium-form textarea{

    width:100% !important;

    background:transparent !important;

    border:none !important;

    border-bottom:1px solid #12253B !important;

    border-radius:0 !important;

    box-shadow:none !important;

    padding:8px 0 !important;

    color:#222 !important;

    font-size:16px !important;

    transition:.3s ease;
}

.premium-form input:not([type="tel"]):not([type="file"]):not([type="submit"])::placeholder,
.premium-form textarea::placeholder{
    color:#999 !important;
    opacity:1;
}

.premium-form input:not([type="tel"]):not([type="file"]):not([type="submit"]):focus,
.premium-form select:focus,
.premium-form textarea:focus{

    outline:none !important;

    border-bottom:2px solid #12253B !important;

    box-shadow:none !important;
}

/*=========================================================
                    Select
=========================================================*/

.premium-form select{
    appearance:none;
    -webkit-appearance:none;
    background:transparent !important;
}

/*=========================================================
                    Smart Phone Field
        (Only wrapper styling)
=========================================================*/

.premium-form .iti{
    width:100%;
}

.premium-form .wpforms-smart-phone-field{
    border:none !important;
    box-shadow:none !important;
    background:transparent !important;
    padding:8px 0 8px 52px !important;
    font-size:16px !important;
    color:#222 !important;
}

.premium-form .wpforms-smart-phone-field:focus{
    outline:none !important;
    box-shadow:none !important;
}

.premium-form .iti__selected-country{
    background:transparent !important;
}

.premium-form .iti__flag-container{
    border:none !important;
}

.premium-form .iti{
    border-bottom:1px solid #12253B !important;
}

/*=========================================================
                    File Upload
=========================================================*/

.premium-form input[type=file]{

    width:100% !important;

    background:transparent !important;

    border:none !important;

    padding:8px 0 !important;

    font-size:15px !important;
}

.premium-form .wpforms-field-file-upload{
    margin-bottom:8px !important;
}

/*=========================================================
                    Textarea
=========================================================*/

.premium-form textarea{
    min-height:90px;
    resize:vertical;
}

/*=========================================================
                    Submit Button
=========================================================*/

/*=========================================================
                    Submit Button
=========================================================*/

.premium-form button[type=submit],
.premium-form input[type=submit]{

    width:100% !important;

    background:#F2C617 !important;

    color:#12253B !important;

    border:none !important;

    border-radius:50px !important;

    min-height:56px !important;

    padding:16px 30px !important;

    font-size:18px !important;

    font-weight:700 !important;

    text-transform:uppercase;

    cursor:pointer;

    transition:
        background-color .25s ease,
        color .25s ease,
        transform .18s ease,
        box-shadow .18s ease;
}

.premium-form button[type=submit]:hover,
.premium-form input[type=submit]:hover{

    background:#F2C617 !important;

    color:#12253B !important;

    transform:translateY(-1px);

    box-shadow:0 4px 10px rgba(18,37,59,.10);
}

.premium-form button[type=submit]:active,
.premium-form input[type=submit]:active{

    transform:translateY(0);

    box-shadow:0 2px 6px rgba(18,37,59,.08);
}
/*=========================================================
                    Validation
=========================================================*/

.premium-form .wpforms-error{
    color:#e53935 !important;
    font-size:13px !important;
}

.premium-form input.wpforms-error,
.premium-form textarea.wpforms-error,
.premium-form select.wpforms-error{

    border-bottom:2px solid #e53935 !important;
}

/*=========================================================
                    Tablet
=========================================================*/

@media (max-width:1024px){

    .premium-form .wpforms-field{
        margin-bottom:7px !important;
    }

    .premium-form input:not([type="tel"]):not([type="file"]):not([type="submit"]),
    .premium-form textarea,
    .premium-form select{

        padding:7px 0 !important;

        font-size:15px !important;
    }

    .premium-form .wpforms-smart-phone-field{
        font-size:15px !important;
        padding:7px 0 7px 52px !important;
    }

    .premium-form textarea{
        min-height:85px;
    }

    .premium-form button[type=submit],
    .premium-form input[type=submit]{

        min-height:54px !important;

        font-size:17px !important;

        padding:15px 28px !important;
    }

}

/*=========================================================
                    Mobile
=========================================================*/

@media (max-width:767px){

    .premium-form .wpforms-field{
        margin-bottom:6px !important;
    }

    .premium-form .wpforms-field-label{

        font-size:13px !important;

        margin-bottom:2px !important;
    }

    .premium-form input:not([type="tel"]):not([type="file"]):not([type="submit"]),
    .premium-form textarea,
    .premium-form select{

        font-size:15px !important;

        padding:7px 0 !important;
    }

    .premium-form .wpforms-smart-phone-field{

        font-size:15px !important;

        min-height:42px !important;

        padding:7px 0 7px 50px !important;
    }

    .premium-form textarea{
        min-height:75px;
    }

    .premium-form input[type=file]{

        font-size:14px !important;

        padding:7px 0 !important;
    }

    .premium-form button[type=submit],
    .premium-form input[type=submit]{

        min-height:50px !important;

        padding:14px 24px !important;

        font-size:16px !important;

        border-radius:45px !important;
    }

}

/*=========================================================
                    Small Mobile
=========================================================*/

@media (max-width:480px){

    .premium-form .wpforms-field{
        margin-bottom:5px !important;
    }

    .premium-form .wpforms-field-label{

        font-size:12px !important;
    }

    .premium-form input:not([type="tel"]):not([type="file"]):not([type="submit"]),
    .premium-form textarea,
    .premium-form select{

        font-size:14px !important;

        padding:6px 0 !important;
    }

    .premium-form .wpforms-smart-phone-field{

        font-size:14px !important;

        min-height:40px !important;

        padding:6px 0 6px 48px !important;
    }

    .premium-form textarea{
        min-height:70px;
    }

    .premium-form input[type=file]{

        font-size:13px !important;

        padding:6px 0 !important;
    }

    .premium-form button[type=submit],
    .premium-form input[type=submit]{

        min-height:48px !important;

        padding:12px 22px !important;

        font-size:15px !important;

        border-radius:40px !important;
    }

}

/*=========================================================
                    Phone Validation
=========================================================*/

.phone-invalid{
    border-bottom:2px solid #e53935 !important;
}

.phone-error{
    color:#e53935;
    font-size:13px;
    margin-top:6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d6331e *//* =========================================================
   PREMIUM WPFORMS POPUP
   Form CSS Class : premium-form
   Custom Field Classes:
   Attach
   Message
========================================================= */

/* FORM */
.premium-form{
    width:100%;
}

/* FIELD */
.premium-form .wpforms-field{
    margin-bottom:4px!important;
    padding:0!important;
}

/* LABEL */
.premium-form .wpforms-field-label{
    color:#12253B!important;
    font-size:12px!important;
    font-weight:700!important;
    text-transform:uppercase;
    letter-spacing:.4px;
    line-height:1.15;
    margin-bottom:6px!important;
}

.premium-form .wpforms-required-label{
    color:#12253B!important;
}

/* INPUTS (PHONE NOT MODIFIED) */
.premium-form input:not([type="tel"]):not([type="submit"]):not([type="file"]),
.premium-form select,
.premium-form textarea{
    width:100%!important;
    background:transparent!important;
    border:none!important;
    border-bottom:1px solid #12253B!important;
    border-radius:0!important;
    box-shadow:none!important;
    padding:5px 0!important;
    font-size:14px!important;
    color:inherit!important;
}

.premium-form input:not([type="tel"]):not([type="submit"]):not([type="file"]):focus,
.premium-form textarea:focus,
.premium-form select:focus{
    outline:none!important;
    border-bottom:2px solid #12253B!important;
}

/* PHONE */
.premium-form .iti{
    width:100%;
}

/* ATTACH */
.premium-form .Attach{
    margin:2px 0 4px!important;
}

.premium-form .Attach .wpforms-field-file-upload{
    padding:0!important;
}

.premium-form .Attach .wpforms-uploader{
    min-height:95px!important;
    padding:18px 12px!important;
}

.premium-form .Attach .dz-message{
    margin:0!important;
    padding:8px 0!important;
}

.premium-form .Attach .dz-message svg,
.premium-form .Attach .dz-message i{
    width:24px!important;
    height:24px!important;
    font-size:24px!important;
    margin-bottom:6px!important;
}

.premium-form .Attach .dz-message p,
.premium-form .Attach .dz-message span{
    font-size:12px!important;
    line-height:1.35!important;
}

/* MESSAGE */
.premium-form .Message{
    margin:2px 0 4px!important;
}

.premium-form .Message textarea{
    min-height:60px!important;
    height:60px!important;
    resize:none!important;
    padding-top:4px!important;
}

/* FILE INPUT */
.premium-form input[type=file]{
    font-size:13px!important;
    padding:4px 0!important;
}

/* BUTTON */
.premium-form button[type=submit],
.premium-form input[type=submit]{
    width:100%!important;
    min-height:44px!important;
    padding:10px 22px!important;
    border:none!important;
    border-radius:35px!important;
    font-size:15px!important;
    font-weight:700!important;
}

/* RESPONSIVE */
@media (max-width:1024px){
    .premium-form .wpforms-field{margin-bottom:4px!important;}
    .premium-form .Attach .wpforms-uploader{min-height:88px!important;}
    .premium-form .Message textarea{height:56px!important;min-height:56px!important;}
}

@media (max-width:767px){

    .premium-form .wpforms-field{
        margin-bottom:3px!important;
    }

    .premium-form .wpforms-field-label{
        font-size:12px!important;
    }

    .premium-form input:not([type="tel"]):not([type="submit"]):not([type="file"]),
    .premium-form select,
    .premium-form textarea{
        font-size:13px!important;
        padding:4px 0!important;
    }

    /* Compact upload area */
    .premium-form .Attach .wpforms-uploader{
        min-height:70px!important;
        padding:10px 10px!important;
    }

    .premium-form .Attach .dz-message svg,
    .premium-form .Attach .dz-message i{
        width:18px!important;
        height:18px!important;
        font-size:18px!important;
        margin-bottom:4px!important;
    }

    .premium-form .Attach .dz-message p,
    .premium-form .Attach .dz-message span{
        font-size:11px!important;
    }

    .premium-form .Message textarea{
        min-height:48px!important;
        height:48px!important;
    }

    .premium-form button[type=submit],
    .premium-form input[type=submit]{
        min-height:40px!important;
        font-size:14px!important;
    }
}

@media (max-width:480px){

    .premium-form .wpforms-field{
        margin-bottom:6px!important;
    }

    .premium-form .wpforms-field-label{
        font-size:11px!important;
    }

    .premium-form input:not([type="tel"]):not([type="submit"]):not([type="file"]),
    .premium-form select,
    .premium-form textarea{
        font-size:12px!important;
        padding:3px 0!important;
    }

    .premium-form .Attach .wpforms-uploader{
        min-height:60px!important;
        padding:8px!important;
    }

    .premium-form .Attach .dz-message svg,
    .premium-form .Attach .dz-message i{
        width:16px!important;
        height:16px!important;
        font-size:16px!important;
    }

    .premium-form .Attach .dz-message p,
    .premium-form .Attach .dz-message span{
        font-size:10px!important;
    }

    .premium-form .Message textarea{
        min-height:42px!important;
        height:42px!important;
    }

    .premium-form button[type=submit],
    .premium-form input[type=submit]{
        min-height:38px!important;
        font-size:13px!important;
    }
}

/* VALIDATION */
.phone-invalid{
    border-bottom:2px solid #e53935!important;
}

.phone-error{
    font-size:12px;
    margin-top:4px;
}/* End custom CSS */