:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#2c3e50;background-color:#f5f6fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#05ab5a;text-decoration:inherit}a:hover{color:#048948}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;touch-action:manipulation}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:600;font-family:inherit;background-color:#05ab5a;color:#fff;cursor:pointer;transition:all .25s ease;min-height:44px;min-width:44px}button:hover{background-color:#048948;border-color:#048948}button:focus,button:focus-visible{outline:2px solid rgb(5,171,90);outline-offset:2px}@media(prefers-color-scheme:light){:root{color:#2c3e50;background-color:#f5f6fa}a:hover{color:#048948}button{background-color:#05ab5a;color:#fff}button:hover{background-color:#048948}}.pac-container{z-index:9999!important;box-shadow:0 2px 6px #0000004d;border-radius:4px;margin-top:2px;font-family:inherit;pointer-events:auto!important;position:absolute!important}.pac-container *{pointer-events:auto!important}.pac-item{padding:8px 12px;cursor:pointer!important;font-size:14px;line-height:1.5;pointer-events:auto!important;-webkit-user-select:none;user-select:none;position:relative;z-index:1}.pac-item:hover{background-color:#f5f5f5}.pac-item-selected,.pac-item-selected:hover{background-color:#e8f0fe}.pac-icon{margin-right:8px}.pac-item-query{font-size:14px;color:#212121}.pac-matched{font-weight:600}.fc{display:flex;flex-direction:column;flex:1;min-height:600px}.fc .fc-toolbar{flex:0 0 auto;margin-bottom:1rem}.fc .fc-view-harness{flex:1;overflow:visible}.fc .fc-scroller-harness,.fc .fc-scroller-harness-liquid{flex:1;overflow:visible!important}.fc .fc-scroller,.fc .fc-scroller-liquid-absolute{overflow:auto;flex:1;min-height:0px}.fc .fc-daygrid-body{flex:1;overflow:visible}.fc .fc-daygrid-week{flex:1}.fc .fc-daygrid-day{min-height:100px}.fc .fc-timegrid-body{flex:1;overflow:auto}.fc .fc-timegrid-slot{height:3rem;border-bottom:1px solid #f0f0f0}.fc .fc-timegrid-axis{width:60px;background:#fafafa}.fc .fc-timegrid-slot-label{vertical-align:middle}.fc-event{border-radius:4px;padding:2px 4px;margin:1px 2px;cursor:pointer;transition:all .2s ease}.fc-event:hover{opacity:.85;transform:translateY(-1px);box-shadow:0 2px 4px #0003}.fc-event-title{font-weight:500;font-size:.875rem}.fc-event-time{font-weight:600;font-size:.75rem}.fc .fc-more-link{color:#1976d2;font-weight:500;cursor:pointer}.fc .fc-more-link:hover{text-decoration:underline}.fc .fc-day-today{background-color:#1976d214!important}.fc .fc-timegrid-col.fc-day-today{background-color:#1976d20d!important}.fc .fc-timegrid-now-indicator-line{border-color:#e53935;border-width:2px}.fc .fc-timegrid-now-indicator-arrow{border-color:#e53935}.fc .fc-highlight{background:#1976d226;border:2px dashed #1976d2}.fc .fc-button-primary:not(:disabled).fc-button-active{background-color:#1976d2;border-color:#1976d2}.fc .fc-button-primary:not(:disabled):hover{background-color:#1565c0;border-color:#1565c0}.fc .fc-button-primary:focus{box-shadow:0 0 0 .2rem #1976d240}.fc .fc-list-event{cursor:pointer;transition:background-color .2s ease}.fc .fc-list-event:hover{background-color:#1976d20d}.fc .fc-list-event-dot{border-width:4px}@media(max-width:768px){.fc{min-height:400px}.fc .fc-toolbar-title{font-size:1.25rem}.fc-event-title{font-size:.75rem}.fc-event-time{font-size:.7rem}.fc .fc-daygrid-day{min-height:60px}}@media(min-width:769px)and (max-width:1024px){.fc{min-height:500px}.fc .fc-daygrid-day{min-height:80px}}@media(min-width:1025px){.fc{min-height:700px}}.fc-event:focus,.fc-daygrid-day:focus,.fc-timegrid-slot:focus{outline:2px solid #1976d2;outline-offset:2px}@media(prefers-contrast:high){.fc .fc-daygrid-day,.fc .fc-timegrid-slot{border-color:#000}.fc-event{border:2px solid currentColor}}.fc.fc-loading{opacity:.6;pointer-events:none}:root{--fc-border-color: #ddd;--fc-button-bg-color: #1976d2;--fc-button-hover-bg-color: #1565c0;--fc-button-active-bg-color: #1565c0;--fc-event-bg-color: #1976d2;--fc-event-border-color: #1976d2;--fc-today-bg-color: rgba(25, 118, 210, .08);--fc-now-indicator-color: #e53935;--fc-page-bg-color: #fff;--fc-neutral-bg-color: #f5f5f5;--fc-neutral-text-color: #666;--fc-list-event-hover-bg-color: rgba(25, 118, 210, .05)}@media(prefers-color-scheme:dark){:root{--fc-border-color: #444;--fc-page-bg-color: #1e1e1e;--fc-neutral-bg-color: #2a2a2a;--fc-neutral-text-color: #aaa}.fc{background-color:var(--fc-page-bg-color);color:#fff}.fc .fc-daygrid-day,.fc .fc-timegrid-slot{border-color:var(--fc-border-color)}.fc .fc-timegrid-axis{background:var(--fc-neutral-bg-color)}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{font-family:Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f6fa;color:#2c3e50;overflow-x:hidden}.MuiContainer-root{width:100%!important;max-width:none!important;padding-left:16px!important;padding-right:16px!important}@media(min-width:600px){.MuiContainer-root{padding-left:24px!important;padding-right:24px!important}}.MuiGrid-container{width:100%!important;max-width:none!important;margin:0!important}.MuiBox-root{max-width:none!important}.calendar-full-width-layout{width:100%!important;max-width:none!important}.calendar-full-width-container{width:100%!important;max-width:none!important;margin:0!important;padding:0 24px!important}.calendar-full-width-grid{width:100%!important;max-width:none!important;margin:0!important}.page-content{width:100%;min-height:calc(100vh - 144px);padding:1rem 0;position:relative;z-index:5}.content-footer-separator{width:100%;height:2px;background-color:#e0e0e0;margin-top:1rem;margin-bottom:0;position:relative;z-index:6}img{max-width:100%;height:auto}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{-webkit-overflow-scrolling:touch;touch-action:manipulation}button,a,input,select,textarea{min-height:44px;min-width:44px}@media(max-width:600px){html{font-size:14px}.MuiBox-root{padding:12px!important}.MuiButton-root{padding:10px 16px!important;font-size:.875rem!important;min-height:44px}.MuiIconButton-root{padding:8px!important;min-height:44px;min-width:44px}.MuiTypography-h1{font-size:1.75rem!important;line-height:1.2!important}.MuiTypography-h2{font-size:1.5rem!important;line-height:1.3!important}.MuiTypography-h3{font-size:1.25rem!important;line-height:1.3!important}.MuiTypography-h4{font-size:1.1rem!important;line-height:1.4!important}.MuiTypography-h5{font-size:1rem!important;line-height:1.4!important}.MuiTypography-h6{font-size:.95rem!important;line-height:1.4!important}.MuiTypography-body1{font-size:.875rem!important}.MuiTypography-body2{font-size:.8125rem!important}.MuiCard-root{margin-bottom:12px!important}.MuiCardContent-root{padding:12px!important}.MuiGrid-spacing-xs-3>.MuiGrid-item{padding:8px!important}}@media(min-width:600px)and (max-width:900px){html{font-size:15px}.MuiButton-root{min-height:44px}.MuiIconButton-root{min-height:44px;min-width:44px}}@media(min-width:900px){html{font-size:16px}}.MuiCard-root{width:100%;height:100%;display:flex;flex-direction:column}.MuiCardContent-root{flex-grow:1}.page-container{padding:24px 0;width:100%}@media(max-width:600px){.page-container{padding:16px 0}}.MuiDrawer-paper{width:240px}.MuiAppBar-root{width:100%!important;border-radius:0!important;box-shadow:none!important}.MuiToolbar-root{border-radius:0!important}footer{margin-top:auto;width:100%;position:relative;z-index:10;border-top:1px solid #e0e0e0}main{z-index:1;position:relative;margin-bottom:2rem}#root{width:100%;max-width:100%;margin:0;padding:0;text-align:left}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.css-13ibolx{padding-top:0!important}.legal-assistant-container{margin-bottom:0!important;position:relative!important;z-index:5!important}
