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

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

		@media (min-width: 783px) {

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

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

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

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

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

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

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

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

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

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

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

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

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

	
.forminator-ui.forminator-custom-form-17466 /* =====================================
   LAYOUT A DUE COLONNE
===================================== */

/* First Name + Last Name */
.forminator-row:has(.forminator-field--first-name),.forminator-ui.forminator-custom-form-17466 /* Email + Phone */
.forminator-row:has(.forminator-field--email){display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 20px !important;}.forminator-ui.forminator-custom-form-17466 /* =====================================
   CAMPI A LARGHEZZA PIENA
===================================== */

.forminator-field{width: 100% !important;}.forminator-ui.forminator-custom-form-17466 .forminator-input,.forminator-ui.forminator-custom-form-17466 .forminator-textarea{width: 100% !important;box-sizing: border-box !important;}.forminator-ui.forminator-custom-form-17466 /* =====================================
   INPUT & TEXTAREA
===================================== */

.forminator-input,.forminator-ui.forminator-custom-form-17466 .forminator-textarea{padding: 14px 16px !important;border: 1px solid #dcdcdc !important;border-radius: 6px !important;font-size: 16px !important;background-color: #ffffff !important;transition: border-color 0.3s ease, box-shadow 0.3s ease !important;}.forminator-ui.forminator-custom-form-17466 .forminator-input:focus,.forminator-ui.forminator-custom-form-17466 .forminator-textarea:focus{border-color: #5cb3b3 !important;outline: none !important;box-shadow: 0 0 0 3px rgba(92, 179, 179, 0.15) !important;}.forminator-ui.forminator-custom-form-17466 /* =====================================
   LABEL
===================================== */

.forminator-label{display: block !important;margin-bottom: 6px !important;font-weight: 600 !important;font-size: 15px !important;color: #222 !important;}.forminator-ui.forminator-custom-form-17466 /* =====================================
   BOTTONE INVIO
===================================== */

.forminator-button-submit{background-color: #5cb3b3 !important;color: #ffffff !important;padding: 14px 28px !important;border: none !important;border-radius: 6px !important;font-size: 16px !important;font-weight: 600 !important;cursor: pointer !important;transition: background-color 0.3s ease !important;}.forminator-ui.forminator-custom-form-17466 .forminator-button-submit:hover{background-color: #489a9a !important;}.forminator-ui.forminator-custom-form-17466 .forminator-label{font-size: 14px !important;}

/* =====================================
   RESPONSIVE – TABLET
===================================== */

@media (max-width: 768px) { .forminator-ui.forminator-custom-form-17466 .forminator-row:has(.forminator-field--first-name),.forminator-ui.forminator-custom-form-17466 .forminator-row:has(.forminator-field--email){grid-template-columns: 1fr !important;gap: 16px !important;} }

/* =====================================
   RESPONSIVE – MOBILE
===================================== */

@media (max-width: 480px) { .forminator-ui.forminator-custom-form-17466 .forminator-input,.forminator-ui.forminator-custom-form-17466 .forminator-textarea{font-size: 14px !important;padding: 12px 14px !important;} }