/* Replace `$search` with `$replace` in `$string`
/// @author Kitty Giraudel
/// @param {String} $string - Initial string
/// @param {String} $search - Substring to replace
/// @param {String} $replace ('') - New value
/// @return {String} - Updated string */
/* line 3, assets/styles/blocks/block-steps.scss */
.steps {
  background: #F4F4F4;
  padding: 1px; }
  /* line 6, assets/styles/blocks/block-steps.scss */
  .steps__container {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
    max-width: 77.78rem;
    width: 92%;
    margin: 2em auto;
    box-shadow: 0 0 10px #999;
    padding: 1em 0; }
    @media (min-width: 576px) {
      /* line 6, assets/styles/blocks/block-steps.scss */
      .steps__container {
        flex-direction: row;
        align-items: stretch; } }
  /* line 22, assets/styles/blocks/block-steps.scss */
  .steps .step {
    text-decoration: none;
    border-bottom: 1px solid #CCC;
    width: 86%;
    margin: 1.6em 0 0;
    padding-bottom: 1.6em;
    color: inherit;
    font-family: raleway, sans-serif;
    font-weight: 500;
    font-size: 1.2em; }
    /* line 32, assets/styles/blocks/block-steps.scss */
    .steps .step:last-child {
      border: none; }
    @media (min-width: 576px) {
      /* line 22, assets/styles/blocks/block-steps.scss */
      .steps .step {
        width: 34%;
        border: none; } }
    @media (min-width: 992px) {
      /* line 22, assets/styles/blocks/block-steps.scss */
      .steps .step {
        border-right: 1px solid #CCC;
        padding: 0 1em;
        margin: 1.6em 0;
        width: 25%;
        display: flex;
        justify-content: center; } }
    /* line 47, assets/styles/blocks/block-steps.scss */
    .steps .step__link {
      display: block;
      text-align: center; }
    /* line 51, assets/styles/blocks/block-steps.scss */
    .steps .step__image {
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 5em; }
      /* line 56, assets/styles/blocks/block-steps.scss */
      .steps .step__image img {
        max-height: 4em; }
    /* line 60, assets/styles/blocks/block-steps.scss */
    .steps .step__text {
      font-size: .85em; }
    /* line 43, assets/styles/front/mixin.scss */
    .steps .step__button:after {
      background: no-repeat center;
      background-size: contain;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.243' height='13.501' viewBox='0 0 20.243 13.501'%3E%3Cpath d='M20.784,11.51a.919.919,0,0,0-.007,1.294l4.275,4.282H8.782a.914.914,0,0,0,0,1.828H25.045L20.77,23.2a.925.925,0,0,0,.007,1.294.91.91,0,0,0,1.287-.007l5.794-5.836h0a1.026,1.026,0,0,0,.19-.288.872.872,0,0,0,.07-.352.916.916,0,0,0-.26-.64l-5.794-5.836A.9.9,0,0,0,20.784,11.51Z' transform='translate(-7.875 -11.252)' fill='%231D364D'/%3E%3C/svg%3E%0A");
      content: '';
      display: inline-block;
      height: 1.2em;
      vertical-align: text-top;
      width: .8em;
      margin-left: .6em;
      transition: .7s; }
    /* line 57, assets/styles/front/mixin.scss */
    .steps .step__button:hover:after, .steps .step__button.focus:after {
      transform: translateX(0.4em); }
    /* line 68, assets/styles/blocks/block-steps.scss */
    .steps .step:hover .step__button:after, .steps .step:focus .step__button:after {
      transform: translateX(0.4em); }


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