.form-container {
            width: 100%;
            padding: 20px;
			text-align: left;
            border: 1px solid #ccc;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
			max-height: 70vh;
			overflow-y: auto;
        }
        .drop_zone {
            width: 100%;
            height: 200px;
            border: 2px dashed #ccc;
            text-align: center;
            line-height: 200px;
            margin-bottom: 10px;
        }
		.hidden {
			display: none;
		}

		.radio-group {
			display: flex;
			flex-direction: column;
			align-items: start;
		}

		.other-input {
			display: flex;
			align-items: center;
			width: 60%
		}

		.form-start {
			display: flex;
			margin-top: 10px;
			width: 100%;
		}

		.form-column{
			display: flex;
			flex-direction: column;
			width: 100%;
		}

		.form-label {
			display: block;
			text-align: left;
			width: 100%;
		}

		.form-textarea {
			min-width: 99%;
			max-width: 99%;
			min-height: 100px
		}

		.form-text {
			min-width: 40%;
			max-width: 80%;
			display: block;
		}