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

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

		@media (min-width: 783px) {

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

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

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

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

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

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

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

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

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

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

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

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

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

	
.forminator-ui.forminator-custom-form-4970/* 
 * Forminator Medical Theme Styling
 * Apply this CSS to your WordPress site via Customizer > Additional CSS
 */

/* ===== FORM CONTAINER ===== */
.forminator-ui.forminator-custom-form{background-color: rgba(255, 255, 255, 0.95) !important;border-radius: 20px !important;padding: 40px !important;box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2) !important;border: none !important;position: relative !important;overflow: hidden !important;font-family: 'Poppins', sans-serif !important;}.forminator-ui.forminator-custom-form-4970.forminator-ui.forminator-custom-form::before{content: '' !important;position: absolute !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 5px !important;background: linear-gradient(90deg, #4fc3f7, #0c3b6a) !important;z-index: 1 !important;}.forminator-ui.forminator-custom-form-4970 /* ===== TITLE & SUBTITLE ===== */
.forminator-title{font-size: 1.8rem !important;color: #0c3b6a !important;margin-bottom: 10px !important;font-weight: 700 !important;font-family: 'Montserrat', sans-serif !important;text-align: left !important;line-height: 1.3 !important;}.forminator-ui.forminator-custom-form-4970 .forminator-subtitle{color: #666 !important;margin-bottom: 30px !important;font-size: 1rem !important;line-height: 1.6 !important;text-align: left !important;font-weight: 400 !important;}.forminator-ui.forminator-custom-form-4970 /* ===== FORM FIELDS CONTAINER ===== */
.forminator-row{margin-bottom: 2px !important;}.forminator-ui.forminator-custom-form-4970 .forminator-col{padding: 0 10px !important;}.forminator-ui.forminator-custom-form-4970 /* ===== LABELS ===== */
.forminator-label{display: block !important;margin-top: 8px !important;margin-bottom: 1px !important;font-weight: 500 !important;color: #444 !important;font-size: 0.95rem !important;font-family: 'Poppins', sans-serif !important;}.forminator-ui.forminator-custom-form-4970 .forminator-label .forminator-required{color: #e74c3c !important;margin-left: 4px !important;}.forminator-ui.forminator-custom-form-4970 /* ===== FIELD DESCRIPTIONS ===== */
.forminator-description{color: #666 !important;font-size: 0.85rem !important;margin-top: 5px !important;margin-bottom: 10px !important;font-style: normal !important;line-height: 1.4 !important;}.forminator-ui.forminator-custom-form-4970 /* ===== INPUT FIELDS ===== */
.forminator-input,.forminator-ui.forminator-custom-form-4970 .forminator-textarea,.forminator-ui.forminator-custom-form-4970 .forminator-select2{width: 100% !important;padding: 1px 15px !important;border: 2px solid #ddd !important;border-radius: 10px !important;font-family: 'Poppins', sans-serif !important;font-size: 1rem !important;transition: border-color 0.3s ease, box-shadow 0.3s ease !important;background-color: white !important;color: #333 !important;min-height: 48px !important;line-height: normal !important;}.forminator-ui.forminator-custom-form-4970 .forminator-textarea{min-height: 120px !important;resize: vertical !important;line-height: 1.5 !important;}.forminator-ui.forminator-custom-form-4970 /* Focus States */
.forminator-input:focus,.forminator-ui.forminator-custom-form-4970 .forminator-textarea:focus,.forminator-ui.forminator-custom-form-4970 .forminator-select2:focus,.forminator-ui.forminator-custom-form-4970 .forminator-select2-container.forminator-select2-container--open .forminator-select2{outline: none !important;border-color: #4fc3f7 !important;box-shadow: 0 0 0 3px rgba(79, 195, 247, 0.2) !important;}.forminator-ui.forminator-custom-form-4970 /* Select2 Customization */
.forminator-select2-container .select2-selection--single{border: 2px solid #ddd !important;border-radius: 10px !important;height: 48px !important;padding: 10px 18px !important;}.forminator-ui.forminator-custom-form-4970 .forminator-select2-container .select2-selection__rendered{line-height: 24px !important;padding-left: 0 !important;}.forminator-ui.forminator-custom-form-4970 .forminator-select2-container .select2-selection__arrow{height: 46px !important;}.forminator-ui.forminator-custom-form-4970 /* ===== CHECKBOXES & RADIOS ===== */
.forminator-checkbox,.forminator-ui.forminator-custom-form-4970 .forminator-radio{border: 2px solid #ddd !important;border-radius: 6px !important;background-color: white !important;transition: all 0.3s ease !important;}.forminator-ui.forminator-custom-form-4970 .forminator-checkbox:hover,.forminator-ui.forminator-custom-form-4970 .forminator-radio:hover{border-color: #4fc3f7 !important;}.forminator-ui.forminator-custom-form-4970 .forminator-checkbox:checked,.forminator-ui.forminator-custom-form-4970 .forminator-radio:checked{background-color: #0c3b6a !important;border-color: #0c3b6a !important;}.forminator-ui.forminator-custom-form-4970 .forminator-checkbox-box:after,.forminator-ui.forminator-custom-form-4970 .forminator-radio-box:after{border-color: white !important;}.forminator-ui.forminator-custom-form-4970 /* Checkbox/Radio Labels */
.forminator-checkbox-label,.forminator-ui.forminator-custom-form-4970 .forminator-radio-label{color: #444 !important;font-weight: 500 !important;font-size: 0.95rem !important;}.forminator-ui.forminator-custom-form-4970 /* ===== SUBMIT BUTTON ===== */
.forminator-button{width: 100% !important;padding: 16px !important;background: linear-gradient(90deg, #0c3b6a, #1a5a9a) !important;color: white !important;border: none !important;border-radius: 10px !important;font-size: 1.1rem !important;font-weight: 600 !important;cursor: pointer !important;transition: all 0.3s ease !important;margin-top: 20px !important;text-transform: none !important;letter-spacing: normal !important;font-family: 'Poppins', sans-serif !important;min-height: 52px !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 10px !important;}.forminator-ui.forminator-custom-form-4970 .forminator-button:hover{background: linear-gradient(90deg, #1a5a9a, #0c3b6a) !important;transform: translateY(-3px) !important;box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1) !important;}.forminator-ui.forminator-custom-form-4970 .forminator-button:active{transform: translateY(0) !important;}.forminator-ui.forminator-custom-form-4970 /* Button Loading State */
.forminator-button.forminator-onload{opacity: 0.8 !important;cursor: not-allowed !important;}.forminator-ui.forminator-custom-form-4970 /* ===== SUCCESS/ERROR MESSAGES ===== */
.forminator-response-message.forminator-success{background-color: rgba(46, 125, 50, 0.1) !important;border: 2px solid #2e7d32 !important;color: #2e7d32 !important;border-radius: 10px !important;padding: 20px !important;margin-top: 20px !important;text-align: center !important;}.forminator-ui.forminator-custom-form-4970 /* Field Error Styling */
.forminator-field--failed .forminator-input,.forminator-ui.forminator-custom-form-4970 .forminator-field--failed .forminator-textarea,.forminator-ui.forminator-custom-form-4970 .forminator-field--failed .forminator-select2{border-color: #e74c3c !important;}.forminator-ui.forminator-custom-form-4970 .forminator-error-message{color: #e74c3c !important;font-size: 0.85rem !important;margin-top: 5px !important;font-weight: 500 !important;}.forminator-ui.forminator-custom-form-4970 /* ===== SPECIAL ELEMENTS ===== */
/* Signature Field */
.forminator-signature{border: 2px solid #ddd !important;border-radius: 10px !important;}.forminator-ui.forminator-custom-form-4970 /* Upload Field */
.forminator-upload .forminator-upload-message{border: 2px dashed #ddd !important;border-radius: 10px !important;padding: 30px !important;text-align: center !important;transition: border-color 0.3s ease !important;}.forminator-ui.forminator-custom-form-4970 .forminator-upload:hover .forminator-upload-message{border-color: #4fc3f7 !important;}.forminator-ui.forminator-custom-form-4970 /* ===== CALCULATION FIELD ===== */
.forminator-calculation{background-color: rgba(12, 59, 106, 0.05) !important;border-radius: 10px !important;padding: 15px !important;border-left: 4px solid #0c3b6a !important;font-weight: 600 !important;color: #0c3b6a !important;}.forminator-ui.forminator-custom-form-4970 /* ===== PAGINATION (MULTI-STEP FORMS) ===== */
.forminator-pagination{margin-top: 30px !important;}.forminator-ui.forminator-custom-form-4970 .forminator-pagination-steps{display: flex !important;justify-content: space-between !important;margin-bottom: 30px !important;}.forminator-ui.forminator-custom-form-4970 .forminator-pagination-step{flex: 1 !important;text-align: center !important;position: relative !important;padding-bottom: 10px !important;}.forminator-ui.forminator-custom-form-4970 .forminator-pagination-step:not(:last-child)::after{content: '' !important;position: absolute !important;top: 15px !important;right: -50% !important;width: 100% !important;height: 2px !important;background-color: #ddd !important;z-index: 1 !important;}.forminator-ui.forminator-custom-form-4970 .forminator-pagination-step.forminator-current::after{background-color: #4fc3f7 !important;}.forminator-ui.forminator-custom-form-4970 .forminator-pagination-step .forminator-step-dot{width: 30px !important;height: 30px !important;border-radius: 50% !important;background-color: #ddd !important;display: inline-block !important;position: relative !important;z-index: 2 !important;line-height: 30px !important;color: white !important;font-weight: 600 !important;}.forminator-ui.forminator-custom-form-4970 .forminator-pagination-step.forminator-current .forminator-step-dot{background-color: #0c3b6a !important;}.forminator-ui.forminator-custom-form-4970 .forminator-pagination-step.forminator-done .forminator-step-dot{background-color: #4fc3f7 !important;}.forminator-ui.forminator-custom-form-4970 /* ===== CUSTOM MEDICAL BADGE (Add via HTML widget) ===== */
.forminator-medical-badge{display: flex !important;align-items: center !important;gap: 10px !important;margin-top: 25px !important;padding: 15px !important;background-color: rgba(12, 59, 106, 0.05) !important;border-radius: 10px !important;border-left: 4px solid #0c3b6a !important;font-family: 'Poppins', sans-serif !important;}.forminator-ui.forminator-custom-form-4970 .forminator-medical-badge i{color: #0c3b6a !important;font-size: 1.5rem !important;}.forminator-ui.forminator-custom-form-4970 .forminator-medical-badge-text{font-size: 0.9rem !important;color: #555 !important;}.forminator-ui.forminator-custom-form-4970 .forminator-medical-badge-text strong{color: #0c3b6a !important;}.forminator-ui.forminator-custom-form-4970 .forminator-button{padding: 14px !important;font-size: 1rem !important;}.forminator-ui.forminator-custom-form-4970 .forminator-textarea::-webkit-scrollbar-thumb{background: #c1c1c1 !important;border-radius: 10px !important;}.forminator-ui.forminator-custom-form-4970 .forminator-textarea::-webkit-scrollbar-thumb:hover{background: #a1a1a1 !important;}

/* ===== RESPONSIVE DESIGN ===== */
@media (max-width: 768px) { .forminator-ui.forminator-custom-form-4970.forminator-ui.forminator-custom-form{padding: 20px !important;border-radius: 15px !important;}.forminator-ui.forminator-custom-form-4970 .forminator-title{font-size: 1.5rem !important;}.forminator-ui.forminator-custom-form-4970 .forminator-subtitle{font-size: 0.9rem !important;margin-bottom: 20px !important;}.forminator-ui.forminator-custom-form-4970 .forminator-input,.forminator-ui.forminator-custom-form-4970 .forminator-textarea,.forminator-ui.forminator-custom-form-4970 .forminator-select2{padding: 5px 10px !important;}.forminator-ui.forminator-custom-form-4970 .forminator-col{padding: 0 5px !important;margin-bottom: 15px !important;} }

@media (max-width: 480px) { .forminator-ui.forminator-custom-form-4970.forminator-ui.forminator-custom-form{padding: 2px 10px !important;}.forminator-ui.forminator-custom-form-4970 .forminator-title{font-size: 1.3rem !important;}.forminator-ui.forminator-custom-form-4970 /* ===== IMPORT FONTS ===== */
/* Add this to your theme's header or via Customizer */
/*

*/

/* ===== CUSTOM SCROLLBAR ===== */
.forminator-textarea::-webkit-scrollbar{width: 8px !important;}.forminator-ui.forminator-custom-form-4970 .forminator-textarea::-webkit-scrollbar-track{background: #f1f1f1 !important;border-radius: 10px !important;} }