.bando-info-section{
    margin-top:40px;
    padding: 0 !important;
}

.bando-info-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
}

.bando-info-card{
    position:relative;
    background:#fff7df;
    border:2px solid rgba(200,16,46,.12);
    border-radius:28px;
    padding:30px;
    overflow:hidden;

    box-shadow:
        0 15px 40px rgba(0,0,0,.08);

    transition:all .35s ease;
}

.bando-info-card:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:6px;

    background:linear-gradient(
        90deg,
        #c8102e,
        #f5a623
    );
}
.btn-download {
  background: #c8102e;
  color: #fff;
  border: 2px solid #1a1a1a;
}

.btn-download::before {
  content: '↓';
  margin-right: 8px;
  font-weight: 700;
}

.btn-download:hover {
  background: #f5a623;
  border-color: #f5a623;
  color: #1a1a1a;
  transform: translateY(-2px);
}


.bando-info-card:hover{
    transform:translateY(-8px);

    box-shadow:
        0 20px 55px rgba(0,0,0,.12);
}

.bando-info-icon{
    width:70px;
    height:70px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;
    margin-bottom:20px;

    font-size:32px;

    background:linear-gradient(
        135deg,
        #c8102e,
        #f5a623
    );

    color:#fff;
}

.bando-info-card h2{
    margin:0 0 15px;

    color:#c8102e;

    font-family:'Bebas Neue',sans-serif;
    font-size:34px;
    letter-spacing:.04em;
    line-height:1;
}

.bando-info-card p{
    margin:0;

    color:#444;
    font-size:15px;
    line-height:1.7;
}

@media(max-width:991px){

    .bando-info-grid{
        grid-template-columns:repeat(2,1fr);
    }

}

@media(max-width:768px){

    .bando-info-grid{
        grid-template-columns:1fr;
    }

    .bando-info-card{
        padding:24px;
    }

    .bando-info-card h2{
        font-size:28px;
    }

}