/* [project]/src/components/onboarding/consultation-slot-picker.css [app-client] (css) */
.dw-consult-slot-picker {
  gap: var(--space-3);
  flex-direction: column;
  display: flex;
}

.dw-consult-slot-picker__days {
  gap: var(--space-3);
  max-height: var(--space-80);
  flex-direction: column;
  display: flex;
  overflow-y: auto;
}

.dw-consult-slot-picker__day {
  gap: var(--space-2);
  flex-direction: column;
  display: flex;
}

.dw-consult-slot-picker__slots {
  gap: var(--space-2);
  flex-wrap: wrap;
  display: flex;
}

/* [project]/src/components/onboarding/onboarding.css [app-client] (css) */
.dw-multi-step-onboarding__split-root {
  flex-direction: column;
  width: 100%;
  display: flex;
}

@media (min-width: 1024px) {
  .dw-multi-step-onboarding__split-root {
    flex-direction: row;
  }
}

.dw-multi-step-onboarding__centered-root {
  gap: var(--space-6);
  width: 100%;
  max-width: var(--measure-page);
  flex-direction: column;
  margin-inline: auto;
  display: flex;
}

.dw-multi-step-onboarding__centered-form {
  width: 100%;
  max-width: var(--measure-lg);
  margin-inline: auto;
}

.dw-multi-step-onboarding__narrative-pane {
  background-color: var(--dw-brand-bg-color);
  background-image: var(--dw-brand-bg-image);
  background-size: var(--dw-brand-bg-size);
  background-position: var(--dw-brand-bg-position);
  flex-direction: column;
  width: 100%;
  display: flex;
  overflow-y: auto;
}

@media (min-width: 1024px) {
  .dw-multi-step-onboarding__narrative-pane {
    width: 50%;
  }
}

.dw-multi-step-onboarding__form-pane {
  width: 100%;
  padding-inline: var(--space-6);
  padding-block: var(--space-6);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow-y: auto;
}

@media (min-width: 1024px) {
  .dw-multi-step-onboarding__form-pane {
    width: 50%;
    padding-inline: var(--space-8);
    padding-block: var(--space-8);
  }
}

.dw-multi-step-onboarding__form-pane-inner {
  gap: var(--space-6);
  width: 100%;
  max-width: var(--measure-md);
  flex-direction: column;
  display: flex;
}

.dw-multi-step-onboarding__narrative, .dw-multi-step-onboarding__brand-panel {
  justify-content: center;
  gap: var(--space-5);
  padding-inline: var(--space-6);
  padding-block: var(--space-6);
  flex-direction: column;
  display: flex;
}

.dw-multi-step-onboarding__brand-panel {
  align-items: center;
}

@media (min-width: 1024px) {
  .dw-multi-step-onboarding__narrative, .dw-multi-step-onboarding__brand-panel {
    padding-inline: var(--space-8);
    padding-block: var(--space-8);
  }
}

.dw-multi-step-onboarding__narrative-logo {
  height: var(--space-8);
  object-fit: contain;
  align-self: flex-start;
  width: auto;
}

.dw-multi-step-onboarding__brand-logo {
  height: var(--space-14);
  object-fit: contain;
  width: auto;
}

.dw-multi-step-onboarding__narrative-badge {
  align-self: flex-start;
}

.dw-multi-step-onboarding__media {
  overflow: hidden;
}

.dw-multi-step-onboarding__media-img {
  max-height: var(--space-72);
  object-fit: cover;
  width: 100%;
}

.dw-multi-step-onboarding__media-aspect {
  aspect-ratio: var(--aspect-video);
}

.dw-multi-step-onboarding__media-frame {
  width: 100%;
  height: 100%;
}

.dw-multi-step-onboarding__highlights {
  gap: var(--space-2);
  flex-direction: column;
  display: flex;
}

.dw-multi-step-onboarding__highlight {
  align-items: flex-start;
  gap: var(--space-2);
  display: flex;
}

.dw-multi-step-onboarding__highlight-icon {
  margin-block-start: var(--space-0_5);
}

.dw-multi-step-onboarding__narrative-rail, .dw-multi-step-onboarding__narrative-rail-list {
  gap: var(--space-2);
  flex-direction: column;
  display: flex;
}

.dw-multi-step-onboarding__narrative-rail-item {
  align-items: center;
  gap: var(--space-2);
  padding-inline: var(--space-2);
  display: flex;
}

.dw-multi-step-onboarding__form-content {
  gap: var(--space-5);
  flex-direction: column;
  display: flex;
}

.dw-multi-step-onboarding__honeypot {
  display: none;
}

.dw-multi-step-onboarding__form-nav {
  justify-content: space-between;
  align-items: center;
  gap: var(--space-3);
  display: flex;
}

.dw-multi-step-onboarding__progress {
  gap: var(--space-2);
  flex-direction: column;
  display: flex;
}

.dw-multi-step-onboarding__progress-labels {
  justify-content: space-between;
  display: flex;
}

.dw-multi-step-onboarding__progress-bar {
  height: var(--space-2);
}

.dw-multi-step-onboarding__success-card {
  max-width: var(--measure-md);
  margin-inline: auto;
}

.dw-multi-step-onboarding__success-icon {
  width: var(--space-9);
  height: var(--space-9);
}

.dw-multi-step-onboarding__success-redirect {
  margin-block-start: var(--space-4);
}

