.doctor-application{max-width:1100px;padding-bottom:64px}.doctor-application h1{font-size:clamp(34px,5vw,60px);line-height:1.15}.doctor-application h2{font-size:25px}.doctor-application p,.doctor-application label{font-size:17px;line-height:1.6}.doctor-application label{gap:8px;margin:16px 0;display:grid}.doctor-application input:not([type=checkbox]),.doctor-application select,.doctor-application textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:#193e36;background:#fff;border:1px solid #bed2cb;border-radius:12px;padding:12px}.doctor-application textarea{min-height:100px}.doctor-application input[type=file]{font-size:15px}.doctor-application .application-fields{border:0;min-width:0;margin:0;padding:0}.doctor-application .doctor-education{border:1px solid #bed2cb;border-radius:16px;min-width:0;margin:24px 0;padding:18px}.doctor-application .application-check{align-items:flex-start;gap:12px;display:flex}.doctor-application .application-check input{flex-shrink:0;width:20px;height:20px;margin-top:4px}.doctor-application .application-actions{background:0 0;flex-wrap:wrap;gap:12px;min-height:0;padding:22px 0 0;display:flex}.doctor-application button{font:inherit;color:#fff;cursor:pointer;background:#194c40;border:1px solid #245c4e;border-radius:12px;padding:12px 18px}.doctor-application button:disabled{opacity:.6;cursor:wait}.doctor-application [hidden]{display:none!important}.doctor-application .application-error{color:#8b251f;background:#fff1ed;border:1px solid #edc5bc;border-radius:12px;padding:16px}.doctor-application .application-login{max-width:600px}.doctor-application a{color:#245e50;text-underline-offset:3px;text-decoration:underline}.doctor-application .application-documents{padding-left:24px}.doctor-application .application-documents li{overflow-wrap:anywhere;margin:14px 0}.doctor-application .application-documents span,.doctor-application .application-documents small{display:block}.doctor-application small{font-size:14px}.doctor-application .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.doctor-application .form-grid{grid-template-columns:1fr}.doctor-application .application-actions button{width:100%}.doctor-application .doctor-education{padding:12px}}
