.sparkle-modal.appointment-booking-slot-picker-modal{z-index:20;width:100%;max-width:100vw;height:100%;display:none;position:fixed;top:0;left:0}.sparkle-modal.appointment-booking-slot-picker-modal.active{display:block}.sparkle-modal.appointment-booking-slot-picker-modal .modal-backdrop{height:100%;padding:var(--sp-ref-scale-16,16px);background:#0009;justify-content:space-around;align-items:center;width:100%;display:flex;position:absolute;overflow:auto}.sparkle-modal.appointment-booking-slot-picker-modal .modal-dialog{border-radius:var(--sp-comp-modal-dialog-border-radius,var(--sp-ref-border-radius-lg));border:0;flex-direction:column;width:100%;max-width:44rem;margin:auto;line-height:normal;display:flex;position:relative;overflow:hidden}.sparkle-modal.appointment-booking-slot-picker-modal .modal-header{background:var(--sp-sys-color-surface,#fff);color:inherit;min-height:var(--sp-ref-scale-64,64px);text-align:left;border-bottom:0;flex-shrink:0;padding:0;font-size:20px;font-weight:400;display:block;position:relative}.sparkle-modal.appointment-booking-slot-picker-modal .modal-header .modal-header-title{font-size:20px}.sparkle-modal.appointment-booking-slot-picker-modal .modal-close-button{cursor:pointer;font-size:var(--sp-sys-icon-size-x-large,3rem);width:var(--sp-ref-scale-64,64px);color:inherit;pointer-events:all;aspect-ratio:1;justify-content:center;align-items:center;padding:0;font-weight:100;display:flex;position:absolute;top:0;right:0}.sparkle-modal.appointment-booking-slot-picker-modal .modal-body{background:var(--sp-sys-color-surface,#fff);padding:0}.sparkle-modal.appointment-booking-slot-picker-modal .modal-footer{background:var(--sp-sys-color-surface,#fff);border-top:0;padding:0}.sparkle-modal.appointment-booking-slot-picker-modal .modal-footer:empty{display:none}.sparkle-modal.appointment-booking-slot-picker-modal.modal-medium .modal-dialog{min-width:340px;max-width:540px}.sparkle-modal.appointment-booking-slot-picker-modal .modal-backdrop{overflow:hidden}.sparkle-modal.appointment-booking-slot-picker-modal .modal-dialog{max-height:90vh}@media (min-width:751px){.sparkle-modal.appointment-booking-slot-picker-modal .modal-dialog{max-height:60vh}}.sparkle-modal.appointment-booking-slot-picker-modal .modal-body{min-height:200px;overflow-y:scroll}.sparkle-modal.appointment-booking-slot-picker-modal .modal-dialog .modal-header{z-index:12}.sparkle-modal.appointment-booking-slot-picker-modal .modal-dialog .modal-body{position:relative;inset:0}.sparkle-modal.appointment-booking-slot-picker-modal .modal-dialog .modal-body .sparkle-loader{z-index:3;background:#ffffffbf;justify-content:center;display:flex;position:absolute;inset:0}.sparkle-modal.appointment-booking-slot-picker-modal .modal-dialog .modal-body .sparkle-loader .spinner{width:50px;height:50px;color:var(--sp-ref-palette-primary);text-align:center;border:5px solid;border-top-color:#0000;border-radius:50%;margin-top:-25px;margin-left:-25px;animation:1s linear infinite rotate;display:inline-block;position:absolute;top:50%;left:50%}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}sp-modal.appointment-booking-slot-picker-modal{--dialog-max-height:90vh;--dialog-min-height:0;--sp-comp-modal-card-height:auto;--sp-comp-modal-header-padding-block:0;--sp-comp-modal-header-padding-inline:0;--modal-card-padding:0;--sp-comp-card-padding-block:0;--sp-comp-bottom-sheet-border-radius:var(--sp-comp-card-border-radius,var(--sp-sys-shape-control)) var(--sp-comp-card-border-radius,var(--sp-sys-shape-control)) 0 0}sp-modal.appointment-booking-slot-picker-modal .appointment-header{box-sizing:border-box}sp-modal.appointment-booking-slot-picker-modal{--sp-comp-modal-close-container-position:absolute;--sp-comp-modal-close-container-inset-block-start:0;--sp-comp-modal-close-container-inset-inline-end:0;--sp-comp-modal-close-container-justify-content:center;--sp-comp-modal-close-container-align-items:center}sp-modal.appointment-booking-slot-picker-modal .tippy-box{border-radius:var(--sp-ref-scale-4);background-color:#131313bf;min-width:100px;box-shadow:0 4px 6px #0000004d}sp-modal.appointment-booking-slot-picker-modal .tippy-box .tippy-content{color:#fff;font:var(--sp-sys-typescale-body-short);padding:0 var(--sp-ref-scale-16);justify-content:center;align-items:center;height:44px;min-height:44px;font-size:14px;display:flex}sp-modal.appointment-booking-slot-picker-modal .tippy-box .tippy-arrow{color:#131313bf}sp-modal.appointment-booking-slot-picker-modal .tippy-box[data-theme~=white]{background-color:var(--sp-sys-color-surface)}sp-modal.appointment-booking-slot-picker-modal .tippy-box[data-theme~=white] .tippy-content{color:var(--sp-sys-color-on-surface)}sp-modal.appointment-booking-slot-picker-modal .tippy-box[data-theme~=white] .tippy-arrow{color:var(--sp-sys-color-surface)}sp-modal.appointment-booking-slot-picker-modal .appointment-navigator{flex-direction:column;margin-top:20px;display:flex;position:relative}sp-modal.appointment-booking-slot-picker-modal .appointment-navigator .appointment-navigator-items{background:var(--sp-sys-color-surface);align-items:baseline;display:flex}sp-modal.appointment-booking-slot-picker-modal .appointment-navigator .appointment-navigator-items .appointment-navigator-item{flex-grow:1;align-items:flex-end}sp-modal.appointment-booking-slot-picker-modal .appointment-navigator .appointment-navigator-items .appointment-list-navigation-control--end{margin-left:auto}sp-modal.appointment-booking-slot-picker-modal .appointment-navigator .appointment-navigator-nav{border-bottom:none;flex-direction:row;gap:5px;padding:0;display:flex}sp-modal.appointment-booking-slot-picker-modal .appointment-navigator .appointment-navigator-nav .appointment-navigator-nav-item{font:var(--sp-sys-typescale-body-short);color:#9b9b9b;cursor:pointer;text-transform:capitalize;border-bottom:3px solid #0000;padding:0 13px 5px}sp-modal.appointment-booking-slot-picker-modal .appointment-navigator .appointment-navigator-nav .appointment-navigator-nav-item:hover,sp-modal.appointment-booking-slot-picker-modal .appointment-navigator .appointment-navigator-nav .appointment-navigator-nav-item.active{border-color:var(--sp-sys-color-primary);color:var(--sp-sys-color-primary)}sp-modal.appointment-booking-slot-picker-modal .appointment-navigator .appointment-navigator-nav .appointment-navigator-nav-item--end{margin-left:auto}sp-modal.appointment-booking-slot-picker-modal .appointment-navigator .appointment-filters{justify-content:flex-end;display:flex}sp-modal.appointment-booking-slot-picker-modal .appointment-navigator .appointment-filters .appointment-filter-label{align-self:center;margin-right:5px}sp-modal.appointment-booking-slot-picker-modal .appointment-navigator .appointment-navigator-content{overflow-y:auto}sp-modal.appointment-booking-slot-picker-modal .appointment-navigator .appointment-navigator-content .appointments-view{display:none}sp-modal.appointment-booking-slot-picker-modal .appointment-navigator .appointment-navigator-content .appointments-view.active{display:block;position:relative}sp-modal.appointment-booking-slot-picker-modal .appointment-navigator .appointment-navigator-content .appointments-view.appointment-view-list .footer,sp-modal.appointment-booking-slot-picker-modal .appointments-list-navigation{text-align:center;padding:20px}sp-modal.appointment-booking-slot-picker-modal .appointments-list-navigation .appointments-list-navigation-control--show-more{border-radius:var(--sp-sys-shape-control);font-weight:var(--sp-comp-button-font-weight,normal);cursor:pointer;white-space:nowrap;box-sizing:border-box;border:0;justify-content:center;align-items:center;line-height:normal;text-decoration:none;display:inline-flex}sp-modal.appointment-booking-slot-picker-modal .appointments-list-navigation .appointments-list-navigation-control--show-more:hover{text-decoration:none}sp-modal.appointment-booking-slot-picker-modal .appointments-list-navigation .appointments-list-navigation-control--show-more{height:var(--button-default-height,48px);min-height:var(--button-default-height,48px);font-size:var(--sp-sys-body-font-size);padding:0 2.4rem}sp-modal.appointment-booking-slot-picker-modal .appointments-list-navigation .appointments-list-navigation-control--show-more:focus{outline-offset:var(--sp-comp-button-focus-outline-offset,0);outline:2px solid #ae4e00}sp-modal.appointment-booking-slot-picker-modal .appointments-list-navigation .appointments-list-navigation-control--show-more{border:var(--sp-comp-button-outlined-border-width,1px) solid #c25700;border-radius:var(--sp-sys-shape-control);color:#c25700;background-color:#0000;border-color:#c25700}sp-modal.appointment-booking-slot-picker-modal .appointments-list-navigation .appointments-list-navigation-control--show-more:hover{color:#ae4e00;background-color:#0000;border-color:#ae4e00}sp-modal.appointment-booking-slot-picker-modal .appointments-list-navigation .appointments-list-navigation-control--show-more:active{color:#c25700;background-color:#fff;border-color:#c25700}sp-modal.appointment-booking-slot-picker-modal .appointments-list-navigation .appointments-list-navigation-control--show-more:focus{color:#ae4e00;background-color:#0000;border-color:#ae4e00}sp-modal.appointment-booking-slot-picker-modal .appointments-list-navigation .appointments-list-navigation-control--show-more:disabled{color:#99e6ff;background-color:#0000;border-color:#99e6ff}sp-modal.appointment-booking-slot-picker-modal .appointment-with-resource{background:#d0e7ef;border-radius:4px;padding:35px 25px 25px}sp-modal.appointment-booking-slot-picker-modal .appointment-suggested-days{margin-top:10px;display:none}sp-modal.appointment-booking-slot-picker-modal .appointment-suggested-days .appointments-list-title{margin-bottom:.3em;font-size:.9em;font-weight:300}sp-modal.appointment-booking-slot-picker-modal .appointment-suggested-days .appointments-list-title:before{content:"";display:none}sp-modal.appointment-booking-slot-picker-modal .appointment-suggested-days.active{display:block}sp-modal.appointment-booking-slot-picker-modal .appointment-input-field{color:#a4a4a4;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cdcdcd;border-radius:4px;align-items:center;margin-bottom:20px;padding:10px;display:flex}sp-modal.appointment-booking-slot-picker-modal .appointment-input-field-icon{display:inline-block}[data-component-section=sidebar] sp-modal.appointment-booking-slot-picker-modal .appointment-input-field-value{display:none}@media (max-width:750px){sp-modal.appointment-booking-slot-picker-modal .appointment-input-field-value{display:none}}sp-modal.appointment-booking-slot-picker-modal .appointment-input-field-value-stub{display:none}[data-component-section=sidebar] sp-modal.appointment-booking-slot-picker-modal .appointment-input-field-value-stub{display:block}@media (max-width:750px){sp-modal.appointment-booking-slot-picker-modal .appointment-input-field-value-stub{display:block}}sp-modal.appointment-booking-slot-picker-modal .appointment-input-field.disabled{opacity:.4;cursor:default}sp-modal.appointment-booking-slot-picker-modal .appointment-input-field.date-set{color:#4a4a4a}sp-modal.appointment-booking-slot-picker-modal .appointments-list-empty{text-align:center;max-width:75%;min-height:200px;margin:2em auto 0;line-height:1.5}sp-modal.appointment-booking-slot-picker-modal .appointments-list-empty__header{justify-content:center;align-items:flex-start;gap:var(--sp-ref-scale-6);margin-bottom:var(--sp-ref-scale-16);display:flex}sp-modal.appointment-booking-slot-picker-modal .appointments-list-empty__message{margin-bottom:1em;font-weight:700}sp-modal.appointment-booking-slot-picker-modal .appointments-list-empty__booking-number-message{margin-top:1em}sp-modal.appointment-booking-slot-picker-modal .appointment-view{margin-bottom:20px;animation-delay:1s;display:block;position:relative}sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-resource{flex-wrap:wrap;align-content:center;margin-bottom:10px;display:flex}sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-resource .uber_select{flex-grow:1}sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-resource .uber_select .selected_text_container{padding-left:40px}sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-resource .appointment-resource-selector-section{justify-content:space-between;width:100%;display:flex}sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-resource .appointment-resource-selector-section label{margin-bottom:10px}sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-resource .appointment-resource-selector-section--relative{position:relative}sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-resource .appointment-resource-selector-icon{z-index:99;position:absolute;top:8px;left:10px}sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-resource .appointment-input-remove-resource,sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-resource .appointment-resource-selector-disabler{display:none}sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-resource.resource-active .appointment-resource-selector-section--relative{opacity:.4}sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-resource.resource-active .appointment-input-remove-resource{display:block}sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-resource.resource-active .appointment-resource-selector-disabler{z-index:9999;width:100%;height:100%;display:block;position:absolute;top:0;left:0}sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-date-select .appointment-timeslot-button{opacity:.4;width:30%;max-width:145px;margin-right:0}.content-sidebar sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-date-select .appointment-timeslot-button{font-size:14px}sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-date-select .appointments-list-title{align-items:center;margin-bottom:10px;font-size:16px;display:flex}sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-date-select .appointments-list-title:before{content:"";background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cdefs%3e%3cpath%20id='event-a'%20d='M25.575,9.625%20L22.795,9.625%20L22.795,7.175%20C22.795,6.845%2022.525,6.575%2022.195,6.575%20C21.865,6.575%2021.595,6.845%2021.595,7.175%20L21.595,9.625%20L10.405,9.625%20L10.405,7.175%20C10.405,6.845%2010.135,6.575%209.805,6.575%20C9.475,6.575%209.205,6.845%209.205,7.175%20L9.205,9.625%20L6.425,9.625%20C6.265,9.625%206.115,9.685%206.005,9.805%20C5.895,9.915%205.825,10.075%205.825,10.225%20L5.825,24.825%20C5.825,25.155%206.095,25.425%206.425,25.425%20L25.575,25.425%20C25.905,25.425%2026.175,25.155%2026.175,24.825%20L26.175,10.225%20C26.175,9.895%2025.905,9.625%2025.575,9.625%20Z%20M24.975,24.225%20L7.025,24.225%20L7.025,10.825%20L9.205,10.825%20L9.205,12.175%20C9.205,12.505%209.475,12.775%209.805,12.775%20C10.135,12.775%2010.405,12.505%2010.405,12.175%20L10.405,10.825%20L21.595,10.825%20L21.595,12.175%20C21.595,12.505%2021.865,12.775%2022.195,12.775%20C22.525,12.775%2022.795,12.505%2022.795,12.175%20L22.795,10.825%20L24.975,10.825%20L24.975,24.225%20Z%20M9.815,17.295%20C9.265,17.295%208.815,17.735%208.815,18.295%20C8.815,18.845%209.265,19.295%209.815,19.295%20C10.365,19.295%2010.815,18.855%2010.815,18.295%20C10.815,17.745%2010.375,17.295%209.815,17.295%20Z%20M12.915,17.295%20C12.365,17.295%2011.915,17.735%2011.915,18.295%20C11.915,18.845%2012.365,19.295%2012.915,19.295%20C13.465,19.295%2013.915,18.855%2013.915,18.295%20C13.915,17.745%2013.465,17.295%2012.915,17.295%20Z%20M12.915,14.235%20C12.365,14.235%2011.915,14.675%2011.915,15.235%20C11.915,15.785%2012.365,16.235%2012.915,16.235%20C13.465,16.235%2013.915,15.795%2013.915,15.235%20C13.915,14.685%2013.465,14.235%2012.915,14.235%20Z%20M19.105,16.235%20C19.655,16.235%2020.105,15.795%2020.105,15.235%20C20.105,14.685%2019.665,14.235%2019.105,14.235%20C18.545,14.235%2018.105,14.675%2018.105,15.235%20C18.115,15.785%2018.555,16.235%2019.105,16.235%20Z%20M9.815,20.355%20C9.265,20.355%208.815,20.795%208.815,21.355%20C8.815,21.905%209.265,22.355%209.815,22.355%20C10.365,22.355%2010.815,21.915%2010.815,21.355%20C10.815,20.805%2010.375,20.355%209.815,20.355%20Z%20M12.915,20.355%20C12.365,20.355%2011.915,20.795%2011.915,21.355%20C11.915,21.905%2012.365,22.355%2012.915,22.355%20C13.465,22.355%2013.915,21.915%2013.915,21.355%20C13.915,20.805%2013.465,20.355%2012.915,20.355%20Z%20M22.215,17.295%20C21.665,17.295%2021.215,17.735%2021.215,18.295%20C21.215,18.845%2021.665,19.295%2022.215,19.295%20C22.765,19.295%2023.215,18.855%2023.215,18.295%20C23.215,17.745%2022.765,17.295%2022.215,17.295%20Z%20M16.015,20.355%20C15.465,20.355%2015.015,20.795%2015.015,21.355%20C15.015,21.905%2015.465,22.355%2016.015,22.355%20C16.565,22.355%2017.015,21.915%2017.015,21.355%20C17.015,20.795%2016.565,20.355%2016.015,20.355%20Z%20M19.115,17.295%20C18.565,17.295%2018.115,17.735%2018.115,18.295%20C18.115,18.845%2018.565,19.295%2019.115,19.295%20C19.665,19.295%2020.115,18.855%2020.115,18.295%20C20.115,17.745%2019.675,17.295%2019.115,17.295%20Z%20M21.215,15.235%20C21.215,15.785%2021.665,16.235%2022.215,16.235%20C22.765,16.235%2023.215,15.795%2023.215,15.235%20C23.215,14.685%2022.775,14.235%2022.215,14.235%20C21.665,14.235%2021.215,14.685%2021.215,15.235%20Z%20M16.015,17.295%20C15.465,17.295%2015.015,17.735%2015.015,18.295%20C15.015,18.845%2015.465,19.295%2016.015,19.295%20C16.565,19.295%2017.015,18.855%2017.015,18.295%20C17.015,17.745%2016.565,17.295%2016.015,17.295%20Z%20M16.015,14.235%20C15.465,14.235%2015.015,14.675%2015.015,15.235%20C15.015,15.785%2015.465,16.235%2016.015,16.235%20C16.565,16.235%2017.015,15.795%2017.015,15.235%20C17.015,14.685%2016.565,14.235%2016.015,14.235%20Z%20M19.115,20.355%20C18.565,20.355%2018.115,20.795%2018.115,21.355%20C18.115,21.905%2018.565,22.355%2019.115,22.355%20C19.665,22.355%2020.115,21.915%2020.115,21.355%20C20.115,20.795%2019.665,20.355%2019.115,20.355%20Z'/%3e%3c/defs%3e%3cuse%20xlink:href='%23event-a'/%3e%3c/svg%3e");background-repeat:no-repeat;width:32px;height:32px;margin-right:5px;display:inline-block}sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-date-select .appointment-slot-list .appointment-timeslot-button{margin-right:10px}[data-component-section=sidebar] sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-date-select .appointment-slot-list{flex-wrap:wrap;justify-content:space-between;display:flex}[data-component-section=sidebar] sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-date-select .appointment-slot-list .appointment-timeslot-button{margin-right:0}@media (max-width:750px){sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-date-select .appointment-slot-list{flex-wrap:wrap;justify-content:space-between;display:flex}sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-date-select .appointment-slot-list .appointment-timeslot-button{margin-right:0}}sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-date-select .appointment-widget-input-remove-container{display:none}sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-date-select .appointment-widget-input-remove-container.active{display:block}sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-date-select .appointment-widget-input-remove-container .appointment-widget-input-remove-button{color:#b75c64;cursor:pointer;margin:10px 0;font-size:16px}sp-modal.appointment-booking-slot-picker-modal .appointment-view .appointment-date-select .appointment-label{margin-bottom:10px}sp-modal.appointment-booking-slot-picker-modal .appointment-header{text-align:left;background-color:var(--sp-ref-palette-primary);color:#fff;flex-wrap:wrap;align-items:center;min-height:70px;padding:22px 70px 22px 24px;display:flex}sp-modal.appointment-booking-slot-picker-modal .appointment-header .appointment-header-title{width:100%}sp-modal.appointment-booking-slot-picker-modal .appointment-header .appointment-header-title-text{font-family:var(--sp-sys-font-family-bold);font-size:20px;font-weight:var(--sp-sys-font-weight-medium);color:#fff;margin:0;line-height:1.3}sp-modal.appointment-booking-slot-picker-modal .appointment-header .appointment-resource-profile-picture{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='182'%20height='182'%20viewBox='0%200%2022.9673%2022.9673'%3e%3cpath%20fill='%23dcdcdd'%20d='M0%200h22.9673v22.9673H0z'/%3e%3cpath%20fill='%23a6a8a9'%20d='m13.4585%2016.0905c2.7858.0002%205.6805%201.9793%205.6807%206.8232h-15.33305c.00016-4.8438%202.89489-6.8229%205.68067-6.8232zm-1.9854-11.64946c2.8713.00025%205.1993%202.32792%205.1993%205.19922%200%202.87134-2.328%205.19894-5.1993%205.19924-2.87142%200-5.19917-2.3278-5.19917-5.19924.00001-2.87145%202.32776-5.19922%205.19917-5.19922z'/%3e%3c/svg%3e");background-position:50%;background-size:cover}@media (max-width:750px){sp-modal.appointment-booking-slot-picker-modal .appointment-header .appointment-header-item.appointment-location{display:flex}}sp-modal.appointment-booking-slot-picker-modal .appointment-header--resource{-moz-column-gap:var(--sp-ref-scale-16);column-gap:var(--sp-ref-scale-16)}sp-modal.appointment-booking-slot-picker-modal .appointment-header--resource .appointment-header-item{align-items:center;display:flex}sp-modal.appointment-booking-slot-picker-modal .appointment-header--resource .appointment-header-item .appointment-header-image{height:var(--sp-ref-scale-40);width:var(--sp-ref-scale-40);margin-right:var(--sp-ref-scale-16);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%}sp-modal.appointment-booking-slot-picker-modal .appointment-header--resource .appointment-header-item .appointment-resource-info .appointment-resource-name{font:var(--sp-sys-typescale-h4-short);color:var(--sp-sys-color-primary);margin-bottom:0}sp-modal.appointment-booking-slot-picker-modal .appointment-header--resource .appointment-header-item .appointment-resource-info .appointment-resource-skill{font:var(--sp-sys-typescale-footnote-short);color:var(--sp-sys-color-on-surface);margin-bottom:0}sp-modal.appointment-booking-slot-picker-modal .appointment-header--resource .appointment-header-item--location{padding-top:var(--sp-ref-scale-8);align-self:flex-start}sp-modal.appointment-booking-slot-picker-modal .modal-close-button{color:#fff;min-height:70px}sp-modal.appointment-booking-slot-picker-modal .appointment-header-items{background-color:var(--sp-sys-color-surface);color:var(--sp-sys-color-on-surface);padding:0 24px}sp-modal.appointment-booking-slot-picker-modal .appointment-header-items .appointment-header-item{padding-top:24px}sp-modal.appointment-booking-slot-picker-modal .appointment-header-items .appointment-header-item.address-select sp-select{--sp-comp-list-item-content-font:var(--sp-sys-form-field-font);--sp-comp-list-item-active-content-font:var(--sp-sys-form-field-font);--sp-comp-list-item-title-font-size:13px;--sp-comp-list-item-title-font-weight:700;--sp-comp-list-item-subtitle-font-size:var(--sp-ref-font-size-semi-medium);--sp-comp-list-item-subtitle-font-weight:var(--sp-ref-font-weight-normal);--sp-comp-list-item-color:var(--sp-comp-slot-picker-location-text-color);--sp-comp-list-item-subtitle-color:currentColor;--sp-comp-list-item-content-white-space:normal;--sp-comp-list-item-line-height:var(--sp-ref-scale-24);--sp-comp-list-item-title-line-height:var(--sp-ref-scale-24);--sp-comp-list-item-subtitle-line-height:var(--sp-ref-scale-24);--sp-comp-list-item-subtitle-gap:var(--sp-ref-scale-8);--sp-comp-list-item-padding-block:var(--sp-ref-scale-8)}@media (max-width:750px){sp-modal.appointment-booking-slot-picker-modal .appointment-header-items .appointment-header-item{padding-top:var(--sp-ref-scale-8)}}@media (min-width:751px){sp-modal.appointment-booking-slot-picker-modal .appointment-header-items{-moz-column-gap:calc(24px / 2);flex-wrap:wrap;column-gap:12px;display:flex}sp-modal.appointment-booking-slot-picker-modal .appointment-header-items .appointment-header-item{flex:18ch;min-width:0}}sp-modal.appointment-booking-slot-picker-modal .appointment-header-items:empty{display:none}sp-modal.appointment-booking-slot-picker-modal .appointment-header-items sp-select,sp-modal.appointment-booking-slot-picker-modal .appointment-header-items sp-quantum-select{--sp-comp-text-field-border-radius:var(--sp-sys-shape-control);--sp-comp-text-field-min-height:var(--sp-sys-form-field-height);--sp-comp-text-field-compact-min-height:var(--sp-sys-form-field-height);--sp-comp-text-field-color:var(--sp-sys-color-on-surface);--sp-comp-text-field-font:inherit;--sp-comp-text-field-font-size:inherit;--sp-comp-quantum-select-selected-prepend-icon-fill-color:currentColor;--sp-comp-popup-margin-top:0;--sp-comp-quantum-select-content-padding-top:0;--sp-comp-popup-content-border-radius:0 0 var(--sp-sys-shape-control) var(--sp-sys-shape-control);--sp-comp-list-item-min-height:var(--sp-sys-form-field-height,3.5rem);--sp-comp-list-item-padding-block:0;--sp-comp-list-item-align-items:center;--sp-comp-list-item-display-divider:none;--sp-comp-list-item-icon-size:1.25rem;--sp-comp-list-item-prepend-min-width:1.5rem}sp-modal.appointment-booking-slot-picker-modal .appointment-header-items sp-select[pointer],sp-modal.appointment-booking-slot-picker-modal .appointment-header-items sp-quantum-select[pointer]{--sp-comp-popup-margin-top:.25rem;--sp-comp-quantum-select-content-padding-top:.5rem;--sp-comp-popup-content-border-radius:var(--sp-sys-shape-control)}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-list .appointment-booking-slot-picker-modal-list .sparkle-loader{z-index:3}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-list .appointment-slot-list{border-radius:4px;padding:20px}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-list .appointment-slot-list .list-header-title{color:#4a4a4a;width:100%;margin-bottom:30px;line-height:1.4}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-list .appointment-slot-list .list-header-title span{margin-right:5px}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-list .appointment-slot-list .appointments-list-title{color:#4a4a4a;width:100%;line-height:1.4;font-size:inherit;margin-bottom:var(--sp-ref-scale-16);font-weight:700}@media (min-width:751px){sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-list .appointment-slot-list .appointments-list-title{font-size:inherit}}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-list .appointment-slot-list .appointments-list{flex-wrap:wrap;display:flex}@supports (display:grid){sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-list .appointment-slot-list .appointments-list{grid-gap:15px;grid-template-columns:1fr 1fr;width:100%;display:grid}@media (min-width:751px){sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-list .appointment-slot-list .appointments-list{grid-template-columns:1fr 1fr 1fr 1fr}}}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-list .appointment-slot-list .appointment-timeslot-button{width:calc(25% - 15px);margin-bottom:15px;margin-right:15px}@supports (display:grid){sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-list .appointment-slot-list .appointment-timeslot-button{width:100%;margin:0}}@media (max-width:750px){sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-list .appointment-slot-list .appointment-timeslot-button{width:100%}}sp-modal.appointment-booking-slot-picker-modal .appointment-timeslot-button{color:#c25700;font:var(--sp-sys-font-family-bold);text-align:center;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c25700;border-radius:5px;place-content:center;align-items:center;width:100%;height:45px;padding:2px 12px 0;font-size:14px;text-decoration:none;display:flex}sp-modal.appointment-booking-slot-picker-modal .appointment-timeslot-button.icon-video-visit-filled:before{content:"";background-color:#c25700;width:1.2rem;min-width:1.2rem;height:1.2rem;min-height:1.2rem;margin-right:.2rem;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20fill='none'%20height='32'%20viewBox='0%200%2033%2032'%20width='33'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23c25700'%20clip-rule='evenodd'%20d='m19.2638%209.18571c.8679%200%201.5714.70356%201.5714%201.57139l-.0002%203.8276%205.9716-3.9847v10.8l-5.9716-3.9858.0002%203.8287c0%20.8678-.7035%201.5714-1.5714%201.5714h-10.88573c-.86788%200-1.57143-.7036-1.57143-1.5714v-10.4858c0-.86783.70355-1.57139%201.57143-1.57139z'%20fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20fill='none'%20height='32'%20viewBox='0%200%2033%2032'%20width='33'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23c25700'%20clip-rule='evenodd'%20d='m19.2638%209.18571c.8679%200%201.5714.70356%201.5714%201.57139l-.0002%203.8276%205.9716-3.9847v10.8l-5.9716-3.9858.0002%203.8287c0%20.8678-.7035%201.5714-1.5714%201.5714h-10.88573c-.86788%200-1.57143-.7036-1.57143-1.5714v-10.4858c0-.86783.70355-1.57139%201.57143-1.57139z'%20fill-rule='evenodd'/%3e%3c/svg%3e");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}sp-modal.appointment-booking-slot-picker-modal .appointment-timeslot-button .expander-icon{background-color:#c25700;width:1.875rem;min-width:1.875rem;height:1.875rem;min-height:1.875rem;margin-right:-10px;padding-top:7px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%20320'%3e%3cpath%20d='M226.7%20134.4c-2.3-2.4-6.1-2.4-8.5%200l-59%2058.6-57.5-57.2c-2.4-2.3-6.1-2.3-8.5%200-2.3%202.4-2.3%206.1%200%208.5l61.8%2061.4c1.2%201.2%202.7%201.7%204.2%201.7s3.1-.6%204.2-1.7l63.2-62.8c2.5-2.4%202.5-6.2.1-8.5z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%20320'%3e%3cpath%20d='M226.7%20134.4c-2.3-2.4-6.1-2.4-8.5%200l-59%2058.6-57.5-57.2c-2.4-2.3-6.1-2.3-8.5%200-2.3%202.4-2.3%206.1%200%208.5l61.8%2061.4c1.2%201.2%202.7%201.7%204.2%201.7s3.1-.6%204.2-1.7l63.2-62.8c2.5-2.4%202.5-6.2.1-8.5z'/%3e%3c/svg%3e");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}sp-modal.appointment-booking-slot-picker-modal .appointment-timeslot-button .active,sp-modal.appointment-booking-slot-picker-modal .appointment-timeslot-button:hover{color:#ae4e00;background-color:#f9f3ef;border-color:#c25700}sp-modal.appointment-booking-slot-picker-modal .appointment-timeslot-button .active.icon-video-visit-filled:before,sp-modal.appointment-booking-slot-picker-modal .appointment-timeslot-button:hover.icon-video-visit-filled:before{content:"";background-color:#ae4e00;width:1.2rem;min-width:1.2rem;height:1.2rem;min-height:1.2rem;margin-right:.2rem;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20fill='none'%20height='32'%20viewBox='0%200%2033%2032'%20width='33'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23c25700'%20clip-rule='evenodd'%20d='m19.2638%209.18571c.8679%200%201.5714.70356%201.5714%201.57139l-.0002%203.8276%205.9716-3.9847v10.8l-5.9716-3.9858.0002%203.8287c0%20.8678-.7035%201.5714-1.5714%201.5714h-10.88573c-.86788%200-1.57143-.7036-1.57143-1.5714v-10.4858c0-.86783.70355-1.57139%201.57143-1.57139z'%20fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20fill='none'%20height='32'%20viewBox='0%200%2033%2032'%20width='33'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23c25700'%20clip-rule='evenodd'%20d='m19.2638%209.18571c.8679%200%201.5714.70356%201.5714%201.57139l-.0002%203.8276%205.9716-3.9847v10.8l-5.9716-3.9858.0002%203.8287c0%20.8678-.7035%201.5714-1.5714%201.5714h-10.88573c-.86788%200-1.57143-.7036-1.57143-1.5714v-10.4858c0-.86783.70355-1.57139%201.57143-1.57139z'%20fill-rule='evenodd'/%3e%3c/svg%3e");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}sp-modal.appointment-booking-slot-picker-modal .appointment-timeslot-button .active .expander-icon,sp-modal.appointment-booking-slot-picker-modal .appointment-timeslot-button:hover .expander-icon{background-color:#ae4e00}sp-modal.appointment-booking-slot-picker-modal .appointment-remove-slot{color:#da5666}sp-modal.appointment-booking-slot-picker-modal .appointment-filter-visit-types sp-quantum-select{--sp-comp-quantum-select-accordion-child-indent:var(--sp-ref-scale-24,1.5rem);--sp-comp-text-field-cursor:pointer;--sp-comp-quantum-select-popup-min-height:0;--sp-comp-popup-min-height:0;--sp-comp-popup-min-width:100%;--sp-comp-quantum-select-popup-width:0}sp-modal.appointment-booking-slot-picker-modal .appointment-filter-patient-type sp-select,sp-modal.appointment-booking-slot-picker-modal .appointment-filter-patient-type sp-quantum-select,sp-modal.appointment-booking-slot-picker-modal .appointment-filter-visit-types sp-select,sp-modal.appointment-booking-slot-picker-modal .appointment-filter-visit-types sp-quantum-select,sp-modal.appointment-booking-slot-picker-modal .appointment-filter-time sp-select,sp-modal.appointment-booking-slot-picker-modal .appointment-filter-time sp-quantum-select{--sp-comp-popup-width:max-content}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}@media (min-width:751px){sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-header{margin-bottom:30px}}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-header .calendar-header-title{color:#4a4a4a;flex-basis:100%;width:100%;margin:0;line-height:1.4;display:flex}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-header .calendar-header-button-group{display:flex}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-header .calendar-header-button-group .calendar-header-button{cursor:pointer;background:0 0;border:none;margin-right:5px;padding:0;line-height:0}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-header .calendar-header-button-group .calendar-header-button:disabled .calendar-icon{fill:#4a4a4a}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-header .calendar-header-button-group .calendar-header-button:disabled:hover{background:0 0}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-header .calendar-header-button-group .calendar-icon{fill:#4a4a4a;width:40px;height:40px}@media (min-width:751px){sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-header .calendar-header-button-group .calendar-icon{width:32px;height:32px}}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .week .week-list:last-of-type{border-bottom:1px solid #000}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .day{color:#c6d2d7;cursor:not-allowed;background:0 0;justify-content:center;align-items:center;font-size:20px;font-weight:400;position:relative}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .day.day-availability-available{color:var(--sp-sys-color-primary);cursor:pointer;font-weight:var(--sp-sys-font-weight-normal);font-size:20px}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .day.day-availability-available .day-meta{background:#e4f0f2}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .day.day-availability-available:hover .day-decorator{opacity:1;top:-40px}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .day.active .day-title{background:#e4f0f2}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .day.active:after{content:"";background:#f4f8f9;width:20px;height:20px;display:block;position:absolute;bottom:-10px;left:35%;transform:rotate(45deg)}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .day.current-day .day-meta{border:1px solid #d0021b}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .day .day-meta{border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;width:35px;height:35px;margin:0 auto;display:flex}@media (min-width:750px){sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .day .day-meta{width:55px;height:55px}}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .day .day-title{text-align:center;background:0 0;border-radius:100px;align-items:center;line-height:1;transition:all .4s;display:flex}@media (max-width:750px){sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .day .day-title{font-size:14px}}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .day .day-options{display:none}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .day .day-decorator{color:#00818a;opacity:0;white-space:nowrap;background:#fff;border:1px solid #e5e5e5;border-radius:3px;padding:5px 10px;font-size:.6em;transition:opacity .8s,top .3s;position:absolute;top:10px;left:50%;transform:translate(-50%)}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .day .day-decorator:after{content:"";background:#fff;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;width:12px;height:12px;display:block;position:absolute;bottom:-10px;left:50%;transform:rotate(45deg)translate(-50%)}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .days-of-the-week{border-bottom:1px solid var(--sp-ref-palette-outline);position:relative}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .days-of-the-week:after{background:var(--sp-ref-palette-outline);width:100%;height:1px;position:absolute;bottom:0}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .days-of-the-week .day{color:#00818a;text-align:center;text-transform:capitalize;background:0 0;font-size:16px}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .days-of-the-week .day .day-meta{height:20px}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .days-of-the-week .day.other-month{color:#aaa}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .insert-row .insert-data{padding:0}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .insert-row .insert-content{background:#f4f8f9}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar{padding:0}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-header{margin-bottom:0;padding:12px 24px}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-header .calendar-header-title{font-size:26px}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .appointment-booking-slot-picker-modal-calendar-month-days{border-collapse:collapse;border-spacing:0;box-sizing:border-box;border:none;width:100%;display:table}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .appointment-booking-slot-picker-modal-calendar-month-days .day{text-align:center;padding:10px 0;display:table-cell}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .appointment-booking-slot-picker-modal-calendar-month-days .day .day-title{margin-bottom:-3px}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .appointment-booking-slot-picker-modal-calendar-month-days .day.other-month{color:#aaa}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .appointment-booking-slot-picker-modal-calendar-month-days .day.active .day-meta{background-color:var(--sp-sys-color-primary)}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .appointment-booking-slot-picker-modal-calendar-month-days .day.active .day-title{color:#fff;background-color:#0000}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .appointment-booking-slot-picker-modal-calendar-month-days .day.active:after{margin-left:-10px;bottom:-21px;left:50%}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .appointment-booking-slot-picker-modal-calendar-month-days thead{display:table-header-group}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .appointment-booking-slot-picker-modal-calendar-month-days .days-of-the-week,sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .appointment-booking-slot-picker-modal-calendar-month-days .week,sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .appointment-booking-slot-picker-modal-calendar-month-days .appointment-booking-slot-picker-modal-calendar-slots{display:table-row}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .appointment-booking-slot-picker-modal-calendar-month-days .appointment-timeslot-calendar-row{display:table-cell}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .appointment-booking-slot-picker-modal-calendar-month-days .appointment-timeslot-calendar{padding:24px var(--sp-ref-scale-10);background-color:#f4f8f9;margin-top:5px}@media (min-width:751px){sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .appointment-booking-slot-picker-modal-calendar-month-days .appointment-timeslot-calendar{padding:24px 30px}}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .appointment-booking-slot-picker-modal-calendar-month-days .appointment-timeslot-calendar__day{grid-column:span 4;width:100%;margin:7px 0;font-size:16px;font-weight:400}@media (min-width:751px){sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .appointment-booking-slot-picker-modal-calendar-month-days .appointment-timeslot-calendar__day{font-size:revert}}sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .appointment-booking-slot-picker-modal-calendar-month-days .appointment-timeslot-calendar__slots{-moz-column-gap:10px;grid-template-columns:repeat(auto-fill,minmax(6em,1fr));gap:10px;display:grid}@media (min-width:400px){sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .appointment-booking-slot-picker-modal-calendar-month-days .appointment-timeslot-calendar__slots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:751px){sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .appointment-booking-slot-picker-modal-calendar-month-days .appointment-timeslot-calendar__slots{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:750px){sp-modal.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .appointment-booking-slot-picker-modal-calendar-month-days .appointment-timeslot-calendar__slots .appointment-timeslot-button{padding-inline:var(--sp-ref-scale-4)}}sp-modal.appointment-booking-slot-picker-modal{--modal-header-background-color:var(--sp-sys-color-surface);--sp-comp-modal-close-button-bg-color:var(--sp-comp-modal-close-button-bg-color-slot-picker,var(--sp-sys-color-primary));--sp-comp-modal-close-button-icon-fill:var(--sp-comp-modal-close-button-icon-fill-slot-picker,var(--sp-sys-color-on-primary));--sp-comp-modal-close-container-size:70px}
