.appointment-booking-slot-reselector{--border:var(--sp-comp-appointment-booking-slot-reselector-border,none)}.appointment-booking-slot-reselector .appointment-booking-slot-reselector__suggestion-selector-confirmation-modal-content{--content-padding:var(--sp-comp-appointment-booking-slot-reselector-modal-content-padding-inline,1.75rem);flex-direction:column;padding-bottom:3rem;display:flex}.appointment-booking-slot-reselector .appointment-booking-slot-reselector__suggestion-selector-confirmation-modal-content .preamble{line-height:var(--sp-sys-body-line-height,1.3);padding-inline:var(--content-padding);margin:30px 0;display:block}.appointment-booking-slot-reselector .appointment-booking-slot-reselector__suggestion-selector-confirmation-modal-content .slots{padding-inline:var(--content-padding);flex-direction:column;gap:2rem;display:flex}.appointment-booking-slot-reselector .appointment-booking-slot-reselector__suggestion-selector-confirmation-modal-content .slots .sp-provider-card{padding:var(--sp-provider-card-padding,1.75rem 1.25rem 1.25rem 1.25rem);background-color:#fff;border:1px solid #d8d8d8;border-radius:5px;display:block;box-shadow:0 2px 15px 1px #00000026}.appointment-booking-slot-reselector .appointment-booking-slot-reselector__suggestion-selector-confirmation-modal-content .slots .sp-provider-card .provider-container .sp-provider-card__content{--portrait-size:var(--sp-comp-appointment-booking-slot-reselector-modal-provider-portrait-size,7.5rem);grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:751px){.appointment-booking-slot-reselector .appointment-booking-slot-reselector__suggestion-selector-confirmation-modal-content .slots .sp-provider-card .provider-container .sp-provider-card__content{grid-template-columns:auto minmax(40%,40ch) auto}}.appointment-booking-slot-reselector .appointment-booking-slot-reselector__suggestion-selector-confirmation-modal-content .slots .sp-provider-card .provider-container .sp-provider-card__content .portrait{justify-content:center;display:flex}.appointment-booking-slot-reselector .appointment-booking-slot-reselector__suggestion-selector-confirmation-modal-content .slots .sp-provider-card .provider-container .sp-provider-card__content .portrait img{width:var(--portrait-size);min-width:var(--portrait-size);height:var(--portrait-size);border-radius:var(--portrait-size);object-fit:cover}.appointment-booking-slot-reselector .appointment-booking-slot-reselector__suggestion-selector-confirmation-modal-content .slots .sp-provider-card .provider-container .sp-provider-card__content .rating{margin:.625rem 0 .3rem}.appointment-booking-slot-reselector .appointment-booking-slot-reselector__suggestion-selector-confirmation-modal-content .slots .sp-provider-card .provider-container .sp-provider-card__content .sp-provider-card__title{font-family:var(--sp-comp-appointment-booking-slot-reselector-modal-provider-name-font,var(--sp-ref-font-family-bold,inherit));font-size:var(--sp-comp-appointment-booking-slot-reselector-modal-provider-name-font-size,1.25rem);font-weight:var(--sp-comp-appointment-booking-slot-reselector-modal-provider-name-font-weight,normal);color:var(--sp-comp-appointment-booking-slot-reselector-modal-provider-name-color,var(--sp-sys-color-on-surface,#4a4a4a))}.appointment-booking-slot-reselector .appointment-booking-slot-reselector__suggestion-selector-confirmation-modal-content .slots .sp-provider-card .provider-container .sp-provider-card__content .sp-provider-card__subtitle{line-height:var(--sp-provider-card-subtitle-line-height,var(--sp-sys-body-line-height,1.2));font-size:var(--sp-provider-card-subtitle-font-size,1rem);margin-top:var(--sp-provider-card-subtitle-margin-top,.25rem)}.appointment-booking-slot-reselector .appointment-booking-slot-reselector__suggestion-selector-confirmation-modal-content .slots .sp-provider-card .provider-container .sp-provider-card__content .address-name{line-height:var(--sp-provider-card-address-name-line-height,var(--sp-sys-body-line-height,1.25));margin-top:var(--sp-provider-card-address-name-margin-top,1rem);font-family:var(--sp-provider-card-address-name-font-family,var(--sp-sys-font-family-medium,inherit));font-weight:var(--sp-provider-card-address-name-font-weight,var(--sp-sys-font-weight-medium,600))}.appointment-booking-slot-reselector .appointment-booking-slot-reselector__suggestion-selector-confirmation-modal-content .slots .sp-provider-card .provider-container .sp-provider-card__content .address{line-height:var(--sp-provider-card-address-line-height,var(--sp-sys-body-line-height,1.25));margin-top:var(--sp-provider-card-address-margin-top,.3rem)}.appointment-booking-slot-reselector .appointment-booking-slot-reselector__suggestion-selector-confirmation-modal-content .slots .sp-provider-card .provider-container .sp-provider-card__content .map-link{display:block}.appointment-booking-slot-reselector .appointment-booking-slot-reselector__suggestion-selector-confirmation-modal-content .slots .sp-provider-card .provider-container .sp-provider-card__content .sp-provider-card__map{aspect-ratio:28/9;border-radius:var(--sp-provider-card-map-border-radius,var(--sp-sys-shape-control,6px));min-width:200px}@media (min-width:751px){.appointment-booking-slot-reselector .appointment-booking-slot-reselector__suggestion-selector-confirmation-modal-content .slots .sp-provider-card .provider-container .sp-provider-card__content .sp-provider-card__map{aspect-ratio:4/3}}.appointment-booking-slot-reselector .appointment-booking-slot-reselector__suggestion-selector-confirmation-modal-content .slots .sp-provider-card .sp-provider-card__actions{border-top:1px solid #ddd;justify-content:flex-end;align-items:center;margin-top:2rem;padding-top:1rem;display:flex}@media (max-width:750px){.appointment-booking-slot-reselector .appointment-booking-slot-reselector__suggestion-selector-confirmation-modal-content .slots .sp-provider-card .sp-provider-card__actions{margin-top:1rem}.appointment-booking-slot-reselector .appointment-booking-slot-reselector__suggestion-selector-confirmation-modal-content .slots .sp-provider-card .sp-provider-card__actions sp-button{--button-width:100%}}.appointment-booking-slot-reselector .appointment-booking-slot-picker-modal.--suggestion-selector-confirmation .modal-header{font-family:var(--sp-ref-font-family-bold,inherit);color:var(--sp-sys-color-on-surface,inherit);align-items:center;padding-left:2rem;font-size:1.25rem;display:flex}.appointment-booking-slot-reselector .appointment-booking-slot-picker-modal.--suggestion-selector-confirmation .modal-header .modal-close-button{font-family:var(--sp-ref-font-family-normal,inherit);cursor:pointer;color:inherit;font-size:2.25rem;font-weight:100}.appointment-booking-slot-reselector{border:var(--border);border-radius:var(--sp-comp-appointment-booking-slot-reselector-border-radius,5px);margin:0 auto}.appointment-booking-slot-reselector .title{font:var(--sp-comp-appointment-booking-slot-reselector-field-title-font,var(--sp-sys-typescale-h2-short,inherit));text-align:center}.appointment-booking-slot-reselector .text{font:var(--sp-comp-appointment-booking-slot-reselector-field-text-font,var(--sp-sys-typescale-body-short,inherit))}.appointment-booking-slot-reselector .field-label{font-family:var(--sp-comp-appointment-booking-slot-reselector-field-label-font,var(--sp-ref-font-family-bold,inherit));font-weight:var(--sp-comp-appointment-booking-slot-reselector-field-label-font-weight,normal)}.appointment-booking-slot-reselector .field-label+*{margin-top:var(--sp-comp-appointment-booking-slot-reselector-field-label-spacing,1rem)}.appointment-booking-slot-reselector .field--suggestion-selector .field-label{justify-content:space-between;display:flex;align-items:center!important}.appointment-booking-slot-reselector .field--suggestion-selector .field-label .selected-date{cursor:pointer;align-items:center;display:flex}.appointment-booking-slot-reselector .field--suggestion-selector .field-label .selected-date:before{content:"";vertical-align:middle;background-image:url("data:image/svg+xml,%3csvg%20width='34'%20height='33'%20viewBox='0%200%2034%2033'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M9.32%206.119V8.64h1.523V6.119c0-.415-.34-.75-.76-.75a.756.756%200%200%200-.762.75zm13.498%200V8.64h1.523V6.119c0-.415-.34-.75-.761-.75a.756.756%200%200%200-.761.75z'%20fill='%2300818A'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M6.287%2011.352v14h21v-14h-21z'%20fill='%23D0E7EF'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M6.287%2011.353h21.088V8.64H6.287v2.712z'%20fill='%23D9541A'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14.45%2015.365a1.101%201.101%200%200%201-1.02.667%201.093%201.093%200%200%201-1.098-1.085c0-.439.269-.834.68-1.002a1.113%201.113%200%200%201%201.201.237c.315.31.408.778.236%201.183zm3.413%200a1.102%201.102%200%200%201-1.02.667%201.093%201.093%200%200%201-1.097-1.085c0-.439.268-.834.68-1.002a1.113%201.113%200%200%201%201.2.237c.315.31.408.778.237%201.183zm2.392.667c.446.002.848-.262%201.02-.667a1.073%201.073%200%200%200-.236-1.183%201.113%201.113%200%200%200-1.2-.237c-.412.168-.681.563-.681%201.002%200%20.598.49%201.083%201.097%201.085zm4.43-.667a1.101%201.101%200%200%201-1.02.667%201.093%201.093%200%200%201-1.097-1.085c0-.439.268-.834.68-1.002a1.113%201.113%200%200%201%201.2.237c.315.31.408.778.236%201.183zm-14.667%203.983c.446.001.849-.262%201.02-.667a1.073%201.073%200%200%200-.236-1.184%201.113%201.113%200%200%200-1.2-.236c-.412.167-.68.563-.68%201.002%200%20.597.49%201.082%201.096%201.085zm11.257%202.649a1.101%201.101%200%200%201-1.02.666%201.093%201.093%200%200%201-1.097-1.084c0-.44.269-.835.68-1.003a1.113%201.113%200%200%201%201.2.237c.315.311.409.778.237%201.184zm-4.432.666c.445.002.848-.261%201.02-.666a1.073%201.073%200%200%200-.236-1.184%201.113%201.113%200%200%200-1.2-.237c-.413.168-.681.564-.681%201.003%200%20.597.49%201.082%201.097%201.084zm-2.394-.666a1.101%201.101%200%200%201-1.02.666%201.093%201.093%200%200%201-1.097-1.084c0-.44.269-.835.68-1.003a1.113%201.113%200%200%201%201.201.237c.315.311.408.778.236%201.184zm-4.43.666c.445.002.848-.261%201.02-.666a1.073%201.073%200%200%200-.237-1.184%201.113%201.113%200%200%200-1.2-.237c-.412.168-.68.564-.68%201.003%200%20.597.49%201.082%201.096%201.084zm14.665-3.982a1.101%201.101%200%200%201-1.02.667%201.093%201.093%200%200%201-1.096-1.085c0-.44.268-.835.68-1.002a1.113%201.113%200%200%201%201.2.236c.315.311.408.779.236%201.184zm-7.841.667c.445.001.848-.262%201.02-.667a1.073%201.073%200%200%200-.236-1.184%201.113%201.113%200%200%200-1.2-.236c-.413.167-.681.563-.681%201.002%200%20.597.49%201.082%201.097%201.085zm-2.394-.667a1.101%201.101%200%200%201-1.02.667%201.093%201.093%200%200%201-1.097-1.085c0-.44.269-.835.68-1.002a1.113%201.113%200%200%201%201.201.236c.315.311.408.779.236%201.184z'%20fill='%237C969D'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M20.257%2019.348c.446.001.848-.262%201.02-.667a1.073%201.073%200%200%200-.236-1.183%201.113%201.113%200%200%200-1.2-.237c-.412.167-.68.563-.68%201.002%200%20.598.49%201.083%201.096%201.085z'%20fill='%23FE5E00'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;width:2rem;height:2rem;margin-right:5px;display:inline-block}.appointment-booking-slot-reselector .field--suggestion-selector .field-label .selected-date:after{content:"";vertical-align:middle;width:2rem;height:2rem;opacity:var(--sp-appointment-booking-slot-reselector-selected-date-icon-opacity,.65);background-image:url("data:image/svg+xml,%3csvg%20width='30'%20height='29'%20viewBox='0%200%2030%2029'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m19.615%2010.537-4.612%204.513-4.481-4.392a1.449%201.449%200%200%200-1.996-.011c-.56.575-.56%201.432-.027%201.98l5.505%205.388a1.41%201.41%200%200%200%20.999.404c.368%200%20.736-.144%201-.405l5.612-5.493a1.368%201.368%200%200%200%20.011-1.984%201.429%201.429%200%200%200-2.011%200z'%20fill='%23000'/%3e%3cmask%20id='mwq65cquya'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='8'%20y='10'%20width='15'%20height='9'%3e%3cpath%20d='m19.615%2010.537-4.612%204.513-4.481-4.392a1.449%201.449%200%200%200-1.996-.011c-.56.575-.56%201.432-.027%201.98l5.505%205.388a1.41%201.41%200%200%200%20.999.404c.368%200%20.736-.144%201-.405l5.612-5.493a1.368%201.368%200%200%200%20.011-1.984%201.429%201.429%200%200%200-2.011%200z'%20fill='%23fff'/%3e%3c/mask%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;display:inline-block}.appointment-booking-slot-reselector .field--suggestion-selector .date-select-link{font:var(--sp-comp-appointment-booking-slot-reselector-date-select-link-font,var(--sp-sys-typescale-link-short,inherit));-webkit-text-decoration:var(--sp-comp-appointment-booking-slot-reselector-date-select-link-text-decoration,var(--sp-sys-typescale-link-text-decoration,none));-webkit-text-decoration:var(--sp-comp-appointment-booking-slot-reselector-date-select-link-text-decoration,var(--sp-sys-typescale-link-text-decoration,none));text-decoration:var(--sp-comp-appointment-booking-slot-reselector-date-select-link-text-decoration,var(--sp-sys-typescale-link-text-decoration,none))}.appointment-booking-slot-reselector .field--suggestion-selector .date-select-link:hover{-webkit-text-decoration:var(--sp-comp-appointment-booking-slot-reselector-date-select-link-hover-text-decoration,underline);-webkit-text-decoration:var(--sp-comp-appointment-booking-slot-reselector-date-select-link-hover-text-decoration,underline);text-decoration:var(--sp-comp-appointment-booking-slot-reselector-date-select-link-hover-text-decoration,underline)}.appointment-booking-slot-reselector .field--suggestion-selector .date-select-link.--below-slots{display:none}@media only screen and (max-width:630px){.appointment-booking-slot-reselector .field--suggestion-selector .date-select-link{display:none}.appointment-booking-slot-reselector .field--suggestion-selector .date-select-link.--below-slots{margin-top:var(--sp-comp-appointment-booking-slot-reselector-date-select-link-below-slots-margin-top,1rem);display:inline-block}}.appointment-booking-slot-reselector.--variant-flat{box-shadow:none;gap:var(--sp-comp-appointment-booking-slot-reselector-variant-flat-content-row-gap,3rem);max-width:630px;padding-block:var(--sp-comp-appointment-booking-slot-reselector-variant-flat-padding-block,3.125rem);padding-inline:var(--sp-comp-appointment-booking-slot-reselector-variant-flat-padding-inline,1rem);flex-direction:column;display:flex}.appointment-booking-slot-reselector.--variant-flat p{margin-bottom:0}.appointment-booking-slot-reselector.--variant-flat p+p{margin-top:1rem}@media (max-width:750px){.appointment-booking-slot-reselector.--variant-flat{gap:var(--sp-comp-appointment-booking-slot-reselector-variant-flat-mobile-content-row-gap,2rem);padding-block:var(--sp-comp-appointment-booking-slot-reselector-variant-flat-padding-block-mobile,0)}.appointment-booking-slot-reselector.--variant-flat .title{margin-block:var(--sp-comp-appointment-booking-slot-reselector-variant-flat-mobile-title-margin-block,0)}.appointment-booking-slot-reselector.--variant-flat .preamble p{margin-top:var(--sp-comp-appointment-booking-slot-reselector-variant-flat-mobile-preamble-margin-top,0)}}.appointment-booking-slot-reselector.--variant-outlined-elevated{--border:var(--sp-comp-appointment-booking-slot-reselector-variant-outlined-border,solid 1px #c9c9c9);box-shadow:var(--sp-comp-appointment-booking-slot-reselector-variant-elevated-box-shadow,0 2px 15px 1px #00000026);padding:var(--sp-comp-appointment-booking-slot-reselector-variant-outlined-elevated-padding,2rem)}.appointment-booking-slot-reselector.--variant-outlined-elevated .title{font-size:var(--sp-comp-appointment-booking-slot-reselector-variant-outlined-elevated-title-font-size,1.25rem);text-align:left;align-items:flex-start;display:flex}.appointment-booking-slot-reselector.--variant-outlined-elevated .title:before{content:"";height:var(--sp-comp-appointment-booking-slot-reselector-title-icon-size,2rem);width:var(--sp-comp-appointment-booking-slot-reselector-title-icon-size,2rem);vertical-align:middle;transform:translate(var(--sp-comp-appointment-booking-slot-reselector-title-icon-offset,-6px, -5px));background-image:url("data:image/svg+xml,%3csvg%20width='32'%20height='33'%20viewBox='0%200%2032%2033'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16%205.758c-5.84%200-10.6%204.76-10.6%2010.6s4.76%2010.6%2010.6%2010.6%2010.6-4.76%2010.6-10.6-4.76-10.6-10.6-10.6z'%20fill='%23B75C64'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M16%2026.958c5.84%200%2010.6-4.76%2010.6-10.6s-4.76-10.6-10.6-10.6v21.2z'%20fill='%23914047'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M17.143%2011.083A1.152%201.152%200%200%200%2016%2010.058c-.634%200-1.15.516-1.15%201.15v5.03l.007.125A1.152%201.152%200%200%200%2016%2017.388c.634%200%201.15-.517%201.15-1.15v-5.03l-.007-.125zm.407%209.775c0-.858-.69-1.55-1.55-1.55-.858%200-1.55.69-1.55%201.55%200%20.853.696%201.55%201.55%201.55.858%200%201.55-.69%201.55-1.55z'%20fill='%23fff'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;align-self:flex-start;margin-right:.1ch;display:inline-block}.appointment-booking-slot-reselector.--variant-outlined-elevated>:nth-child(2){margin-top:.5rem}.appointment-booking-slot-reselector .provider-selector-container .appointment-booking-slot-reselector__provider-selector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack .button-caption,.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack .provider-selector-container .appointment-booking-slot-reselector__provider-selector .button-caption,.appointment-booking-slot-reselector .provider-selector-container .appointment-booking-slot-reselector__provider-selector .provider-options .provider-option .button-caption{color:#000;background-color:#f8be1b;border-radius:20px;place-self:center;padding:12px;font-size:12px;font-weight:500;line-height:0;position:absolute;bottom:0;transform:translateY(50%)}.appointment-booking-slot-reselector .provider-selector-container .appointment-booking-slot-reselector__provider-selector{--color:var(--sp-sys-color-primary,#00818a);--on-color:var(--sp-sys-color-on-primary,white);--icon-border-color:white;--icon-box-shadow:none}.appointment-booking-slot-reselector .provider-selector-container .appointment-booking-slot-reselector__provider-selector .provider-options{--border-width:1px;--border-radius:var(--sp-comp-appointment-booking-slot-reselector-provider-options-border-radius,var(--sp-sys-shape-control,5px));border-radius:var(--border-radius);border:solid var(--border-width) var(--color);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.appointment-booking-slot-reselector .provider-selector-container .appointment-booking-slot-reselector__provider-selector .provider-options .provider-option{--option-border-radius:calc(var(--border-radius) - var(--border-width));cursor:pointer;color:var(--color);grid-template-columns:auto 1fr;grid-template-areas:"icon name";gap:14px;padding:18px 22px;font-size:14px;font-weight:600;display:grid;position:relative}.appointment-booking-slot-reselector .provider-selector-container .appointment-booking-slot-reselector__provider-selector .provider-options .provider-option:first-child{border-top-left-radius:var(--option-border-radius);border-top-right-radius:var(--option-border-radius)}.appointment-booking-slot-reselector .provider-selector-container .appointment-booking-slot-reselector__provider-selector .provider-options .provider-option:last-child{border-bottom-left-radius:var(--option-border-radius);border-bottom-right-radius:var(--option-border-radius)}@media (min-width:751px){.appointment-booking-slot-reselector .provider-selector-container .appointment-booking-slot-reselector__provider-selector .provider-options .provider-option:first-child{border-top-right-radius:0;border-bottom-left-radius:var(--option-border-radius)}.appointment-booking-slot-reselector .provider-selector-container .appointment-booking-slot-reselector__provider-selector .provider-options .provider-option:last-child{border-bottom-left-radius:0;border-top-right-radius:var(--option-border-radius)}}.appointment-booking-slot-reselector .provider-selector-container .appointment-booking-slot-reselector__provider-selector .provider-options .provider-option--selected{color:var(--on-color);background-color:var(--color)}.appointment-booking-slot-reselector .provider-selector-container .appointment-booking-slot-reselector__provider-selector .provider-options .provider-option .text{align-self:center}.appointment-booking-slot-reselector .provider-selector-container .appointment-booking-slot-reselector__provider-selector .provider-options .provider-option .icon{display:flex}.appointment-booking-slot-reselector .provider-selector-container .appointment-booking-slot-reselector__provider-selector .provider-options .provider-option .icon img{border:1px solid var(--icon-border-color);object-fit:cover;background:var(--icon-border-color);width:45px;height:45px;box-shadow:var(--icon-box-shadow);border-radius:100px}.appointment-booking-slot-reselector .provider-selector-container .appointment-booking-slot-reselector__provider-selector .provider-options .provider-option .icon img+img{--icon-box-shadow:0 0 4px 0 #00000040;margin-left:-38px}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack .button-caption,.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .provider-selector-container .appointment-booking-slot-reselector__provider-selector .provider-options .provider-option .button-caption,.appointment-booking-slot-reselector .provider-selector-container .appointment-booking-slot-reselector__provider-selector .provider-options .provider-option .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .button-caption{color:#000;background-color:#f8be1b;border-radius:20px;place-self:center;padding:12px;font-size:12px;font-weight:500;line-height:0;position:absolute;bottom:0;transform:translateY(50%)}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .sp-address-card{padding:var(--sp-address-card-padding,1.25rem);background-color:#fff;border:1px solid #d8d8d8;border-radius:5px;display:block;box-shadow:0 2px 15px 1px #00000026}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .sp-address-card__content{grid-template-columns:1fr;gap:1rem;padding-top:.5rem;display:grid}@media (min-width:751px){.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .sp-address-card__content{grid-template-columns:auto 1fr}}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .sp-address-card__content .address{margin-top:var(--sp-address-card-address-margin-top,1rem)}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .sp-address-card__content .map-link{display:block}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .sp-address-card__content+.sp-address-card__actions{border-top:1px solid #ddd;margin-top:2rem;padding-top:1rem}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .sp-address-card__title{font:var(--sp-comp-appointment-booking-slot-reselector-address-card-title-font,inherit);color:var(--sp-comp-appointment-booking-slot-reselector-address-card-title-color,var(--sp-sys-color-on-surface,#4a4a4a))}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .sp-address-card__map{aspect-ratio:28/9;border-radius:var(--sp-address-card-map-border-radius,var(--sp-sys-shape-control,6px));min-width:200px}@media (min-width:751px){.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .sp-address-card__map{aspect-ratio:4/3}}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .sp-address-card+.sp-address-card{margin-top:var(--sp-card-container-row-gap)}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .sp-address-card-container{--sp-card-container-row-gap:2rem}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .sp-address-card-container .sp-address-card-preamble{margin-bottom:1rem}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .sp-address-card-container+.sp-address-card-container{margin-top:var(--sp-card-container-row-gap)}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks{gap:var(--sp-comp-appointment-booking-slot-reselector-suggestion-selector-slot-stacks-gap,1rem);grid-template-columns:1fr 1fr 1fr;display:grid}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack{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}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack.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}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack .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}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack .active,.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack:hover{color:#ae4e00;background-color:#f9f3ef;border-color:#c25700}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack .active.icon-video-visit-filled:before,.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack: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}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack .active .expander-icon,.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack:hover .expander-icon{background-color:#ae4e00}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack{--time-color:var(--sp-sys-color-primary,#00818a);background-color:#fff;flex-direction:column;flex:1;width:100%;min-width:0;min-height:3.375rem;position:relative}@media (min-width:751px){.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack{--button-padding:var(--sp-appointment-booking-reselector-padding-desktop,.75rem 1.38rem .63rem)}}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack:hover,.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack--selected{--time-color:var(--sp-sys-color-on-primary,white);--text-color:var(--sp-sys-color-on-primary,white);--background-color:var(--sp-sys-color-primary,#00818a)}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack .time{color:#c25700}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack .text{color:#c25700;font-weight:400;font-size:var(--sp-comp-appointment-booking-slot-reselector-suggestion-selector-slot-stack-text-font-size,.75rem);line-height:var(--sp-comp-appointment-booking-slot-reselector-suggestion-selector-stack-text-line-height,1.25);white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack--many-slots{color:#c25700}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack--many-slots:hover,.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack--many-slots:hover .time{color:#ae4e00}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack--many-slots .text:after{content:"";vertical-align:middle;background-image:url("data:image/svg+xml,%3csvg%20width='20'%20height='19'%20viewBox='0%200%2020%2019'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m13.361%207.218-3.336%203.313L6.78%207.3a.6.6%200%200%200-.836-.003.602.602%200%200%200-.007.84l3.673%203.65a.598.598%200%200%200%20.834%200l3.752-3.729a.583.583%200%200%200%20.003-.844.587.587%200%200%200-.837.003z'%20fill='%23000'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;width:1em;height:1em;display:inline-block}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack--many-slots.slot-stack--selected .text:after{filter:invert()}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack--one-slot{line-height:"1.0"}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack--one-slot:hover,.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack--one-slot:hover .time,.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector .slot-stacks .slot-stack--one-slot:hover .text{color:#ae4e00}.appointment-booking-slot-reselector .suggestion-selector-container .appointment-booking-slot-reselector__suggestion-selector.--desired-provider-slots .slot-stack .text{display:none}
