:root{--cev-popup-overlay:rgba( 15, 23, 42, 0.55 );--cev-popup-surface:#ffffff;--cev-popup-align:center;--cev-popup-width:440px;--cev-popup-pad:32px;--cev-popup-img-width:80px;--cev-popup-heading-size:20px;--cev-popup-accent:#4338ca;--cev-popup-on-accent:#ffffff;--cev-popup-btn-size:15px;--cev-popup-btn-pad:12px 20px;--cev-popup-btn-width:auto;--cev-popup-radius:14px;--cev-popup-radius-sm:9px;--cev-popup-border:rgba( 15, 23, 42, 0.08 );--cev-popup-text:#0f172a;--cev-popup-muted:#64748b;--cev-popup-danger:#dc2626;--cev-popup-danger-soft:#fef2f2;--cev-popup-success:#059669;--cev-popup-success-soft:#ecfdf5;--cev-popup-field-bg:#ffffff;--cev-popup-field-border:#d8dee9;--cev-popup-well:#f4f6fa;--cev-popup-chip-bg:#f1f5f9;--cev-popup-justify:center;--cev-popup-shadow:0 1px 2px rgba( 15, 23, 42, 0.04 ), 0 12px 32px -8px rgba( 15, 23, 42, 0.18 ), 0 4px 12px -4px rgba( 15, 23, 42, 0.08 );--cev-popup-ring:0 0 0 4px rgba( 67, 56, 202, 0.16 );--cev-popup-ease:cubic-bezier( 0.16, 1, 0.3, 1 );}
.cev-authorization-grid__visual{position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;z-index:5000;background-color:var( --cev-popup-overlay );-webkit-backdrop-filter:blur( 3px );backdrop-filter:blur( 3px );}
.cev-authorization-grid__visual .cev-authorization-grid__visual{position:absolute;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;}
.cev-authorization-grid__holder{display:flex;align-items:center;justify-content:center;flex:1 1 0;height:100%;padding:24px 16px;position:relative;z-index:100;box-sizing:border-box;overflow-y:auto;}
.cev-authorization-grid__inner{max-width:var( --cev-popup-width );width:100%;}
.cev-authorization{border-radius:var( --cev-popup-radius );border:1px solid var( --cev-popup-border );background-color:var( --cev-popup-surface );box-shadow:var( --cev-popup-shadow );overflow:hidden;}
.cev-authorization__holder{padding:var( --cev-popup-pad );position:relative;text-align:var( --cev-popup-align );color:var( --cev-popup-muted );font-size:15px;line-height:1.55;box-sizing:border-box;}
.cev-popup-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;margin:0 0 16px;background:var( --cev-popup-accent );color:var( --cev-popup-on-accent );flex:none;}
.cev-popup-mark svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.popup_image{position:relative;display:inline-block;margin:0 auto 16px;line-height:0;}
section.cev-authorization__holder .popup_image img, .popup_image img{max-width:100%;width:var( --cev-popup-img-width );height:auto;}
.cev-authorization__heading{position:relative;}
.cev-authorization__title{display:block;color:var( --cev-popup-text );font-size:var( --cev-popup-heading-size );font-weight:650;line-height:1.25;letter-spacing:-0.018em;margin:0 0 10px;text-wrap:balance;}
.cev-authorization__description{display:block;margin:0 0 10px;color:var( --cev-popup-muted );font-size:13.5px;line-height:1.5;text-align:var( --cev-popup-align );}
.cev-authorization__description p, .cev-authorization__description span, .cev-authorization__description h1, .cev-authorization__description h2, .cev-authorization__description h3, .cev-authorization__description h4, .cev-authorization__description h5, .cev-authorization__description h6{margin:0 0 6px;}
.cev-authorization__description strong, .cev-authorization__description b{color:var( --cev-popup-text );font-weight:600;background:var( --cev-popup-chip-bg );border-radius:5px;box-shadow:0 0 0 3px var( --cev-popup-chip-bg );word-break:break-word;}
h5.required-filed, h5.required-filed-email{font-size:14px;text-align:initial;font-weight:600;color:var( --cev-popup-text );margin:0 0 8px;}
.otp-container{display:flex;justify-content:var( --cev-popup-justify );gap:8px;margin:0 0 4px;direction:ltr;}
.otp-input, .otp-input-login{width:52px !important;height:60px !important;margin:0 !important;padding:0 !important;font-size:22px;font-weight:650;font-variant-numeric:tabular-nums;text-align:center;color:var( --cev-popup-text );border:1.5px solid var( --cev-popup-field-border ) !important;border-radius:var( --cev-popup-radius-sm ) !important;outline:none;background:var( --cev-popup-well ) !important;box-shadow:none !important;box-sizing:border-box !important;transition:border-color 0.15s ease, background-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s var( --cev-popup-ease );-moz-appearance:textfield;}
.otp-input::-webkit-inner-spin-button, .otp-input::-webkit-outer-spin-button, .otp-input-login::-webkit-inner-spin-button, .otp-input-login::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0;}
.otp-input:not( :placeholder-shown ),
.otp-input-login:not( :placeholder-shown ){background:var( --cev-popup-field-bg ) !important;border-color:var( --cev-popup-accent ) !important;}
.otp-input:focus, .otp-input-login:focus{background:var( --cev-popup-field-bg ) !important;border-color:var( --cev-popup-accent ) !important;box-shadow:var( --cev-popup-ring ) !important;}
.otp-container.is-error .otp-input, .otp-container.is-error .otp-input-login, .otp-input.is-error{border-color:var( --cev-popup-danger ) !important;animation:cev-popup-shake 0.4s var( --cev-popup-ease );}
.otp-container.is-success .otp-input, .otp-container.is-success .otp-input-login{border-color:var( --cev-popup-success ) !important;}
.cev-button, #verify-otp-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:none;outline:0;position:relative;cursor:pointer;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap;margin:0;padding:var( --cev-popup-btn-pad );width:var( --cev-popup-btn-width );border-radius:var( --cev-popup-radius-sm );font-size:var( --cev-popup-btn-size );font-weight:600;line-height:1.2;letter-spacing:0;background-color:var( --cev-popup-accent );color:var( --cev-popup-on-accent );box-shadow:none;transition:background-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s var( --cev-popup-ease ), opacity 0.15s ease;}
.cev-button:hover, #verify-otp-button:hover{transform:translateY( -1px );box-shadow:0 6px 16px -4px rgba( 15, 23, 42, 0.24 );}
.cev-button:active, #verify-otp-button:active{transform:translateY( 0 );}
.cev-button:focus-visible, #verify-otp-button:focus-visible{box-shadow:var( --cev-popup-ring );}
.cev-button:disabled, #verify-otp-button:disabled{opacity:0.55;cursor:not-allowed;transform:none;box-shadow:none;}
.cev-button:not( .cev-button-text-normal ){text-transform:none;margin-bottom:8px;line-height:1.2;}
.cev-button_color_success{background-color:var( --cev-popup-accent );color:var( --cev-popup-on-accent );font-size:15px;}
.cev-link-try-again, a.cev_already_verify{color:var( --cev-popup-accent );cursor:pointer;text-decoration:none;font-weight:500;}
.cev-link-try-again:hover, a.cev_already_verify:hover{text-decoration:underline;}
a.cev_already_verify{display:block;text-align:var( --cev-popup-align );font-size:0.9em;padding:0 0 10px;}
a.cev_already_verify.cev-is-disabled{pointer-events:none;color:var( --cev-popup-muted );cursor:default;}
.cev-try-again-disable{pointer-events:none;cursor:not-allowed;opacity:0.5;}
.error_mesg{display:none;margin:10px 0 0;color:var( --cev-popup-danger );font-size:13px;line-height:1.45;font-weight:500;}
.resend_sucsess{margin:10px 0 0;color:var( --cev-popup-success );font-size:13px;font-weight:500;}
.cev-success-message{margin-top:10px;text-align:center;color:var( --cev-popup-success, #059669 );font-size:13px;font-weight:500;}
.cev_limit_message{color:var( --cev-popup-danger );font-size:0.9em;}
.cev_resend_timer{font-size:12px;color:var( --cev-popup-muted );}
.cev-alert{display:flex;align-items:center;overflow:hidden;padding:12px 16px;position:relative;font-size:13px;line-height:1.5;border-radius:var( --cev-popup-radius-sm );margin-top:12px;}
.cev-alert_theme_red{background-color:var( --cev-popup-danger-soft );color:var( --cev-popup-danger );}
.cev-alert_theme_green{background-color:var( --cev-popup-success-soft );color:var( --cev-popup-success );}
.cev-pin-verification__failure{margin-bottom:16px;}
.cev-pin-verification__row{display:flex;justify-content:center;}
.cev-pin-verification__events{position:relative;margin-bottom:0;}
.cev-field{box-sizing:border-box;display:block;width:100%;position:relative;direction:ltr;}
.cev-field_text_center input, .cev-field_text_center textarea{text-align:center;}
.cev-av-msg{min-height:18px;margin-top:12px;font-size:13px;line-height:1.45;font-weight:500;color:var( --cev-popup-muted );}
.cev-av-msg.is-error{color:var( --cev-popup-danger );}
.cev-av-msg.is-success{color:var( --cev-popup-success );}
.cev-resend-section{margin:18px 0 0;padding:14px 0 0;border-top:1px solid var( --cev-popup-border );font-size:12.5px;}
.cev_resend_link_front{color:var( --cev-popup-accent );text-decoration:none;cursor:pointer;font-size:13px;font-weight:500;}
.cev_resend_link_front:hover{text-decoration:underline;}
.cev_resend_link_front:focus-visible{outline:none;box-shadow:var( --cev-popup-ring );border-radius:4px;}
.cev-authorization__footer, .cev-authorization__holder > .cev_resend_timer{display:block;margin:18px 0 0;padding:14px 0 0;border-top:1px solid var( --cev-popup-border );color:var( --cev-popup-muted );font-size:12.5px;line-height:1.5;text-align:var( --cev-popup-align );}
.cev-authorization__footer{cursor:pointer;}
.cev-authorization__footer a{color:var( --cev-popup-accent );text-decoration:none;font-weight:600;}
.cev-authorization__footer a:hover{text-decoration:underline;}
.back_btn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;position:absolute;top:12px;right:12px;color:var( --cev-popup-muted );background-color:transparent;transition:color 0.15s ease, background-color 0.15s ease;}
.back_btn:hover{color:var( --cev-popup-text );background-color:var( --cev-popup-well );}
.back_btn:focus-visible{outline:none;box-shadow:var( --cev-popup-ring );color:var( --cev-popup-text );}
.back_btn svg{width:12px;height:12px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;}
.cev_loading_overlay{display:none;position:fixed;inset:0;top:0;right:0;left:0;width:100%;height:100vh;z-index:5001;background-color:rgba( 255, 255, 255, 0.6 );-webkit-backdrop-filter:blur( 2px );backdrop-filter:blur( 2px );}
.cev_loading_overlay::after{content:'';position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:2.5px solid rgba( 15, 23, 42, 0.15 );border-top-color:var( --cev-popup-accent, #4338ca );border-radius:50%;animation:cev-popup-spin 0.7s linear infinite;}
@keyframes cev-popup-fade {
from{opacity:0;}
to{opacity:1;}
}
@keyframes cev-popup-rise {
from{opacity:0;transform:translateY( 8px ) scale( 0.98 );}
to{opacity:1;transform:translateY( 0 ) scale( 1 );}
}
@keyframes cev-popup-shake {
10%, 90%{transform:translateX( -1px );}
20%, 80%{transform:translateX( 2px );}
30%, 50%, 70%{transform:translateX( -4px );}
40%, 60%{transform:translateX( 4px );}
}
@keyframes cev-popup-spin {
to{transform:rotate( 360deg );}
}
.cev-authorization-grid__visual{animation:cev-popup-fade 0.18s ease-out;}
.cev-authorization{animation:cev-popup-rise 0.28s var( --cev-popup-ease );}
@media ( prefers-reduced-motion: reduce ) {
.cev-authorization-grid__visual, .cev-authorization, .otp-input, .otp-input-login, .cev-button, #verify-otp-button{animation:none !important;transition:none !important;}
.otp-input:focus, .otp-input-login:focus, .cev-button:hover, #verify-otp-button:hover{transform:none;}
.cev_loading_overlay::after{animation:cev-popup-spin 1.4s linear infinite;}
} @media(max-width:600px){
.cev-authorization__holder{padding:clamp( 20px, 5vw, var( --cev-popup-pad ) );}
.otp-container{gap:8px;}
.otp-input, .otp-input-login{width:46px !important;height:54px !important;font-size:20px;}
}
@media(max-width:480px){
.cev-authorization-grid__holder{align-items:flex-end;padding:0;}
.cev-authorization-grid__inner{max-width:100%;}
.cev-authorization{border-radius:var( --cev-popup-radius ) var( --cev-popup-radius ) 0 0;border-bottom:none;animation:cev-popup-sheet 0.28s var( --cev-popup-ease );}
@keyframes cev-popup-sheet {
from{transform:translateY( 16px );opacity:0;}
to{transform:translateY( 0 );opacity:1;}
}
}
@media(max-width:360px){
.otp-container {
gap: 6px;
}
.otp-input, .otp-input-login {
width: 40px !important;
height: 48px !important;
font-size: 18px;
}
}.cev-authorization-grid__visual{height:100%;width:100%;position:fixed;top:0;left:0;z-index:5000;}
.cev-authorization-grid__holder{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;padding:24px 0;position:relative;z-index:100;height:100%;}
.cev-authorization-grid__inner{max-width:460px;width:100%;}
.cev-authorization{border-radius:6px;border:1px solid #eaeaea;background-color:#fafafa;}
.cev-authorization__holder{padding:30px 30px 10px;position:relative;color:rgba(0,0,0,.6);font-size:16px;line-height:24px;text-align:center;}
.cev-authorization__holder .cev-authorization__envelope{display:inline-block;vertical-align:top;position:relative;border-radius:50%;height:88px;margin-bottom:10px;margin-left:19px;width:88px;}
.cev-authorization__envelope:before{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;display:block;height:64px;width:96px;left:-38px;background-image:url(//www.zorem.com/wp-content/plugins/customer-email-verification-pro/assets/css/images/email-verification-icon.svg);background-repeat:no-repeat;background-size:contain;content:'';}
.cev-authorization__heading{position:relative;}
.cev-authorization__title{display:block;color:#333333;font-size:22px;font-weight:600;line-height:40px;}
.cev-authorization__description{display:block;margin:10px 0;text-align:initial;}
.cev-pin-verification__failure{margin-bottom:16px;}
.cev-alert:not(.cev-alert_without_rounding){border-radius:4px;margin-top:15px;}
.cev-alert_theme_red{background-color:rgba(255,205,210,.4);color:#e53935;}
.cev-alert{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;padding:12px 24px;position:relative;font-size:14px;line-height:24px;}
.cev-alert__icon_color_red{color:#f44336;}
.cev-alert__icon{margin-right:16px;}
.cev-icon{font-size:24px;line-height:24px;display:inline-block;vertical-align:top;}
.cev-pin-verification__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.cev-field{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;position:relative;direction:ltr;}
.cev-pin-verification__events{position:relative;margin-bottom:0px;}
.cev-button:not(.cev-button-text-normal){text-transform:none;width:100%;margin-bottom:5px;line-height:initial;}
.cev-authorization__footer{border-radius:0 0 6px 6px;padding:15px 0 0;color:rgba(0,0,0,.8);font-size:14px;line-height:20px;text-align:center;}
h5.required-filed-email{font-size:15px;text-align:initial;font-weight:bold;margin:10px 0;}
.cev-link{cursor:pointer;text-decoration:none;margin:0;}
.cev-button{-webkit-transition:background-color .3s ease-in-out,color .15s ease-in-out,-webkit-box-shadow .3s cubic-bezier(.4,0,.2,1);transition:background-color .3s ease-in-out,color .15s ease-in-out,-webkit-box-shadow .3s cubic-bezier(.4,0,.2,1);transition:box-shadow .3s cubic-bezier(.4,0,.2,1),background-color .3s ease-in-out,color .15s ease-in-out;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),background-color .3s ease-in-out,color .15s ease-in-out,-webkit-box-shadow .3s cubic-bezier(.4,0,.2,1);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.08);box-shadow:0 1px 3px 0 rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.08);-webkit-box-sizing:border-box;box-sizing:border-box;border:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;outline:0;position:relative;cursor:pointer;letter-spacing:.5px;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap;padding:8px 16px;margin:0;}
.cev-button_color_success{background-color:#212121;color:#fff;font-size:15px;}
.cev-field_text_center input, .cev-field_text_center textarea{text-align:center;}
.cev_pin_verification_form,.cev_pin_verification_form_pro{margin-bottom:0;}
.cev_pin_verification_form input.cev_pin_box,.cev_login_authentication_form input.cev_pin_box{width:100%;height:50px;padding:10px;text-align:initial;border-radius:5px;display:inline-block;margin-bottom:1em;}
#cev_verify_email input.cev_pin_box_email{width:100%;height:50px;padding:10px;text-align:initial;border-radius:5px;display:inline-block;margin:10px 0;}
.cev_pin_verification_form input.cev_pin_box:last-child{}
.cev_pin_verification_form input.cev_pin_box::-webkit-inner-spin-button, .cev_pin_verification_form input.cev_pin_box::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0;}
a.cev-link-try-again-color,a.cev-link-try-again-color:hover{color:#2196f3;}
.cev_send_email_tag{text-align:left;}
.cev_pin_verification_form_pro input.cev_pin_box_email::-webkit-inner-spin-button, .cev_pin_verification_form_pro input.cev_pin_box_email::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0;}
.js-pincode::-webkit-inner-spin-button{-webkit-appearance:none;}
.js-pincode{-moz-appearance:textfield;}
h5.required-filed{font-size:15px;text-align:initial;font-weight:normal;}
.popup_image{position:relative;border-radius:50%;display:inline-block;margin:0 auto 15px;}
a.a_cev_resend_guest_user{vertical-align:unset;width:100%;display:block;text-align:right;}
.cev-try-again-disable{pointer-events:none;cursor:not-allowed;opacity:0.5;}
a.cev_already_verify{color:#0052ff;display:block;text-align:left;font-size:.9em;padding:0 0 10px;}
.cev_limit_message{color:red;font-size:.9em;}
section.cev-authorization__holder .popup_image img{max-width:100%;}
a.a_cev_resend_checkout{vertical-align:text-bottom;}
.cev_pro_chekout_button{margin:10px 0;}
.fl-wrap-input span.cev-yes-line{vertical-align:middle;}
.cev-authorization__description p, .cev-authorization__description span, .cev-authorization__description h1, .cev-authorization__description h2, .cev-authorization__description h3, .cev-authorization__description h4, .cev-authorization__description h5, .cev-authorization__description h6{margin:10px 0;}
#otp-popup{display:none;position:fixed;top:0;background-color:rgb(255 255 255 / 70%);padding:20px;z-index:1000;right:0;left:0;width:100%;height:100vh;}
.otp_popup_inn{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;}
#otp-popup h3{font-size:25px;color:#333;font-weight:bold;margin-bottom:10px;}
#otp-popup input{display:block;width:100%;margin-bottom:10px;}
#otp-popup button{display:block;width:100%;}
.otp-container{display:flex;justify-content:center;}
.otp-input, .otp-input-checkout, .otp-input-login, .otp-input-email{width:50px !important;height:80px;margin:0 10px;font-size:24px;text-align:center;border:1px solid #e0e0e0 !important;border-radius:5px;outline:none;background:#fff !important;box-shadow:none !important;}
.otp-input:focus, .otp-input-checkout:focus, .otp-input-login:focus, .otp-input-email:focus{border-color:#007bff;box-shadow:0 0 5px rgba(0, 123, 255, 0.5);}
p.registration-success{background:green;color:#fff;padding:10px;}
.error_mesg{display:None;color:red;}
.cev_loading_overlay{display:none;position:fixed;top:0;background-color:rgb(255 255 255 / 80%);padding:20px;z-index:1000;right:0;left:0;width:100%;height:100vh;}
.back_btn {
cursor: pointer;
display: flex;
width: 30px;
}