#forminator-module-165 .forminator-field .forminator-radio .forminator-radio-image,
		#forminator-module-165 .forminator-field .forminator-checkbox .forminator-checkbox-image {
							width: 70px;
							height: 70px;
					}

.forminator-ui.forminator-custom-form-165 /* ============================================================
 Gallagher & Co. — Contact form styling
 FOR FORMINATOR'S "Custom CSS" BOX (form editor → Appearance).
 Forminator auto-scopes these to this form,.forminator-ui.forminator-custom-form-165 so NO form-wrapper
 prefix is used here. Do NOT paste this version into the
 Customizer/theme — use the prefixed file for that instead.
 ============================================================ */

/* ---------- Layout / spacing ---------- */
.forminator-row{display: flex !important;flex-wrap: wrap !important;gap: 28px !important;margin: 0 0 24px !important;}.forminator-ui.forminator-custom-form-165 .forminator-row-last{margin-bottom: 0 !important;}.forminator-ui.forminator-custom-form-165 .forminator-col{flex: 1 1 0 !important;min-width: 0 !important;padding: 0 !important;}.forminator-ui.forminator-custom-form-165 .forminator-col-12{flex-basis: 100% !important;}.forminator-ui.forminator-custom-form-165 .forminator-field{margin: 0 !important;}.forminator-ui.forminator-custom-form-165 /* ---------- Labels ---------- */
.forminator-label{display: block !important;margin: 0 0 10px !important;font-size: 16px !important;font-weight: 500 !important;color: rgb(96 93 85) !important;line-height: 1.2 !important;}.forminator-ui.forminator-custom-form-165 /* Red asterisk on the required fields */
#name-1 .forminator-label::after,.forminator-ui.forminator-custom-form-165 #email-1 .forminator-label::after,.forminator-ui.forminator-custom-form-165 #select-1 .forminator-label::after,.forminator-ui.forminator-custom-form-165 #textarea-1 .forminator-label::after{content: " *" !important;color: #b23a2e !important;font-weight: 700 !important;}.forminator-ui.forminator-custom-form-165 /* ---------- Text inputs & textarea ---------- */
.forminator-input,.forminator-ui.forminator-custom-form-165 input[type="text"],.forminator-ui.forminator-custom-form-165 input[type="email"],.forminator-ui.forminator-custom-form-165 .forminator-textarea{width: 100% !important;box-sizing: border-box !important;background: #ffffff !important;border: 1px solid #d9d3c7 !important;border-radius: 4px !important;padding: 14px 16px !important;font-size: 16px !important;line-height: 1.4 !important;color: #2c271f !important;box-shadow: none !important;-webkit-appearance: none !important;appearance: none !important;transition: border-color .15s ease, box-shadow .15s ease !important;}.forminator-ui.forminator-custom-form-165 .forminator-textarea{min-height: 150px !important;resize: vertical !important;}.forminator-ui.forminator-custom-form-165 .forminator-input::placeholder,.forminator-ui.forminator-custom-form-165 .forminator-textarea::placeholder{color: #9c9488 !important;opacity: 1 !important;}.forminator-ui.forminator-custom-form-165 .forminator-input:focus,.forminator-ui.forminator-custom-form-165 .forminator-textarea:focus{outline: none !important;border-color: #8a8172 !important;box-shadow: 0 0 0 3px rgba(138, 129, 114, .12) !important;}.forminator-ui.forminator-custom-form-165 /* ---------- Native (fallback if select2 doesn't load) ---------- */
select.forminator-select--field{width: 100% !important;box-sizing: border-box !important;background: #ffffff !important;border: 1px solid #d9d3c7 !important;border-radius: 4px !important;padding: 14px 40px 14px 16px !important;font-size: 16px !important;color: #2c271f !important;-webkit-appearance: none !important;appearance: none !important;background-image: url("data:image/svg+xml,svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='2c271f' stroke-width='2'path d='M6 9l6 6 6-6'//svg") !important;background-repeat: no-repeat !important;background-position: right 16px center !important;background-size: 14px !important;}.forminator-ui.forminator-custom-form-165 /* ---------- Select2 (Forminator's enhanced dropdown) ---------- */
.select2-container .select2-selection--single{height: auto !important;min-height: 52px !important;/* matches the text inputs */
 display: flex !important;align-items: center !important;background: #ffffff !important;border: 1px solid #d9d3c7 !important;border-radius: 4px !important;padding: 0 16px !important;transition: border-color .15s ease, box-shadow .15s ease !important;}.forminator-ui.forminator-custom-form-165 .select2-container--open .select2-selection--single,.forminator-ui.forminator-custom-form-165 .select2-container--focus .select2-selection--single{border-color: #8a8172 !important;box-shadow: 0 0 0 3px rgba(138, 129, 114, .12) !important;}.forminator-ui.forminator-custom-form-165 .select2-selection__rendered{padding: 0 !important;font-size: 16px !important;line-height: 1.4 !important;color: #2c271f !important;}.forminator-ui.forminator-custom-form-165 .select2-selection__placeholder{color: #9c9488 !important;}.forminator-ui.forminator-custom-form-165 .select2-selection__arrow{top: 0 !important;right: 14px !important;height: 100% !important;display: flex !important;align-items: center !important;}.forminator-ui.forminator-custom-form-165 .select2-selection__arrow b{display: none !important;}.forminator-ui.forminator-custom-form-165 .select2-selection__arrow .forminator-icon-chevron-down{color: #2c271f !important;font-size: 14px !important;}.forminator-ui.forminator-custom-form-165 /* ---------- Submit button ---------- */
.forminator-button-submit,.forminator-ui.forminator-custom-form-165 button.forminator-button{display: inline-block !important;background: #1b1a17 !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 16px 32px !important;font-size: 13px !important;font-weight: 700 !important;letter-spacing: 0.14em !important;text-transform: uppercase !important;cursor: pointer !important;transition: background .15s ease, transform .05s ease !important;}.forminator-ui.forminator-custom-form-165 .forminator-button-submit:hover{background: #000000 !important;}.forminator-ui.forminator-custom-form-165 .forminator-button-submit:active{transform: translateY(1px) !important;}.forminator-ui.forminator-custom-form-165 .forminator-hidden{margin-bottom: 0 !important;}

/* ---------- Stack the two-column rows on small screens ---------- */
@media (max-width: 600px) { .forminator-ui.forminator-custom-form-165 .forminator-row{flex-direction: column !important;gap: 24px !important;} }