.card-black-button__img img {
    max-width: calc(100% - 0.5rem);
}
.card-black-button__img {
    background: var(--color-white);
    border-radius: 100%;
    width: 2rem;
    height: 2rem;
    display: flex;
    border:2px solid transparent;
    align-items: center;
    justify-content: center;
}.card.card-black-button {
     border-radius: 1rem;
     border: 1px solid var(--color-black);
    margin:2.5rem 0;
     padding: 2rem 2.5rem;
     box-shadow: none;
     background: var(--color-white);

     color: var(--color-black);
     text-decoration: none;
 }.card.card-black-button >.row{
       align-items: flex-start;
       gap: 1rem;}
  a:hover .card-black-button__img{
box-shadow:var(--shadow-1)}
  a:focus .card-black-button__img{
  border-color: var(--color-green-2);
/*box-shadow:var(--shadow-2)*/
  }
/*
.card-black-button__container a:focus   {
    background-color: transparent;
    border: none;
    color: var(--color-green-4);
    text-decoration: none;
}*/

.card-black-button__title{
    font-family: var(--font-family-title), sans-serif;
    font-weight: var(--font-weight-bold);
    font-size: var(--title-size-L);
    line-height: var(--title-line-height-L);
    letter-spacing: var(--title-letter-spacing-L);
}.card-black-button__button-container .btn-dark {

     width: auto;
 }
@media(min-width:576px){
    .card.card-black-button >.row {
        gap: 0;
        margin: 0 -1.25rem;
    }.card.card-black-button >.row>div {
         padding:0 1.25rem
     }.card-black-button__button-container {
          text-align: right;
      }
    .card-black-button__img {
        background: var(--color-white);
        width: 2.3rem;
        height: 2.3rem;
    }
    .card-black-button__body {
        font-size: var(--text-size-S);
        line-height: var(--text-line-height-S);
        letter-spacing: var(--text-letter-spacing-S);
        margin-top: 0.5rem;
    }
    .card.card-black-button {
        margin: 5rem 0;
    }
}

@media(max-width:575px) {
    .card.card-black-button {
        padding: 1.5rem 1rem;
    }

    .card-black-button__body{
        margin-top: 0.5rem;
    }
    .card-black-button__title{
        font-size: var(--text-size-M);
        line-height: var(--text-line-height-M);
        letter-spacing: var(--text-letter-spacing-M);
    }
}