/**
 * Ninja Forms — form #nf-form-32-cont only
 * Selects + inputs — Figma 6286:12892
 */

/* -----------------------------------------------------------------------------
   All single-line inputs — 40px height (this form only)
   ----------------------------------------------------------------------------- */
#nf-form-32-cont input.ninja-forms-field[type="text"],
#nf-form-32-cont input.ninja-forms-field[type="email"],
#nf-form-32-cont input.ninja-forms-field[type="tel"],
#nf-form-32-cont input.ninja-forms-field[type="url"],
#nf-form-32-cont input.ninja-forms-field[type="number"],
#nf-form-32-cont input.ninja-forms-field[type="date"],
#nf-form-32-cont input.ninja-forms-field[type="password"],
#nf-form-32-cont input.nf-element[type="text"],
#nf-form-32-cont input.nf-element[type="email"],
#nf-form-32-cont input.nf-element[type="tel"],
#nf-form-32-cont input.nf-element[type="url"],
#nf-form-32-cont input.nf-element[type="number"],
#nf-form-32-cont input.nf-element[type="date"],
#nf-form-32-cont input.nf-element[type="password"] {
	box-sizing: border-box !important;
	height: 40px !important;
	min-height: 40px !important;
	max-height: 40px !important;
}

/* -----------------------------------------------------------------------------
   List-select wrapper div (NF default height:50px) → 40px
   e.g. <div for="nf-field-497"></div>
   ----------------------------------------------------------------------------- */
#nf-form-32-cont .listselect-wrap .nf-field-element > div,
#nf-form-32-cont .list-select-wrap .nf-field-element > div,
#nf-form-32-cont .nf-field-element > div[for],
#nf-form-32-cont .nf-field-element > div[for="nf-field-497"] {
	box-sizing: border-box !important;
	height: 40px !important;
	min-height: 40px !important;
	max-height: 40px !important;
	line-height: 40px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* -----------------------------------------------------------------------------
   All selects — 40px + Figma chevron (this form only)
   ----------------------------------------------------------------------------- */
#nf-form-32-cont select.ninja-forms-field,
#nf-form-32-cont select.nf-element,
#nf-form-32-cont select {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	display: block !important;
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 40px !important;
	min-height: 40px !important;
	max-height: 40px !important;
	margin: 0 !important;
	padding: 8px 40px 8px 12px !important;
	border: 1px solid #d5d7da !important;
	border-radius: 8px !important;
	background-color: #ffffff !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 13.5 7.29289' fill='none'%3E%3Cpath d='M0.75 0.75L6.04289 6.04289C6.37623 6.37623 6.54289 6.54289 6.75 6.54289C6.95711 6.54289 7.12377 6.37623 7.45711 6.04289L12.75 0.75' stroke='%23141B34' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: right 12px center !important;
	background-size: 14px 8px !important;
	box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05) !important;
	font-family: "Inter Tight", Poppins, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	letter-spacing: 0 !important;
	color: #535862 !important;
	text-overflow: ellipsis !important;
	cursor: pointer;
}

#nf-form-32-cont select.ninja-forms-field:hover,
#nf-form-32-cont select.nf-element:hover,
#nf-form-32-cont select:hover {
	border-color: #c0c3c8 !important;
}

#nf-form-32-cont select.ninja-forms-field:focus,
#nf-form-32-cont select.nf-element:focus,
#nf-form-32-cont select:focus {
	outline: none !important;
	border-color: #0d395b !important;
	box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05), 0 0 0 2px rgba(13, 57, 91, 0.15) !important;
}

#nf-form-32-cont select.ninja-forms-field::-ms-expand,
#nf-form-32-cont select.nf-element::-ms-expand,
#nf-form-32-cont select::-ms-expand {
	display: none;
}

#nf-form-32-cont select option {
	font-family: "Inter Tight", Poppins, sans-serif;
	font-size: 14px;
	color: #535862;
	background-color: #ffffff;
}

/* -----------------------------------------------------------------------------
   Facility Type label (#nf-field-497) — Figma 6286:12892
   ----------------------------------------------------------------------------- */
#nf-form-32-cont #nf-field-497-container.nf-field-container {
	margin-bottom: 0;
}

#nf-form-32-cont #nf-field-497-container .nf-field-label {
	margin: 0 0 6px;
	padding: 0;
}

#nf-form-32-cont #nf-field-497-container .nf-field-label label,
#nf-form-32-cont #nf-label-field-497 {
	display: block;
	margin: 0;
	padding: 0;
	font-family: "Inter Tight", Poppins, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	letter-spacing: 0 !important;
	color: #fdfdfd !important;
	text-transform: none !important;
}

#nf-form-32-cont #nf-field-497-container .ninja-forms-req-symbol {
	color: #fdfdfd !important;
	margin-left: 2px;
}

#nf-form-32-cont #nf-field-497-container .nf-field-element {
	margin: 0;
	padding: 0;
}
