.elementor-6738 .elementor-element.elementor-element-5d3a9e2d{--display:flex;--min-height:525px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6738 .elementor-element.elementor-element-11d61fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}/* Start custom CSS *//* =========================================================
   LVG FORM — CLEAN IFRAME VERSION
   Full Width + No White Overlay
   ========================================================= */

/* RESET */
html,
body{
    background:transparent !important;
    overflow-x:hidden !important;
}

/* MAIN FORM */
#forminator-module-6720{
    width:100% !important;
    max-width:100% !important;

    margin:0 auto !important;
    padding:0 !important;

    background:transparent !important;
    border:none !important;
    box-shadow:none !important;

    position:relative !important;
}

/* REMOVE DEFAULT FORM BACKGROUNDS */
#forminator-module-6720 *,
#forminator-module-6720 .forminator-field,
#forminator-module-6720 .forminator-row,
#forminator-module-6720 .forminator-col{
    background:transparent !important;
    box-shadow:none !important;
}

/* FORM ROW SPACING */
#forminator-module-6720 .forminator-row{
    margin-bottom:10px !important;
}

/* LABELS */
#forminator-module-6720 .forminator-label{
    display:block !important;

    margin-bottom:10px !important;

    color:#F1F1F1 !important;

    font-size:12px !important;
    font-weight:700 !important;

    letter-spacing:.14em !important;
    text-transform:uppercase !important;

    opacity:.9 !important;
}

/* REQUIRED */
#forminator-module-6720 .forminator-required{
    color:#39FF5A !important;
}

/* INPUTS */
#forminator-module-6720 .forminator-input{
    width:100% !important;
    height:64px !important;

    padding:0 22px !important;

    border-radius:18px !important;

    background:
        rgba(255,255,255,0.04) !important;

    border:
        1px solid rgba(57,255,90,0.14) !important;

    color:#ffffff !important;

    font-size:15px !important;
    font-weight:500 !important;

    backdrop-filter:blur(12px) !important;
    -webkit-backdrop-filter:blur(12px) !important;

    transition:
        border-color .3s ease,
        background .3s ease,
        box-shadow .3s ease,
        transform .3s ease !important;
}

/* PLACEHOLDER */
#forminator-module-6720 .forminator-input::placeholder{
    color:rgba(255,255,255,0.38) !important;
}

/* FOCUS */
#forminator-module-6720 .forminator-input:focus{
    outline:none !important;

    background:
        rgba(255,255,255,0.06) !important;

    border-color:
        rgba(57,255,90,0.42) !important;

    box-shadow:
        0 0 0 4px rgba(57,255,90,0.08),
        0 0 24px rgba(57,255,90,0.10) !important;

    transform:translateY(-1px) !important;
}

/* DESCRIPTION */
#forminator-module-6720 .forminator-description{
    color:rgba(255,255,255,0.45) !important;
    font-size:11px !important;
    margin-top:8px !important;
}

/* ERROR */
#forminator-module-6720 .forminator-error-message{
    color:#ff8f8f !important;
    font-size:12px !important;
    margin-top:8px !important;
}

/* BUTTON WRAPPER */
#forminator-module-6720 .forminator-row-last{
    margin-top:28px !important;
}

/* BUTTON */
#forminator-module-6720 .forminator-button-submit{
    width:100% !important;
    height:64px !important;

    border:none !important;
    border-radius:999px !important;

    background:
        linear-gradient(
            135deg,
            #39FF5A,
            #20c63f
        ) !important;

    color:#050505 !important;

    font-size:14px !important;
    font-weight:800 !important;

    letter-spacing:.16em !important;
    text-transform:uppercase !important;

    cursor:pointer !important;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        filter .3s ease !important;

    box-shadow:
        0 10px 30px rgba(57,255,90,0.18),
        0 0 20px rgba(57,255,90,0.10) !important;
}

/* HOVER */
#forminator-module-6720 .forminator-button-submit:hover{
    transform:translateY(-2px) !important;

    box-shadow:
        0 14px 36px rgba(57,255,90,0.25),
        0 0 28px rgba(57,255,90,0.16) !important;

    filter:brightness(1.04) !important;
}

/* ACTIVE */
#forminator-module-6720 .forminator-button-submit:active{
    transform:scale(.985) !important;
}

/* REMOVE UGLY DEFAULT STYLES */
#forminator-module-6720 .forminator-field{
    border:none !important;
}

/* RESPONSE MESSAGES */
#forminator-module-6720 .forminator-response-message{
    border-radius:18px !important;

    padding:16px 18px !important;

    background:
        rgba(255,255,255,0.05) !important;

    border:
        1px solid rgba(57,255,90,0.14) !important;

    color:#ffffff !important;

    backdrop-filter:blur(10px) !important;
}

/* HIDE EDIT LINK */
.forminator-edit-module{
    display:none !important;
}

/* MOBILE */
@media (max-width:768px){

    #forminator-module-6720 .forminator-input{
        height:58px !important;
        font-size:14px !important;
    }

    #forminator-module-6720 .forminator-button-submit{
        height:58px !important;
        font-size:13px !important;
    }
}/* End custom CSS */