.l-columns--2-medium.l-columns{
  display:flex;
  justify-content:center;
  margin-left:-1.25em;
}

.a-button,
.l-columns--2-medium>.l-columns__column{
  min-width:215px;
}

@media (min-width:35em){
  .habitation,.auto{
    display:flex;
    justify-content:center;
    align-items:center;
  }

  .habitation::before,
  .auto::before{
    content:"";
    display:inline-block;
    width:75px;
    height:75px;
    background:no-repeat center/75px 75px;
  }

  .auto::before{
    background-image:url("https://pprd.eurofil.com/cmsfiles/files/ressources/images/icons/icon-auto.svg");
  }

  .habitation::before{
    background-image:url("https://pprd.eurofil.com/cmsfiles/files/ressources/images/Allianz/habitation-luko-n2.svg");
  }
}

@media (max-width:49.999em){
  .l-columns--2-medium.l-columns{
    flex-direction:column;
  }

  .a-button,
  .l-columns>.l-columns__column>:last-child,
  .l-columns--2-medium>.l-columns__column:nth-child(-n+2){
    width:100%;
  }

  .habitation::before,
  .auto::before{
    width:0;
    height:0;
    background:none;
  }

  .l-columns>.l-columns__column>:last-child{
    padding-right:0;
  }

  .l-columns--2-medium>.l-columns__column:nth-child(-n+2){
    margin-left:0;
  }
}