 
    .custom-radio-btn {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: space-around;
      text-align: center;
      width: 225px;
      height: 120px;
      border-radius: 1rem;
      padding: 1rem;
      border: 1px solid #e0e0e0;
      transition: all 0.3s ease;
      cursor: pointer;
      background-color: #f8f8f8;
    }

    .custom-radio-btn:hover {
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    }

    .custom-radio-btn input[type="radio"] {
      display: none;
    }

    .custom-radio-btn.active,
    .custom-radio-btn:hover {
      background-color: #d80403;
      color: white !important;
      border-color: #d80403;
    }

    .custom-radio-btn .custom-icon {
      font-size: 2.5rem;
      margin-bottom: 0.5rem;
      color: #333;
    }

    .custom-radio-btn.active .custom-icon,
    .custom-radio-btn.active {
      color: white !important;
    }

    .mth-radius-br {
      box-shadow: 2px 2px 8px 0px #00000014;
      width: 80%;
    }

    .custom-card-radio-alt {
      width: 100%;
      margin-top: 1em;
      margin-bottom: 1em;
      border: 1px solid #e0e0e0;
      border-radius: 8px;
      cursor: pointer;
      transition: all 0.3s ease;
    }

    .custom-card-radio-alt:hover {
      border-color: #d80403; /* Cambia el color del borde al pasar el cursor */
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    }

    .custom-card-radio-alt:has(input[type="radio"]:checked) {
      border-color: #d80403; /* Borde azul para la selección activa */
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    }

    .form-check-input:checked {
      background-color: #d80403; /* Fondo azul para el radio button activo */
      border-color: #d80403;
    }

    .form-check-label {
      cursor: pointer;
    }

    .custom-card-radio-small {
      width: -webkit-fill-available;
      margin: 1em;
      border: 1px solid #e0e0e0;
      border-radius: 8px;
      cursor: pointer;
      transition: all 0.3s ease;
    }

    .custom-card-radio-small:hover {
      border-color: #d80403; /* Cambia el color del borde al pasar el cursor */
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    }

    .custom-card-radio-small:has(input[type="radio"]:checked) {
      border-color: #d80403; /* Borde azul para la selección activa */
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    }

    .mth-dflex {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-content: center;
      justify-content: center;
      align-items: center;
      width: 100%;
    }
    .b-si-radio {
      background-color: #f6f6f6;
      width: 220px;
      padding: 1em;
      box-shadow: 2px 2px 8px 0px #0000001a;
      border-radius: 8px;
      text-align: -webkit-left;
    }

    .b-check.active,
    .b-si-radio:hover {
      background-color: #d80403 !important;
      color: white !important;
      border-color: #d80403 !important;
    }

    .btn-check:checked + .btn {
      background-color: #d80403 !important;
      color: white !important;
      border-color: #fff !important;
    }

    .mth-btn-simulador {
      border: 2px solid rgba(216, 4, 3, 1);
      border-radius: 8px;
      background-color: #fff;
      color: #d80403;
      width: 100%;
      padding: 0.5em;
    }

    .mth-btn-simulador:hover {
      background-color: #d80403;
      color: #fff;
    }

    .mth-btn-enviar-s {
      border: 2px solid rgba(216, 4, 3, 1);
      border-radius: 8px;
      background-color: #d80403;
      color: #fff;
      width: 100%;
      padding: 0.5em;
    }

    .mth-btn-enviar-s:hover {
      background-color: #fff;
      color: #d80403;
    }
    .mth-container-simulador {
      border: 1px solid #dddddd;
      border-radius: 20px;
      padding: 1em;
    }
