:root{--color-primary:#2db1e1;--color-background:#f5f5f5;--color-white:#fff;--color-dark:#29323c;--color-footer-text:#bbb;--color-light:#888;--color-light2:#bababa;--color-border:#ebebeb}.et-fb-no-vb-support-warning{display:none!important}.dbp__buttons{position:relative;display:inline-flex;gap:10px;width:100%;margin-top:20px}.dbp__buttons .dbp__bookmark_btn,.dbp__buttons .dbp__complete_btn{text-decoration:none;cursor:pointer}.dbp__buttons .dbp__complete_btn.completed__btn::before{content:'\f058';font-family:'Font Awesome\ 5 Free',serif;font-weight:900;color:#2ecc71;margin-right:5px}.dbp__buttons .dbp__bookmark_btn::before{content:'\f02e';font-family:'Font Awesome\ 5 Free',serif}.dbp__buttons .dbp__bookmark_btn.bookmarked::before{font-weight:900}.dbp__buttons a[data-tooltip]{position:relative}.dbp__buttons a[data-tooltip]::after{content:attr(data-tooltip);position:absolute;background-color:rgba(35,43,43,.8);color:#fff;padding:5px 10px;font-size:14px;white-space:nowrap;z-index:1;opacity:0;transition:opacity .3s ease;bottom:calc(100% + 5px);left:50%;transform:translateX(-50%)}.dbp__buttons a[data-tooltip]:hover::after{opacity:1}.dbp__buttons .overlay{left:0;top:0;width:100%;height:100%;position:absolute;z-index:99999!important;display:none;cursor:progress}.dbp__buttons .overlay .spinner{position:absolute;top:50%;left:50%;width:40px;height:40px;margin-top:-20.5px;margin-left:-37.5px;display:inline-block;border-width:2px;border-color:rgba(255,255,255,.05);border-top-color:#2ecc71;animation:ajax_spinner 1s infinite linear;border-radius:100%;border-style:solid}@keyframes ajax_spinner{100%{transform:rotate(360deg)}}.dbp__modalbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9999}.dbp__modalbox .modal__content{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:40px;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.3);width:80%}.dbp__modalbox .modal__content .et_pb_section{padding:0}.dbp__modalbox .modal__content .et_pb_row{width:100%}.dbp__modalbox .modal__close{position:absolute;top:10px;right:10px;cursor:pointer;width:30px;height:30px;border-radius:50%;background-color:#dc143c;display:flex;justify-content:center;align-items:center}.dbp__modalbox .modal__close::after{content:'\4d';font-family:ETmodules,serif;font-size:20px;color:#fff;position:relative;padding:5px}.dbp__progress_bar{width:100%;position:relative}.dbp__progress_bar .content{font-family:Poppins,sans-serif;font-size:16px;color:#333;font-weight:700}.dbp__progress_bar .progress_bar_outer{width:100%;height:16px;background-color:#f0f3f6;border-radius:8px;overflow:hidden}.dbp__progress_bar .content .percentage::after{content:'%'}.dbp__progress_bar .progress_bar_inner{width:var(--progress-width,0%);height:100%;background-color:#00d263;border-radius:8px;transition:width .5s ease}#dbp__toast_container{position:fixed;bottom:20px;left:20px;z-index:9999;display:flex;flex-direction:column}#dbp__toast_container .toast{position:relative;background:#232b2b;color:#fff;padding:15px 20px;opacity:0;transition:opacity .3s ease-in-out;margin-bottom:10px}#dbp__toast_container .toast.show{opacity:1}#dbp__toast_container .toast__message{display:flex;align-items:center;word-wrap:break-word;font-size:18px;font-weight:400}#dbp__toast_container .toast__message a{color:#2ea3f2}#dbp__toast_container .toast__message::before{content:'\f058';font-family:'Font Awesome\ 5 Free',serif;font-weight:900;color:#fff;margin-right:10px}#dbp__toast_container .toast.success .toast__message::before{content:'\f058'}#dbp__toast_container .toast.error .toast__message::before{content:'\f06a'}#dbp__toast_container .toast__progress_bar{position:absolute;top:0;left:0;width:100%;height:4px;background-color:#fff;overflow:hidden}#dbp__toast_container .toast__progress_bar_inner{height:100%;animation:progress-animation linear forwards}#dbp__toast_container .toast.success .toast__progress_bar_inner{background-color:#28a745}#dbp__toast_container .toast.error .toast__progress_bar_inner{background-color:#dc3545}@keyframes progress-animation{from{width:0}to{width:100%}}#acf-form .acf-button:hover{cursor:pointer!important}.acf__response{padding:0 16px;font-weight:500;font-size:18px}.acf__response p{padding:0!important}