@-ms-viewport{width:device-width}*,*::before,*::after{padding:0;margin:0;border:0;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{overflow-wrap:break-word;font-size:14px;line-height:1.5}.login-register-page,.login-register-page button,.login-register-page input,.login-register-page select,.login-register-page textarea,.login-register-page h1,.login-register-page h2,.login-register-page h3,.login-register-page h4,.login-register-page h5,.login-register-page h6,.erfan-login-modal,.erfan-login-modal button,.erfan-login-modal input,.erfan-login-modal select,.erfan-login-modal textarea,.erfan-login-modal h1,.erfan-login-modal h2,.erfan-login-modal h3,.erfan-login-modal h4,.erfan-login-modal h5,.erfan-login-modal h6{font-family:inherit}img{max-width:100%;display:block;box-sizing:border-box}a{text-decoration:none;transition:all .2s ease-in-out}.login-register-page{min-height:100vh;background-color:#FFF;color:#222;display:flex;align-items:center;justify-content:center}.login-register-page.erfan-login-style-2{background-color:#D60053}.login-register-page.erfan-login-style-3{background:url(/wp-content/plugins/erfan-login/assets/images/login.webp) no-repeat center center;background-size:cover}.login-register-page.erfan-login-style-4{background-color:#f4f4f4}.login-register-page .login-register-form{position:relative;min-width:400px;max-width:400px;padding:30px;margin-bottom:80px;border-radius:20px;border:1px solid #ddd}.login-register-page.erfan-login-style-2 .login-register-form{background-color:#D60053;border:none}.login-register-page.erfan-login-style-3 .login-register-form{background-color:#FFF;border:none}.login-register-page.erfan-login-style-4 .login-register-form{background-color:#FFF;border:none;box-shadow:0 5px 25px 0 #7e899b1c}.login-register-page .logo{text-align:center;margin-bottom:20px}.login-register-page .logo img{width:260px;height:110px;margin:0 auto;object-fit:contain}.login-register-page.erfan-login-style-2 .erfan-login-main-login-form{color:#fff}.login-register-page.text-align-right{text-align:right}.login-register-page.text-align-center{text-align:center}.login-register-page.text-align-left{text-align:left}.login-register-page .erfan-login-form-title{font-size:22px;font-weight:700;margin-bottom:10px}.login-register-page input{width:100%;background-color:#ffffff69;border:1px solid #ddd;height:50px;border-radius:12px;margin-top:15px;padding:0 15px;text-align:left;font-size:16px}.login-register-page.erfan-login-style-2 input{border-color:#fff0}.login-register-page input.erfan-login-submit{font-size:16px;border:none;cursor:pointer;text-align:center;color:#FFF;background-color:#D60053}.login-register-page.erfan-login-style-2 input.erfan-login-submit{background-color:#FFF;color:#D60053}.login-register-page.erfan-login-style-3 input.erfan-login-submit{background-color:#ef4056}.login-register-page.erfan-login-style-4 input.erfan-login-submit{background-color:#ffae11}.login-register-page input[name="full_name"],.login-register-page input[name="password"]{text-align:center}.login-register-page .erfan-login-error-text{color:#D60053;text-align:center;margin-top:20px}.login-register-page .erfan-login-success-text{color:green;text-align:center;margin-top:20px}.login-register-page .erfan-login-footer-text{font-size:12px;text-align:center;margin-top:15px}.login-register-page .erfan-login-footer-text a{text-decoration:underline}.login-register-page .erfan-login-change-link{width:auto;display:block;cursor:pointer;border:none;height:auto;background-color:#fff0;padding:0 4px 0 10px;color:#213047;margin-top:15px;font-size:14px;position:relative}.erfan-login-change-link::after{border-color:#213047;left:0}.erfan-login-error-text.error-fixed{position:fixed;top:20px;right:20px;z-index:99999;background-color:#D60053;padding:15px;border-radius:12px;color:#FFF}.btn-loading{width:100%;height:50px;border-radius:12px;margin-top:15px;padding:0 15px;background-color:#D60053;display:flex;align-items:center;justify-content:center}.login-register-page.erfan-login-style-4 .btn-loading{background-color:#ffae11}.login-register-page.erfan-login-style-3 .btn-loading{background-color:#ef4056}.btn-loading>div{position:relative;width:70px;height:50px}.btn-loading div div{position:absolute;top:20px;width:11px;height:11px;border-radius:50%;background-color:#FFF;animation-timing-function:cubic-bezier(0,1,1,0)}.btn-loading div div:nth-child(1){left:8px;animation:btn-ellipsis1 0.6s infinite}.btn-loading div div:nth-child(2){left:8px;animation:btn-ellipsis2 0.6s infinite}.btn-loading div div:nth-child(3){left:32px;animation:btn-ellipsis2 0.6s infinite}.btn-loading div div:nth-child(4){left:56px;animation:btn-ellipsis3 0.6s infinite}@keyframes btn-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes btn-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes btn-ellipsis2{0%{transform:translate(0,0)}100%{transform:translate(24px,0)}}.success-login{background-color:#fff0}.success-login div div{background-color:#419941}.login-register-page .erfan-login-back{position:absolute;top:42px;right:32px;fill:#D60053;color:#D60053}.login-register-page.erfan-login-style-4 .erfan-login-back{fill:#ffae11}.login-register-page.erfan-login-style-3 .erfan-login-back{fill:#ef4056}.login-register-page.erfan-login-style-2 .erfan-login-back{fill:#FFF}.login-register-page #erfan-login-timer{color:#D60053}.login-register-page.erfan-login-style-4 #erfan-login-timer{color:#ffae11}.login-register-page.erfan-login-style-2 #erfan-login-timer{color:#FFF}.login-register-page .erfan-login-loading{margin:0}.login-register-page .erfan-login-loading div{background-color:#D60053}.login-register-page.erfan-login-style-4 .erfan-login-loading div{background-color:#ffae11}.login-register-page.erfan-login-style-3 .erfan-login-loading div{background-color:#ef4056}.login-register-page.erfan-login-style-2 .erfan-login-loading div{background-color:#FFF}.login-register-page .erfan-login-back svg{width:25px;height:25px}.login-register-page .erfan-login-countdown-timer{margin-top:50px}.login-register-page .erfan-login-timer-text{margin-right:8px;font-size:13px}.login-register-page .text-error{display:none}.login-register-page .has-error .text-error{display:block;color:red;margin-top:4px}.login-register-page .has-error input[type="text"]{border-color:red}.erfan-login-otp-inputs{display:flex;gap:10px;justify-content:center;margin-bottom:20px;direction:ltr}.erfan-login-otp-inputs .otp-digit{text-align:center!important;font-size:24px!important}.login-register-page.erfan-login-style-1 .erfan-login-otp-inputs{gap:0}.login-register-page.erfan-login-style-1 .erfan-login-otp-inputs .otp-digit{border-left:0;border-radius:0}.login-register-page.erfan-login-style-1 .erfan-login-otp-inputs .otp-digit:first-child{border-left:1px solid #ddd;border-radius:12px 0 0 12px}.login-register-page.erfan-login-style-1 .erfan-login-otp-inputs .otp-digit:nth-last-child(2){border-right:1px solid #ddd;border-radius:0 12px 12px 0}.erfan-login-inline-login-wrapper{width:100%}.login-register-page.erfan-login-embedded-login{min-height:auto;display:block;justify-content:unset;padding:0;background:#fff0}.login-register-page.erfan-login-embedded-login .login-register-form{min-width:100%;max-width:420px;width:100%;margin:0 auto}.login-register-page.erfan-login-embedded-login .logo img{max-width:220px;height:auto}.erfan-login-modal .login-register-page input{transition:border-color 0.25s ease,box-shadow 0.25s ease}.erfan-login-modal .login-register-page input.erfan-login-submit{transition:transform 0.2s ease,box-shadow 0.25s ease,background-color 0.25s ease}.erfan-login-modal .login-register-page input.erfan-login-submit:hover{transform:translateY(-1px)}.erfan-login-modal .login-register-page input.erfan-login-submit:active{transform:translateY(0)}.login-register-page.erfan-login-style-5{--s5-bg-deep:#071a18;--s5-bg-mid:#0d2f2a;--s5-bg-lift:#164840;--s5-accent:#3eb8a8;--s5-accent-soft:rgba(62, 184, 168, 0.22);--s5-gold:#e0c078;--s5-gold-deep:#c9a24a;--s5-gold-soft:rgba(224, 192, 120, 0.28);--s5-text:#eef8f6;--s5-muted:rgba(238, 248, 246, 0.62);--s5-glass:rgba(10, 36, 32, 0.55);--s5-glass-strong:rgba(8, 28, 25, 0.72);--s5-input:rgba(5, 20, 18, 0.62);--s5-border:rgba(94, 196, 182, 0.28);--s5-border-strong:rgba(224, 192, 120, 0.45);--s5-error:#f0a8a8;--s5-success:#7dcea0;--s5-radius:26px;--s5-radius-sm:14px;--s5-ease:cubic-bezier(0.22, 1, 0.36, 1);position:relative;isolation:isolate;overflow:hidden;color:var(--s5-text);background:radial-gradient(ellipse 90% 70% at 12% 18%,rgb(46 140 128 / .35) 0%,transparent 55%),radial-gradient(ellipse 70% 55% at 88% 82%,rgb(201 162 74 / .14) 0%,transparent 50%),linear-gradient(155deg,var(--s5-bg-lift) 0%,var(--s5-bg-mid) 42%,var(--s5-bg-deep) 100%)}.login-register-page.erfan-login-style-5::before,.login-register-page.erfan-login-style-5::after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(2px)}.login-register-page.erfan-login-style-5::before{width:min(62vw, 520px);height:min(62vw, 520px);top:-18%;right:-12%;background:radial-gradient(circle,rgb(62 184 168 / .32) 0%,rgb(62 184 168 / .08) 42%,transparent 70%);animation:s5-orb-drift 22s ease-in-out infinite alternate}.login-register-page.erfan-login-style-5::after{width:min(48vw, 400px);height:min(48vw, 400px);bottom:-16%;left:-10%;background:radial-gradient(circle,rgb(224 192 120 / .18) 0%,rgb(224 192 120 / .05) 45%,transparent 72%);animation:s5-orb-drift 28s ease-in-out infinite alternate-reverse}@keyframes s5-orb-drift{0%{transform:translate(0,0) scale(1)}100%{transform:translate(-4%,5%) scale(1.08)}}@keyframes s5-card-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.login-register-page.erfan-login-style-5 .login-register-form{z-index:1;padding:36px 32px 32px;border-radius:var(--s5-radius);background:linear-gradient(160deg,rgb(255 255 255 / .07) 0%,transparent 42%),var(--s5-glass);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);border:1px solid var(--s5-border);box-shadow:0 28px 64px rgb(3 14 12 / .55),0 8px 24px rgb(3 14 12 / .35),inset 0 1px 0 rgb(255 255 255 / .12),inset 0 0 0 1px rgb(224 192 120 / .06);animation:s5-card-enter 0.7s var(--s5-ease) both}.login-register-page.erfan-login-style-5 .erfan-login-main-login-form{color:var(--s5-text)}.login-register-page.erfan-login-style-5 .logo{margin-bottom:28px}.login-register-page.erfan-login-style-5 .erfan-login-form-title{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-bottom:8px;color:var(--s5-text)}.login-register-page.erfan-login-style-5 .erfan-login-form-subtitle{color:var(--s5-muted);font-size:14px;line-height:1.65;margin-bottom:4px}.login-register-page.erfan-login-style-5 input{height:52px;margin-top:16px;padding:0 18px;border-radius:var(--s5-radius-sm);background-color:var(--s5-input);border:1px solid var(--s5-border);color:var(--s5-text);letter-spacing:.01em;transition:border-color 0.28s var(--s5-ease),box-shadow 0.28s var(--s5-ease),background-color 0.28s var(--s5-ease),transform 0.28s var(--s5-ease)}.login-register-page.erfan-login-style-5 input::placeholder{color:rgb(238 248 246 / .38)}.login-register-page.erfan-login-style-5 input:hover:not(.erfan-login-submit){border-color:rgb(94 196 182 / .45);background-color:rgb(5 20 18 / .78)}.login-register-page.erfan-login-style-5 input:focus{outline:none;border-color:var(--s5-gold);background-color:rgb(5 20 18 / .88);box-shadow:0 0 0 3px var(--s5-gold-soft),0 0 0 1px rgb(62 184 168 / .2)}.login-register-page.erfan-login-style-5 input.erfan-login-submit{margin-top:20px;height:54px;border:none;border-radius:var(--s5-radius-sm);font-size:16px;font-weight:700;letter-spacing:.03em;color:var(--s5-bg-deep);background:linear-gradient(135deg,#f0d48a 0%,var(--s5-gold) 42%,var(--s5-gold-deep) 100%);box-shadow:0 10px 28px rgb(201 162 74 / .32),inset 0 1px 0 rgb(255 255 255 / .35);transition:transform 0.25s var(--s5-ease),box-shadow 0.28s var(--s5-ease),filter 0.25s ease}.login-register-page.erfan-login-style-5 input.erfan-login-submit:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 14px 34px rgb(201 162 74 / .42),inset 0 1px 0 rgb(255 255 255 / .4)}.login-register-page.erfan-login-style-5 input.erfan-login-submit:active{transform:translateY(0);filter:brightness(.98);box-shadow:0 4px 14px rgb(201 162 74 / .28),inset 0 1px 0 rgb(255 255 255 / .25)}.login-register-page.erfan-login-style-5 .btn-loading{height:54px;margin-top:20px;border-radius:var(--s5-radius-sm);background:linear-gradient(135deg,#f0d48a 0%,var(--s5-gold) 42%,var(--s5-gold-deep) 100%);box-shadow:0 10px 28px rgb(201 162 74 / .28)}.login-register-page.erfan-login-style-5 .btn-loading div div{background-color:var(--s5-bg-deep)}.login-register-page.erfan-login-style-5 .erfan-login-back{top:36px;right:28px;fill:var(--s5-accent);color:var(--s5-accent);transition:fill 0.25s ease,color 0.25s ease,transform 0.25s var(--s5-ease)}.login-register-page.erfan-login-style-5 .erfan-login-back:hover{fill:var(--s5-gold);color:var(--s5-gold);transform:translateX(-2px)}.login-register-page.erfan-login-style-5 #erfan-login-timer{color:var(--s5-gold);font-weight:600;letter-spacing:.04em}.login-register-page.erfan-login-style-5 .erfan-login-loading div{background-color:var(--s5-gold)}.login-register-page.erfan-login-style-5 .erfan-login-error-text{color:var(--s5-error)}.login-register-page.erfan-login-style-5 .erfan-login-success-text{color:var(--s5-success)}.login-register-page.erfan-login-style-5 .erfan-login-footer-text{margin-top:20px;color:var(--s5-muted);font-size:12px;line-height:1.6}.login-register-page.erfan-login-style-5 .erfan-login-footer-text a{color:var(--s5-gold);text-decoration:none;border-bottom:1px solid rgb(224 192 120 / .35);transition:color 0.2s ease,border-color 0.2s ease}.login-register-page.erfan-login-style-5 .erfan-login-footer-text a:hover{color:#f0d48a;border-bottom-color:rgb(240 212 138 / .7)}.login-register-page.erfan-login-style-5 .erfan-login-change-link{color:var(--s5-accent);margin-top:18px;transition:color 0.2s ease}.login-register-page.erfan-login-style-5 .erfan-login-change-link:hover{color:var(--s5-gold)}.login-register-page.erfan-login-style-5 .erfan-login-otp-inputs{gap:12px;margin-top:8px;margin-bottom:8px}.login-register-page.erfan-login-style-5 .erfan-login-otp-inputs .otp-digit{border-color:var(--s5-border);background-color:var(--s5-input);color:var(--s5-text);border-radius:12px;font-weight:600;letter-spacing:.06em}.login-register-page.erfan-login-style-5 .erfan-login-otp-inputs .otp-digit:focus{border-color:var(--s5-gold);box-shadow:0 0 0 3px var(--s5-gold-soft),0 0 0 1px rgb(62 184 168 / .2)}.login-register-page.erfan-login-style-5 .has-error .text-error{color:var(--s5-error)}.login-register-page.erfan-login-style-5 .has-error input[type="text"]{border-color:rgb(240 168 168 / .75);box-shadow:0 0 0 3px rgb(240 168 168 / .18)}.login-register-page.erfan-login-style-5.erfan-login-embedded-login{overflow:visible;isolation:auto;background:#fff0}.login-register-page.erfan-login-style-5.erfan-login-embedded-login::before,.login-register-page.erfan-login-style-5.erfan-login-embedded-login::after{display:none}.login-register-page.erfan-login-style-5.erfan-login-embedded-login .login-register-form{animation:none}@media (max-width:480px){.login-register-page.erfan-login-style-5 .login-register-form{min-width:0;max-width:calc(100vw - 32px);padding:28px 22px 24px;border-radius:22px}.login-register-page.erfan-login-style-5 .erfan-login-form-title{font-size:21px}.login-register-page.erfan-login-style-5 .erfan-login-otp-inputs{gap:8px}}@media (prefers-reduced-motion:reduce){.login-register-page.erfan-login-style-5::before,.login-register-page.erfan-login-style-5::after{animation:none}.login-register-page.erfan-login-style-5 .login-register-form{animation:none}.login-register-page.erfan-login-style-5 input.erfan-login-submit:hover,.login-register-page.erfan-login-style-5 input.erfan-login-submit:active,.login-register-page.erfan-login-style-5 .erfan-login-back:hover{transform:none}}