body{overflow-x:hidden;overflow-y:auto}
@font-face{font-family:Pinup;src:url("../../../../content/dam/global/promotions/kna-national-promotion-2025/en/fonts/Pinup.otf")}
.content_wrapper h2{margin:0}
.content_wrapper h1{background-color:#d7282e;border-color:#d7282e;color:#fff;font-family:Pinup;padding:50px;margin-top:0}
.rv7-userAuth-container{text-align:center;padding:50px}
.userAuth-container{text-align:center;input{margin:0;cursor:pointer;font-size:16px;height:32px;width:360px;border-radius:3px;border:1px solid #ccc !important;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:border linear .2s,box-shadow linear .2s;box-sizing:border-box}
label{width:360px;font-weight:bold;line-height:1.4;color:#2c2c2c;font-size:15px;cursor:auto;margin-bottom:2px}
.userAuth-button:focus{outline:1px solid black}
}
.rv7-userAuth-TFA-container{text-align:center;h2{font-family:inherit}
.twofa-otp-container-wrapper{display:flex;gap:4px}
.twofa-otp-container input{max-width:32px;text-align:center;font-weight:bold}
.twofa-otp-container-wrapper{display:flex;justify-content:center}
input{margin:0;cursor:pointer;font-size:16px;height:32px;width:360px;border-radius:3px;border:1px solid #ccc !important;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:border linear .2s,box-shadow linear .2s;box-sizing:border-box}
}
.rv7-userAuth-container .userAuth-button,.rv7-button,.rv7-back-button{cursor:pointer;position:relative;text-align:left;background-color:#d7282e;color:#fff;text-transform:uppercase;font-size:14px;display:inline-block;padding:12px 20px;border-radius:999px;border:1px solid #d7282e;margin-top:30px;transition:background-color .3s,border .3s;cursor:pointer;line-height:normal}
.rv7-userAuth-container .link-text{background-color:transparent !important;padding:0 !important;border:none !important;color:#d7282e !important;text-transform:capitalize !important;margin-top:20px;cursor:pointer}
.rv7-userAuth-container .userAuth-loader{text-align:center}
.rv7-userAuth-container .loader-img{border:3px solid #fa029f;border-radius:50%;border-top:3px solid #f7b7ce;border-right:3px solid #f7b7ce;width:50px;height:50px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;display:inline-block}
.rv7-back-button{margin-bottom:20px}
.hero--promotion-detail,.skip-content-div{display:none}
section.hero.example-custom-class{text-align:center;margin:10px 0}
.userAuth-error-field{color:#b94a48}
.resend-code-btn{margin-right:20px}
@-webkit-keyframes spin{0{-webkit-transform:rotate(0)}
100%{-webkit-transform:rotate(360deg)}
}
@keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}