		.form-wrap {
			display: flex;
			justify-content: start;
			align-items: start;
			gap: 23px;
			width: 100%;
		}

		.formContainer {
			border-radius: 3px;
			overflow: hidden;
			border: 1px solid #dde3ea;
			width: 50%;
		}
		.formContainer select{
			width:100%;
			border: 1px solid #BFC1C4 !important;
		}

		.section-header {
			background: #0D355C;
			font-family: 'Poppins';
			color: #fff;
			padding: 15px 25px;
			font-size: 20px;
			font-weight: 400;
			letter-spacing: 0.01em;
		}

		.section-body {
			padding: 17px 25px;
			padding-bottom: 26px;
			display: flex;
			flex-direction: column;
			background: #f6f6f6;
			gap: 17px;
		}

		.field-label {
			font-size: 16px;
			font-family: 'Poppins';
			color: #000;
			margin-bottom: 8px;
		}

		.text-input {
			width: 100%;
			padding: 12px 10px;
			border: 1px solid #BFC1C4 !important;
			border-radius: 3px;
			font-size: 16px;
			background: #fff;
			color: #000000;
			outline: none;
			transition: border-color 0.15s;
		}

		.text-input:focus {
			border-color: #0D355C;
		}

		.row {
			display: grid;
			grid-template-columns: 1fr 1fr;
			gap: 10px;
		}

		.radio-grid {
			display: grid;
			grid-template-columns: 1fr 1fr;
			gap: 6px;
			margin-top: 4px;
		}

		.radio-grid.cols3 {
			grid-template-columns: 1fr 1fr 1fr;
		}

		.radio-option {
			display: flex;
			align-items: center;
			gap: 6px;
			font-size: 16px;
			cursor: pointer;
			color: #414042;
			font-family: 'Poppins';
		}

		.radio-option input[type="radio"] {
			accent-color: #0D355C;
			width: 14px;
			height: 14px;
			cursor: pointer;
		}

		.group-label {
			font-size: 16px;
			font-family: 'Poppins';
			color: #000;
			margin-bottom: 8px;
		}

		.tab-row {
			display: flex;
			border: 1px solid #ccd3db;
			border-radius: 3px;
			overflow: hidden;
		}

		.tab-btn {
			flex: 1;
			padding: 10px;
			font-size: 16px;
			font-family: 'Poppins';
			background: #f8fafc;
			border: none;
			cursor: pointer;
			color: #414042;
			transition: background 0.15s, color 0.15s;
		}

		.tab-btn.active {
			background: #0D355C;
			color: #fff;
		}

		.tab-btn:hover:not(.active) {
			background: #e8edf2;
			color: #414042;
		}

		.disclaimer {
			font-size: 16px;
			color: #414042;
			font-family: 'Poppins';
			line-height: 1.5;
			margin-top: 4px;
			padding: 15px 25px;
			margin-bottom: 0px !important;
		}

		.submit-btn {
			width: auto;
			margin:auto;
			font-family: 'Poppins';
			padding: 18px 40px;
			background: black;
			color: #fff;
			border: none;
			border-radius: 3px;
			font-size: 18px;
			font-weight: 400;
			cursor: pointer;
			transition: background 0.15s;
			margin-top:20px;
		}
		  .submit-btn img{
			  max-width:22px !important;
		  }

		.submit-btn:hover {
			background: #0f3f6e;
		}

		@media (max-width: 786px) {
			.form-wrap {
				flex-direction: column;
			}

			.formContainer,
			.btnContainer {
				width: 100% !important;
			}

			.section-header {
				font-size: 17px;
			}

			.radio-grid.cols3,
			.radio-grid {
				grid-template-columns: 1fr;
			}

			.disclaimer {
				padding: 15px 0px;
			}
		}

		.nav-tab-disabled {
			pointer-events: none;
			opacity: 0.5;
			cursor: not-allowed;
		}