.medical-calendar{background:#fff;border:1px solid #ddd8cf;border-radius:18px;max-width:820px;margin:40px auto;padding:28px}.medical-calendar header{border-bottom:2px solid #819aa6;padding-bottom:24px}.medical-calendar header img{width:230px;max-width:75%}.medical-calendar .kicker{color:#526e7c}.medical-consultation-note{background:#eef3f5;border-radius:12px;margin:24px 0;padding:20px}.medical-doctor-label{flex-direction:column;gap:10px;margin:24px 0;font-weight:600;display:flex}.medical-doctor-label select{font:inherit;background:#fff;border:1px solid #a6b5bc;border-radius:8px;max-width:100%;padding:14px}.medical-time{background:#f8fafb;border:1px solid #bccad0;border-radius:10px;padding:14px;font-weight:600;display:block}.medical-time small{margin-top:5px;font-size:11px;font-weight:400;display:block}.medical-information{background:#f6f8f9;border-left:3px solid #819aa6;border-radius:8px;margin:28px 0;padding:24px;line-height:1.65}.medical-information h2{margin:16px 0 10px;font-size:20px}.medical-information p{margin:12px 0}.medical-activation-note{color:#52616a;margin:28px 0}.medical-entry-button{border-radius:10px;margin-top:20px;padding:14px 20px;text-decoration:none;display:inline-block}@media (width<=600px){.medical-calendar{margin:16px 10px;padding:16px}.medical-information{padding:16px}.medical-calendar h1{font-size:30px}}
