.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:90vh}}.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-sys-color-primary,#00afdc);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}@font-face{font-family:sparklets;src:url(/vite/assets/sparklets-BqTH5ncJ.eot);src:url(/vite/assets/sparklets-BqTH5ncJ.eot?#iefix)format("embedded-opentype"),url(/vite/assets/sparklets-8fKLWryy.woff2)format("woff2"),url(/vite/assets/sparklets-BTtmI_bp.woff)format("woff"),url(/vite/assets/sparklets-BdO4ceD-.ttf)format("truetype"),url(sparklets.svg#sparklets)format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:sparklets;src:url(sparklets.svg#sparklets)format("svg")}}.appointment-booking-slot-picker-modal .uber_select{text-align:left;width:100%;color:var(--sp-sys-color-on-surface);display:inline-block;position:relative}.appointment-booking-slot-picker-modal .uber_select .selected_text_container{padding:0 var(--sp-ref-scale-10);height:var(--sp-comp-dropdown-control,53px);box-shadow:none;background-color:var(--sp-sys-color-surface);border-radius:var(--sp-sys-shape-control);border:1px solid var(--sp-sys-color-outline);color:var(--sp-sys-color-on-surface);cursor:pointer;align-items:center;text-decoration:none;display:flex}@media (max-width:750px){.appointment-booking-slot-picker-modal .uber_select .selected_text_container{padding:0 var(--sp-ref-scale-10)}}.appointment-booking-slot-picker-modal .uber_select .selected_text_container.disabled{cursor:default;opacity:.5}.appointment-booking-slot-picker-modal .uber_select .selected_text_container:focus{outline:none}.uber_select.open .appointment-booking-slot-picker-modal .uber_select .selected_text_container{visibility:hidden}.appointment-booking-slot-picker-modal .uber_select .selected_text_container .selected_text{color:var(--sp-sys-color-on-surface);white-space:nowrap;text-overflow:ellipsis;margin-bottom:var(--sp-sys-font-alignment-correction,-4px);flex:1 0;font-size:18px;overflow:hidden}.appointment-booking-slot-picker-modal .uber_select .selected_text_container .selected_text.empty{color:var(--sp-sys-form-field-placeholder-color)}.appointment-booking-slot-picker-modal .uber_select .pane{background-color:var(--sp-sys-color-surface);z-index:10;border-radius:16px;width:100%;min-width:fit-content;margin-top:5px;display:none;position:absolute;top:100%;left:0;box-shadow:0 2px 3px #0000004d}.appointment-booking-slot-picker-modal .uber_select .pane .pane_inner{background:var(--sp-sys-color-surface);border-radius:16px;min-height:40px;padding:15px;overflow:hidden}.appointment-booking-slot-picker-modal .uber_select .pane .gutter_icon{text-align:center;width:30px;padding-left:3px;position:absolute;left:-30px}.appointment-booking-slot-picker-modal .uber_select .pane .results{max-height:325px;margin:0;padding:0;list-style:none;overflow:auto}.appointment-booking-slot-picker-modal .uber_select .pane .results.empty{display:none}.appointment-booking-slot-picker-modal .uber_select .pane .results .result{cursor:pointer;height:auto;min-height:53px;color:var(--sp-sys-color-on-surface);background-color:#0000;border-radius:8px;align-items:center;margin:0;padding:5px 15px 5px 40px;font-size:18px;display:flex;position:relative}.appointment-booking-slot-picker-modal .uber_select .pane .results .result.hidden{display:none}.appointment-booking-slot-picker-modal .uber_select .pane .results .result.highlighted{background-color:var(--sp-sys-color-primary-container);color:var(--sp-sys-color-on-primary-container)}.appointment-booking-slot-picker-modal .uber_select .pane .results .result.highlighted:before{background-color:var(--sp-sys-color-on-primary-container)}.appointment-booking-slot-picker-modal .uber_select .pane .results .result.highlighted .result__icon{background-color:#0000}.appointment-booking-slot-picker-modal .uber_select .pane .results .result.selected{font:inherit;color:var(--sp-sys-color-on-surface);background-color:#0000}.appointment-booking-slot-picker-modal .uber_select .pane .results .result.selected .result__icon{display:none}.appointment-booking-slot-picker-modal .uber_select .pane .results .result.selected:before{content:"";background-color:var(--sp-sys-color-on-surface);width:30px;min-width:30px;height:19px;min-height:30px;min-height:unset;display:inline-block;position:absolute;left:6px;-webkit-mask-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='check_svg__a'%20d='M23.364%207.877a2%202%200%20013.21%202.382l-.099.132-11.702%2014.48a2%202%200%2001-2.95.176l-.11-.116-6.138-7.013a2%202%200%20012.891-2.76l.12.126%204.57%205.223%2010.208-12.63z'/%3e%3c/defs%3e%3cuse%20xlink:href='%23check_svg__a'/%3e%3c/svg%3e");mask-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='check_svg__a'%20d='M23.364%207.877a2%202%200%20013.21%202.382l-.099.132-11.702%2014.48a2%202%200%2001-2.95.176l-.11-.116-6.138-7.013a2%202%200%20012.891-2.76l.12.126%204.57%205.223%2010.208-12.63z'/%3e%3c/defs%3e%3cuse%20xlink:href='%23check_svg__a'/%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}.appointment-booking-slot-picker-modal .uber_select .pane .results .result.disabled{cursor:not-allowed;opacity:.5}.appointment-booking-slot-picker-modal .uber_select .pane .results .result .result__icon{background-color:#0000;background-size:80%;border-radius:50%;width:30px;height:30px;position:absolute;left:6px}.appointment-booking-slot-picker-modal .uber_select .pane .results .result .child_indicator{opacity:.3;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%20320'%20enable-background='new%200%200%20320%20320'%3e%3cpath%20d='M231.6%20184.9l-37-29.6c-1.8-1.4-4.2-1.7-6.3-.7-2.1%201-3.4%203-3.4%205.3l-.3%2024.1h-64.5c-7.8%200-14.1-6.3-14.1-14v-60c0-3.3-2.7-6-6-6s-6%202.7-6%206v60c0%2014.3%2011.7%2026%2026.1%2026h64.3l-.3%2023.9c0%202.3%201.3%204.5%203.4%205.5.8.4%201.7.6%202.6.6%201.3%200%202.7-.4%203.8-1.3l37.9-30.4c1.4-1.1%202.2-2.9%202.2-4.7-.1-1.9-1-3.6-2.4-4.7z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:contain;width:30px;min-width:30px;height:30px;min-height:30px;display:inline-block}.appointment-booking-slot-picker-modal .uber_select .pane .results .result .child_indicator:before{display:none}.appointment-booking-slot-picker-modal .uber_select .pane .results .result .child_toggle{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%20320'%20enable-background='new%200%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");background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #0000;border-radius:3px;width:30px;min-width:30px;height:30px;min-height:30px;margin-left:auto;display:inline-block}.appointment-booking-slot-picker-modal .uber_select .pane .results .result .child_toggle:hover{background-color:#fff6;border:1px solid #0000001a}.appointment-booking-slot-picker-modal .uber_select .pane .results .result .child_toggle.open{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%20320'%20enable-background='new%200%200%20320%20320'%3e%3cpath%20d='M226.7%20185.7l-61.8-61.4c-2.3-2.3-6.1-2.3-8.5%200l-63.2%2062.8c-2.4%202.3-2.4%206.1%200%208.5%201.2%201.2%202.7%201.8%204.3%201.8%201.5%200%203.1-.6%204.2-1.7l59-58.6%2057.5%2057.2c2.3%202.3%206.1%202.3%208.5%200%202.4-2.5%202.4-6.3%200-8.6z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:contain;width:30px;min-width:30px;height:30px;min-height:30px;display:inline-block}.appointment-booking-slot-picker-modal .uber_select .pane .results .result .child_toggle:after{display:none}.appointment-booking-slot-picker-modal .uber_select .pane .sublist_name{min-height:var(--sp-sys-form-field-min-height);color:#a4a4a4;font-family:inherit;font-size:.875rem;font-weight:inherit;background-color:#0000;align-items:center;padding:0 15px;display:flex}@font-face{font-family:sparklets;src:url(/vite/assets/sparklets-BqTH5ncJ.eot);src:url(/vite/assets/sparklets-BqTH5ncJ.eot?#iefix)format("embedded-opentype"),url(/vite/assets/sparklets-8fKLWryy.woff2)format("woff2"),url(/vite/assets/sparklets-BTtmI_bp.woff)format("woff"),url(/vite/assets/sparklets-BdO4ceD-.ttf)format("truetype"),url(sparklets.svg#sparklets)format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:sparklets;src:url(sparklets.svg#sparklets)format("svg")}}.appointment-booking-slot-picker-modal .uber_select .pane .search_field_container{margin:6px 10px 10px;display:block;position:relative}.appointment-booking-slot-picker-modal .uber_select .pane .search_field_container:before{font-feature-settings:normal;font-variant:normal;-webkit-text-decoration:inherit;text-decoration:inherit;text-rendering:optimizelegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;content:"";color:#4a4a4a;width:auto;font-family:sparklets;font-style:normal;font-weight:400;line-height:1;display:inline-block;position:absolute;top:27px;left:15px}.appointment-booking-slot-picker-modal .uber_select .pane .search_field_container:after{content:"";border-top:1px solid #cacaca;margin:0 5px;display:block}.appointment-booking-slot-picker-modal .uber_select .pane .search_field_container .search_input{box-shadow:none;box-sizing:border-box;border:0;border-radius:6px;outline:none;width:100%;height:50px;padding:4px 40px 0;font-size:1.25em;line-height:1.25em}.appointment-booking-slot-picker-modal .uber_select .pane .search_field_container .search_input.empty{padding-right:15px}.appointment-booking-slot-picker-modal .uber_select .pane .search_field_container .search_input::-ms-clear{display:none}.appointment-booking-slot-picker-modal .uber_select .pane .search_field_container .clear_search_button{cursor:pointer;background-color:#0000;padding:0 15px 0 10px;font-size:1.25em;line-height:50px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.appointment-booking-slot-picker-modal .uber_select .pane .search_field_container+.messages{padding:6px 10px 10px}.appointment-booking-slot-picker-modal .uber_select .select_caret{text-align:center;background-color:#4a4a4a;flex-direction:column;width:30px;min-width:30px;height:30px;min-height:30px;margin-right:0;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}.appointment-booking-slot-picker-modal .uber_select .select_width_spacer{width:1px;display:none}.appointment-booking-slot-picker-modal .appointment-navigator{flex-direction:column;margin-top:20px;display:flex;position:relative}.appointment-booking-slot-picker-modal .appointment-navigator .appointment-navigator-items{background:var(--sp-sys-color-surface);align-items:baseline;display:flex}.appointment-booking-slot-picker-modal .appointment-navigator .appointment-navigator-items .appointment-navigator-item{flex-grow:1;align-items:flex-end}.appointment-booking-slot-picker-modal .appointment-navigator .appointment-navigator-items .appointment-list-navigation-control--end{margin-left:auto}.appointment-booking-slot-picker-modal .appointment-navigator .appointment-navigator-nav{border-bottom:none;flex-direction:row;gap:5px;padding:0;display:flex}.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}.appointment-booking-slot-picker-modal .appointment-navigator .appointment-navigator-nav .appointment-navigator-nav-item:hover,.appointment-booking-slot-picker-modal .appointment-navigator .appointment-navigator-nav .appointment-navigator-nav-item.active{color:#0d6c9d;border-color:#0d6c9d}.appointment-booking-slot-picker-modal .appointment-navigator .appointment-navigator-nav .appointment-navigator-nav-item--end{margin-left:auto}.appointment-booking-slot-picker-modal .appointment-navigator .appointment-filters{justify-content:flex-end;display:flex}.appointment-booking-slot-picker-modal .appointment-navigator .appointment-filters .appointment-filter-label{align-self:center;margin-right:5px}.appointment-booking-slot-picker-modal .appointment-navigator .appointment-navigator-content{overflow-y:auto}.appointment-booking-slot-picker-modal .appointment-navigator .appointment-navigator-content .appointments-view{display:none}.appointment-booking-slot-picker-modal .appointment-navigator .appointment-navigator-content .appointments-view.active{display:block;position:relative}.appointment-booking-slot-picker-modal .appointment-navigator .appointment-navigator-content .appointments-view.appointment-view-list .footer{text-align:center;padding:20px}.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-list .sparkle-loader{z-index:3}.appointment-booking-slot-picker-modal .appointment-slot-list{border-radius:4px;padding:20px}.appointment-booking-slot-picker-modal .appointment-slot-list .list-header-title{color:#4a4a4a;width:100%;margin-bottom:30px;line-height:1.4}.appointment-booking-slot-picker-modal .appointment-slot-list .list-header-title span{margin-right:5px}.appointment-booking-slot-picker-modal .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){.appointment-booking-slot-picker-modal .appointment-slot-list .appointments-list-title{font-size:inherit}}.appointment-booking-slot-picker-modal .appointment-slot-list .appointments-list{flex-wrap:wrap;display:flex}@supports (display:grid){.appointment-booking-slot-picker-modal .appointment-slot-list .appointments-list{grid-gap:15px;grid-template-columns:1fr 1fr;width:100%;display:grid}@media (min-width:751px){.appointment-booking-slot-picker-modal .appointment-slot-list .appointments-list{grid-template-columns:1fr 1fr 1fr 1fr}}}.appointment-booking-slot-picker-modal .appointment-slot-list .appointment-timeslot-button{width:calc(25% - 15px);margin-bottom:15px;margin-right:15px}@supports (display:grid){.appointment-booking-slot-picker-modal .appointment-slot-list .appointment-timeslot-button{width:100%;margin:0}}@media (max-width:750px){.appointment-booking-slot-picker-modal .appointment-slot-list .appointment-timeslot-button{width:100%}}.appointment-booking-slot-picker-modal .appointment-timeslot-button{color:#fff;font:"CartoGothicStd", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";text-align:center;white-space:nowrap;cursor:pointer;background:#337f99;border:0;border-radius:100px;place-content:center;align-items:center;width:100%;height:45px;padding:2px 12px 0;font-size:16px;text-decoration:none;display:flex}.appointment-booking-slot-picker-modal .appointment-timeslot-button.icon-video-visit-filled:before{content:"";background-color:#fff;width:1.1em;min-width:1.1em;height:1.1em;min-height:1.1em;margin-right:.1em;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='%23fff'%20clip-rule='evenodd'%20d='M19.264%209.186c.868%200%201.571.703%201.571%201.571v3.828l5.972-3.985v10.8l-5.972-3.986v3.829c0%20.868-.703%201.571-1.571%201.571H8.378a1.571%201.571%200%2001-1.571-1.571V10.757c0-.868.703-1.571%201.571-1.571z'%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='%23fff'%20clip-rule='evenodd'%20d='M19.264%209.186c.868%200%201.571.703%201.571%201.571v3.828l5.972-3.985v10.8l-5.972-3.986v3.829c0%20.868-.703%201.571-1.571%201.571H8.378a1.571%201.571%200%2001-1.571-1.571V10.757c0-.868.703-1.571%201.571-1.571z'%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}.appointment-booking-slot-picker-modal .appointment-timeslot-button .expander-icon{background-color:#fff;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}.appointment-booking-slot-picker-modal .appointment-timeslot-button .active,.appointment-booking-slot-picker-modal .appointment-timeslot-button:hover{border-color:var(--sp-sys-color-primary,#00818a);color:#fff;background-color:#45889f}.appointment-booking-slot-picker-modal .appointment-timeslot-button .active.icon-video-visit-filled:before,.appointment-booking-slot-picker-modal .appointment-timeslot-button:hover.icon-video-visit-filled:before{content:"";background-color:#fff;width:1.1em;min-width:1.1em;height:1.1em;min-height:1.1em;margin-right:.1em;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='%23fff'%20clip-rule='evenodd'%20d='M19.264%209.186c.868%200%201.571.703%201.571%201.571v3.828l5.972-3.985v10.8l-5.972-3.986v3.829c0%20.868-.703%201.571-1.571%201.571H8.378a1.571%201.571%200%2001-1.571-1.571V10.757c0-.868.703-1.571%201.571-1.571z'%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='%23fff'%20clip-rule='evenodd'%20d='M19.264%209.186c.868%200%201.571.703%201.571%201.571v3.828l5.972-3.985v10.8l-5.972-3.986v3.829c0%20.868-.703%201.571-1.571%201.571H8.378a1.571%201.571%200%2001-1.571-1.571V10.757c0-.868.703-1.571%201.571-1.571z'%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}.appointment-booking-slot-picker-modal .appointment-timeslot-button .active .expander-icon,.appointment-booking-slot-picker-modal .appointment-timeslot-button:hover .expander-icon{background-color:#fff}.appointment-booking-slot-picker-modal .appointments-list-navigation{text-align:center;padding:20px}.appointment-booking-slot-picker-modal .appointments-list-navigation .appointments-list-navigation-control--show-more{border-radius:var(--sp-comp-button-border-radius,40px);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}.appointment-booking-slot-picker-modal .appointments-list-navigation .appointments-list-navigation-control--show-more:hover{text-decoration:none}.appointment-booking-slot-picker-modal .appointments-list-navigation .appointments-list-navigation-control--show-more{height:auto;min-height:auto;font-size:var(--sp-comp-button-font-size,1rem);padding:8px 30px}.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 #99e6ff}.appointment-booking-slot-picker-modal .appointments-list-navigation .appointments-list-navigation-control--show-more{border:var(--sp-comp-button-outlined-border-width,1px) solid var(--sp-ref-palette-primary);border-radius:var(--sp-comp-button-border-radius,40px);color:#337f99;background-color:#0000;border-color:#337f99}.appointment-booking-slot-picker-modal .appointments-list-navigation .appointments-list-navigation-control--show-more:hover{color:#fff;background-color:#337f99;border-color:#337f99}.appointment-booking-slot-picker-modal .appointments-list-navigation .appointments-list-navigation-control--show-more:active{color:#005cab;background-color:#fff;border-color:#005cab}.appointment-booking-slot-picker-modal .appointments-list-navigation .appointments-list-navigation-control--show-more:focus{color:var(--sp-ref-palette-primary);border-color:var(--sp-ref-palette-primary);background-color:#0000}.appointment-booking-slot-picker-modal .appointments-list-navigation .appointments-list-navigation-control--show-more:disabled{color:#99e6ff;background-color:#0000;border-color:#99e6ff}.appointment-booking-slot-picker-modal .appointment-header{align-items:center;row-gap:var(--sp-ref-scale-10);text-align:left;flex-wrap:wrap;display:flex}.appointment-booking-slot-picker-modal .appointment-header .appointment-header-title .appointment-header-title-text{margin:0 30px 20px 0}.appointment-booking-slot-picker-modal .appointment-header .appointment-header-title .appointment-header-title-text .selected_text{color:#0d6c9d}.appointment-booking-slot-picker-modal .appointment-header .appointment-header-title .appointment-header-title-options{width:100%;position:relative}.appointment-booking-slot-picker-modal .appointment-header .appointment-header-title .appointment-header-title-options .appointment-header-options-list{margin-bottom:0}.appointment-booking-slot-picker-modal .appointment-header .appointment-header-title .appointment-header-options{z-index:9;background:#fff;border-radius:15px;width:300px;display:none;position:absolute;left:0;box-shadow:0 0 10px #0000002b,0 2px 4px #00000080}.appointment-booking-slot-picker-modal .appointment-header .appointment-header-title .appointment-header-option{color:#333;text-transform:lowercase;border-radius:7px;margin:7px;padding:7px 12px;font-size:16px;display:block}.appointment-booking-slot-picker-modal .appointment-header .appointment-header-title .appointment-header-option:hover,.appointment-booking-slot-picker-modal .appointment-header .appointment-header-title .appointment-header-option:focus,.appointment-booking-slot-picker-modal .appointment-header .appointment-header-title .appointment-header-option:target{background-color:#e6f5fe;text-decoration:none}.appointment-booking-slot-picker-modal .appointment-header-item{align-items:center;max-width:calc(50% - 14px);margin-right:14px;font-size:12px;display:flex}.appointment-booking-slot-picker-modal .appointment-header-item p{margin:0 0 2px;line-height:1}.appointment-booking-slot-picker-modal .appointment-header-item p:last-child{margin-bottom:0}@media (min-width:751px){.appointment-booking-slot-picker-modal .appointment-header-item{margin-right:var(--sp-ref-scale-32);font-size:16px}}.appointment-booking-slot-picker-modal .appointment-header-image{background:var(--sp-ref-palette-primary-container);background-size:100%;border-radius:100px;width:47px;min-width:47px;height:47px;margin-right:13px}@media (max-width:750px){.appointment-booking-slot-picker-modal .appointment-header-image{width:37px;min-width:37px;height:37px}}.appointment-booking-slot-picker-modal .appointment-header .appointment-resource-name{font-weight:700}.appointment-booking-slot-picker-modal .appointment-header .appointment-resource-skill{color:var(--sp-sys-color-on-primary);font-weight:400}.appointment-booking-slot-picker-modal .appointment-header .appointment-location-icon{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cg%20fill='none'%20fill-rule='evenodd'%3e%3cpath%20fill='%2328596B'%20d='M13.357%2013.224v14.177h-9.29V13.224h9.29z'/%3e%3cpath%20fill='%23F1EB7C'%20d='M8.784%2023.968a1.34%201.34%200%201%200%20.01-2.679%201.34%201.34%200%200%200-.01%202.679zM8.784%2019.305a1.34%201.34%200%201%200%20.01-2.679%201.34%201.34%200%200%200-.01%202.679z'/%3e%3cpath%20fill='%234588A0'%20d='M27.77%2027.4H13.358V9.406l7.207-4.76%207.207%204.76z'/%3e%3cpath%20fill='%23F1EB7C'%20d='M18.085%2019.322a1.357%201.357%200%201%200%20.01-2.713%201.357%201.357%200%200%200-.01%202.713zM22.852%2019.322a1.357%201.357%200%201%200%20.01-2.713%201.357%201.357%200%200%200-.01%202.713zM18.085%2024.047a1.357%201.357%200%201%200%20.01-2.714%201.357%201.357%200%200%200-.01%202.714zM22.852%2024.047a1.357%201.357%200%201%200%20.01-2.714%201.357%201.357%200%200%200-.01%202.714zM18.085%2014.718a1.357%201.357%200%201%200%20.01-2.714%201.357%201.357%200%200%200-.01%202.714zM22.852%2014.718a1.357%201.357%200%201%200%20.01-2.714%201.357%201.357%200%200%200-.01%202.714z'/%3e%3c/g%3e%3c/svg%3e")}body.mail-body .appointment-booking-slot-picker-modal .appointment-header .appointment-location-icon{background-image:url(data:image/png;base64,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)!important}@media (max-width:750px){.appointment-booking-slot-picker-modal .appointment-header .appointment-location-icon{display:none}}.appointment-booking-slot-picker-modal .appointment-header{text-align:left;background-color:var(--sp-sys-color-primary);color:var(--sp-sys-color-on-primary);flex-wrap:wrap;align-items:center;min-height:70px;padding:22px 70px 22px 24px;display:flex}.appointment-booking-slot-picker-modal .appointment-header .appointment-header-title{width:100%}.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-bold);color:var(--sp-sys-color-on-primary);margin:0;line-height:1.3}.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'%3e%3cg%20fill='none'%20fill-rule='evenodd'%3e%3cpath%20fill='%23F1F9FE'%20d='M0%200h182v182H0z'/%3e%3cpath%20fill='%23BFE9F7'%20fill-rule='nonzero'%20d='M23.001%20181.563c8.793-19.827%2038.203-53.737%2060.333-53.737h15.332c21.94%200%2051.43%2034.195%2060.333%2053.737H23.001zM91%20117.975c-22.613%200-40.944-18.331-40.944-40.944%200-22.612%2018.331-40.944%2040.944-40.944%2022.613%200%2040.944%2018.332%2040.944%2040.944%200%2022.613-18.331%2040.944-40.944%2040.944z'/%3e%3c/g%3e%3c/svg%3e");background-position:50%;background-size:cover}@media (max-width:750px){.appointment-booking-slot-picker-modal .appointment-header .appointment-header-item.appointment-location{display:flex}}.appointment-booking-slot-picker-modal .appointment-header--resource{-moz-column-gap:var(--sp-ref-scale-16);column-gap:var(--sp-ref-scale-16)}.appointment-booking-slot-picker-modal .appointment-header--resource .appointment-header-item{align-items:center;display:flex}.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%}.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}.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}.appointment-booking-slot-picker-modal .appointment-header--resource .appointment-header-item--location{padding-top:var(--sp-ref-scale-8);align-self:flex-start}.appointment-booking-slot-picker-modal .modal-close-button{color:var(--sp-sys-color-on-primary);min-height:70px}.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}.appointment-booking-slot-picker-modal .appointment-header-items .appointment-header-item{padding-top:24px}.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){.appointment-booking-slot-picker-modal .appointment-header-items .appointment-header-item{padding-top:var(--sp-ref-scale-8)}}@media (min-width:751px){.appointment-booking-slot-picker-modal .appointment-header-items{-moz-column-gap:calc(24px / 2);flex-wrap:wrap;column-gap:12px;display:flex}.appointment-booking-slot-picker-modal .appointment-header-items .appointment-header-item{flex:18ch;min-width:0}}.appointment-booking-slot-picker-modal .appointment-header-items:empty{display:none}.appointment-booking-slot-picker-modal .appointment-header-items sp-select,.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}.appointment-booking-slot-picker-modal .appointment-header-items sp-select[pointer],.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)}.appointment-booking-slot-picker-modal .appointment-filter-patient-type sp-select,.appointment-booking-slot-picker-modal .appointment-filter-patient-type sp-quantum-select,.appointment-booking-slot-picker-modal .appointment-filter-visit-types sp-select,.appointment-booking-slot-picker-modal .appointment-filter-visit-types sp-quantum-select,.appointment-booking-slot-picker-modal .appointment-filter-time sp-select,.appointment-booking-slot-picker-modal .appointment-filter-time sp-quantum-select{--sp-comp-text-field-compact-padding-inline:var(--sp-sys-form-field-padding-inline,1rem) var(--sp-ref-scale-4);--sp-comp-text-field-border-width:0;--sp-comp-text-field-min-height:2.5rem;--sp-comp-text-field-compact-min-height:2.5rem;--sp-comp-text-field-color:var(--sp-sys-color-on-surface);--sp-comp-text-field-font:inherit;--sp-comp-text-field-font-size:var(--sp-sys-typescale-body-font-size);--sp-comp-quantum-select-selected-prepend-icon-fill-color:currentColor;--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-comp-popup-width:max-content}.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}.appointment-booking-slot-picker-modal .appointment-navigator-item.appointment-navigator-nav{flex-wrap:wrap;gap:0;padding:0;display:flex}.appointment-booking-slot-picker-modal .appointment-navigator-item.appointment-navigator-nav .appointment-navigator-tabs-container{width:100%;padding:0 var(--sp-ref-scale-20);border-bottom:1px solid var(--sp-sys-color-outline);display:flex}.appointment-booking-slot-picker-modal .appointment-navigator-item.appointment-navigator-nav .appointment-navigator-nav-item:not(.appointment-navigator-nav-item--end){text-align:center;flex:0 0 50%;min-width:auto;max-width:50%}.appointment-booking-slot-picker-modal .appointment-navigator-item.appointment-navigator-nav .appointment-navigator-nav-item--end{width:100%;padding:var(--sp-ref-scale-8) var(--sp-ref-scale-20);cursor:default;border-color:#0000 #0000 currentColor;border-bottom-style:none;border-bottom-width:medium;flex:100%;order:2;grid-template-columns:1fr;align-items:stretch;row-gap:0;margin-left:0;display:grid}.appointment-booking-slot-picker-modal .appointment-navigator-item.appointment-navigator-nav .appointment-navigator-nav-item--end .appointment-filter-patient-type,.appointment-booking-slot-picker-modal .appointment-navigator-item.appointment-navigator-nav .appointment-navigator-nav-item--end .appointment-filter-visit-types,.appointment-booking-slot-picker-modal .appointment-navigator-item.appointment-navigator-nav .appointment-navigator-nav-item--end .appointment-filter-time{width:100%;min-width:0}.appointment-booking-slot-picker-modal .appointment-navigator-item.appointment-navigator-nav .appointment-navigator-nav-item--end:hover{border-color:#0000!important}.appointment-booking-slot-picker-modal .appointment-navigator-item.appointment-navigator-nav .appointment-navigator-nav-item:not(.active,.appointment-navigator-nav-item--end){border-color:var(--sp-sys-color-outline)}@media (min-width:751px){.appointment-booking-slot-picker-modal .appointment-navigator-item.appointment-navigator-nav{-moz-column-gap:var(--sp-ref-scale-8);column-gap:var(--sp-ref-scale-8);padding:0 var(--sp-ref-scale-20);border-bottom:1px solid var(--sp-sys-color-outline);grid-template-columns:auto 1fr;display:grid}.appointment-booking-slot-picker-modal .appointment-navigator-item.appointment-navigator-nav .appointment-navigator-tabs-container{border-bottom:none;grid-column:1;width:auto;padding:0}.appointment-booking-slot-picker-modal .appointment-navigator-item.appointment-navigator-nav .appointment-navigator-nav-item:not(.appointment-navigator-nav-item--end){flex:initial;text-align:center;min-width:auto;max-width:none}.appointment-booking-slot-picker-modal .appointment-navigator-item.appointment-navigator-nav .appointment-navigator-nav-item--end{-moz-column-gap:var(--sp-ref-scale-8);column-gap:var(--sp-ref-scale-8);height:var(--sp-ref-scale-40);grid-column:2;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.85fr);align-items:center;margin-bottom:3px;margin-left:0;padding:0;display:grid}.appointment-booking-slot-picker-modal .appointment-navigator-item.appointment-navigator-nav .appointment-navigator-nav-item--end .appointment-filter-patient-type sp-select,.appointment-booking-slot-picker-modal .appointment-navigator-item.appointment-navigator-nav .appointment-navigator-nav-item--end .appointment-filter-visit-types sp-quantum-select,.appointment-booking-slot-picker-modal .appointment-navigator-item.appointment-navigator-nav .appointment-navigator-nav-item--end .appointment-filter-time sp-select{--sp-comp-text-field-font-size:var(--sp-ref-font-size-semi-medium);--sp-comp-text-field-compact-padding-inline:var(--sp-ref-scale-8) var(--sp-ref-scale-4)}}.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-list{max-height:650px}.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-list .appointments-list-empty{padding:var(--sp-ref-scale-20)}.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){.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-header{margin-bottom:30px}}.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}.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-header .calendar-header-button-group{display:flex}.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}.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}.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}.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){.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-header .calendar-header-button-group .calendar-icon{width:32px;height:32px}}.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .week .week-list:last-of-type{border-bottom:1px solid #000}.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}.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}.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .day.day-availability-available .day-meta{background:#e4f0f2}.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .day.day-availability-available:hover .day-decorator{opacity:1;top:-40px}.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .day.active .day-title{background:#e4f0f2}.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)}.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .day.current-day .day-meta{border:1px solid #d0021b}.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){.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .day .day-meta{width:55px;height:55px}}.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){.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .day .day-title{font-size:14px}}.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .day .day-options{display:none}.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .day .day-decorator{color:#4a4a4a;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%)}.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%)}.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .days-of-the-week{border-bottom:1px solid #b2d9dc;position:relative}.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .days-of-the-week:after{background:#b2d9dc;width:100%;height:1px;position:absolute;bottom:0}.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .days-of-the-week .day{color:#4a4a4a;text-align:center;text-transform:capitalize;background:0 0;font-size:16px}.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .days-of-the-week .day .day-meta{height:20px}.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .days-of-the-week .day.other-month{color:#aaa}.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .insert-row .insert-data{padding:0}.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-table .insert-row .insert-content{background:#f4f8f9}.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar{padding:0 20px}.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-header{margin-bottom:0;padding:12px 0}.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .calendar-header .calendar-header-title{font-size:26px}.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}.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}.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}.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .appointment-booking-slot-picker-modal-calendar-month-days .day.other-month{color:#aaa}.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)}.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}.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%}.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .appointment-booking-slot-picker-modal-calendar-month-days thead{display:table-header-group}.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .appointment-booking-slot-picker-modal-calendar-month-days .days-of-the-week,.appointment-booking-slot-picker-modal .appointment-booking-slot-picker-modal-calendar .appointment-booking-slot-picker-modal-calendar-month-days .week,.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}.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}.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){.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}}.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){.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}}.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){.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){.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){.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)}}.appointment-booking-slot-picker-modal{--sp-comp-modal-close-container-size:70px}sp-modal.appointment-booking-slot-picker-modal{--modal-header-background-color:var(--sp-sys-color-surface);--sp-comp-modal-header-color:var(--sp-sys-color-on-surface)}
