@media screen and (max-width: 415px){
  
  .header-tile {
    display: none;
  }

  html{font-size: 8px;}
  *{
    margin: 0px;
    padding: 0px;
  }
  body{
    margin: 0px;
    padding: 2.5vw 2vw 2vw 2vw;
    display: flex;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    box-sizing: border-box;
  }

  .tile__button {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 3rem;
    width: portrait;
    box-sizing: content-box;
    background: #FFFFFF;
    border-radius: 2vw;
    cursor: pointer;
    padding: 0.9vw;
    margin: 0px;
    -webkit-box-shadow: 0px 5px 10px 2px rgba(71, 123, 163, 0.2) inset; 
    -moz-box-shadow: 0px 5px 10px 2px rgba(71, 123, 163, 0.2) inset; 
    box-shadow: 0px 5px 10px 2px rgba(71, 123, 163, 0.2) inset;
    /* filter: drop-shadow(0px 42px 71px rgba(12, 15, 16, 0.04)) drop-shadow(0px 17.5466px 29.6621px rgba(12, 15, 16, 0.0287542)) drop-shadow(0px 9.38125px 15.8588px rgba(12, 15, 16, 0.0238443)) drop-shadow(0px 5.25905px 8.8903px rgba(12, 15, 16, 0.02)) drop-shadow(0px 2.79304px 4.72157px rgba(12, 15, 16, 0.0161557)) drop-shadow(0px 1.16225px 1.96475px rgba(12, 15, 16, 0.0112458)); */
}


  /* ------------------------------------------------------------------------------------------ */
  .header {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-height: 646px;
    margin: 0px 0px 2vw 0px;
    padding: 3vw;
    background: linear-gradient(146.25deg, #0062FF 21.43%, #0345AE 85.96%);
    border-radius: 2.5vw;
    color: #FFFFFF;
    font-family: 'VTB Group UI', sans-serif;
    font-style: normal;
    justify-content: center;
}

  .header-tile__text {
      width: 100%;
      margin: 0px;
      padding: 0px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
  }
  
  .header-tile__title {
      display: block;
      font-size: 3rem;
      font-weight: 550;
      margin: 2vw 0px 0px 0px;
      text-align: center;
      width: 100%;
  }
  
  .header-tile__subtitle {
      display: block;
      width: 100%;
      font-weight: 400;
      font-size: 1.2rem;
      line-height: 1.4rem;
      font-feature-settings: 'tnum' on, 'lnum' on;
      text-align: center;
      margin: 5vw 0vw 3vw 0vw;
  } 
  
  
  .header_buttons-group img {
      width: 2rem;
  }

  .header_buttons-group {
    display: grid;
    width: 75%;
    grid-template-columns: 50% 50%;
    gap: 3vw;
    margin-bottom: 5vw;
    margin: 0px;
}
  
  .header-tile__image{
      display: none;
  }
  
  .footer_buttons-group .tile__button-label:nth-child(1n){
      font-size: 0.8rem;
  }
  /* ------------------------------------------------------------------------------------------ */
  
  .card__subtitle {
      display: none;
  }
  /* ------------------------------------------------------------------------------------------ */
  .footer_buttons-group img{
      width: 2rem;
  }
  
  
  }