#forminator-module-3833[data-grid="custom"] .forminator-row:not(:last-child) {
			margin-bottom: 30px;
		}

		#forminator-module-3833[data-grid="custom"] .forminator-col:not(:last-child) {
			margin-bottom: 30px;
		}

		@media (min-width: 783px) {

			#forminator-module-3833[data-grid="custom"] .forminator-row {
				display: flex;
				flex-wrap: wrap;
				margin-right: -15px;
				margin-left: -15px;
			}

			#forminator-module-3833[data-grid="custom"] .forminator-row:not(:last-child) {
				margin-bottom: 30px;
			}

			#forminator-module-3833[data-grid="custom"] .forminator-col {
				min-width: 0;
				flex: 1;
				padding: 0 15px;
			}

			#forminator-module-3833[data-grid="custom"] .forminator-col:not(:last-child) {
				margin-bottom: 0;
			}

			#forminator-module-3833[data-grid="custom"] .forminator-col-3 .forminator-row[data-multiple="true"],
			#forminator-module-3833[data-grid="custom"] .forminator-col-4 .forminator-row[data-multiple="true"] {
				display: block;
			}

			#forminator-module-3833[data-grid="custom"] .forminator-col-3 .forminator-row[data-multiple="true"] .forminator-col:not(:last-child) {
				margin-bottom: 30px;
			}

			#forminator-module-3833[data-grid="custom"] .forminator-col-4 .forminator-row[data-multiple="true"] .forminator-col:not(:last-child) {
				margin-bottom: 30px;
			}

			#forminator-module-3833[data-grid="custom"] .forminator-col-md-3 {
				width: 25%;
				max-width: 25%;
				flex-basis: 25%;
			}

			#forminator-module-3833[data-grid="custom"] .forminator-col-md-4 {
				width: 33.3333333333%;
				max-width: 33.3333333333%;
				flex-basis: 33.3333333333%;
			}

			#forminator-module-3833[data-grid="custom"] .forminator-col-md-6 {
				width: 50%;
				max-width: 50%;
				flex-basis: 50%;
			}

			#forminator-module-3833[data-grid="custom"] .forminator-col-md-12 {
				width: 100%;
				max-width: 100%;
				flex-basis: 100%;
			}

			#forminator-module-3833[data-grid="custom"] .forminator-no-margin .forminator-col {
				margin-bottom: 30px;
			}

			#forminator-module-3833[data-grid="custom"] .forminator-no-margin {
				margin-bottom: -30px;
			}
		}

	
.forminator-ui.forminator-custom-form-3833 /* 1. Global Page Background */
body{background-color: #f0f2f5 !important;margin: 0 !important;padding: 0 !important;}.forminator-ui.forminator-custom-form-3833/* 2. Main Form Container - No Card Background */
.forminator-ui.forminator-custom-form{max-width: 600px !important;margin: 40px auto !important;padding: 0 15px !important;background: transparent !important;border: none !important;box-shadow: none !important;}.forminator-ui.forminator-custom-form-3833 /* 3. Card Transformation: Applied to Rows (Individual Fields) */
.forminator-row{background: #ffffff !important;border: 1px solid #d1d5db !important;border-radius: 8px !important;padding: 24px !important;margin-bottom: 20px !important;transition: border-color 0.3s ease !important;}.forminator-ui.forminator-custom-form-3833 /* 4. ERROR STATE: Red Warning for Empty/Required Fields */
.forminator-has_error .forminator-input,.forminator-ui.forminator-custom-form-3833 .forminator-has_error .forminator-textarea,.forminator-ui.forminator-custom-form-3833 .forminator-has_error .forminator-select2{border: 2px solid #e11d48 !important;/* Vivid Red */
  background-color: #fff1f2 !important;}.forminator-ui.forminator-custom-form-3833 .forminator-ui .forminator-error-message{color: #e11d48 !important;font-weight: 600 !important;font-size: 0.85rem !important;margin-top: 5px !important;}.forminator-ui.forminator-custom-form-3833 /* 5. SUCCESS STATE: Green Border when field is filled */
/* Note: This triggers when the user types (the field is no longer showing placeholder) */
.forminator-input:not(:placeholder-shown):not(.forminator-has_error),.forminator-ui.forminator-custom-form-3833 .forminator-textarea:not(:placeholder-shown):not(.forminator-has_error){border: 2px solid #10b981 !important;/* Emerald Green */
  background-color: #f0fdf4 !important;}.forminator-ui.forminator-custom-form-3833 /* 6. Professional Typography */
.forminator-ui .forminator-title{font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;font-size: 1.5rem !important;font-weight: 700 !important;color: #111827 !important;margin-bottom: 8px !important;}.forminator-ui.forminator-custom-form-3833 .forminator-ui .forminator-label{font-weight: 600 !important;font-size: 0.9rem !important;color: #374151 !important;}.forminator-ui.forminator-custom-form-3833 /* 7. Input Styling Reset */
.forminator-ui .forminator-input,.forminator-ui.forminator-custom-form-3833 .forminator-ui .forminator-textarea{border-radius: 4px !important;padding: 12px !important;font-size: 1rem !important;color: #111827 !important;}.forminator-ui.forminator-custom-form-3833 /* 8. Action Button */
.forminator-button-submit{width: 100% !important;background-color: #111827 !important;color: #ffffff !important;border-radius: 6px !important;padding: 14px 24px !important;font-weight: 600 !important;cursor: pointer !important;}.forminator-ui.forminator-custom-form-3833 /* 9. Cleanup for Submit Row (Remove Card style from Button area) */
.forminator-row:last-child{border: none !important;background: transparent !important;padding: 0 !important;}

/* 10. Mobile Responsiveness */
@media (max-width: 480px) { .forminator-ui.forminator-custom-form-3833 .forminator-row{padding: 16px !important;} }