.dw-multi-step-onboarding__form-fields {
  gap: var(--space-4);
  flex-direction: column;
  display: flex;
}

.dw-multi-step-onboarding__form-fields[data-empty] {
  display: none;
}

.dw-multi-step-onboarding__field-checkbox {
  align-items: flex-start;
  gap: var(--space-3);
  display: flex;
}

.dw-multi-step-onboarding__field-checkbox-body {
  gap: var(--space-1);
  flex-direction: column;
  display: flex;
}

.dw-multi-step-onboarding__field-required {
  margin-inline-start: var(--space-1);
}

.dw-multi-step-onboarding__hinge-fields {
  gap: var(--space-4);
  flex-direction: column;
  display: flex;
}

.dw-multi-step-onboarding__plan-group {
  gap: var(--space-2);
  flex-direction: column;
  display: flex;
}

.dw-multi-step-onboarding__package-grid {
  gap: var(--space-2);
  display: grid;
}

.dw-multi-step-onboarding__package-btn-inner {
  align-items: flex-start;
  gap: var(--space-1);
  white-space: normal;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.dw-multi-step-onboarding__package-btn-head {
  justify-content: space-between;
  align-items: center;
  gap: var(--space-2);
  width: 100%;
  display: flex;
}

.dw-multi-step-onboarding__package-btn-highlights {
  margin: var(--space-0);
  padding: var(--space-0);
  gap: var(--space-0_5);
  flex-direction: column;
  list-style: none;
  display: flex;
}

.dw-multi-step-onboarding__package-btn-highlight {
  align-items: flex-start;
  gap: var(--space-2);
  display: flex;
}

.dw-multi-step-onboarding__package-btn-highlight-icon {
  margin-block-start: var(--space-0_5);
}

.dw-multi-step-onboarding__plan-interest-list {
  gap: var(--space-2);
  flex-direction: column;
  display: flex;
}

.dw-multi-step-onboarding__plan-interest-row {
  align-items: center;
  gap: var(--space-3);
  width: 100%;
  display: flex;
}

.dw-multi-step-onboarding__plan-interest-check {
  width: var(--size-icon-lg);
  height: var(--size-icon-lg);
}

.dw-multi-step-onboarding__plan-interest-price {
  white-space: nowrap;
  margin-inline-start: auto;
}

.dw-multi-step-onboarding__centered-narrative-inner {
  gap: var(--space-4);
  text-align: center;
  flex-direction: column;
  display: flex;
}

.dw-multi-step-onboarding__centered-highlights {
  max-width: var(--measure-sm);
  text-align: left;
  margin-inline: auto;
}

.dw-onboarding__empty-live {
  padding: var(--space-16) var(--space-6);
  text-align: center;
}

/* [project]/src/components/onboarding/onboarding-payment-method-form.css [app-client] (css) */
.dw-onboarding-payment__root {
  gap: var(--space-4);
  flex-direction: column;
  display: flex;
}

.dw-onboarding-payment__header {
  gap: var(--space-1);
  flex-direction: column;
  display: flex;
}

.dw-onboarding-payment__secure-label {
  align-items: center;
  gap: var(--space-2);
  display: flex;
}

.dw-onboarding-payment__form {
  gap: var(--space-3);
  flex-direction: column;
  display: flex;
}

.dw-onboarding-payment__card-grid {
  grid-template-columns: repeat(var(--dw-onboarding-payment-columns), minmax(0, 1fr));
  gap: var(--space-3);
  display: grid;
}

.dw-onboarding-payment__card-grid[data-columns="3"] {
  --dw-onboarding-payment-columns: 3;
}

.dw-onboarding-payment__card-grid[data-columns="2"] {
  --dw-onboarding-payment-columns: 2;
}

.dw-onboarding-payment__nmi-field {
  height: var(--space-10);
  border-radius: var(--radius-control);
  border: var(--border-width) var(--border-style-solid) var(--border);
  background-color: var(--background);
  padding-inline: var(--space-3);
  padding-block: var(--space-2);
}

.dw-onboarding-payment__nmi-trigger {
  display: none;
}

/* [project]/src/components/shared/captcha-widget.css [app-client] (css) */
.dw-captcha-widget {
  gap: var(--space-2);
  flex-direction: column;
  display: flex;
}

/* [project]/src/components/shared/submission-success-card.css [app-client] (css) */
.dw-submission-success-card {
  border-width: var(--border-width-2);
  border-style: var(--border-style-solid);
  border-color: var(--border);
  box-shadow: var(--shadow-popover);
}

.dw-submission-success-card__content {
  text-align: center;
  padding-block-start: var(--space-8);
}

.dw-submission-success-card__icon-ring {
  width: var(--space-16);
  height: var(--space-16);
  border-radius: var(--radius-full);
  border-width: var(--border-width);
  border-style: var(--border-style-solid);
  border-color: var(--border);
  justify-content: center;
  align-items: center;
  margin-block-end: var(--space-4);
  margin-inline: auto;
  display: flex;
}

.dw-submission-success-card__icon {
  width: var(--space-9);
  height: var(--space-9);
  color: var(--success);
}

.dw-submission-success-card__header {
  margin-block-end: var(--space-2);
}

.dw-submission-success-card__actions {
  justify-content: center;
  gap: var(--space-4);
  display: flex;
}

/*# sourceMappingURL=20l9kmtyhzegt.css.map*/