.redesign-adviser,
.redesign-adviser *,
.redesign-adviser *::before,
.redesign-adviser *::after {
  box-sizing: border-box;
}

.redesign-adviser {
  background: #eef3f6;
  color: #102942;
  font: 1rem/1.68 "Avenir Next", Avenir, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}

.redesign-adviser__inner {
  display: grid;
  width: min(92.5rem, calc(100% - (2 * clamp(1.25rem, 4.4vw, 4rem))));
  margin-inline: auto;
  grid-template-columns: minmax(9rem, 12rem) minmax(0, 45rem) auto;
  gap: clamp(2rem, 5vw, 5.5rem);
  align-items: center;
  padding-block: clamp(3.8rem, 6vw, 6rem);
}

.redesign-adviser__portrait {
  width: clamp(9rem, 13vw, 11.5rem);
  aspect-ratio: 1;
  margin: 0;
  padding: 4px;
  border: 1px solid #b98a45;
  border-radius: 50%;
  background: #fff;
}

.redesign-adviser .redesign-adviser__portrait picture {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 50%;
}

.redesign-adviser .redesign-adviser__portrait img {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 1;
  border-radius: 50%;
  object-fit: cover;
  object-position: center 34%;
}

.redesign-adviser .redesign-adviser__content h2 {
  margin: 0 0 1rem;
  color: #102942;
  font: 400 clamp(2rem, 3vw, 3rem)/1.08 Charter, "Bitstream Charter", "Sitka Text", Cambria, Georgia, serif;
  letter-spacing: -.02em;
}

.redesign-adviser .redesign-adviser__content p {
  margin: 0;
  color: #34495f;
  line-height: 1.68;
}

.redesign-adviser__actions {
  display: grid;
  min-width: 12rem;
  gap: .8rem;
  align-items: start;
}

.redesign-adviser .redesign-adviser__actions .redesign-adviser__button {
  display: inline-flex;
  min-height: 3.15rem;
  align-items: center;
  justify-content: center;
  padding: .78rem 1.35rem;
  border: 1px solid #102942;
  background: #102942;
  color: #fff;
  font-size: .78rem;
  font-weight: 750;
  letter-spacing: .08em;
  text-decoration: none;
  text-transform: uppercase;
}

.redesign-adviser .redesign-adviser__actions .redesign-adviser__button:hover,
.redesign-adviser .redesign-adviser__actions .redesign-adviser__button:focus-visible {
  border-color: #806037;
  background: #806037;
}

.redesign-adviser .redesign-adviser__actions .redesign-adviser__phone,
.redesign-adviser .redesign-adviser__actions .redesign-adviser__about {
  color: #102942;
  text-align: center;
  text-decoration-color: rgba(180, 134, 69, .8);
}

.redesign-adviser .redesign-adviser__actions .redesign-adviser__phone {
  font: 400 1.05rem/1.4 Charter, "Bitstream Charter", "Sitka Text", Cambria, Georgia, serif;
}

.redesign-adviser .redesign-adviser__actions .redesign-adviser__phone--mobile {
  display: none;
}

.redesign-adviser .redesign-adviser__actions .redesign-adviser__about {
  font-size: 1rem;
  font-weight: 700;
}

.redesign-adviser__actions a:focus-visible {
  outline: 3px solid #9a6b2f;
  outline-offset: 4px;
}

@media (max-width: 1080px) {
  .redesign-adviser__inner {
    grid-template-columns: minmax(8rem, 10rem) minmax(0, 1fr);
  }

  .redesign-adviser__actions {
    grid-column: 2;
    grid-template-columns: repeat(3, minmax(0, max-content));
    align-items: center;
  }
}

@media (max-width: 780px) {
  .redesign-adviser__inner {
    grid-template-columns: 8.5rem 1fr;
    gap: 1.8rem;
  }

  .redesign-adviser__actions {
    grid-column: 1 / -1;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 600px) {
  .redesign-adviser__inner {
    grid-template-columns: 1fr;
    justify-items: start;
    padding-block: 3.5rem;
  }

  .redesign-adviser__portrait {
    width: 8.75rem;
  }

  .redesign-adviser .redesign-adviser__content h2 {
    font-size: 2.15rem;
  }

  .redesign-adviser__actions {
    width: 100%;
    grid-column: auto;
    grid-template-columns: 1fr;
  }

  .redesign-adviser .redesign-adviser__actions .redesign-adviser__phone,
  .redesign-adviser .redesign-adviser__actions .redesign-adviser__about {
    min-height: 2.75rem;
    align-content: center;
  }

  .redesign-adviser .redesign-adviser__actions .redesign-adviser__phone--desktop {
    display: none;
  }

  .redesign-adviser .redesign-adviser__actions .redesign-adviser__phone--mobile {
    display: grid;
  }
}
