/* A modest portrait and a clear final action, scoped to the closing CTA. */
body[data-home-cta-clarity="v1"] #consultation #shiori-consultation.shiori-guide[data-shiori-guide] {
  grid-template-columns: 64px minmax(0, 1fr);
  align-items: start;
  column-gap: 18px;
  margin-bottom: 24px;
}
body[data-home-cta-clarity="v1"] #consultation #shiori-consultation .ct-portrait {
  width: 64px;
  height: 80px;
  border: 0;
  border-radius: 4px;
  outline: 0;
  background: linear-gradient(150deg, #f4fcfc, #c7e8ec);
}
body[data-home-cta-clarity="v1"] #consultation #shiori-consultation.shiori-guide[data-shiori-guide] .shiori-guide-photo {
  width: 64px;
  height: 80px;
  object-fit: contain;
  object-position: center bottom;
}
body[data-home-cta-clarity="v1"][data-home-consultation-clean="v1"][data-home-sections="v1"][data-link-ui="v1"] #consultation[data-contact-simple="v1"] .site-contact-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  min-height: 60px;
  padding: 14px 20px;
  border-radius: 4px;
  color: #071b2e;
  background: #8de4e8;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.5;
  text-align: left;
}
body[data-home-cta-clarity="v1"][data-home-consultation-clean="v1"][data-home-sections="v1"][data-link-ui="v1"] #consultation[data-contact-simple="v1"] .site-contact-button:hover {
  color: #071b2e;
  background: #b6eef0;
}
body[data-home-cta-clarity="v1"] #consultation .site-contact-button > span,
body[data-home-cta-clarity="v1"] #consultation .site-contact-button > .icon--arrow {
  color: inherit;
  opacity: 1;
}
body[data-home-cta-clarity="v1"] #consultation .site-contact-button .icon--arrow {
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  stroke-width: 1.8;
}
@media (max-width: 650px) {
  body[data-home-cta-clarity="v1"] #consultation #shiori-consultation.shiori-guide[data-shiori-guide] {
    column-gap: 14px;
  }
}
