.booking-stepper-container{display:flex;align-items:center}.booking-stepper-step-container{display:flex;width:148px;flex-direction:column;align-items:center;gap:8px}.booking-stepper-step-title{align-self:stretch;color:#92929e;text-align:center;font-size:12px;font-style:normal;font-weight:600;line-height:16px;letter-spacing:-.36px}.booking-stepper-icon{width:56px;height:56px}.booking-stepper-step-label{align-self:stretch;color:#202528;text-align:center;font-size:12px;font-style:normal;font-weight:600;line-height:16px;letter-spacing:-.36px}.booking-stepper-line{width:156px;height:16px}.booking-card{margin-top:.875rem;width:100%;border-radius:8px;background:#fff;box-shadow:0 2px 1px 0 rgba(0,0,0,.05),0 0 1px 0 rgba(0,0,0,.25)}.booking-card-nobg{padding:16px}.booking-card-content{padding:16px 16px 24px;display:grid}.booking-card-content,.booking-card-content-list{-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem;width:100%}.booking-card-content-list{padding:0}.booking-card-header{align-self:stretch;padding:16px 16px 8px;color:var(--Text-Primary,#202528);background-color:#F9FAFB;border-bottom:1px solid #e5e7eb;border-top-left-radius:.75rem;border-top-right-radius:.75rem;font-size:16px;font-style:normal;font-weight:600;line-height:20px;letter-spacing:-.48px}.booking-card-header h3{font-size:1.125rem;font-weight:600;color:#1F2937;display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem}.booking-card-footer{border-radius:var(--radius-none,0) var(--radius-none,0) 8px 8px;border-top:1px solid var(--Backgrounds-Table,#f0f0f5);background:#fff;display:flex;padding:6px;justify-content:center;align-items:center;gap:9px;align-self:stretch}.booking-card-footer-text{color:var(--Primary-brand-500,#2D529F);font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.42px}.booking-patient-select-container{display:flex;align-items:flex-start;gap:var(--spacing-lg,12px)}.booking-patient-select-button-active{display:flex;width:131px;height:44px;padding:var(--sds-size-space-400);justify-content:center;align-items:center;gap:var(--spacing-md,0);border-radius:8px;border:1px solid var(--Primary-brand-500,#2d529f);background:#f5f8ff;box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}.form-input-field{display:flex;align-items:center;align-self:stretch;background:#fff;border:1px solid var(--Line-Primary,#e7eaea);width:100%;border-radius:8px;font-size:14px;padding:8px var(--spacing-lg,12px)}.form-input-field-label{font-size:13px}.form-input-error-label,.form-input-field-label{color:var(--Text-Primary,#202528);font-style:normal;font-weight:500;line-height:20px;letter-spacing:-.42px}.form-input-error-label{font-size:12px;color:brown}.form-button{display:flex;padding:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.42px;transition:color .3s ease,background-color .3s ease;border-radius:8px;text-align:center}.form-button-md{min-width:150px}.form-button-secondary{border:1px solid var(--Primary-brand-500,#2d529f);color:var(--Primary-brand-500,#2d529f);background:#fff}.form-button-secondary:hover{color:var(--Secondary-brand-500,#4a5568);background-color:var(--Secondary-light,#edf2f7)}.form-button-primary{border:1px solid var(--Primary-brand-500,#2d529f);background:var(--Primary-brand-500,#2d529f);color:var(--Base-White,#fff)}.form-button-primary:hover{color:var(--Primary-brand-500,#2d529f);background-color:var(
    --Primary-light,#f0f4ff
  )}.form-button-outline{border:none;background:none;color:var(--Primary-text,#000);cursor:pointer;transition:color .3s ease,background-color .3s ease}.form-button-outline:hover{color:var(--Primary-brand-500,#2d529f);background-color:var(
    --Primary-light,#f0f4ff
  )}.form-select-card-container{display:flex;align-items:flex-start;gap:var(--spacing-lg,12px)}.form-select-card-button{width:100%;display:flex;border-radius:8px;padding:var(--spacing-lg,12px)}.form-select-card-button-content{display:flex;gap:8px}.form-select-card-button-active{border:1px solid var(--Primary-brand-500,#2d529f);background:#f5f8ff;box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}.form-select-card-button-active-icon{width:22px;height:22px;margin-top:4px}.form-select-card-button-inactive{flex-direction:column;border:1px solid var(--Backgrounds-Table,#f0f0f5);background:#fff}.form-select-card-button-active-text{color:var(--Primary-brand-500,#2d529f);font-weight:700}.form-select-card-button-inactive-text{color:var(--Text-Primary,#202528);font-weight:500}.form-select-card-button-text{font-size:14px;font-style:normal;line-height:20px;letter-spacing:-.42px;padding:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}select.form-input-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23202528' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}input[type=date].form-input-field,select.form-input-field{padding-right:36px;background-repeat:no-repeat;background-position:right 8px center;background-size:16px}input[type=date].form-input-field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23202528' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E")}input[type=date].form-input-field::-webkit-calendar-picker-indicator{position:absolute;right:8px;width:24px;height:24px;opacity:0;cursor:pointer}.info-description-list{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;padding:16px}.info-description-divider{height:1px;align-self:stretch;fill:var(--Colors-Border-border-secondary,#eaecf0)}.info-description-content{display:flex;align-items:flex-start;gap:var(--spacing-xs,4px);align-self:stretch}.info-description-content-label{display:flex;width:200px;min-width:200px;max-width:280px;flex-direction:column;align-items:flex-start;color:#92929e}.info-description-content-label,.info-description-content-value{font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:-.42px}.info-description-content-value{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--Text-Primary,#202528);text-overflow:ellipsis}.sidebar-main-action{display:flex;padding:var(--spacing-sm,6px);align-items:center;gap:10px;align-self:stretch;border-radius:var(--radius-lg,10px);background:var(--Primary-brand-500,#2d529f)}.sidebar-main-action-text{color:var(--Base-White,#fff);font-size:16px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.48px}.sidebar-link-list{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xxs,2px);align-self:stretch}.sidebar-link-list-icon{display:flex;padding:var(--spacing-sm,6px);align-items:center;gap:10px;border-radius:8px;background:var(--Backgrounds-Tertiary,#E1E1E9)}.sidebar-link-list-text{font-size:18px;letter-spacing:-.54px}.sidebar-link-list-subtext,.sidebar-link-list-text{color:var(--Text-Primary,#202528);font-style:normal;font-weight:500;line-height:20px}.sidebar-link-list-subtext{font-size:16px;letter-spacing:-.48px}.sidebar-subitem-list{border-left:1px solid #edeeee}.sidebar-subitem-li{display:flex;padding:9px 10px 9px 9px;justify-content:space-between}.sidebar-subitem-li-text-span{display:flex;gap:var(--spacing-lg,12px)}.sidebar-subitem-li-indicator{display:flex;height:20px;padding:var(--spacing-xxs,2px) var(--spacing-sm,6px);align-items:center;gap:3px;border-radius:var(--radius-sm,6px);background:var(--Pink-500,#dd2daf)}.sidebar-subitem-li-indicator-text{color:var(--Base-White,#fff);font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.42px}