body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background: url('../assets/63936.jpg') no-repeat center center fixed;
    background-size: cover;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}

.card-header {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    margin-bottom: 0;
    color: var(--bs-card-cap-color);
    background-color: rgb(255 255 255);
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
    font-size: 1.6rem;
    font-weight: 600;
}

.custom-card {
    border-radius: 15px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* esto añadirá una sombra ligera a tu tarjeta */
}

.custom-card img.card-img-top {
    border-top-left-radius: 15px; 
    border-top-right-radius: 15px; 
    /* Esto asegura que la imagen también tenga los bordes redondeados en la parte superior */
}

.btn-custom {
 
    --bs-btn-border-radius: 25px;
   
  
    border-radius: var(--bs-btn-border-radius);
   
  }