.elementor-554 .elementor-element.elementor-element-4f56d0d{--display:flex;}#elementor-popup-modal-554 .dialog-widget-content{animation-duration:0s;background-color:#00000000;box-shadow:0px -6px 24px 0px rgba(0, 0, 0, 0.18);}#elementor-popup-modal-554 .dialog-message{width:100vw;height:auto;padding:10px 15px 10px 15px;}#elementor-popup-modal-554{justify-content:center;align-items:flex-end;}/* Start custom CSS *//* ===== Force Elementor Popup Full Width ===== */

.dialog-widget{
    width:100vw !important;
    max-width:100vw !important;
}

.dialog-widget-content{

    width:100vw !important;

    max-width:100vw !important;

    margin:0 !important;

    left:0 !important;

    right:0 !important;

    border-radius:0 !important;

    padding:0 !important;

}

.dialog-message{

    padding:0 !important;

}

/* ===== Sticky Bar ===== */

.pf-bar{

    display:flex;

    align-items:center;

    justify-content:space-between;

    width:100vw;

    padding:14px 16px;

    background:#ffffff;

    box-shadow:0 -8px 30px rgba(0,0,0,.12);

    border-top:1px solid #ECECEC;

    font-family:Poppins,sans-serif;

}

.pf-left{

    flex:1;

    padding-right:12px;

}

.pf-title{

    font-size:15px;

    font-weight:700;

    color:#111;

    line-height:1.2;

}

.pf-sub{

    margin-top:3px;

    color:#777;

    font-size:12px;

}

.pf-btn{

    display:flex;

    align-items:center;

    justify-content:center;

    min-width:145px;

    height:48px;

    background:#25D366;

    color:#fff !important;

    border-radius:999px;

    text-decoration:none;

    font-size:14px;

    font-weight:700;

    letter-spacing:.4px;

    transition:.25s;

}

.pf-btn:hover{

    background:#1EBE57;

    transform:translateY(-2px);

}

/* Mobile */

@media(max-width:480px){

.pf-bar{

padding:12px 14px;

}

.pf-btn{

min-width:140px;

height:46px;

font-size:13px;

}

}/* End custom CSS */