.bloc__2_column.grid_box {
  grid-template-columns: 1fr 1fr;
  gap: clamp(32px, 2.5vw, 3rem);
}
.bloc__2_column.grid_box .text_box {
  display: grid;
  gap: clamp(20px, 1.888vw, 2rem);
}
.bloc__2_column.grid_box .text_box .flex_box {
  gap: clamp(12px, 0.625vw, 0.75rem);
}
.bloc__2_column.grid_box .text_box .title {
  font-size: clamp(20px, 1.145vw, 1.375rem);
  color: #222;
  font-weight: 400;
}
.bloc__2_column.grid_box .text_box .h__underline {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.bloc__2_column.grid_box .grid_box .btn_box {
  display: grid;
  gap: clamp(20px, 1.25vw, 1.5rem);
}
.bloc__2_column.grid_box .grid_box .btn_box .btn {
  padding: clamp(12px, 0.625vw, 0.75rem) clamp(24px, 1.25vw, 1.5rem);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media screen and (max-width: 600px) {
  .bloc__2_column.grid_box {
    grid-template-columns: 1fr;
  }
  .bloc__2_column.grid_box .grid_box .btn_box .btn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/*# sourceMappingURL=contact.css.map */