.ac-item-card {
    border-radius: 10px;
    background: var(--shadow-color-dark);
    -webkit-box-shadow: 0px 0px 20px 0px var(--shadow-color-black-10);
    box-shadow: 0px 0px 20px 0px var(--shadow-color-black-10);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
}

.pink-bg-title {
    background: var(--Check-Tabs, linear-gradient(90deg, var(--pink-btn-gradient-pink) 20.63%, var(--pink-btn-gradient-blue) 46.47%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#Ellipse1009:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDc4IiBoZWlnaHQ9IjEwNzYiIHZpZXdCb3g9IjAgMCA0NzggMTA3NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBvcGFjaXR5PSIwLjUiIGN4PSI1MzgiIGN5PSI1MzgiIHI9IjUzOCIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTM4IDUzOCkiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8xNTc1XzExMTc1KSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzE1NzVfMTExNzUiIHgxPSIyNDAuOTY4IiB5MT0iNi4wNDc5NWUtMDYiIHgyPSI4MzMuMzIyIiB5Mj0iMTA3NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQjhDRUZGIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0JDRkNEQSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=);
    background-position-x : right;
    right                 : 0; /* change value as required */
    width                 : 1100px;
    height                : 1100px;
    -webkit-transform             : translate(20%, -80%);
    -ms-transform             : translate(20%, -80%);
    transform             : translate(20%, -80%);
}
.btn-solicitar {
    border-radius: 5px;
    border: 1px solid var(--Color-Boton);
    background: var(--Boton-primario-hover);
    box-shadow: 0px 4px 4px 0px var(--shadow-color-black-25);
    display: flex;
    padding: 16px 8px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
    color: var(--Fondo-web);
    font-family: var(--bs-font-monospace);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 3.2px;
    transition: .7s ease all;
}

.btn-solicitar:hover {
    scale: 1.03;
    border: 1px solid var(--Color-Boton);
}


.banner-title {
    font-family: var(--bs-font-monospace);
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 70px;
    color: var(--Color-en-mov-2);
}


@media screen and (max-width: 768px) {
    .banner-title  {
        font-size: 28px;
        line-height: 50px;
    }
    .line-height-50 {
        line-height: 30px!important;
    }

    .card-sub-text-2 {
        text-align: center;
    }
   .row .my-lg-4 {
       text-align: center;
   }
    .my-lg-4 img {
        margin-left: auto;
        margin-right: auto;
    }
}
