    .container-seccion-forEnvio {
      max-height: 85vh;
      overflow: hidden;
      overflow-y: auto;
    }

    .shake {
      border: 2px solid red;
    }

    /* Estilos personalizados */
    .text-gradient-purple {
      background: linear-gradient(45deg, #6f42c1, #d63384);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
    }

    .text-gradient-blue {
      background: linear-gradient(45deg, #0d6efd, #20c997);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
    }

    .text-gradient-green {
      background: linear-gradient(45deg, #20c997, #198754);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
    }

    .text-gradient-pink {
      background: linear-gradient(45deg, #d63384, #fd7e14);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
    }

    .btn-gradient-blue {
      background: linear-gradient(45deg, #0d6efd, #20c997);
      color: white;
      border: none;
    }

    .btn-gradient-pink {
      background: linear-gradient(45deg, #d63384, #fd7e14);
      color: white;
      border: none;
    }

    .btn-gradient-blue:hover,
    .btn-gradient-pink:hover {
      color: white;
      opacity: 0.9;
    }

    .icon-box {
      width: 36px;
      height: 36px;
      border-radius: 10px;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .bg-purple-light {
      background-color: rgba(111, 66, 193, 0.1);
    }

    .bg-blue-light {
      background-color: rgba(13, 110, 253, 0.1);
    }

    .bg-green-light {
      background-color: rgba(32, 201, 151, 0.1);
    }

    .bg-pink {
      background-color: #d63384;
    }

    .text-purple {
      color: #6f42c1;
    }

    .text-blue {
      color: #0d6efd;
    }

    .text-green {
      color: #20c997;
    }

    .btn-blue {
      background-color: #0d6efd;
      color: white;
    }

    .form-control,
    .form-select {
      transition: all 0.3s;
    }

    .form-control:focus,
    .form-select:focus {
      border-color: #6f42c1;
      box-shadow: 0 0 0 0.25rem rgba(111, 66, 193, 0.25);
    }


    .border-top-purple {
      border-top: 5px solid #6f42c1;
    }


    /* >= 480px */
    @media (min-width: 480px) {}

    /* >= 768px */
    @media (max-width: 992px) {

      .container-seccion-forEnvio {
        min-height: 100%;
      }

    }

    /* >= 1024px */
    @media (min-width: 1024px) {}

    /* >= 1440px */
    @media (min-width: 1440px) {}

    /* >= 1600px */
    @media (min-width: 1600px) {}

    /* >= 1920px */
    @media (min-width: 1920px) {}


    ul#sugerencias {
      /*max-height: 25vh;*/
      overflow: auto;
    }