@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";html{--md-sys-color-primary: #5B6BFF;--md-sys-color-on-primary: #FFFFFF;--md-sys-color-surface: #F8F9FF;--md-sys-color-surface-container: #ECEEFF;--md-sys-color-surface-container-high: #E2E4F5;--md-sys-color-on-surface: #1A1C2E;--md-sys-color-outline: #C5C7DE;--lumo-primary-color: #6750a4;--lumo-primary-color-50pct: rgba(103, 80, 164, .5);--lumo-primary-color-10pct: rgba(103, 80, 164, .12);--lumo-primary-text-color: #6750a4;--lumo-primary-contrast-color: #ffffff;--lumo-error-color: #b3261e;--lumo-success-color: #146c2e;--lumo-base-color: #fffbfe;--lumo-shade-5pct: rgba(29, 27, 32, .05);--lumo-shade-10pct: rgba(29, 27, 32, .08);--lumo-body-text-color: #1d1b20;--lumo-secondary-text-color: #49454f;--lumo-border-radius-s: 8px;--lumo-border-radius-m: 12px;--lumo-border-radius-l: 16px;--lumo-font-family: "Roboto", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--lumo-box-shadow-s: 0 1px 2px rgba(0, 0, 0, .12), 0 1px 3px rgba(0, 0, 0, .08);--lumo-box-shadow-m: 0 2px 6px rgba(0, 0, 0, .14), 0 1px 2px rgba(0, 0, 0, .1)}[slot=navbar]{background:var(--lumo-primary-color);color:var(--lumo-primary-contrast-color)}vaadin-app-layout::part(navbar){background:var(--lumo-primary-color);color:var(--lumo-primary-contrast-color);box-shadow:var(--lumo-box-shadow-s)}vaadin-button,a{cursor:pointer}vaadin-button[theme~=primary]{border-radius:20px}vaadin-grid{--lumo-border-radius-m: 8px}vaadin-grid::part(even-row-cell),vaadin-grid::part(odd-row-cell){background:transparent}vaadin-grid::part(row):hover>td,vaadin-grid::part(row):hover vaadin-grid-cell-content{background:var(--md-sys-color-surface-container-high)}vaadin-grid::part(actions-cell){background:#fff!important}@media(max-width:480px){.hc-onboarding-header,.hc-onboarding-footer{padding:0 var(--lumo-space-m)!important}.hc-signin-prompt,.hc-copyright-suffix{display:none}}.app-hamburger,.app-sidebar-backdrop{display:none}@media(max-width:900px){.app-hamburger{display:flex!important}.app-username{display:none}.app-sidebar{position:fixed;top:64px;bottom:0;left:0;z-index:200;transform:translate(-100%);transition:transform .2s ease;box-shadow:2px 0 12px #00000026}.app-sidebar.open{transform:translate(0)}.app-sidebar-backdrop.open{display:block;position:fixed;inset:64px 0 0;background:#00000059;z-index:150}.profile-body{flex-direction:column!important}.profile-side{width:100%!important}}.find-doctors-card:hover{box-shadow:0 4px 16px #0000001f!important;transform:translateY(-1px)}vaadin-dialog-overlay[theme~=spotlight]{align-items:flex-start}vaadin-dialog-overlay[theme~=spotlight]::part(overlay){margin-top:12vh;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #00000059,0 4px 12px #00000026;animation:spotlight-in .18s cubic-bezier(.2,.8,.2,1)}vaadin-dialog-overlay[theme~=spotlight]::part(content){padding:0}vaadin-dialog-overlay[theme~=spotlight]::part(backdrop){background:#14141e73;backdrop-filter:blur(2px)}@keyframes spotlight-in{0%{opacity:0;transform:translateY(-16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}vaadin-text-field[theme~=spotlight-input]::part(input-field){border:none;box-shadow:none;background:transparent;font-size:1.15rem;padding-left:0}div[theme~=spotlight-result]{width:100%;transition:background .12s ease}div[theme~=spotlight-result]:hover{background:var(--md-sys-color-surface-container-high)}
