.inquiry-guide-context[hidden],
.inquiry-quick-path [data-inquiry-entry-context][hidden] {
  display: none;
}

.inquiry-guide-context {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 18px;
  padding: 20px 22px;
  border: 1px solid rgba(8, 91, 94, 0.16);
  border-radius: 22px;
  background:
    radial-gradient(circle at 100% 0%, rgba(79, 173, 166, 0.18), transparent 42%),
    linear-gradient(135deg, #f4fbfb 0%, #edf7f8 100%);
  color: #10283f;
  box-shadow: 0 14px 34px rgba(15, 47, 72, 0.08);
}

.inquiry-guide-context-copy {
  min-width: 0;
}

.inquiry-guide-context .inquiry-guide-eyebrow {
  display: block;
  margin-bottom: 7px;
  color: #087a7c;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  line-height: 1.35;
  text-transform: uppercase;
}

.inquiry-guide-context strong {
  display: block;
  color: #10283f;
  font-size: clamp(1.08rem, 1.8vw, 1.35rem);
  line-height: 1.25;
}

.inquiry-guide-context p {
  max-width: 68ch;
  margin: 8px 0 0;
  color: #4c6273;
  font-size: 0.93rem;
  line-height: 1.58;
}

.inquiry-guide-context .button {
  min-height: 46px;
  white-space: nowrap;
}

.inquiry-quick-path [data-inquiry-entry-context] {
  background: #dff2ef;
  color: #075e61;
  box-shadow: inset 0 0 0 1px rgba(7, 94, 97, 0.12);
}

@media (max-width: 720px) {
  .inquiry-guide-context {
    grid-template-columns: 1fr;
    gap: 15px;
    padding: 18px;
    border-radius: 20px;
  }

  .inquiry-guide-context .button {
    width: 100%;
    min-height: 48px;
    white-space: normal;
  }
}

@media (prefers-reduced-motion: reduce) {
  .inquiry-guide-context,
  .inquiry-guide-context .button {
    scroll-behavior: auto;
    transition: none;
  }
}
