@import '_content/Bonoscan.Components/Bonoscan.Components.w3qdqkxzto.bundle.scp.css';
@import '_content/Praxxme.Components.Reactive/Praxxme.Components.Reactive.h34pbaud2w.bundle.scp.css';
@import '_content/Praxxme.Components/Praxxme.Components.p8xwjs1449.bundle.scp.css';

/* /Components/Express/AppointmentsUnavailableView.razor.rz.scp.css */
.au-hero[b-vp3yqeb5tu] {
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:var(--sp-3);
  text-align:center;
  background:var(--surface);
  border:var(--bw) solid var(--bdr);
  border-radius:var(--r16);
  padding:var(--sp-12) var(--sp-6);
  box-shadow:var(--sh0);
}

.au-hero-icon[b-vp3yqeb5tu] {
  width:var(--sp-16);
  height:var(--sp-16);
  border-radius:50%;
  background:var(--teal-p);
  display:flex;
  align-items:center;
  justify-content:center;
}

.au-refine[b-vp3yqeb5tu] {
  display:flex;
  flex-direction:column;
  gap:var(--sp-2);
}

.au-refine-picker[b-vp3yqeb5tu] {
  flex:1 1 auto;
  min-width:0;
}
/* /Components/Express/SuccessContent.razor.rz.scp.css */
.confirm-card[b-5hrri0v0na] {
  background:var(--surface);
  border:1px solid var(--bdr);
  border-radius:var(--r16);
  box-shadow:var(--sh1);
  padding:40px 28px;
  text-align:center;
  max-width:420px;
  width:100%;
  margin:40px auto 0;
}

.confirm-icon[b-5hrri0v0na] {
  width:64px;
  height:64px;
  background:linear-gradient(135deg,var(--teal),var(--teal-m));
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto 20px;
}

.confirm-h[b-5hrri0v0na] {
  margin-bottom:10px;
}

.confirm-p[b-5hrri0v0na] {
  line-height:1.65;
  margin-bottom:24px;
}
/* /Components/Pages/Express/AppointmentSelectionPage.razor.rz.scp.css */
.form-card[b-0it2atayh2] {
  background:var(--surface);
  border:var(--bw) solid var(--bdr);
  border-radius:var(--r12);
  padding:var(--sp-5);
}
/* /Components/Portal/SimplePraxisCard.razor.rz.scp.css */
.praxis-card[b-4ddkbbtbv1] {
  position:relative;
  background:var(--surface);
  border:var(--bw) solid var(--bdr);
  border-radius:var(--r16);
  overflow:hidden;
  display:flex;
  flex-direction:column;
  box-shadow:var(--sh0);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s;
  height:100%;
}

.praxis-card:hover[b-4ddkbbtbv1] {
  transform:translateY(-3px);
  box-shadow:var(--sh2);
  border-color:var(--teal-b);
}

.card-head[b-4ddkbbtbv1] {
  padding:var(--sp-3) var(--sp-4) var(--sp-2);
  border-bottom:var(--bw) solid var(--bdr);
}

.card-logo[b-4ddkbbtbv1] {
  width:40px;
  height:40px;
  border-radius:var(--r8);
  object-fit:contain;
  background:var(--bg);
  border:var(--bw) solid var(--bdr);
  flex-shrink:0;
  padding:2px;
  opacity:0;
}

.card-meta[b-4ddkbbtbv1] {
  min-width:0;
  flex:1;
}

.card-body[b-4ddkbbtbv1] {
  padding:var(--sp-3) var(--sp-4);
  flex:1;
  cursor:pointer;
}

.card-addr[b-4ddkbbtbv1] {
  margin-top:var(--sp-1);
}

.card-foot[b-4ddkbbtbv1] {
  padding:0 var(--sp-4) var(--sp-4);
  margin-top:auto;
}
