@import url("business-loan.css");

:root {
  --advisory-blue: #0758dc;
  --advisory-navy: #071f5c;
  --advisory-green: #06ac66;
}

.advisory-page .business-hero {
  background: linear-gradient(105deg, #fff 0%, #fbfdff 45%, #f3f0ed 100%);
}

.advisory-page .business-hero::after {
  right: -4rem;
  bottom: -8.5rem;
  width: 38rem;
  border-width: 1.15rem;
}

.advisory-page .business-hero-art img {
  object-position: 57% center;
  mix-blend-mode: normal;
}

.advisory-trust-strip {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: 1.45fr repeat(4, 1fr);
  gap: .6rem;
  margin-top: -.75rem;
  border: 1px solid #dbe7f8;
  border-radius: .65rem;
  background: #fff;
  padding: .75rem;
  box-shadow: 0 8px 20px rgba(8, 55, 135, .06);
}

.advisory-trust-strip > div {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .55rem;
  border-right: 1px solid #e5edf8;
  color: #24416f;
  font-size: .58rem;
  font-weight: 850;
}

.advisory-trust-strip > div:last-child {
  border-right: 0;
}

.advisory-trust-strip svg {
  width: 1.6rem;
  height: 1.6rem;
  color: var(--advisory-blue);
}

.advisory-rating {
  justify-content: flex-start !important;
  color: #f59e0b !important;
  letter-spacing: .06rem;
}

.advisory-rating strong {
  color: var(--advisory-navy);
  letter-spacing: normal;
}

.advisory-rating small {
  color: #64748b;
  letter-spacing: normal;
}

.advisory-page .business-dreams {
  grid-template-columns: .82fr 1.18fr;
}

.advisory-page .business-dreams-media {
  min-height: 270px;
}

.advisory-page .business-info-grid {
  grid-template-columns: 1.05fr 1.35fr;
}

.advisory-page .business-eligibility {
  grid-template-columns: 12.5rem 1fr;
}

.advisory-page .business-eligibility img {
  object-position: center;
}

.advisory-page .business-docs {
  grid-template-columns: repeat(3, 1fr);
}

.advisory-page .business-docs article {
  min-height: 5.7rem;
  grid-template-columns: 2rem 1fr;
  align-items: center;
  justify-items: start;
  align-content: center;
  gap: .5rem;
  text-align: left;
}

.advisory-page .business-docs svg {
  grid-row: span 2;
}

.advisory-page .business-docs b,
.advisory-page .business-docs small {
  margin-top: 0;
}

.advisory-process {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: .8rem;
  margin-top: .9rem;
}

.advisory-process article {
  position: relative;
  min-height: 6.7rem;
  border: 1px solid var(--business-border);
  border-radius: .55rem;
  background: #fff;
  padding: .85rem .65rem .75rem 3.2rem;
  text-align: left;
}

.advisory-process article:not(:last-child)::after {
  content: "›";
  position: absolute;
  top: 50%;
  right: -.72rem;
  z-index: 2;
  transform: translateY(-50%);
  color: var(--advisory-blue);
  font-size: 2rem;
  font-weight: 900;
}

.advisory-process span {
  position: absolute;
  top: .8rem;
  left: .65rem;
  display: grid;
  width: 2rem;
  height: 2rem;
  place-items: center;
  border-radius: 999px;
  background: var(--advisory-blue);
  color: #fff;
  font-size: .6rem;
  font-weight: 950;
}

.advisory-process article:nth-child(2) span {
  background: var(--advisory-green);
}

.advisory-process h3 {
  color: var(--advisory-navy);
  font-size: .59rem;
  font-weight: 950;
}

.advisory-process p {
  margin-top: .35rem;
  color: #64748b;
  font-size: .49rem;
  line-height: 1.45;
}

.advisory-benefits {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: .55rem;
  margin-top: .9rem;
}

.advisory-benefits article {
  display: flex;
  min-height: 4.5rem;
  align-items: center;
  justify-content: center;
  gap: .55rem;
  border: 1px solid var(--business-border);
  border-radius: .55rem;
  background: #fff;
  padding: .55rem;
}

.advisory-benefits svg {
  width: 1.8rem;
  height: 1.8rem;
  color: var(--advisory-blue);
}

.advisory-benefits b {
  color: var(--advisory-navy);
  font-size: .52rem;
  line-height: 1.25;
  font-weight: 950;
}

@media (max-width: 899px) {
  .advisory-trust-strip,
  .advisory-benefits {
    grid-template-columns: repeat(3, 1fr);
  }

  .advisory-page .business-info-grid,
  .advisory-page .business-dreams {
    grid-template-columns: 1fr;
  }

  .advisory-process {
    grid-template-columns: 1fr 1fr;
  }

  .advisory-process article::after {
    display: none;
  }
}

@media (max-width: 640px) {
  .advisory-trust-strip,
  .advisory-benefits,
  .advisory-process,
  .advisory-page .business-docs,
  .advisory-page .business-eligibility {
    grid-template-columns: 1fr;
  }

  .advisory-trust-strip > div {
    justify-content: flex-start;
    border-right: 0;
    border-bottom: 1px solid #e5edf8;
    padding: .55rem;
  }

  .advisory-trust-strip > div:last-child {
    border-bottom: 0;
  }

  .advisory-page .business-eligibility img {
    max-height: 250px;
  }
}
