.premium-public-shell [data-public-visit-status],.premium-public-shell:not([data-clinicos-public]) .inline-error{color:var(--text-strong)}[data-clinicos-public].premium-public-shell{--accent:var(--color-1)!important;--accent-2:var(--color-1)!important;--accent-hover:var(--color-1);--accent-strong:var(--color-1);--accent-soft:var(--color-1-transparent);--accent-faint:var(--neutral-3-transparent);--workspace:var(--cte-canvas);--surface-panel:var(--neutral-1);--surface-muted:var(--neutral-3);--text-strong:var(--neutral-10);--text-muted:var(--ink-faint);--text-faint:var(--ink-faint);--border-subtle:var(--neutral-4);--brand-heading-font:var(--font-brand);--brand-artwork-paper:white;background:var(--cte-canvas);color:var(--neutral-10);font-family:var(--font-ui);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-ui-regular);text-wrap:pretty}[data-clinicos-public].premium-public-shell[data-brand-theme]{background:var(--cte-canvas)}[data-clinicos-public]:after,[data-clinicos-public]:before{display:none}[data-clinicos-public].premium-public-shell[data-brand-theme] .premium-public-header{border:0;background:var(--neutral-1);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4),var(--shadow-s);-webkit-backdrop-filter:none;backdrop-filter:none}[data-clinicos-public].premium-public-shell[data-brand-theme] .premium-public-header>div{height:80px;max-width:1216px;padding-inline:var(--space-xl);gap:var(--space-s)}[data-clinicos-public] .brand-mark{background:var(--color-1);color:var(--neutral-1);border:0;border-radius:var(--radius-s);box-shadow:var(--shadow-none)}.clinicos-booking-label{border:0;box-shadow:inset var(--border-s) 0 0 var(--neutral-4);margin-left:var(--space-l);padding-left:var(--space-l);color:var(--ink-faint);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}[data-clinicos-public] .booking-stage{position:relative}.clinicos-catalog-status{position:absolute;top:calc(-1 * var(--space-l));right:0;color:var(--ink-faint);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}[data-clinicos-public] #main-content{display:block;max-width:1216px;min-height:calc(100dvh - 144px);padding:var(--space-xxl) var(--space-xl)}[data-clinicos-public] .public-booking-panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto auto 1fr;gap:var(--space-l) var(--space-xxl);padding:var(--space-zero);border:0;border-radius:var(--radius-zero);background:var(--color-none);box-shadow:var(--shadow-none);-webkit-backdrop-filter:none;backdrop-filter:none}[data-clinicos-public] .public-booking-panel:after,[data-clinicos-public] .public-booking-panel:before{display:none}[data-clinicos-public] .public-booking-panel:has(>.booking-stage):not(:has([data-booking-summary])),[data-clinicos-public] .public-booking-panel:not(:has(>.booking-stage)){display:block;width:min(100%,680px);margin-inline:auto}[data-clinicos-public] .booking-progress{grid-column:1;grid-row:1;display:flex;gap:var(--space-l);padding-block:var(--space-xs) var(--space-l);border:0;box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4)}.clinicos-progress-step{display:flex;align-items:center;gap:var(--space-xs);color:var(--ink-faint);font-family:var(--font-ui);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-weight:var(--weight-ui-medium)}.clinicos-progress-number{display:grid;width:var(--space-xl);height:var(--space-xl);flex:0 0 auto;place-items:center;border:0;border-radius:var(--radius-full);background:var(--neutral-3);box-shadow:var(--ui-input-edge);font-family:var(--font-data);font-variant-numeric:tabular-nums;transition:background-color var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing)}.clinicos-progress-step:is([data-current=true],[data-complete=true]){color:var(--color-1)}.clinicos-progress-step:is([data-current=true],[data-complete=true]) .clinicos-progress-number{color:var(--neutral-1);background:var(--color-1);box-shadow:var(--border-shadow-none)}[data-clinicos-public] [data-public-language-selector]{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xxs) var(--space-m);padding:var(--space-zero);margin:var(--space-zero);border:0;border-radius:var(--radius-zero);background:var(--color-none)}[data-clinicos-public] [data-public-language-selector] legend{padding:var(--space-zero);margin-bottom:var(--space-xs);color:var(--neutral-10);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-ui-medium)}[data-clinicos-public] [data-public-language-selector]>p{flex:1;color:var(--ink-faint);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}[data-clinicos-public] [data-public-language-selector]>div{display:flex;gap:var(--space-xxs);margin:var(--space-zero);padding:var(--space-xxs);border:0;border-radius:var(--radius-m);background:var(--neutral-1);box-shadow:var(--ui-input-edge)}[data-clinicos-public] [data-public-language]{min-height:var(--clinic-control-height);border:0;padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);background:var(--color-none);color:var(--neutral-10);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-ui-medium);box-shadow:var(--shadow-none)}[data-clinicos-public] [data-public-language]:is(:hover,[aria-pressed=true]){background:var(--neutral-3);color:var(--neutral-10)}[data-clinicos-public] [data-public-language]:disabled{color:var(--neutral-6);cursor:not-allowed}[data-clinicos-public] .booking-stage{grid-column:1;grid-row:3;min-width:0;padding-top:var(--space-xs)}[data-clinicos-public] .booking-step-heading{font-family:var(--font-brand);font-size:var(--size-xl);font-weight:var(--weight-brand-medium);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl);text-wrap:pretty;outline:none;box-shadow:var(--shadow-none)}[data-clinicos-public] .booking-step-heading:focus-visible{outline:var(--border-l) solid var(--color-1);outline-offset:var(--space-xs);border-radius:var(--radius-xs)}[data-clinicos-public] [data-booking-summary]{position:sticky;top:104px;grid-column:2;grid-row:1/span 3;align-self:start;margin:var(--space-zero);padding:var(--space-l);background:var(--neutral-2);border:0;border-radius:var(--radius-m);box-shadow:var(--border-shadow-s),var(--shadow-s);-webkit-backdrop-filter:none;backdrop-filter:none}.clinicos-doctor-note{display:flex;align-items:center;gap:var(--space-m);margin:calc(-1 * var(--space-l)) calc(-1 * var(--space-l)) var(--space-l);padding:var(--space-l);border:0;box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);background:var(--neutral-3);border-radius:var(--radius-m) var(--radius-m) var(--radius-zero) var(--radius-zero)}.clinicos-doctor-note img{width:68px;height:84px;object-fit:cover;object-position:50% 16%;border-radius:var(--radius-m)}.clinicos-doctor-note p{font-family:var(--font-ui);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-ui-heavy)}.clinicos-doctor-note span{display:block;margin-top:var(--space-xxs);color:var(--ink-faint);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-weight:var(--weight-ui-regular)}.clinicos-service-choice{width:var(--space-m);height:var(--space-m);border:0;border-radius:var(--radius-full);background:var(--neutral-1);box-shadow:0 0 0 var(--border-s) var(--neutral-5)}.clinicos-booking-loading{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-xxl);width:min(1152px,100%);margin:auto}.clinicos-loading-main{display:flex;flex-direction:column;gap:var(--space-l)}.clinicos-booking-loading span,.clinicos-loading-summary{display:block;border:0;border-radius:var(--radius-s);background:var(--neutral-3);animation:clinicos-loading calc(var(--motion-large-duration) * 4) var(--motion-large-easing) infinite alternate}.clinicos-loading-line{width:44%;height:var(--line-xs)}.clinicos-loading-title{width:72%;height:var(--line-xl);margin-top:var(--space-xl)}.clinicos-loading-choice{width:100%;height:76px}.clinicos-loading-summary{height:480px}@keyframes clinicos-loading{0%{opacity:.4}to{opacity:.85}}[data-clinicos-public] [data-booking-summary] dl{grid-template-columns:1fr 1fr;gap:var(--space-m) var(--space-s);padding-block:var(--space-m);border:0;box-shadow:inset 0 var(--border-s) 0 var(--neutral-4),inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4)}[data-clinicos-public] [data-booking-summary] dl>:first-child{grid-column:1/-1}[data-clinicos-public] [data-booking-summary] dt{font-family:var(--font-ui);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-weight:var(--weight-ui-medium);text-transform:none}[data-clinicos-public] [data-booking-summary] dd{font-family:var(--font-data);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-data-regular)}[data-clinicos-public] [data-booking-summary]>section{padding:var(--space-m) var(--space-zero) var(--space-zero);border:0;border-radius:var(--radius-zero);background:var(--color-none)}[data-clinicos-public] [data-booking-summary]>div>span{border:0;padding-inline:var(--space-zero);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}[data-clinicos-public] [data-booking-service]{min-height:102px;border:0;border-radius:var(--radius-s);padding:var(--space-m) var(--space-s);gap:var(--space-m);background:var(--color-none);box-shadow:var(--shadow-none);transition:background-color var(--motion-duration) var(--motion-easing),transform var(--motion-duration) var(--motion-easing)}[data-clinicos-public] [data-booking-service]:hover:not(:disabled){background:var(--neutral-3-transparent)}[data-clinicos-public] [data-booking-service]:active:not(:disabled){transform:translateY(var(--motion-press-distance))}[data-clinicos-public] [data-booking-service][aria-pressed=true]{background:var(--color-1-transparent);box-shadow:inset var(--border-l) 0 0 var(--color-1)}[data-clinicos-public] [data-booking-service]>span:first-child{border:0;border-radius:var(--radius-full);width:var(--space-xl);height:var(--space-xl);background:var(--color-1-transparent);color:var(--color-1)}[data-clinicos-public] [data-booking-service][aria-pressed=true]>span:first-child{background:var(--color-1);color:var(--neutral-1)}[data-clinicos-public] [data-booking-service]>span:nth-child(2)>span:first-child{font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-weight:var(--weight-ui-medium)}[data-clinicos-public] [data-booking-service]>span:nth-child(2)>span:nth-child(3){font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}[data-clinicos-public] :is(.btn-primary,.btn-secondary,.btn-danger){min-height:var(--clinic-control-height);padding:var(--space-xs) var(--space-m);gap:var(--space-xs);border:0;border-radius:var(--radius-s);font-family:var(--font-ui);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-ui-medium);transition:background-color var(--motion-duration) var(--motion-easing),box-shadow var(--motion-duration) var(--motion-easing),transform var(--motion-duration) var(--motion-easing)}[data-clinicos-public] .btn-primary{background:var(--color-1);color:var(--neutral-1);box-shadow:var(--border-shadow-none)}[data-clinicos-public] .btn-primary:hover:not(:disabled){background:var(--color-1)}[data-clinicos-public] .btn-secondary{background:var(--color-1-transparent);color:var(--neutral-10);box-shadow:var(--border-shadow-none)}[data-clinicos-public] .btn-danger{background:var(--error);color:var(--neutral-1);box-shadow:var(--border-shadow-none)}[data-clinicos-public] :is(.btn-primary,.btn-secondary,.btn-danger):hover:not(:disabled){box-shadow:var(--shadow-s);transform:none}[data-clinicos-public] :is(.btn-primary,.btn-secondary,.btn-danger):active:not(:disabled){transform:translateY(var(--motion-press-distance))}[data-clinicos-public] :is(.btn-primary,.btn-secondary,.btn-danger):focus-visible{box-shadow:var(--ui-focus-ring)}[data-clinicos-public] :is(.btn-primary,.btn-secondary,.btn-danger):disabled{background:var(--neutral-3);color:var(--neutral-6);box-shadow:var(--border-shadow-none);opacity:1;cursor:not-allowed;transform:none}[data-clinicos-public] .field-group{gap:var(--space-xs)}[data-clinicos-public] .field-label{font-weight:var(--weight-ui-medium)}[data-clinicos-public] .field-input,[data-clinicos-public] .field-label{color:var(--neutral-10);font-family:var(--font-ui);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}[data-clinicos-public] .field-input{min-height:var(--clinic-control-height);padding:var(--space-xs) var(--space-s);background:var(--neutral-1);border:0;border-radius:var(--radius-s);font-weight:var(--weight-ui-regular);box-shadow:var(--ui-input-edge);transition:background-color var(--motion-duration) var(--motion-easing),box-shadow var(--motion-duration) var(--motion-easing)}[data-clinicos-public] .field-input:hover:not(:disabled){box-shadow:var(--ui-input-edge-hover)}[data-clinicos-public] .field-input:focus{background:var(--neutral-1);box-shadow:var(--ui-input-edge-focus),var(--ui-focus-ring)}[data-clinicos-public] .field-input[aria-invalid=true]{box-shadow:var(--ui-input-edge-invalid)}[data-clinicos-public] .field-input[aria-invalid=true]:focus{box-shadow:var(--ui-input-edge-invalid),var(--ui-focus-ring)}[data-clinicos-public] .field-input[readonly]{background:var(--neutral-2);color:var(--neutral-8);box-shadow:var(--ui-input-edge-readonly)}[data-clinicos-public] .field-input:disabled{background:var(--neutral-3);color:var(--neutral-6);box-shadow:var(--ui-input-edge-disabled);opacity:1}[data-clinicos-public] .field-input::placeholder{color:var(--neutral-7);opacity:1}[data-clinicos-public] textarea.field-input{min-height:104px}[data-clinicos-public] :is(button,a,input,select,textarea):focus-visible{outline:var(--border-l) solid var(--color-1);outline-offset:var(--space-xxs)}[data-clinicos-public] .booking-stage button[aria-pressed]:not([data-booking-service]):not([data-public-language]):not([class*=border-b-2]){min-height:var(--clinic-control-height);border:0;border-radius:var(--radius-s);color:var(--neutral-10);background:var(--neutral-1);box-shadow:var(--ui-input-edge);padding:var(--space-xs) var(--space-s);font-family:var(--font-data);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-data-medium);transition:background-color var(--motion-duration) var(--motion-easing),box-shadow var(--motion-duration) var(--motion-easing)}[data-clinicos-public] .booking-stage button[aria-pressed]:not([data-booking-service]):not([data-public-language]):not([class*=border-b-2]):hover:not(:disabled){box-shadow:var(--ui-input-edge-hover);background:var(--neutral-3-transparent)}[data-clinicos-public] .booking-stage button[aria-pressed=true]:not([data-booking-service]):not([data-public-language]):not([class*=border-b-2]){background:var(--color-1-transparent);box-shadow:var(--ui-input-edge-focus)}[data-clinicos-public] .booking-stage button[aria-pressed=true]:is([class~=text-white],[class~="text-[var(--neutral-1)]"]):not([data-booking-service]):not([data-public-language]):not([class*=border-b-2]),[data-clinicos-public] [data-portal-booking-slot][aria-pressed=true]{background:var(--color-1);color:var(--neutral-1);box-shadow:var(--border-shadow-none)}[data-clinicos-public] .booking-stage button[aria-pressed]:disabled{background:var(--neutral-3);color:var(--neutral-6);box-shadow:var(--ui-input-edge-disabled);opacity:1}[data-clinicos-public] .booking-stage button[class*=border-b-2]{border:0;box-shadow:inset 0 calc(-1 * var(--border-l)) 0 var(--color-none);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-weight:var(--weight-ui-medium);padding:var(--space-xs) var(--space-xxs)}[data-clinicos-public] .booking-stage button[class*=border-b-2][aria-pressed=true]{box-shadow:inset 0 calc(-1 * var(--border-l)) 0 var(--color-1)}[data-clinicos-public] .inline-error{border:0;border-radius:var(--radius-s);padding:var(--space-s) var(--space-m);background:var(--error-transparent);color:var(--error);box-shadow:inset var(--border-l) 0 0 var(--error);font-family:var(--font-ui);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-ui-regular)}[data-clinicos-public] footer{max-width:1216px;padding:var(--space-l) var(--space-xl);border:0;box-shadow:inset 0 var(--border-s) 0 var(--neutral-4);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}@media (max-width:1023px){[data-clinicos-public] .public-booking-panel{grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-l)}[data-clinicos-public] #main-content{padding-inline:var(--space-l)}[data-clinicos-public] .booking-progress{gap:var(--space-s)}.clinicos-progress-step{gap:var(--space-xxs)}}@media (max-width:767px){.clinicos-booking-loading{grid-template-columns:1fr}.clinicos-loading-summary{display:none}[data-clinicos-public].premium-public-shell[data-brand-theme] .premium-public-header>div{height:70px;padding-inline:var(--space-m)}.clinicos-booking-label{display:none}[data-clinicos-public] #main-content{padding:var(--space-l) var(--space-m) var(--space-xl)}[data-clinicos-public] .public-booking-panel{display:flex;flex-direction:column;gap:var(--space-l)}[data-clinicos-public] .booking-progress{justify-content:space-between;gap:var(--space-xs);padding-bottom:var(--space-l)}[data-clinicos-public] [data-public-language-selector]>p{flex-basis:100%}[data-clinicos-public] [data-public-language-selector]>div{margin-top:var(--space-xs)}[data-clinicos-public] [data-booking-summary]{position:static;width:100%;margin-top:var(--space-s)}[data-clinicos-public] .booking-stage{padding-top:var(--space-zero)}[data-clinicos-public] [data-booking-service]{gap:var(--space-xs);padding-inline:var(--space-xs)}[data-clinicos-public] .booking-step-heading{font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l)}[data-clinicos-public] [data-booking-service]>span:nth-child(2)>span:first-child{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}[data-clinicos-public] [data-booking-service]>span:last-child>span:first-child{font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}[data-clinicos-public] footer{padding-inline:var(--space-m)}}@media (prefers-reduced-motion:reduce){[data-clinicos-public] *,[data-clinicos-public] :after,[data-clinicos-public] :before{animation:none!important;transition:none!important}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){[data-clinicos-public] [data-booking-summary],[data-clinicos-public].premium-public-shell[data-brand-theme] .premium-public-header{background:var(--neutral-1);box-shadow:0 0 0 var(--border-s) var(--neutral-10),var(--shadow-s)}}@media (forced-colors:active){[data-clinicos-public]{background:Canvas!important;color:CanvasText}[data-clinicos-public] [data-booking-summary],[data-clinicos-public].premium-public-shell[data-brand-theme] .premium-public-header{background:Canvas!important;outline:var(--border-s) solid CanvasText;box-shadow:none}[data-clinicos-public] :is(.field-input,.btn-primary,.btn-secondary,.btn-danger,[aria-pressed]){outline:var(--border-s) solid ButtonText}[data-clinicos-public] :is(button,a,input,select,textarea):focus-visible{outline:var(--border-l) solid Highlight;outline-offset:var(--space-xxs)}}[data-clinicos-public].premium-public-shell[data-brand-theme] .premium-public-header>div>span:has(>img){background:var(--brand-artwork-paper);border:0;box-shadow:var(--border-shadow-s)}:is([data-appointment-action-review-backdrop],[data-appointment-reschedule-backdrop]){padding:var(--space-m);background:var(--neutral-10-transparent);border:0;-webkit-backdrop-filter:none;backdrop-filter:none;text-wrap:pretty}:is([data-appointment-action-review-backdrop],[data-appointment-reschedule-backdrop])>[role=dialog]{padding:var(--space-l);border:0;border-radius:var(--radius-m);background:var(--neutral-1);color:var(--neutral-10);box-shadow:var(--border-shadow-s),var(--shadow-l);font-family:var(--font-ui);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-ui-regular);-webkit-backdrop-filter:none;backdrop-filter:none}:is([data-appointment-action-review-backdrop],[data-appointment-reschedule-backdrop])>[role=dialog]>div{padding:var(--space-zero)}:is([data-appointment-action-review-backdrop],[data-appointment-reschedule-backdrop])>[role=dialog]>div:first-child{padding-bottom:var(--space-s);border:0;box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4-transparent)}:is([data-appointment-action-review-backdrop],[data-appointment-reschedule-backdrop])>[role=dialog]>div+div{padding-top:var(--space-l)}:is(#appointment-action-dialog-title,#appointment-reschedule-dialog-title){color:var(--neutral-10);font-family:var(--font-ui);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-weight:var(--weight-ui-medium)}:is(#appointment-action-dialog-description,#appointment-reschedule-dialog-description){margin-top:var(--space-xs);color:var(--ink-faint);font-family:var(--font-ui);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-ui-regular)}:is([data-appointment-action-review-backdrop],[data-appointment-reschedule-backdrop])>[role=dialog]>div:first-child>button{min-width:var(--clinic-control-height);min-height:var(--clinic-control-height);padding:var(--space-xs);border:0;border-radius:var(--radius-s);background:var(--color-none);color:var(--neutral-10);box-shadow:var(--border-shadow-none);transition:background-color var(--motion-large-duration) var(--motion-large-easing),box-shadow var(--motion-large-duration) var(--motion-large-easing)}:is([data-appointment-action-review-backdrop],[data-appointment-reschedule-backdrop])>[role=dialog]>div:first-child>button:hover:not(:disabled){background:var(--neutral-3-transparent)}:is([data-appointment-action-review-backdrop],[data-appointment-reschedule-backdrop])>[role=dialog]>div:first-child>button:disabled{color:var(--neutral-6);cursor:not-allowed}:is([data-appointment-action-review-backdrop],[data-appointment-reschedule-backdrop]) :is(button,a,input,select,textarea):focus-visible{outline:var(--border-l) solid var(--color-1);outline-offset:var(--space-xxs)}@media (forced-colors:active){:is([data-appointment-action-review-backdrop],[data-appointment-reschedule-backdrop])>[role=dialog]{outline:var(--border-s) solid CanvasText;background:Canvas;color:CanvasText}:is([data-appointment-action-review-backdrop],[data-appointment-reschedule-backdrop]) :is(button,a,input,select,textarea):focus-visible{outline-color:Highlight}}@media (prefers-reduced-motion:reduce){:is([data-appointment-action-review-backdrop],[data-appointment-reschedule-backdrop]) *,:is([data-appointment-action-review-backdrop],[data-appointment-reschedule-backdrop]) :after,:is([data-appointment-action-review-backdrop],[data-appointment-reschedule-backdrop]) :before{animation:none!important;transition:none!important}}.premium-public-shell :is(.btn-primary,.btn-secondary,.btn-danger){transition-property:box-shadow,transform}