.consultation-request_page__dtxbv {
  background: var(--color-off-white);
}

.consultation-request_hero__lWG7_ {
  display: grid;
  min-height: 18rem;
  align-items: center;
  background:
    radial-gradient(circle at 15% 25%, color-mix(in srgb, var(--color-lavender-500) 12%, transparent), transparent 22%),
    linear-gradient(120deg, var(--color-navy-900), var(--color-navy-800));
  color: var(--color-white);
}

.consultation-request_heroInner__orYY8,
.consultation-request_formSection__9fzPT {
  width: min(100% - 2rem, var(--container-max));
  margin-inline: auto;
}

.consultation-request_heroInner__orYY8 {
  padding-block: var(--space-16);
}

.consultation-request_eyebrow__u4cWI {
  color: var(--color-gold-500);
  font-size: 0.86rem;
  font-weight: 700;
}

.consultation-request_hero__lWG7_ h1 {
  margin-top: 0.7rem;
  max-width: 40rem;
  font-size: clamp(2.4rem, 4.8vw, 4.4rem);
  font-weight: 700;
  line-height: 1.12;
}

.consultation-request_hero__lWG7_ p {
  max-width: 42rem;
  margin-top: 0.8rem;
  color: rgb(255 255 255 / 0.74);
  line-height: 1.8;
}

.consultation-request_formSection__9fzPT {
  padding-block: clamp(3rem, 6vw, 5rem);
}

.consultation-request_layout__tqoCo {
  display: grid;
  grid-template-columns: 18rem minmax(0, 1fr);
  gap: var(--space-6);
  align-items: start;
}

.consultation-request_sidebar__MSmm9 {
  border-radius: var(--radius-card);
  background: linear-gradient(160deg, var(--color-navy-800), var(--color-navy-900));
  padding: var(--space-6);
  color: var(--color-white);
}

.consultation-request_sidebar__MSmm9 h2 {
  font-size: 1.15rem;
  font-weight: 700;
}

.consultation-request_sidebar__MSmm9 p {
  margin-top: 0.55rem;
  color: rgb(255 255 255 / 0.68);
  font-size: 0.82rem;
  line-height: 1.75;
}

.consultation-request_sidebar__MSmm9 ul {
  display: grid;
  gap: 0.7rem;
  margin-top: 1.1rem;
}

.consultation-request_sidebar__MSmm9 li {
  display: flex;
  gap: 0.5rem;
  color: rgb(255 255 255 / 0.84);
  font-size: 0.78rem;
  line-height: 1.6;
}

.consultation-request_sidebar__MSmm9 li span {
  color: var(--color-gold-500);
}

.consultation-request_form__QEcpp {
  position: relative;
  border: 1px solid color-mix(in srgb, var(--color-navy-800) 8%, transparent);
  border-radius: var(--radius-card);
  background: var(--color-white);
  padding: clamp(1.2rem, 3vw, 2rem);
  box-shadow: var(--shadow-sm);
}

.consultation-request_steps__xCgAR {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  margin-bottom: var(--space-6);
}

.consultation-request_step__UZADH,
.consultation-request_stepActive__F38hJ {
  display: inline-flex;
  min-height: 2.4rem;
  align-items: center;
  gap: 0.4rem;
  border-radius: 999px;
  padding-inline: 0.7rem;
  font-size: 0.72rem;
  font-weight: 700;
}

.consultation-request_step__UZADH {
  border: 1px solid color-mix(in srgb, var(--color-navy-800) 12%, transparent);
  color: var(--color-text-muted);
}

.consultation-request_stepActive__F38hJ {
  background: var(--color-navy-800);
  color: var(--color-white);
}

.consultation-request_stepIndex__Vs69U {
  display: grid;
  width: 1.3rem;
  height: 1.3rem;
  place-items: center;
  border-radius: 999px;
  background: rgb(255 255 255 / 0.16);
  font-size: 0.68rem;
}

.consultation-request_choiceSet__wuTG1 {
  margin: 0;
  border: 1px solid color-mix(in srgb, var(--color-navy-800) 10%, transparent);
  border-radius: var(--radius-card);
  padding: 1rem 1rem 1.1rem;
}

.consultation-request_choiceSet__wuTG1 legend {
  padding-inline: 0.4rem;
  color: var(--color-navy-800);
  font-size: 0.82rem;
  font-weight: 700;
}

.consultation-request_cards__21eol {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.7rem;
}

