.elementor-2920 .elementor-element.elementor-element-4f6713d{--display:flex;}.elementor-2920 .elementor-element.elementor-element-1e2e76d{width:var( --container-widget-width, 680% );max-width:680%;--container-widget-width:680%;--container-widget-flex-grow:0;}#elementor-popup-modal-2920{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2920 .dialog-message{width:678px;height:auto;}#elementor-popup-modal-2920 .dialog-close-button{display:flex;}#elementor-popup-modal-2920 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for html, class: .elementor-element-1e2e76d *//* import Bai Jamjuree font */
@import url('https://fonts.googleapis.com/css2?family=Bai+Jamjuree:wght@400;600;700;800&display=swap');

/* remove white popup shell */
.elementor-popup-modal .dialog-widget-content{
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    overflow: visible !important;
}
.elementor-popup-modal .dialog-message{
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* remove inner spacing */
.elementor-popup-modal .elementor-widget-html,
.elementor-popup-modal .elementor-widget-container,
.elementor-popup-modal .elementor-section,
.elementor-popup-modal .elementor-container,
.elementor-popup-modal .e-con,
.elementor-popup-modal .e-parent{
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* white close button */
.elementor-popup-modal .dialog-close-button,
.elementor-popup-modal > .dialog-close-button{
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    opacity: 1 !important;
    font-size: 28px !important;
    top: 14px !important;
    right: 16px !important;
    z-index: 9999 !important;
    position: absolute !important;
}
.elementor-popup-modal .dialog-close-button svg,
.elementor-popup-modal .dialog-close-button i,
.elementor-popup-modal .dialog-close-button svg path,
.elementor-popup-modal .dialog-close-button svg rect,
.elementor-popup-modal .dialog-close-button svg polygon,
.elementor-popup-modal .dialog-close-button svg circle{
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
    width: 20px !important;
    height: 20px !important;
    opacity: 1 !important;
}

/* popup box */
.elementor-2920 .elementor-element.elementor-element-1e2e76d .rob-popup-box{
    position: relative;
    width: 100%;
    max-width: 680px;
    margin: 0 auto;
    background: #042045;
    color: #FFFFFF;
    padding: 48px 50px 42px;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-align: center;
    font-family: 'Bai Jamjuree', sans-serif;
}

/* accent line */
.elementor-2920 .elementor-element.elementor-element-1e2e76d .rob-popup-accent{
    width: 62px;
    height: 4px;
    background: #B28D35;
    margin: 6px auto 28px;
    border-radius: 999px;
}

/* heading */
.elementor-2920 .elementor-element.elementor-element-1e2e76d .rob-popup-box h2{
    margin: 0 0 22px;
    font-size: 64px;
    line-height: 1.05;
    font-weight: 800;
    color: #FFFFFF;
    font-family: 'Bai Jamjuree', sans-serif;
}

/* body */
.elementor-2920 .elementor-element.elementor-element-1e2e76d .rob-popup-box p{
    max-width: 560px;
    margin: 0 auto 24px;
    font-size: 21px;
    line-height: 1.65;
    color: #FFFFFF;
    font-family: 'Bai Jamjuree', sans-serif;
}

/* footer text */
.elementor-2920 .elementor-element.elementor-element-1e2e76d .rob-popup-footer{
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 1.3;
    font-weight: 700;
    color: #E0B859;
    font-family: 'Bai Jamjuree', sans-serif;
}

/* GOT IT button */
.elementor-2920 .elementor-element.elementor-element-1e2e76d .rob-popup-btn{
    display: inline-block !important;
    position: static !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    bottom: auto !important;
    width: auto !important;
    min-width: 160px;
    max-width: none !important;
    padding: 18px 34px !important;
    background: #B28D35 !important;
    color: #042045 !important;
    text-decoration: none !important;
    border: none !important;
    border-radius: 999px !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    box-shadow: none !important;
    opacity: 1 !important;
    cursor: pointer !important;
    transform: none !important;
    font-family: 'Bai Jamjuree', sans-serif !important;
}
.elementor-2920 .elementor-element.elementor-element-1e2e76d .rob-popup-btn:hover,
.elementor-2920 .elementor-element.elementor-element-1e2e76d .rob-popup-btn:focus,
.elementor-2920 .elementor-element.elementor-element-1e2e76d .rob-popup-btn:active{
    color: #042045 !important;
    text-decoration: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* prevent icon styles affecting GOT IT */
.elementor-2920 .elementor-element.elementor-element-1e2e76d .rob-popup-btn svg,
.elementor-2920 .elementor-element.elementor-element-1e2e76d .rob-popup-btn i{
    display: none !important;
}

/* responsive */
@media (max-width: 767px){
    .elementor-2920 .elementor-element.elementor-element-1e2e76d .rob-popup-box{
        max-width: 92vw;
        padding: 38px 24px 34px;
    }
    .elementor-2920 .elementor-element.elementor-element-1e2e76d .rob-popup-box h2{
        font-size: 42px;
    }
    .elementor-2920 .elementor-element.elementor-element-1e2e76d .rob-popup-box p{
        font-size: 18px;
    }
    .elementor-2920 .elementor-element.elementor-element-1e2e76d .rob-popup-footer{
        font-size: 20px;
    }
}

/* Hide form success message */
.elementor-message.elementor-message-success,
.elementor-message.elementor-message-success.elementor-message-svg,
.elementor-form .elementor-message-success,
.e-form__messages .elementor-message-success,
.elementor-form-fields-disabled .elementor-message{
    display: none !important;
}/* End custom CSS */