.elementor-10324 .elementor-element.elementor-element-b0d17b0{--display:flex;--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-10324 .elementor-element.elementor-element-7d81f8b > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-10324 .elementor-element.elementor-element-7d81f8b{text-align:center;}.elementor-10324 .elementor-element.elementor-element-7d81f8b .elementor-heading-title{font-size:21px;font-weight:500;line-height:26px;color:var( --e-global-color-secondary );}#elementor-popup-modal-10324{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-10324 .dialog-message{width:640px;height:auto;padding:20px 20px 20px 20px;}#elementor-popup-modal-10324 .dialog-close-button{display:flex;}.breadcrumb-wrap .breadcrumb-overlay, .elementor-page-9888 .breadcrumb-wrap .breadcrumb-overlay{opacity:0.5;}#elementor-popup-modal-10324 .dialog-widget-content{border-radius:10px 10px 10px 10px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for html, class: .elementor-element-506efbc *//* =========================================================
   WAVEULTRA POPUP FORM SUCCESS / ERROR MESSAGE
   ========================================================= */

.wu-form-message {
    display: none;

    width: 100%;
    box-sizing: border-box;

    margin-top: 18px;
    padding: 13px 18px;

    border-radius: 8px;

    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;

    text-align: center;
}


/* =========================================================
   SUCCESS MESSAGE
   ========================================================= */

.wu-form-success {
    display: block !important;

    background: #EEFBF8;

    border: 1px solid #20D6B6;

    color: #087C69;
}


/* =========================================================
   ERROR MESSAGE
   ========================================================= */

.wu-form-error {
    display: block !important;

    background: #FFF9E6;

    border: 1px solid #E0A800;

    color: #6B5200;
}


/* =========================================================
   HIDE CF7 ORIGINAL MESSAGE
   ========================================================= */

.landing-page-form .wpcf7-response-output {
    display: none !important;
}

.wpcf7 .wpcf7-spinner {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4fe7361 *//* =========================================================
   WAVEULTRA - LANDING PAGE POPUP FORM
   ========================================================= */

.landing-popup-form {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    box-sizing: border-box;
    overflow: hidden;
}


/* =========================================================
   GRID
   ========================================================= */

.landing-popup-grid {
    display: grid;

    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 14px;

    width: 100%;
    max-width: 100%;

    box-sizing: border-box;
}


/* =========================================================
   FIELD
   ========================================================= */

.landing-popup-field {
    width: 100%;
    min-width: 0;
    max-width: 100%;

    box-sizing: border-box;
}


/* Business Email - Full Width */

.landing-popup-full {
    grid-column: 1 / -1;
}


/* =========================================================
   CF7 WRAPPER
   ========================================================= */

.landing-popup-form .wpcf7-form-control-wrap {
    display: block;

    width: 100%;
    max-width: 100%;
    min-width: 0;

    box-sizing: border-box;
}


/* =========================================================
   ALL INPUTS
   ========================================================= */

.landing-popup-form input[type="text"],
.landing-popup-form input[type="email"],
.landing-popup-form input[type="tel"] {

    display: block;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: 50px !important;

    padding: 0 15px !important;
    margin: 0 !important;

    box-sizing: border-box !important;

    border: 1px solid #D5DEEA !important;
    border-radius: 8px !important;

    background: #FFFFFF !important;

    color: #081B4B !important;

    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 400 !important;

    outline: none !important;

    transition:
        border-color 0.25s ease,
        box-shadow 0.25s ease !important;
}


/* =========================================================
   PLACEHOLDER
   ========================================================= */

.landing-popup-form input::placeholder {

    color: #8D9AB0 !important;

    opacity: 1 !important;
}


/* =========================================================
   FOCUS
   ========================================================= */

.landing-popup-form input:focus {

    border-color: #1459D9 !important;

    box-shadow:
        0 0 0 3px rgba(20, 89, 217, 0.08) !important;
}





/* =========================================================
   CF7 VALIDATION
   ========================================================= */

.landing-popup-form .wpcf7-not-valid {

    border-color: #E05252 !important;
}


.landing-popup-form .wpcf7-not-valid-tip {

    display: block;

    margin-top: 4px;

    color: #D64545;

    font-size: 11px;

    line-height: 1.4;
}


/* =========================================================
   CF7 RESPONSE
   ========================================================= */

.landing-popup-form .wpcf7-response-output {

    margin: 15px 0 0 !important;

    padding: 10px 12px !important;

    border-radius: 7px !important;

    font-size: 12px;

    line-height: 1.4;
}

.landing-popup-submit {
    margin-top: 20px;
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .landing-popup-grid {

        grid-template-columns: 1fr;

        gap: 12px;
    }


    .landing-popup-full {

        grid-column: auto;
    }


    .landing-popup-form input[type="text"],
    .landing-popup-form input[type="email"],
    .landing-popup-form input[type="tel"] {

        height: 48px !important;
    }


  .landing-popup-submit {
    margin-top: 20px;
}


    .landing-popup-submit input[type="submit"] {

        width: 100% !important;

        min-width: 0;
    }

}/* End custom CSS */