.consultation-request_card__VJx1g,
.consultation-request_cardActive__DysUM {
  min-height: 6.5rem;
  border-radius: 0.85rem;
  padding: 0.9rem;
  text-align: start;
  font: inherit;
  cursor: pointer;
}

.consultation-request_card__VJx1g {
  border: 1px solid color-mix(in srgb, var(--color-navy-800) 12%, transparent);
  background: var(--color-white);
  color: var(--color-navy-800);
}

.consultation-request_card__VJx1g:hover {
  border-color: var(--color-navy-800);
}

.consultation-request_cardActive__DysUM {
  border: 1px solid var(--color-navy-800);
  background: var(--color-navy-800);
  color: var(--color-white);
  font-weight: 700;
  box-shadow: var(--shadow-sm);
}

.consultation-request_field__AWN2u {
  display: grid;
  gap: 0.35rem;
  margin-bottom: 0.85rem;
}

.consultation-request_field__AWN2u > span,
.consultation-request_fieldError__94xWs {
  font-size: 0.76rem;
}

.consultation-request_field__AWN2u > span {
  color: var(--color-navy-800);
  font-weight: 700;
}

.consultation-request_field__AWN2u small {
  color: var(--color-text-muted);
}

.consultation-request_field__AWN2u input,
.consultation-request_field__AWN2u select,
.consultation-request_field__AWN2u textarea {
  width: 100%;
  border: 1px solid color-mix(in srgb, var(--color-navy-800) 14%, transparent);
  border-radius: var(--radius-control);
  background: var(--color-white);
  padding: 0.8rem 0.9rem;
  color: var(--color-navy-800);
  font: inherit;
}

.consultation-request_field__AWN2u textarea {
  min-height: 9rem;
  resize: vertical;
}

.consultation-request_two__yfLld {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.8rem;
}

.consultation-request_nav__Ew0aZ {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.7rem;
  margin-top: var(--space-6);
}

.consultation-request_primary__7KtxT,
.consultation-request_secondary__88b6h {
  display: inline-flex;
  min-height: 3rem;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  border-radius: var(--radius-control);
  padding-inline: 1.15rem;
  font-weight: 700;
}

.consultation-request_primary__7KtxT:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}

.consultation-request_stepHint__paBWG {
  margin-top: 0.7rem;
  color: #8a2b2b;
  font-size: 0.8rem;
  font-weight: 600;
}

.consultation-request_secondary__88b6h {
  border: 1px solid color-mix(in srgb, var(--color-navy-800) 18%, transparent);
  background: transparent;
  color: var(--color-navy-800);
}

.consultation-request_trust__54v7M {
  display: flex;
  gap: 0.7rem;
  margin-top: var(--space-6);
  border-radius: var(--radius-card);
  background: #eef3f7;
  padding: 1rem;
  color: var(--color-text-body);
  font-size: 0.78rem;
  line-height: 1.7;
}

.consultation-request_trust__54v7M strong {
  display: block;
  margin-bottom: 0.2rem;
  color: var(--color-navy-800);
}

.consultation-request_privacy__GzjTO {
  margin-top: var(--space-4);
  color: var(--color-text-muted);
  font-size: 0.72rem;
}

.consultation-request_honeypot__t9JB7 {
  position: absolute;
  left: -10000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.consultation-request_status__osJfY {
  min-height: 1.4rem;
  margin-top: 0.8rem;
  font-size: 0.8rem;
}

.consultation-request_statusSuccess__pCEqM {
  color: var(--color-navy-800);
}

.consultation-request_statusError__rDusN {
  color: #8a2b2b;
}

.consultation-request_fieldError__94xWs {
  color: #8a2b2b;
}

.consultation-request_primary__7KtxT:focus-visible,
.consultation-request_secondary__88b6h:focus-visible,
.consultation-request_card__VJx1g:focus-visible,
.consultation-request_cardActive__DysUM:focus-visible,
.consultation-request_field__AWN2u input:focus-visible,
.consultation-request_field__AWN2u select:focus-visible,
.consultation-request_field__AWN2u textarea:focus-visible {
  outline: 2px solid var(--color-focus);
  outline-offset: 3px;
}

@media (max-width: 70rem) {
  .consultation-request_layout__tqoCo,
  .consultation-request_cards__21eol,
  .consultation-request_two__yfLld {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 42rem) {
  .consultation-request_heroInner__orYY8,
  .consultation-request_formSection__9fzPT {
    width: min(100% - 1.25rem, var(--container-max));
  }

  .consultation-request_nav__Ew0aZ,
  .consultation-request_primary__7KtxT,
  .consultation-request_secondary__88b6h {
    width: 100%;
  }
}

.consultation-received_page__VZ_z9 {
  background: var(--color-off-white);
  min-height: 70vh;
}

.consultation-received_hero__zHzWo {
  display: grid;
  align-items: center;
  background:
    radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--color-gold-500) 18%, transparent), transparent 28%),
    linear-gradient(120deg, var(--color-navy-900), var(--color-navy-800));
  color: var(--color-white);
}

