/* Cadastro MU Raditz — visual MUHype, sem alterações nas funções. */
.raditz-register-page.muhype-auth-page {
    position: relative;
    z-index: 1;
    isolation: isolate;
    width: 100%;
    min-height: 760px;
    margin: -1px 0 0 !important;
    padding: 0 0 90px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: #0b0b0e !important;
    color: #c2bab4;
    font-family: var(--source-sans), sans-serif;
}
.raditz-register-page.muhype-auth-page .rr-banner {
    min-height: 215px;
    padding: 45px 25px 32px;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: linear-gradient(90deg, rgba(8,8,12,.65), rgba(8,8,12,.45)), url(../images/cover_down_page.jpg) center/cover no-repeat;
}
.raditz-register-page .rr-banner span, .raditz-register-page .rr-eyebrow {
    display: block;
    margin-bottom: 12px;
    color: #ff8b24 !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: 1.3px;
    text-transform: uppercase;
}
.raditz-register-page .rr-banner h1 {
    margin: 0 0 9px !important;
    font-family: var(--source-sans), sans-serif !important;
    font-size: 34px !important;
    font-weight: 400 !important;
    color: #fff !important;
}
.raditz-register-page .rr-banner p { margin: 0; color: #c2bab4; font-size: 12px; }
.raditz-register-page nav {
    margin: 0 15px 16px !important;
    padding: 13px 14px !important;
    background: #29292b !important;
    border: 0 !important;
    border-radius: 2px !important;
}
.raditz-register-page nav .breadcrumb { margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; }
.raditz-register-page .raditz-register-shell.muhype-register-card {
    overflow: hidden;
    width: 66.66666667% !important;
    max-width: 740px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 1px solid rgba(255,139,36,.2) !important;
    border-radius: 8px !important;
    background: rgba(13,13,16,.96) !important;
    box-shadow: 0 25px 60px rgba(0,0,0,.3) !important;
}
.raditz-register-page .raditz-register-shell::before, .raditz-register-page .raditz-register-shell::after { display: none !important; }
.raditz-register-page .raditz-register-hero {
    padding: 23px 27px 25px !important;
    text-align: left !important;
    background: linear-gradient(100deg,#28190f,#110d0c 72%,#0e0d10) !important;
    border-bottom: 1px solid rgba(255,139,36,.2) !important;
}
.raditz-register-page .raditz-register-hero .rr-eyebrow { margin-bottom: 7px !important; }
.raditz-register-page .raditz-register-hero h2 {
    margin: 0 0 6px !important;
    color: #fff !important;
    font-family: var(--source-sans),sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    text-shadow: none !important;
}
.raditz-register-page .raditz-register-hero p { margin: 0 !important; color: #ad9e92 !important; font-size: 11px !important; }
.raditz-register-page .raditz-register-form-panel { padding: 27px 28px 30px !important; background: transparent !important; }
.raditz-register-page form .row { --bs-gutter-x: 1.5rem; }
.raditz-register-page form label, .raditz-register-page form .form-label {
    margin-bottom: 7px !important;
    font-family: var(--source-sans),sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    color: #cfc3b8 !important;
    text-transform: uppercase;
}
.raditz-register-page form .form-control, .raditz-register-page form .form-select, .raditz-register-page form textarea {
    min-height: 43px !important;
    background: #0e0d10 !important;
    color: #e6ded7 !important;
    border: 1px solid rgba(255,139,36,.28) !important;
    border-radius: 4px !important;
    box-shadow: none !important;
}
.raditz-register-page form .form-control:focus, .raditz-register-page form .form-select:focus { border-color: #ff8b24 !important; box-shadow: 0 0 0 2px rgba(255,139,36,.12) !important; }
.raditz-register-page form button[type=submit] {
    width: min(100%,320px) !important;
    min-height: 45px !important;
    margin: 18px auto 0 !important;
    border: 1px solid #ed923c !important;
    border-radius: 4px !important;
    background: linear-gradient(#f0a04c,#b95b0d) !important;
    color: white !important;
    font-weight: 700 !important;
    box-shadow: none !important;
}
.raditz-register-page form hr { border-color: rgba(255,139,36,.25) !important; opacity: 1 !important; }
@media(max-width:1199px){.raditz-register-page .raditz-register-shell.muhype-register-card{width:82% !important}}
@media(max-width:767px){
 .raditz-register-page .raditz-register-shell.muhype-register-card{width:calc(100% - 24px) !important}
 .raditz-register-page .rr-banner{min-height:150px;padding:28px 18px}
 .raditz-register-page .raditz-register-form-panel{padding:20px 16px !important}
}
