.new {
	margin-top: 60px;
	display: flex;
	flex-direction: column;
	align-items: center;

	.text-explain {
		max-width: 800px;
		margin: 24px auto 32px;
		padding: 20px;
		background-color: var(--background-secondary, #f8f9fa);
		border: var(--general-border);
		border-radius: var(--general-border-radius);
		text-align: left;

		p {
			font-size: 16px;
			color: var(--text-color);
			line-height: 1.6;
			margin-bottom: 16px;
		}

		ul {
			margin: 0;
			padding-left: 24px;
			
			li {
				font-size: 14px;
				color: var(--text-color);
				line-height: 1.5;
				margin-bottom: 12px;
				
				&:last-child {
					margin-bottom: 16px;
				}
			}
		}
	}

	.rectangle-content {

		form {
			display: flex;
			flex-direction: column;
			align-items: center;
			margin: 0 8px;

			.form-field {
				margin-bottom: 20px;
				display: flex;
				flex-direction: column;
				align-items: center;
				width: 100%;

				label {
					margin-bottom: 12px;
					font-size: 18px;
				}

				input {
					padding: 10px;
					font-size: var(--text-small);
					border: var(--general-border);
					border-radius: var(--input-radius);
					width: 100%;
					color: var(--text-color);

				}

				input[type="file"] {
					&::file-selector-button {
						border: none;
						border-radius: 4px;
						padding: 5px 10px;
						cursor: pointer;
						color: var(--text-color);
						margin-right: 10px;
					}
				}

				select {
					padding: 10px;
					font-size: var(--text-small);
					border: var(--general-border);
					border-radius: var(--input-radius);
					width: 100%;
					color: var(--text-color);
					background-color: white;
					}

			}

			.btn {
				margin-top: 18px;
				padding: 8px 34px;
				width: 100%;
				height: 50px;
				border-radius: var(--general-border-radius);
				background-color: var(--primary-button);
				color: white;
				font-size: 18px;

				&:hover {
					background-color: var(--primary-button-hover);
				}
			}
		}
	}

	.error-message {
		p {
			color: #D8000C;
			background-color: #FFBABA;
			padding: 5px;
			border-radius: 4px;
			margin-top: 5px;
            font-size: 0.9rem;
		}
	}

}

.form-field {
	margin-bottom: 15px;
}