@media only screen and (min-width:768px){.tabs_item__lpsb7:after{position:absolute;right:0;bottom:-.286rem;left:0;height:.357rem;content:"";background:transparent;border-radius:6.857rem;transition:background .2s ease}.tabs_active__TvsAh{color:var(--primary-color);background:transparent}.tabs_active__TvsAh:after{background:var(--brand-color)}}.select_button__G6ASJ[aria-haspopup=listbox]{display:inline-block;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;user-select:none}.radio_checkmark__ilgt0{position:relative;display:inline-block;width:1.714rem;height:1.714rem;margin-right:.571rem;background-color:var(--light-brand-color);border:1px solid transparent;border-radius:50%}.radio_label__cUs2y{position:relative;display:inline-flex;align-items:center;cursor:pointer;user-select:none;font-size:1rem;line-height:1.571rem}.radio_label__cUs2y:has(.radio_radio__o73fj:checked) .radio_checkmark__ilgt0,.radio_label__cUs2y:hover .radio_checkmark__ilgt0{transition:border-color .2s linear;border-color:var(--brand-color)}.radio_label__cUs2y .radio_radio__o73fj+.radio_checkmark__ilgt0:after{position:absolute;top:50%;left:50%;width:.857rem;height:.857rem;content:"";background-color:var(--brand-color);border-radius:50%;opacity:0;transform:translate(-50%,-50%) rotate(45deg)}.radio_label__cUs2y .radio_radio__o73fj:checked+.radio_checkmark__ilgt0:after{transition:opacity .2s linear;opacity:1}.checkbox_checkmark__JNsLl{position:relative;display:inline-block;width:1.714rem;height:1.714rem;background-color:var(--light-brand-color);border:1px solid transparent;border-radius:.571rem}.checkbox_disabled__q9vPF .checkbox_checkmark__JNsLl{background-color:var(--light-gray-bg-color);border-color:var(--light-gray-color)}.checkbox_label__bwg6j:hover .checkbox_checkmark__JNsLl{transition:border-color .2s linear;border-color:var(--brand-color)}.checkbox_checkbox__ePEhl+.checkbox_checkmark__JNsLl:after{position:absolute;top:40%;left:50%;width:.857rem;height:.857rem;content:"";border:solid var(--brand-color);border-width:0 2px 2px 0;opacity:0;transform:translate(-50%,-50%) rotate(45deg)}.checkbox_checkbox__ePEhl:checked+.checkbox_checkmark__JNsLl:after{transition:opacity .2s linear;opacity:1}.checkbox_disabled__q9vPF .checkbox_checkbox__ePEhl:checked+.checkbox_checkmark__JNsLl:after{border-color:var(--gray-color)}.calendar_calendar___qYw1 table{width:100%;padding:1.143rem;table-layout:fixed;background-color:var(--light-bg-color);border-radius:1.714rem;border-spacing:0 .571rem}@media only screen and (min-width:420px){.calendar_calendar___qYw1 table{border-spacing:.286rem 1.143rem}}@media only screen and (min-width:992px){.calendar_calendar___qYw1 table{border-spacing:.857rem 1.143rem}}@media only screen and (min-width:1080px){.calendar_calendar___qYw1 table{border-spacing:1.714rem 1.143rem}}.calendar_calendar___qYw1 td,.calendar_calendar___qYw1 th{width:2.857rem;height:2.857rem}.calendar_calendar___qYw1 th{font-weight:400;color:var(--gray-color);font-size:1.286rem;line-height:1.857rem}@media only screen and (min-width:768px){.calendar_calendar___qYw1 th{font-size:1.429rem;line-height:2rem}}.calendar_calendar___qYw1 th:first-letter{text-transform:uppercase}.calendar_calendar___qYw1 tbody th{position:relative}.calendar_monthHeader__rU1zP button{display:grid;flex:1;align-items:center;cursor:pointer;background-color:transparent;border:none}.calendar_monthHeader__rU1zP button:focus:not(:focus-visible){outline:none}.calendar_monthHeader__rU1zP button[data-disabled]{cursor:default}.calendar_monthHeader__rU1zP button[data-disabled] .calendar_arrow__n6ikg{stroke:var(--gray-color)}.skeleton_primary__xQGqD{background-color:rgba(0,0,0,.06);background-image:linear-gradient(90deg,rgba(0,0,0,.06),hsla(0,0%,100%,.5) 50%,rgba(0,0,0,.06));background-size:200% 100%;animation:skeleton_wave__G3Kb6 1.6s linear infinite}@keyframes skeleton_wave__G3Kb6{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton_brand__X_AS6{background:linear-gradient(-90deg,#fff,#ffdae9 50%,#fff);background-size:400% 400%;animation:skeleton_shimmer___PfOF 2s ease-in-out infinite,skeleton_pulse__oBV9w 3s ease-in-out infinite}@keyframes skeleton_pulse__oBV9w{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}@keyframes skeleton_shimmer___PfOF{0%{background-position:0 0}to{background-position:-135% 0}}.selected-client-upcoming-appointments_itemDeleting__OHY2O:after{position:absolute;inset:0;pointer-events:auto;content:""}