.mbs-schedule{--mbs-schedule-accent:#f26a21;--mbs-schedule-border:#dfe3e8;--mbs-schedule-soft:#f6f7f9;--mbs-schedule-weekend:#fff7f0;--mbs-schedule-text:#30343a;color:var(--mbs-schedule-text)!important;margin:24px 0!important}.mbs-schedule h2{margin:0 0 12px!important}.mbs-schedule .mbs-schedule__hint{color:#667085!important;font-size:14px!important;margin:0 0 12px!important}.mbs-schedule .mbs-schedule__message{background:var(--mbs-schedule-soft)!important;border:0!important;border-radius:6px!important;margin:0!important;padding:16px!important}.mbs-schedule .mbs-schedule__scroll{border:1px solid var(--mbs-schedule-border)!important;border-radius:8px!important;max-width:100%!important;overflow:auto!important;overscroll-behavior-inline:contain}.mbs-schedule .mbs-schedule__scroll:focus{outline:2px solid var(--mbs-schedule-accent)!important;outline-offset:2px}.mbs-schedule table.mbs-schedule__table{background:#fff!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;font-size:13px!important;margin:0!important;min-width:max-content!important;table-layout:auto!important;width:max-content!important}.mbs-schedule table.mbs-schedule__table th,.mbs-schedule table.mbs-schedule__table td{background:#fff!important;border:0!important;border-bottom:1px solid var(--mbs-schedule-border)!important;border-right:1px solid var(--mbs-schedule-border)!important;box-shadow:none!important;height:58px!important;line-height:1.3!important;margin:0!important;padding:6px!important;text-align:center!important;vertical-align:middle!important}.mbs-schedule table.mbs-schedule__table tr:last-child th,.mbs-schedule table.mbs-schedule__table tr:last-child td{border-bottom:0!important}.mbs-schedule table.mbs-schedule__table th:last-child,.mbs-schedule table.mbs-schedule__table td:last-child{border-right:0!important}.mbs-schedule table.mbs-schedule__table thead th{background:var(--mbs-schedule-soft)!important;font-weight:600!important;min-width:60px!important;position:sticky!important;top:0!important;z-index:2}.mbs-schedule table.mbs-schedule__table th.mbs-schedule__weekend,.mbs-schedule table.mbs-schedule__table td.mbs-schedule__weekend{background:var(--mbs-schedule-weekend)!important}.mbs-schedule table.mbs-schedule__table thead time{display:flex!important;flex-direction:column!important;line-height:1.2!important}.mbs-schedule table.mbs-schedule__table thead small{color:#667085!important;font-size:11px!important;font-weight:400!important;margin-top:3px!important}.mbs-schedule table.mbs-schedule__table .mbs-schedule__doctor-column{background:#fff!important;left:0!important;max-width:260px!important;min-width:210px!important;position:sticky!important;text-align:left!important;width:230px!important;z-index:1}.mbs-schedule table.mbs-schedule__table thead .mbs-schedule__doctor-column{background:var(--mbs-schedule-soft)!important;z-index:3}.mbs-schedule table.mbs-schedule__table tbody tr:hover td,.mbs-schedule table.mbs-schedule__table tbody tr:hover .mbs-schedule__doctor-column{box-shadow:inset 0 0 0 999px rgba(242,106,33,.035)!important}.mbs-schedule .mbs-schedule__doctor-column a{color:inherit!important;font-weight:600!important;text-decoration:none!important}.mbs-schedule .mbs-schedule__doctor-column a:hover{color:var(--mbs-schedule-accent)!important;text-decoration:underline!important}.mbs-schedule .mbs-schedule__profession{color:#7b8492!important;display:block!important;font-size:11px!important;font-weight:400!important;line-height:1.3!important;margin-top:4px!important}.mbs-schedule button.mbs-schedule-trigger{appearance:none!important;background:transparent!important;border:0!important;border-radius:5px!important;box-shadow:none!important;color:var(--mbs-schedule-accent)!important;cursor:pointer!important;font:inherit!important;font-weight:700!important;line-height:1!important;margin:0!important;min-height:32px!important;padding:7px 5px!important;text-decoration:none!important;text-transform:none!important;white-space:nowrap!important;width:auto!important}.mbs-schedule button.mbs-schedule-trigger:hover,.mbs-schedule button.mbs-schedule-trigger:focus-visible{background:#ffe9da!important;color:#d94f09!important;outline:0!important}.mbs-schedule .mbs-schedule-empty{color:#a4aab3!important}.mbs-schedule table.mbs-schedule__doctor-table{background:#fff!important;border:1px solid var(--mbs-schedule-border)!important;border-collapse:separate!important;border-radius:8px!important;border-spacing:0!important;margin:0!important;max-width:620px!important;overflow:hidden!important;table-layout:auto!important;width:100%!important}.mbs-schedule table.mbs-schedule__doctor-table th,.mbs-schedule table.mbs-schedule__doctor-table td{background:#fff!important;border:0!important;border-bottom:1px solid var(--mbs-schedule-border)!important;box-shadow:none!important;color:var(--mbs-schedule-text)!important;padding:12px 16px!important;text-align:left!important}.mbs-schedule table.mbs-schedule__doctor-table tr.mbs-schedule__weekend th,.mbs-schedule table.mbs-schedule__doctor-table tr.mbs-schedule__weekend td{background:var(--mbs-schedule-weekend)!important}.mbs-schedule table.mbs-schedule__doctor-table th{font-weight:500!important;width:65%!important}.mbs-schedule table.mbs-schedule__doctor-table td{text-align:right!important}.mbs-schedule table.mbs-schedule__doctor-table tr:last-child th,.mbs-schedule table.mbs-schedule__doctor-table tr:last-child td{border-bottom:0!important}.mbs-schedule-modal[hidden]{display:none!important}.mbs-schedule-modal{align-items:center!important;display:flex!important;inset:0!important;justify-content:center!important;padding:16px!important;position:fixed!important;z-index:2147483000!important}.mbs-schedule-modal__backdrop{background:rgba(17,24,39,.58)!important;inset:0!important;position:absolute!important}.mbs-schedule-modal__panel{background:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 20px 70px rgba(16,24,40,.3)!important;color:#30343a!important;max-height:calc(100vh - 32px)!important;max-width:560px!important;overflow:auto!important;padding:0!important;position:relative!important;width:100%!important;z-index:1!important}.mbs-schedule-modal__head{align-items:flex-start!important;border-bottom:1px solid #e6e8ec!important;display:flex!important;gap:20px!important;justify-content:space-between!important;padding:20px 22px 16px!important}.mbs-schedule-modal__head strong{color:#30343a!important;display:block!important;font-size:20px!important;line-height:1.3!important}.mbs-schedule-modal__head span{color:#667085!important;display:block!important;font-size:14px!important;margin-top:4px!important}.mbs-schedule-modal button.mbs-schedule-modal__close{appearance:none!important;background:transparent!important;border:0!important;border-radius:50%!important;box-shadow:none!important;color:#667085!important;cursor:pointer!important;font-size:28px!important;height:36px!important;line-height:1!important;margin:0!important;padding:0!important;width:36px!important}.mbs-schedule-modal button.mbs-schedule-modal__close:hover,.mbs-schedule-modal button.mbs-schedule-modal__close:focus-visible{background:#f1f3f5!important;color:#111827!important;outline:0!important}.mbs-schedule-modal__body{background:#fff!important;min-height:92px!important;padding:22px!important}.mbs-schedule-modal__status{color:#667085!important;margin:10px 0!important}.mbs-schedule-modal__slots{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.mbs-schedule-modal__slot{background:#fff!important;border:1px solid #f26a21!important;border-radius:7px!important;color:#f26a21!important;display:inline-flex!important;font-weight:600!important;justify-content:center!important;padding:10px 12px!important;white-space:nowrap!important}.mbs-schedule-modal__footer{background:#fff!important;border-top:1px solid #e6e8ec!important;padding:16px 22px!important}.mbs-schedule-modal__footer[hidden]{display:none!important}.mbs-schedule-modal__booking{background:#f26a21!important;border-radius:7px!important;color:#fff!important;display:inline-flex!important;font-weight:600!important;padding:11px 18px!important;text-decoration:none!important}.mbs-schedule-modal__booking:hover{color:#fff!important;filter:brightness(.94)}body.mbs-schedule-modal-open{overflow:hidden!important}@media(max-width:640px){.mbs-schedule table.mbs-schedule__table .mbs-schedule__doctor-column{max-width:180px!important;min-width:165px!important;width:165px!important}.mbs-schedule table.mbs-schedule__doctor-table th,.mbs-schedule table.mbs-schedule__doctor-table td{padding:11px 12px!important}.mbs-schedule-modal__head,.mbs-schedule-modal__body,.mbs-schedule-modal__footer{padding-left:16px!important;padding-right:16px!important}}
