.elementor-5847 .elementor-element.elementor-element-edcadcb{--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;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-d9d4d24 *//* ==========================================================
   GO INVITE - LUMISE GUIDED TOUR
   ========================================================== */


/* GUIDE BUTTON */

#goinvite-start-tour {

    position: fixed;

    top: 65px;

    right: 20px;

    z-index: 99999999;

    border: 0;

    padding: 11px 17px;

    border-radius: 8px;

    background: #111827;

    color: #ffffff;

    font-family:
        Arial,
        sans-serif;

    font-size: 14px;

    font-weight: 600;

    cursor: pointer;

    box-shadow:
        0 5px 18px rgba(0,0,0,.25);

    transition:
        all .2s ease;
}


#goinvite-start-tour:hover {

    transform:
        translateY(-2px);

    box-shadow:
        0 8px 25px rgba(0,0,0,.30);
}


/* ==========================================================
   TOUR OVERLAY
   ========================================================== */

#goinvite-tour-overlay {

    position: fixed;

    inset: 0;

    width: 100vw;

    height: 100vh;

    z-index: 99999990;

    pointer-events: none;
}


/* ==========================================================
   DARK BACKGROUND
   ========================================================== */

#goinvite-tour-dark {

    position: fixed;

    inset: 0;

    background:
        rgba(0,0,0,.58);

    pointer-events:
        auto;
}


/* ==========================================================
   SPOTLIGHT
   ========================================================== */

#goinvite-tour-spotlight {

    position: fixed;

    z-index: 99999992;

    display: none;

    border:
        3px solid #ffffff;

    border-radius:
        8px;

    box-shadow:

        0 0 0 9999px
        rgba(0,0,0,.58),

        0 0 20px
        rgba(255,255,255,.7);

    pointer-events:
        none;

    transition:
        left .25s ease,
        top .25s ease,
        width .25s ease,
        height .25s ease;
}


/* ==========================================================
   TOOLTIP
   ========================================================== */

#goinvite-tour-tooltip {

    position: absolute;

    z-index:
        99999999;

    width:
        350px;

    max-width:
        calc(100vw - 30px);

    box-sizing:
        border-box;

    padding:
        22px;

    background:
        #ffffff;

    border-radius:
        14px;

    box-shadow:
        0 15px 50px
        rgba(0,0,0,.35);

    font-family:
        Arial,
        sans-serif;

    color:
        #111827;

    pointer-events:
        auto;
}


/* CENTER */

#goinvite-tour-tooltip.goinvite-tour-center {

    left:
        50% !important;

    top:
        50% !important;

    transform:
        translate(-50%,-50%);
}


/* ==========================================================
   CLOSE
   ========================================================== */

#goinvite-tour-close {

    position:
        absolute;

    top:
        5px;

    right:
        12px;

    width:
        30px;

    height:
        30px;

    border:
        0;

    border-radius:
        50%;

    background:
        #f3f4f6;

    color:
        #111827;

    font-size:
        20px;

    cursor:
        pointer;
}


/* ==========================================================
   STEP LABEL
   ========================================================== */

#goinvite-tour-step {

    margin-bottom:
        7px;

    font-size:
        11px;

    font-weight:
        700;

    letter-spacing:
        1px;

    color:
        #9ca3af;
}


/* ==========================================================
   TITLE
   ========================================================== */

#goinvite-tour-title {

    margin:
        0 35px 8px 0;

    font-size:
        19px;

    line-height:
        1.35;

    font-weight:
        700;

    color:
        #111827;
}


/* ==========================================================
   DESCRIPTION
   ========================================================== */

#goinvite-tour-text {

    margin:
        0;

    font-size:
        14px;

    line-height:
        1.55;

    color:
        #6b7280;
}


/* ==========================================================
   FOOTER
   ========================================================== */

#goinvite-tour-footer {

    display:
        flex;

    align-items:
        center;

    justify-content:
        space-between;

    gap:
        10px;

    margin-top:
        20px;

    padding-top:
        15px;

    border-top:
        1px solid #eeeeee;
}


/* COUNTER */

#goinvite-tour-counter {

    font-size:
        12px;

    color:
        #9ca3af;
}


/* BUTTONS */

#goinvite-tour-footer button {

    border:
        0;

    border-radius:
        7px;

    padding:
        8px 12px;

    font-size:
        12px;

    font-weight:
        600;

    cursor:
        pointer;
}


#goinvite-tour-skip {

    background:
        transparent;

    color:
        #6b7280;
}


#goinvite-tour-back {

    background:
        #f3f4f6;

    color:
        #374151;
}


#goinvite-tour-next {

    background:
        #111827;

    color:
        #ffffff;
}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 600px) {

    #goinvite-start-tour {

        top:
            auto;

        right:
            12px;

        bottom:
            70px;

        padding:
            9px 13px;

        font-size:
            12px;
    }


    #goinvite-tour-tooltip {

        width:
            calc(100vw - 24px);

        max-width:
            calc(100vw - 24px);

        padding:
            18px;

        border-radius:
            12px;
    }


    #goinvite-tour-title {

        font-size:
            17px;
    }


    #goinvite-tour-text {

        font-size:
            13px;
    }


    #goinvite-tour-footer {

        margin-top:
            16px;

        padding-top:
            12px;
    }


    #goinvite-tour-footer button {

        padding:
            8px 9px;

        font-size:
            11px;
    }

}/* End custom CSS */