.dt-auth-page{--heading-color:var(--color-heading,#2f184b);--main-color:var(--color-accent,#c8b1e4);--paragraph-color:var(--color-text,#424242);background:radial-gradient(circle at 0 0,#c8b1e438,#0000 34%),linear-gradient(#fcfbfd 0%,#f5f0f9 100%);position:relative}.dt-auth-page .dt-auth-area{padding-top:clamp(18px,3vw,38px);padding-bottom:clamp(24px,4vw,48px);position:relative}@media (min-width:992px){.dt-auth-page .dt-auth-area{min-height:calc(100svh - var(--dt-header-h,80px) - 36px);align-items:center;display:flex}}.dt-auth-page .dt-auth-container{width:min(100%,1140px);margin:0 auto;padding-inline:15px}.dt-login-page .dt-auth-inner{max-width:980px;margin:0 auto;padding:clamp(10px,1.6vw,18px) 0;position:relative}.dt-auth-page .tutor-login-form-wrapper{z-index:1;background:0 0;max-width:100%;margin:0;padding:0;position:relative}.dt-auth-page .dt-auth-intro{z-index:1;margin-bottom:12px;position:relative}.dt-auth-page .dt-auth-kicker{color:#2f184b94;letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:700;font-family:var(--font-roboto), sans-serif;display:inline-block}.dt-auth-page .dt-auth-title{color:var(--heading-color);font-family:var(--font-besley), Georgia, serif;margin:10px 0 8px;font-size:clamp(24px,2.7vw,34px);font-weight:700;line-height:1.08}.dt-auth-page .dt-auth-text{max-width:390px;color:var(--paragraph-color);font-size:14px;line-height:1.58;font-family:var(--font-roboto), sans-serif;margin:0}.dt-auth-page .dt-auth-alert{color:var(--heading-color);background:#c8b1e424;border:1px solid #c8b1e466;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:14px;line-height:1.45;display:block}.dt-auth-page .dt-auth-alert-error{color:#b42318;background:#f4433714;border-color:#f4433747}.dt-auth-page #tutor-login-form .tutor-form-control{width:100%;min-height:46px;color:var(--heading-color);font-size:15px;font-weight:400;line-height:1.4;font-family:var(--font-roboto), sans-serif;box-shadow:none;box-sizing:border-box;background:#ffffffd1;border:1px solid #2f184b14;border-radius:10px;padding:11px 14px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:block}.dt-auth-page #tutor-login-form .tutor-form-control::placeholder{color:#857796;opacity:1}.dt-auth-page #tutor-login-form .tutor-form-control:focus{background:#fff;border-color:#c8b1e4b8;outline:none;box-shadow:0 0 0 3px #c8b1e424}.dt-auth-page #tutor-login-form .tutor-mb-20{margin-bottom:12px}.dt-auth-page #tutor-login-form .tutor-mb-32{margin-bottom:16px}.dt-auth-page #tutor-login-form .tutor-mt-20{margin-top:12px}.dt-auth-page .tutor-login-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dt-auth-page .dt-turnstile-field{margin-bottom:14px}.dt-auth-page #tutor-login-form .tutor-form-check{align-items:center;gap:10px;display:flex}.dt-auth-page #tutor-login-form .tutor-form-check-input{width:16px;height:16px;accent-color:var(--heading-color);flex-shrink:0;margin:0}.dt-auth-page #tutor-login-form .tutor-form-check label{color:var(--heading-color);cursor:pointer;font-size:13px;font-weight:600;line-height:1.4;font-family:var(--font-roboto), sans-serif}.dt-auth-page #tutor-login-form .tutor-btn.tutor-btn-ghost{color:var(--heading-color);box-shadow:none;cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-roboto), sans-serif;background:0 0;border:0;padding:0;text-decoration:none;transition:color .2s}.dt-auth-page #tutor-login-form .tutor-btn.tutor-btn-ghost:hover{color:var(--main-color)}.dt-auth-page .tutor-btn.tutor-btn-primary{background:var(--main-color);width:100%;min-height:46px;color:var(--heading-color);letter-spacing:.01em;box-shadow:none;cursor:pointer;font-size:15px;font-weight:700;font-family:var(--font-roboto), sans-serif;border:0;border-radius:10px;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.dt-auth-page .tutor-btn.tutor-btn-primary:hover,.dt-auth-page .tutor-btn.tutor-btn-primary:focus{background:var(--heading-color);color:#fff;box-shadow:none;outline:none}.dt-auth-page .tutor-btn.tutor-btn-primary:disabled{opacity:.55;cursor:not-allowed}.dt-auth-page #tutor-login-form .tutor-login-footer{text-align:center;color:#41454f;font-size:13px;font-family:var(--font-roboto), sans-serif;margin-top:12px;line-height:1.5}.dt-auth-page #tutor-login-form .tutor-btn.tutor-btn-link{color:var(--heading-color);box-shadow:none;font-size:13px;font-weight:700;font-family:var(--font-roboto), sans-serif;background:0 0;border:0;padding:0;text-decoration:none;transition:color .2s}.dt-auth-page #tutor-login-form .tutor-btn.tutor-btn-link:hover{color:var(--main-color)}@media (min-width:992px){.dt-login-page .tutor-login-form-wrapper{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:clamp(22px,3vw,40px);display:grid}.dt-login-page .tutor-login-form-wrapper>.dt-auth-intro{grid-column:1;margin-bottom:0;padding-top:8px}.dt-login-page #tutor-login-form{grid-column:2;width:100%}}@media (max-width:767px){.dt-auth-page .tutor-login-meta{flex-direction:column;align-items:flex-start}}
