.member-login-module__kd-3ia__login.member-login-module__kd-3ia__login{--accent:#344a40;--tint:#e9eee8;color:#303832;background:linear-gradient(90deg,#f5f3ed 0% 46%,#fffefa 46%);border:1px solid #dedbd2;border-radius:24px;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:64px;width:min(1040px,100% - 64px);margin:56px auto;padding:40px 48px 48px;animation:none;display:grid;box-shadow:0 24px 80px #38382d0c}.member-login-module__kd-3ia__login[data-brand=toon]{--accent:#77563c;--tint:#f0e5d6}.member-login-module__kd-3ia__login *{box-sizing:border-box;min-width:0}.member-login-module__kd-3ia__brandChoice{border-bottom:1px solid #d7d5ca;grid-column:1;align-self:start;gap:0;display:flex}.member-login-module__kd-3ia__brandChoice a{color:#73756c;border-bottom:2px solid #0000;flex:1;padding:10px 8px 17px;text-decoration:none}.member-login-module__kd-3ia__brandChoice strong,.member-login-module__kd-3ia__brandChoice span{display:block}.member-login-module__kd-3ia__brandChoice strong{font-size:15px;font-weight:600}.member-login-module__kd-3ia__brandChoice span{margin-top:5px;font-size:11px}.member-login-module__kd-3ia__brandChoice a[aria-current=page]{border-bottom-color:var(--accent);color:var(--accent)}.member-login-module__kd-3ia__login .auth-language-switch{grid-column:1/-1;justify-content:flex-end;gap:4px;margin:0 0 40px}.member-login-module__kd-3ia__login .auth-language-switch a{color:#65665d;background:0 0;border:0;min-height:36px;padding:7px 12px;font-size:12px}.member-login-module__kd-3ia__login .auth-language-switch a[aria-current=page]{background:var(--tint);color:var(--accent)}.member-login-module__kd-3ia__login .auth-page-intro{background:0 0;border:0;grid-column:1;align-self:start;max-width:none;margin:0;padding:64px 0 90px;position:relative}.member-login-module__kd-3ia__login .auth-page-intro:after{content:"";background:var(--accent);opacity:.6;width:44px;height:3px;margin-top:36px;display:block}.member-login-module__kd-3ia__login .eyebrow{color:var(--accent);letter-spacing:.14em;font-size:10px}.member-login-module__kd-3ia__login .auth-page-intro h1{letter-spacing:.025em;text-shadow:none;overflow-wrap:anywhere;margin:22px 0;font-family:Yu Mincho,Hiragino Mincho ProN,Songti SC,Georgia,serif;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.5}.member-login-module__kd-3ia__login .auth-page-intro>p:last-child{color:#666b61;font-size:13px;line-height:2}.member-login-module__kd-3ia__loginMethods{flex-direction:column;grid-area:2/2/4;gap:26px;display:flex}.member-login-module__kd-3ia__loginMethods .auth-alternative-access{flex-direction:column;gap:12px;margin:0;display:flex}:is(.member-login-module__kd-3ia__loginMethods .auth-primary-login,.member-login-module__kd-3ia__loginMethods .auth-line-login){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.member-login-module__kd-3ia__loginMethods .auth-primary-login{border-top:1px solid #e3e1d9;padding-top:25px}.member-login-module__kd-3ia__loginMethods h2{text-shadow:none;font-family:inherit;font-size:19px;font-weight:600;line-height:1.5}.member-login-module__kd-3ia__loginMethods p{margin:8px 0 16px;font-size:12px}.member-login-module__kd-3ia__loginMethods .eyebrow{margin:0 0 8px}.member-login-module__kd-3ia__loginMethods button{background:var(--accent);width:100%;min-height:48px;box-shadow:none;border-radius:8px;margin:0;font-size:14px;transform:none}.member-login-module__kd-3ia__loginMethods button:hover{filter:brightness(.92);transform:none}.member-login-module__kd-3ia__loginMethods .auth-line-login button[type=button]{background:#087e42;border-color:#087e42}.member-login-module__kd-3ia__loginMethods .auth-clinic-access{background:0 0;border:1px solid #e3e1d9;border-radius:8px;margin:0}.member-login-module__kd-3ia__loginMethods .auth-clinic-access>summary{padding:12px 14px;font-size:12px;font-weight:500}.member-login-module__kd-3ia__loginMethods form{gap:8px;margin-top:20px;display:grid}.member-login-module__kd-3ia__loginMethods label{margin:0;font-size:12px;font-weight:600}.member-login-module__kd-3ia__loginMethods input{width:100%;min-height:48px;box-shadow:none;background:#fffefa;border:1px solid #cbcfc6;border-radius:8px;margin:0 0 8px;padding:11px 13px;font-size:16px}.member-login-module__kd-3ia__loginMethods .auth-account-links{flex-wrap:wrap;gap:6px 16px;margin-top:20px;font-size:0;line-height:2;display:flex}.member-login-module__kd-3ia__loginMethods .auth-account-links a{font-size:12px}.member-login-module__kd-3ia__loginMethods [aria-live]:empty{margin:0}.member-login-module__kd-3ia__login :is(a,button,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:760px){.member-login-module__kd-3ia__login.member-login-module__kd-3ia__login{background:#fffefa;border-radius:18px;width:min(480px,100% - 24px);margin:16px auto 32px;padding:20px 24px 32px;display:block}.member-login-module__kd-3ia__login .auth-language-switch{margin-bottom:24px}.member-login-module__kd-3ia__login .auth-page-intro{padding:28px 0 30px}.member-login-module__kd-3ia__login .auth-page-intro:after{display:none}.member-login-module__kd-3ia__login .auth-page-intro h1{margin:12px 0;font-size:27px}.member-login-module__kd-3ia__brandChoice strong{font-size:13px}.member-login-module__kd-3ia__brandChoice span{font-size:10px}}
