.auth-logo-inscricao{text-align:center;padding:2rem}.auth-logo-login{padding:2rem}#inscricao{margin-left:50px;padding:2rem}.texto-curso p{text-align:justify}.table-bordered td{font-size:.85em}#guest-main{padding-left:100px}body{background-color:#fff}#auth{height:100vh;overflow-x:hidden}#auth #auth-right{height:100%;background:url(/build/assets/4853433-DG45_niL.png),linear-gradient(90deg,#2d499d,#3f5491)}#auth #auth-left{padding:5rem 8rem}#auth #auth-left .auth-title{font-size:2rem;margin-bottom:1rem}#auth #auth-left .auth-subtitle{font-size:1.2rem;line-height:2.2rem;color:#a8aebb}#auth #auth-left .auth-logo{margin-bottom:7rem}#auth #auth-left .auth-logo img{height:2rem}@media screen and (max-width:767px){#auth #auth-left{padding:5rem}}@media screen and (max-width:576px){#auth #auth-left{padding:5rem 3rem}}body.theme-dark #auth-right{background:url(/build/assets/4853433-DG45_niL.png),linear-gradient(90deg,#2d499d,#3f5491)}body.login-page{background:#faf9fc;color:#282439}#auth.login-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:100vh;min-height:100svh;height:auto;font-family:Nunito,sans-serif}#auth.login-shell .login-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:42px clamp(32px,5vw,80px);color:#fff;background:radial-gradient(ellipse at 5% 0%,#a14eaa 0%,transparent 60%),radial-gradient(ellipse at 100% 100%,#434786 0%,transparent 65%),#482554}#auth.login-shell .login-brand:before{content:"";position:absolute;width:440px;height:440px;border:1px solid rgba(255,255,255,.09);border-radius:50%;right:-275px;top:-130px;box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #ffffff05;pointer-events:none}#auth.login-shell .login-brand-top{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:800;letter-spacing:2px}#auth.login-shell .login-brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#ffffff1f;font-size:30px;font-weight:600;color:#ffc98a;line-height:1}#auth.login-shell .login-brand-content{position:relative;padding:56px 0 32px}#auth.login-shell .login-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:1.8px}#auth.login-shell .login-brand .login-eyebrow{color:#e6c9eb}#auth.login-shell .login-brand h2{margin:20px 0;color:#fff;font-size:clamp(32px,3.4vw,52px);font-weight:800;line-height:1.18;letter-spacing:-1.4px}#auth.login-shell .login-brand h2 span{color:#8ee3ee}#auth.login-shell .login-brand p{max-width:345px;color:#e2d5e7;font-size:15px;line-height:1.8}#auth.login-shell .login-illustration{position:relative;max-width:345px;padding:26px 12px 14px 0}#auth.login-shell .login-orbit{position:absolute;width:195px;height:195px;right:-55px;top:4px;border:1px solid rgba(255,255,255,.12);border-radius:50%}#auth.login-shell .login-connection{position:relative;display:flex;align-items:center;gap:14px;margin-bottom:12px;padding:16px 18px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff14;font-size:13px}#auth.login-shell .login-connection:nth-of-type(3){margin-left:24px;margin-right:-24px}#auth.login-shell .login-connection>i:first-child{color:#c1eff3;font-size:20px}#auth.login-shell .login-connection>i:last-child{margin-left:auto;color:#8ee3ee;font-size:14px}#auth.login-shell .login-brand-footer{display:flex;align-items:center;gap:9px;color:#e2d5e7;font-size:12px}#auth.login-shell .login-brand-dot{width:6px;height:6px;border-radius:50%;background:#8ee3ee}#auth.login-shell .login-main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:38px;padding:60px 40px 28px;background:radial-gradient(ellipse at top right,#f0e9f5,transparent 65%),#faf9fc}#auth.login-shell .login-form-container{width:100%;max-width:450px;margin:auto 0}#auth.login-shell .login-card{padding:38px;background:#fff;border:1px solid #eae5ee;border-radius:24px;box-shadow:0 20px 70px #40254c0f}#auth.login-shell .login-logo{display:block;width:205px;height:auto;max-width:100%;margin-bottom:38px}#auth.login-shell .login-heading .login-eyebrow{color:#8c4595;letter-spacing:1.3px}#auth.login-shell .login-heading h1{font-size:29px;font-weight:800;letter-spacing:-.9px;color:#282439;margin:10px 0 8px}#auth.login-shell .login-heading p{color:#777184;font-size:14px;margin-bottom:30px}#auth.login-shell .login-field{margin-bottom:20px}#auth.login-shell .login-field label{display:block;font-size:13px;font-weight:700;color:#443b50;margin-bottom:8px}#auth.login-shell .login-input-wrap{position:relative}#auth.login-shell .login-input-wrap>i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#95899f;pointer-events:none}#auth.login-shell .login-input-wrap .form-control{height:52px;padding:12px 46px;border-radius:11px;border:1px solid #e4dfe9;background-color:#fcfbfd;color:#282439;font-size:14px;transition:border-color .2s,box-shadow .2s}#auth.login-shell .login-input-wrap .form-control::placeholder{color:#92899d}#auth.login-shell .login-input-wrap .form-control:focus{background-color:#fff;border-color:#a14eaa;box-shadow:0 0 0 4px #a14eaa1a}#auth.login-shell .login-input-wrap .form-control.is-invalid{border-color:#dc3545;background-image:none}#auth.login-shell .login-password-toggle{position:absolute;right:6px;top:6px;width:40px;height:40px;display:grid;place-items:center;background:transparent;border:0;border-radius:8px;color:#7b6c86}#auth.login-shell .login-password-toggle[hidden]{display:none}#auth.login-shell .login-password-toggle:hover{background:#f1eaf4;color:#8c4595}#auth.login-shell .login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 28px;font-size:12px}#auth.login-shell .login-options .form-check{margin:0;min-height:auto}#auth.login-shell .login-options .form-check-label{color:#6b6276;cursor:pointer}#auth.login-shell .login-options .form-check-input{cursor:pointer;border-color:#cfc5d8}#auth.login-shell .login-options .form-check-input:checked{background-color:#91449c;border-color:#91449c}#auth.login-shell .login-options a{color:#874292;font-weight:800}#auth.login-shell .login-options a:hover{text-decoration:underline}#auth.login-shell .login-submit{display:flex;width:100%;align-items:center;justify-content:center;gap:16px;min-height:52px;border:0;border-radius:11px;background:linear-gradient(110deg,#9d4aa6,#773e8b);color:#fff;font-size:14px;font-weight:800;box-shadow:0 6px 16px #89409833;transition:background .2s,box-shadow .2s}#auth.login-shell .login-submit:hover,#auth.login-shell .login-submit:active{background:#743780;color:#fff;box-shadow:0 8px 20px #89409847}#auth.login-shell a:focus-visible,#auth.login-shell button:focus-visible,#auth.login-shell .form-check-input:focus-visible{outline:3px solid #a14eaa;outline-offset:4px}#auth.login-shell .login-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:26px;padding-top:22px;border-top:1px solid #f0ebf3;color:#7a7185;font-size:11px}#auth.login-shell .login-note i{color:#94819f;font-size:15px}#auth.login-shell .login-footer{color:#8a8095;font-size:11px;text-align:center}#auth.login-shell .login-footer span{padding:0 8px}@media(max-width:991px){#auth.login-shell{grid-template-columns:1fr}#auth.login-shell .login-brand{display:none}#auth.login-shell .login-main{min-height:100vh;min-height:100svh;padding:40px 24px 24px;gap:26px}}@media(max-width:480px){#auth.login-shell .login-main{padding:28px 16px 20px}#auth.login-shell .login-card{padding:30px 22px;border-radius:20px}#auth.login-shell .login-logo{width:185px;margin-bottom:30px}#auth.login-shell .login-heading h1{font-size:27px}#auth.login-shell .login-options{flex-wrap:wrap;font-size:12px;gap:14px}}@media(prefers-reduced-motion:reduce){#auth.login-shell *,#auth.login-shell *:before,#auth.login-shell *:after{transition:none!important}}
