body.dali-clinical .clinical-access .tutor-forgot-password-form{margin:0;padding:0;border:0;background:#fff0;box-shadow:none}body.dali-clinical .clinical-access--recovery label{text-transform:none!important}body.dali-clinical.dali-clinical-access-page .site-content>.ast-container{max-width:none;padding:0}body.dali-clinical.dali-clinical-access-page :where(#primary,#main,.ast-article-single,.entry-content){width:100%;max-width:none;margin:0!important;padding:0!important}body.dali-clinical.dali-clinical-access-page .clinical-access{display:grid;grid-template-columns:.85fr 1.15fr;width:min(100% - 64px,1000px);max-width:1000px;margin:56px auto 72px;background:#fff;border:1px solid #dde3db;border-radius:12px;overflow:hidden;box-shadow:0 12px 36px #243d2f08}.clinical-access__intro{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:48px 38px;background:#264636;color:#f2f5ed;overflow:hidden}.clinical-access__intro:after{content:'';position:absolute;width:280px;height:280px;border:1px solid #c7aa6950;border-radius:50%;left:-140px;bottom:-165px;box-shadow:0 0 0 28px #c7aa6909,0 0 0 56px #c7aa6906;pointer-events:none}.clinical-access__eyebrow,.clinical-access__card-heading>p{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;color:var(--clinical-gold-light)}body.dali-clinical .clinical-access__intro h1{font-size:clamp(30px,3.2vw,42px)!important;font-weight:600;line-height:1.12!important;letter-spacing:-.04em;margin:0;color:#f2f5ed!important}.clinical-access__lead{font-size:15px;line-height:1.8;color:#d0dccd;margin:24px 0 40px}.clinical-access__signature{font-size:13px;letter-spacing:.04em;color:var(--clinical-gold-light);margin:0}.clinical-access__card{padding:40px 42px;min-width:0;align-self:center}.clinical-access__card-heading{margin-bottom:28px}.clinical-access__card-heading>p{margin-bottom:10px;color:var(--clinical-muted)}body.dali-clinical .clinical-access__card-heading h2{font-size:28px!important;line-height:1.2!important;letter-spacing:-.03em;margin:0;color:var(--clinical-ink)}.clinical-access__card-heading>span{display:block;font-size:15px;color:var(--clinical-muted);margin-top:12px;line-height:1.6}body.dali-clinical .clinical-access :where(.tutor-login-wrap,.tutor-login-form-wrapper,#tutor-registration-wrap,#tutor-login-form,#tutor-registration-form){width:100%;max-width:none;margin:0;padding:0;border:0;background:#fff0;box-shadow:none}body.dali-clinical .clinical-access .tutor-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}body.dali-clinical .clinical-access :where(.tutor-form-col-6,.tutor-form-col-12){width:100%;padding:0}body.dali-clinical .clinical-access .tutor-form-col-12{grid-column:1/-1}body.dali-clinical :is(.clinical-access,.tutor-login-modal) .tutor-form-group{margin-bottom:18px}body.dali-clinical :is(.clinical-access,.tutor-login-modal) label{display:block;margin:0 0 8px;color:var(--clinical-ink);font-size:14px;font-weight:600;line-height:1.4;text-transform:none}body.dali-clinical :is(.clinical-access,.tutor-login-modal) input:not([type=hidden]):not([type=checkbox]):not([type=submit]){width:100%!important;height:48px!important;min-height:48px!important;padding:12px 14px!important;border:1px solid #d4ddd2!important;border-radius:6px!important;background:#fff!important;color:var(--clinical-ink)!important;font:400 16px/1.4 Manrope,Arial,sans-serif!important;box-shadow:none!important;text-transform:none!important}body.dali-clinical :is(.clinical-access,.tutor-login-modal) input::placeholder{color:var(--clinical-muted)!important;font-size:15px}body.dali-clinical :is(.clinical-access,.tutor-login-modal) input:focus{border-color:#52715b!important;box-shadow:0 0 0 3px #365e4714!important}body.dali-clinical :is(.clinical-access,.tutor-login-modal) .tutor-d-flex.tutor-justify-between{gap:10px;margin-bottom:20px!important;flex-wrap:wrap}body.dali-clinical :is(.clinical-access,.tutor-login-modal) .tutor-form-check{display:flex;align-items:center;gap:8px;min-height:44px;padding:0}body.dali-clinical :is(.clinical-access,.tutor-login-modal) .tutor-form-check label{margin:0;font-size:14px;font-weight:400}body.dali-clinical :is(.clinical-access,.tutor-login-modal) input[type=checkbox]{position:static;float:none;flex-shrink:0;width:20px!important;height:20px!important;margin:0!important;accent-color:#365e47}body.dali-clinical :is(.clinical-access,.tutor-login-modal) .tutor-btn-ghost{display:inline-flex;align-items:center;min-height:44px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#365e47!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;text-underline-offset:4px}body.dali-clinical :is(.clinical-access,.tutor-login-modal) button[type=submit]{width:100%;min-height:48px!important;padding:12px 20px;border-radius:6px!important;background:#264636!important;border:1px solid #264636!important;box-shadow:none!important;color:white!important;font-size:14px!important;font-weight:600!important;transition:background .18s,transform .18s}body.dali-clinical :is(.clinical-access,.tutor-login-modal) button[type=submit]:hover{background:#365e47!important;transform:translateY(-1px)}body.dali-clinical :is(.clinical-access,.tutor-login-modal) .tutor-text-center,.clinical-access__alternate{margin:24px 0 0!important;padding-top:20px;border-top:1px solid #e6ebe2;font-size:14px!important;text-align:center;color:var(--clinical-muted)}body.dali-clinical :is(.clinical-access,.tutor-login-modal) .tutor-btn-link,.clinical-access__alternate a{font-size:14px!important;font-weight:600!important;color:#365e47!important;text-decoration:none!important;text-underline-offset:4px}body.dali-clinical :is(.clinical-access,.tutor-login-modal) :where(.tutor-login-error,.tutor-alert):not(:empty){padding:12px 14px;margin-bottom:18px;border:1px solid #d8a6a0;border-radius:6px;background:#fff4f1;color:#7e3027;font-size:13px;line-height:1.5}.dali-password{position:relative}body.dali-clinical :is(.clinical-access,.tutor-login-modal) .dali-password input{padding-right:52px!important}body.dali-clinical .dali-password-toggle{position:absolute;right:2px;top:2px;display:grid;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0!important;border-radius:4px!important;background:transparent!important;color:var(--clinical-muted)!important;box-shadow:none!important;transform:none!important}.dali-password-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dali-password-toggle .dali-eye-slash{display:none}.dali-password-toggle[aria-pressed=true] .dali-eye-slash{display:block}body.dali-clinical .dali-password-toggle:focus-visible{outline:2px solid #365e47;outline-offset:-3px}body.dali-clinical .dali-password-toggle:hover{color:#264636!important;background:#eef2e9!important}.dali-access-status{font-size:14px;line-height:1.6;color:var(--clinical-muted);margin:12px 0 0}.dali-access-status:empty{display:none}body.dali-clinical .tutor-login-modal .tutor-modal-content{border:1px solid #dde3db;border-radius:12px;background:#fff;box-shadow:0 24px 90px #15251c30;overflow:auto;max-height:calc(100dvh - 40px)}body.dali-clinical .tutor-login-modal .tutor-modal-window{max-width:460px;padding:20px}body.dali-clinical .tutor-login-modal .tutor-modal-body{padding:34px}body.dali-clinical .tutor-login-modal :is(.tutor-fs-4,.tutor-fs-5){font-size:26px!important;font-weight:600!important;letter-spacing:-.025em;color:var(--clinical-ink);margin-bottom:24px!important}body.dali-clinical .tutor-login-modal .tutor-modal-close{width:44px;height:44px;border-radius:6px!important;background:#eff3eb!important;color:#365e47!important}body.dali-clinical .tutor-login-modal .tutor-mb-32{margin-bottom:20px!important}body.dali-clinical .clinical-access :where(.tutor-password-strength-hint,.tutor-mb-24){font-size:14px;line-height:1.6;color:var(--clinical-muted)}@media(max-width:760px){body.dali-clinical.dali-clinical-access-page .clinical-access{grid-template-columns:1fr;width:min(100% - 32px,500px);margin:28px auto 48px}.clinical-access__intro{padding:26px 26px 28px;min-height:0}body.dali-clinical .clinical-access__intro h1{font-size:28px!important;line-height:1.2!important}.clinical-access__eyebrow{margin-bottom:12px}.clinical-access__lead{font-size:14px;line-height:1.65;margin:14px 0 0}.clinical-access__signature{display:none}.clinical-access__card{padding:28px 26px}.clinical-access__card-heading{margin-bottom:22px}.clinical-access__card-heading>p{display:none}body.dali-clinical .clinical-access__card-heading h2{font-size:24px!important}body.dali-clinical .clinical-access .tutor-form-row{grid-template-columns:1fr;gap:0}body.dali-clinical .tutor-login-modal .tutor-modal-body{padding:28px 22px}body.dali-clinical .tutor-login-modal .tutor-modal-window{padding:12px}body.dali-clinical.dali-clinical-access-page .joinchat{display:none!important}}@media(prefers-reduced-motion:reduce){body.dali-clinical :is(.clinical-access,.tutor-login-modal) button{transition:none!important;transform:none!important}}body.dali-clinical .dali-access-form .dali-password,body.dali-clinical .dali-access-form .tutor-form-wrap{width:100%;max-width:none}body.dali-clinical .dali-access-form .tutor-validation-icon{right:50px}body.dali-clinical .tutor-login-modal .tutor-modal-body>.tutor-py-48{padding-block:0}body.dali-clinical .tutor-login-modal .tutor-modal-close-o{width:44px;height:44px;top:8px;right:8px}body.dali-clinical .dali-access-form label{text-transform:none!important}body.dali-clinical :is(.clinical-access,.tutor-login-modal) :is(.tutor-btn-ghost,.tutor-btn-link,.clinical-access__alternate a):is(:hover,:focus-visible){text-decoration:underline!important;text-decoration-thickness:1px}body.dali-clinical.dali-clinical-access-page #tutor-registration-wrap:has(>.clinical-access),body.dali-clinical .clinical-access .tutor-page-wrap{width:auto;max-width:none;margin:0;padding:0;border:0;background:#fff0;box-shadow:none}body.dali-clinical .clinical-access .tutor-login-form-wrapper>.tutor-fs-5,body.dali-clinical .clinical-access .tutor-forgot-password-form>p:first-of-type{display:none}@keyframes dali-access-reveal{to{opacity:1}}html.dali-js body.dali-clinical .clinical-access:not(.is-enhanced) .clinical-access__card>:not(.clinical-access__card-heading){opacity:0;animation:dali-access-reveal 0s linear 1.5s forwards}html.dali-js body.dali-clinical .clinical-access .clinical-access__card>:not(.clinical-access__card-heading){transition:opacity .18s ease}@media(prefers-reduced-motion:reduce){html.dali-js body.dali-clinical .clinical-access .clinical-access__card>*{transition:none}}body.dali-clinical .clinical-access #tutor-registration-form{padding:0!important;border:0;background:#fff0;box-shadow:none}body.dali-clinical :is(.clinical-access,.tutor-login-modal) .dali-password input:not([type=hidden]):not([type=checkbox]):not([type=submit]){padding-right:52px!important}body.dali-clinical.dali-clinical-access-page .clinical-access--register{grid-template-columns:.8fr 1.2fr;width:min(100% - 64px,1120px);max-width:1120px}body.dali-clinical .clinical-access--register .clinical-access__card{padding:44px 48px}@media(max-width:760px){body.dali-clinical.dali-clinical-access-page .clinical-access--register{grid-template-columns:1fr;width:min(100% - 32px,560px)}body.dali-clinical .clinical-access--register .clinical-access__card{padding:28px 22px}}body.dali-clinical :is(.clinical-access,.tutor-login-modal) input:not([type=hidden]){text-indent:0!important}body.dali-clinical #tutor-registration-form a:not(.tutor-btn){color:var(--clinical-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--clinical-gold);text-underline-offset:3px}