
		.form-container {
			max-width: 1170px;
			margin: 40px auto;
			padding: 20px 0;
		}

		.top-section {
			display: flex;
			gap: 20px;
			margin-bottom: 30px;
		}

		.image-placeholder {
			background-color: #ddd;
			flex: 1;
			min-height: 200px;
			position: relative;
			display: flex;
			align-items: center;
			justify-content: center;
			flex-direction: column;
		}

		.image-placeholder p {
			margin-top: 10px;
		}

		.side-banner {
			background-color: #39a9db;
			color: #000;
			/* writing-mode: vertical-rl;
			  text-orientation: mixed; */
			text-align: center;
			/* padding: 20px; */
			font-weight: bold;
			min-width: 60px;
			border-radius: 5px;
		}

		form {
			display: flex;
			flex-direction: column;
			gap: 20px;
		}

		.form-row {
			display: flex;
			width: 100%;
			max-width: 1400px;
			gap: 1px;
			margin: 0 auto 20px;
			flex-wrap: wrap;
		}

		input,
		select {
			width: 100%;
			height: 52px;
			padding: 15px;
			border: 1px solid #ccc;
			font-size: 1rem;
			outline: none;
			appearance: none;
			background-color: white;
		}

		.form-row input,
		.form-row select {
			flex: 1;
		}

		.file-upload {
			border: 2px dashed #999;
			padding: 20px;
			text-align: center;
			color: #555;
			font-size: 0.95rem;
		}

		.file-upload p {
			margin: 5px 0;
		}

		.file-upload:hover {
			background-color: #f9f9f9;
		}

		label {
			display: block;
			margin-bottom: 6px;
			font-weight: bold;
		}

		.center-button {
			display: flex;
			justify-content: center;
			margin-top: 20px;
		}

		.submit-btn {
			color: #ffffff;
			font-size: 13px;
			font-weight: 700;
			padding: 12px 24px;
			border-radius: 5px;
			display: inline-block;
			background-color: #223a84;
			text-transform: uppercase;
			-webkit-transition: all 300ms ease;
			-ms-transition: all 300ms ease;
			-o-transition: all 300ms ease;
			-moz-transition: all 300ms ease;
			transition: all 300ms ease;

		}
        .submit-btn:hover{
            background: #39a9db;
        }

		@media (max-width: 768px) {
			.top-section {
				flex-direction: column;
			}

			.form-row {
				flex-direction: column;
			}

			.side-banner {
				writing-mode: horizontal-tb;
				padding: 10px;
			}
		}
