/* Login com a identidade do iClinic Kids (mesmo login da área de membros, outra roupa).
   O selo e o título usam a mesma força das regras de tipografia do site (que usam !important). */
.kids-login-page{background:#FFF9EF}
.kids-login-page .members-shell{background:transparent}
.kids-login-logo img{width:min(220px,60vw);height:auto}
.kids-login-page .members-card{border-radius:28px;border:0;box-shadow:0 10px 0 rgba(38,54,56,.06),0 18px 40px rgba(38,54,56,.10)}
html:not(#kids-login):not(#kids-login-b) body.kids-login-page .members-card .eyebrow{display:inline-block!important;padding:6px 12px!important;border-radius:999px!important;background:#eaf7f5!important;color:#126A69!important;font:800 .85rem/1 Outfit,sans-serif!important}
html:not(#kids-login):not(#kids-login-b) body.kids-login-pro .members-card .eyebrow{background:#263638!important;color:#fff!important}
html:not(#kids-login):not(#kids-login-b) body.kids-login-page .members-card h1{font-family:Outfit,sans-serif!important;color:#126A69!important}
.kids-login-page .btn-primary{border-radius:999px;background:#126A69;box-shadow:0 4px 0 #0c4e4d}
.kids-login-page input{border-radius:14px}
.kids-login-dica{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#fff7e0;font-size:.9rem;color:#4f6366}
.kids-login-dica[hidden]{display:none}
/* iClinic Pro: mesmo login, com o ícone escuro e o nome do Pro. */
body.kids-login-page.kids-login-pro{background:#F4F7F6!important}
.pro-login-logo{display:flex;align-items:center;gap:12px;text-decoration:none}
.pro-login-logo img{width:56px;height:56px;border-radius:14px}
.pro-login-logo span{font:800 1.6rem/1 Outfit,sans-serif;color:#1F3A3C}
.pro-login-logo b{color:#D9A520}
html:not(#kids-login):not(#kids-login-b) body.kids-login-pro .members-card h1{color:#1F3A3C!important}
html:not(#kids-login):not(#kids-login-b) body.kids-login-pro .btn-primary{background:#1F3A3C!important;background-image:none!important;box-shadow:0 4px 0 #10292a!important}
