.contact__howto .block {
  padding: 0 0 20rem 0;
  overflow: hidden;
}
.contact__howto h4 {
  display: grid;
  place-content: center;
  height: 55rem;
  color: var(--color-white);
  font-size: 22rem;
  text-align: center;
}
.contact__howto .buttons {
  position: relative;
  max-width: 325rem;
  margin-top: 20rem;
  margin-inline: auto;
  padding: 10rem;
  background-color: var(--color-white);
}
.contact__howto .buttons .button {
  width: 100%;
}
.contact__howto .buttons .button img {
  margin-right: 8rem;
}
.contact__howto .buttons .button::before {
  position: absolute;
  right: 10rem;
  bottom: 0;
  width: 43rem;
  height: 44rem;
  background: url(../images/common/ico_tap.svg) no-repeat center center/contain;
  content: "";
}
.contact__howto p {
  margin-right: 20rem;
  margin-left: 20rem;
}
.contact__howto__tel {
  background: var(--color-bg-light-green);
}
.contact__howto__tel h4 {
  background-color: var(--color-le-tande-green);
}
.contact__howto__tel .button {
  padding-right: 30rem;
}
@media (min-width: 768px) {
  .contact__howto__tel .button {
    padding-right: 0;
    background-color: transparent;
    color: var(--color-green);
  }
}
@media (min-width: 768px) {
  .contact__howto__tel .button img {
    display: none;
  }
}
@media (min-width: 768px) {
  .contact__howto__tel .button::before {
    content: none !important;
  }
}
.contact__howto__web {
  background-color: #FFD1CA;
}
.contact__howto__web h4 {
  background-color: var(--color-red-ligher);
}
.contact__howto__web .button {
  padding-right: 30rem;
}