.doctor-submission{max-width:850px}.doctor-submission-success a,.doctor-submission>p a{color:#216747;text-decoration:underline;text-underline-offset:3px}.doctor-submission-form{display:grid;gap:26px;margin-top:30px}.doctor-submission-form fieldset{display:grid;gap:20px;min-width:0;padding:24px;border:1px solid #d7e2d4;border-radius:12px;background:white}.doctor-submission-form legend{font-weight:600;font-size:19px;padding:0 8px}.doctor-submission-form fieldset>p{font-size:14px;line-height:1.7;margin:0}.doctor-submission-form label{display:grid;gap:9px;font-size:14px;font-weight:500;min-width:0}.doctor-submission-form input:not([type=checkbox]),.doctor-submission-form select,.doctor-submission-form textarea{width:100%;min-height:46px;padding:12px;border:1px solid #b6c4b6;border-radius:7px;background:#fff;color:#234a34;font:16px/1.5 Arial,sans-serif}.doctor-submission-form :is(input,select,textarea,button):focus-visible{outline:3px solid #367b5d;outline-offset:3px}.doctor-submission-form small{font-size:12px;line-height:1.6;font-weight:400;color:#617965}.doctor-submission-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.doctor-submission-form .doctor-submission-permission{display:flex;align-items:flex-start;gap:12px;line-height:1.7;padding:10px 0;cursor:pointer}.doctor-submission-permission input{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:#296b4a}.doctor-submission-form .doctor-submission-note{font-size:12px;line-height:1.8;margin:0}.doctor-submission-form button{justify-self:start;min-height:48px;padding:12px 22px;border:0;border-radius:8px;background:#296b4a;color:white;font:600 15px/1.6 Arial,sans-serif;cursor:pointer}.doctor-submission-form button:disabled{opacity:.6;cursor:wait}.doctor-submission-form .doctor-submission-error{color:#9f2525;margin:0;font-size:14px}.doctor-submission-form .doctor-submission-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.doctor-submission-success{padding:25px;border:1px solid #d7e2d4;border-radius:12px;background:white}@media(max-width:600px){.doctor-submission-row{grid-template-columns:1fr}.doctor-submission-form fieldset{padding:20px 16px}.doctor-submission-form button{width:100%}}