.consultation-received_heroInner__8PVBd,
.consultation-received_section__FmRcF {
  width: min(100% - 2rem, 52rem);
  margin-inline: auto;
}

.consultation-received_heroInner__8PVBd {
  padding-block: clamp(3rem, 7vw, 5rem);
  text-align: center;
}

.consultation-received_badge__medLz {
  width: 3.5rem;
  height: 3.5rem;
  margin-inline: auto;
  display: grid;
  place-items: center;
  border-radius: 999px;
  background: color-mix(in srgb, var(--color-gold-500) 88%, white);
  color: var(--color-navy-900);
  font-size: 1.45rem;
  font-weight: 700;
}

.consultation-received_eyebrow__jjHKv {
  margin-top: 1rem;
  color: var(--color-gold-500);
  font-size: 0.9rem;
  font-weight: 700;
}

.consultation-received_hero__zHzWo h1 {
  margin-top: 0.75rem;
  font-size: clamp(1.85rem, 4vw, 2.75rem);
  font-weight: 700;
  line-height: 1.25;
}

.consultation-received_hero__zHzWo p:last-child {
  margin-top: 0.85rem;
  color: rgb(255 255 255 / 0.78);
  line-height: 1.75;
}

.consultation-received_section__FmRcF {
  padding-block: clamp(2rem, 5vw, 3.5rem);
}

.consultation-received_card__Vmqyx {
  border: 1px solid color-mix(in srgb, var(--color-navy-800) 10%, transparent);
  border-radius: var(--radius-card);
  background: var(--color-white);
  box-shadow: var(--shadow-sm);
  padding: clamp(1.35rem, 3vw, 2rem);
}

.consultation-received_cardHeader__qPaiJ {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.75rem 1.25rem;
  padding-bottom: 1.15rem;
  border-bottom: 1px solid color-mix(in srgb, var(--color-navy-800) 10%, transparent);
}

.consultation-received_cardHeader__qPaiJ h2 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--color-navy-900);
}

.consultation-received_cardHeader__qPaiJ p {
  margin: 0.35rem 0 0;
  color: color-mix(in srgb, var(--color-navy-800) 62%, transparent);
  font-size: 0.92rem;
}

.consultation-received_cardHeader__qPaiJ time {
  color: color-mix(in srgb, var(--color-navy-800) 55%, transparent);
  font-size: 0.88rem;
}

.consultation-received_grid__bmn6y {
  display: grid;
  gap: 0.95rem;
  margin: 1.35rem 0 0;
}

.consultation-received_row__d_ORy {
  display: grid;
  gap: 0.25rem;
  padding-bottom: 0.95rem;
  border-bottom: 1px solid color-mix(in srgb, var(--color-navy-800) 8%, transparent);
}

.consultation-received_row__d_ORy:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.consultation-received_row__d_ORy dt {
  color: color-mix(in srgb, var(--color-navy-800) 55%, transparent);
  font-size: 0.82rem;
  font-weight: 600;
}

.consultation-received_row__d_ORy dd {
  margin: 0;
  color: var(--color-navy-900);
  font-size: 1rem;
  line-height: 1.65;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

.consultation-received_actions__dM3GH {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 1.75rem;
}

.consultation-received_primary__9i_UM,
.consultation-received_secondary__ozgq_ {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.75rem;
  padding: 0.65rem 1.2rem;
  border-radius: 999px;
  text-decoration: none;
  font-weight: 650;
}

.consultation-received_primary__9i_UM {
  background: var(--color-navy-800);
  color: var(--color-white);
}

.consultation-received_secondary__ozgq_ {
  border: 1px solid color-mix(in srgb, var(--color-navy-800) 18%, transparent);
  background: transparent;
  color: var(--color-navy-900);
}

@media (max-width: 40rem) {
  .consultation-received_actions__dM3GH {
    flex-direction: column;
  }

  .consultation-received_primary__9i_UM,
  .consultation-received_secondary__ozgq_ {
    width: 100%;
  }
}

