.elementor-747 .elementor-element.elementor-element-4fef691:not(.elementor-motion-effects-element-type-background), .elementor-747 .elementor-element.elementor-element-4fef691 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3042da );background-image:url("https://hvhearing.co.nz/wp-content/uploads/repeat_heart.png");}.elementor-747 .elementor-element.elementor-element-4fef691{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-747 .elementor-element.elementor-element-4fef691 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-747 .elementor-element.elementor-element-fea7eb4{text-align:end;}.elementor-747 .elementor-element.elementor-element-fea7eb4 img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-747 .elementor-element.elementor-element-af69538{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-747 .elementor-element.elementor-element-7715da9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-747 .elementor-element.elementor-element-d608e04{--display:flex;}.elementor-747 .elementor-element.elementor-element-13c8a47 .elementor-heading-title{font-size:1.7em;font-weight:600;color:var( --e-global-color-f053c3e );}.elementor-747 .elementor-element.elementor-element-ed800bb .elementor-heading-title{font-size:1.5em;font-weight:600;}.elementor-747 .elementor-element.elementor-element-7a709e0 .elementor-heading-title{font-size:1.3em;font-weight:600;}.elementor-747 .elementor-element.elementor-element-a3aece8 .elementor-heading-title{font-size:1.3em;font-weight:600;}.elementor-747 .elementor-element.elementor-element-31d0214 .elementor-heading-title{font-size:1.3em;font-weight:600;}.elementor-747 .elementor-element.elementor-element-be91e85 .elementor-heading-title{font-size:1.3em;font-weight:600;}.elementor-747 .elementor-element.elementor-element-65a40af{--display:flex;--padding-top:55px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-747 .elementor-element.elementor-element-499431f{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.16);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-747 .elementor-element.elementor-element-499431f:not(.elementor-motion-effects-element-type-background), .elementor-747 .elementor-element.elementor-element-499431f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-97e679b );}.elementor-747 .elementor-element.elementor-element-0941811 .elementor-heading-title{font-size:1.5em;font-weight:600;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-747 .elementor-element.elementor-element-13c8a47 .elementor-heading-title{font-size:22px;}.elementor-747 .elementor-element.elementor-element-ed800bb .elementor-heading-title{font-size:22px;}.elementor-747 .elementor-element.elementor-element-7a709e0 .elementor-heading-title{font-size:22px;}.elementor-747 .elementor-element.elementor-element-a3aece8 .elementor-heading-title{font-size:22px;}.elementor-747 .elementor-element.elementor-element-31d0214 .elementor-heading-title{font-size:22px;}.elementor-747 .elementor-element.elementor-element-be91e85 .elementor-heading-title{font-size:22px;}.elementor-747 .elementor-element.elementor-element-0941811 .elementor-heading-title{font-size:22px;}}@media(min-width:768px){.elementor-747 .elementor-element.elementor-element-7715da9{--width:50%;}.elementor-747 .elementor-element.elementor-element-65a40af{--width:50%;}}/* Start custom CSS *//* =========================================================
   Hutt Valley Hearing – Expression of Interest Form
   Forminator form ID: 755
   ========================================================= */

#forminator-module-755.forminator-ui {
	margin: 0;
	font-family: inherit;
}

/* Field labels */
#forminator-module-755 .forminator-label {
	display: block;
	margin: 0 0 7px !important;
	color: #111111 !important;
	font-family: inherit !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	line-height: 1.4 !important;
}

/* Required asterisk */
#forminator-module-755 .forminator-required {
	color: #d63638 !important;
}

/* Text fields and textareas */
#forminator-module-755 .forminator-input,
#forminator-module-755 .forminator-textarea {
	width: 100% !important;
	border: 1px solid #8b8b8b !important;
	border-radius: 0 !important;
	background-color: #ffffff !important;
	color: #222222 !important;
	font-family: inherit !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	box-shadow: none !important;
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

/* Single-line field sizing */
#forminator-module-755 .forminator-input {
	min-height: 44px !important;
	padding: 9px 12px !important;
}

/* Textarea sizing */
#forminator-module-755 .forminator-textarea {
	min-height: 135px !important;
	padding: 11px 12px !important;
	line-height: 1.5 !important;
	resize: vertical;
}

/* Field focus state */
#forminator-module-755 .forminator-input:focus,
#forminator-module-755 .forminator-textarea:focus {
	border-color: #585851 !important;
	outline: none !important;
	box-shadow: 0 0 0 2px rgba(88, 88, 81, 0.14) !important;
}

/* Character counter and field descriptions */
#forminator-module-755 .forminator-description {
	color: #555555 !important;
	font-family: inherit !important;
	font-size: 12px !important;
	line-height: 1.5 !important;
}

/* Character counter alignment */
#forminator-module-755 #textarea-1 .forminator-description {
	display: block;
	margin: 0 0 5px !important;
	text-align: right;
}

/* Radio button options */
#forminator-module-755 .forminator-radio {
	margin-top: 4px !important;
	margin-right: 20px !important;
	color: #333333 !important;
	font-family: inherit !important;
	font-size: 14px !important;
}

/* Radio button outer circle */
#forminator-module-755 .forminator-radio-bullet {
	border-color: #777777 !important;
	background-color: #ffffff !important;
}

/* Selected radio button */
#forminator-module-755
	.forminator-radio
	input:checked
	+ .forminator-radio-bullet {
	border-color: #585851 !important;
}

/* Selected radio button centre */
#forminator-module-755
	.forminator-radio
	input:checked
	+ .forminator-radio-bullet::before {
	background-color: #585851 !important;
}

/* File upload area */
#forminator-module-755 .forminator-multi-upload {
	display: flex !important;
	align-items: center;
	justify-content: center;
	min-height: 125px;
	padding: 25px 20px !important;
	border: 1px dashed #777777 !important;
	border-radius: 0 !important;
	background-color: #ffffff !important;
	text-align: center;
}

/* Upload text */
#forminator-module-755 .forminator-multi-upload-message p {
	margin: 8px 0 0 !important;
	color: #333333 !important;
	font-family: inherit !important;
	font-size: 13px !important;
}

/* Choose Files link */
#forminator-module-755 .forminator-multi-upload-message a {
	color: #111111 !important;
	font-weight: 600 !important;
	text-decoration: underline !important;
}

/* Upload icon */
#forminator-module-755 .forminator-icon-upload {
	color: #585851 !important;
	font-size: 28px !important;
}

/* Centre submit button */
#forminator-module-755 .forminator-row-last .forminator-field {
	text-align: center;
}

/* Submit button */
#forminator-module-755 .forminator-button-submit {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: auto !important;
	min-width: 200px;
	min-height: 46px;
	margin: 4px auto 0 !important;
	padding: 12px 28px !important;
	border: 1px solid #585851 !important;
	border-radius: 0 !important;
	background-color: #585851 !important;
	color: #ffffff !important;
	font-family: inherit !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	line-height: 1.3 !important;
	text-align: center;
	text-transform: uppercase;
	box-shadow: none !important;
	cursor: pointer;
	transition:
		background-color 0.2s ease,
		color 0.2s ease;
}

/* Submit button hover and focus */
#forminator-module-755 .forminator-button-submit:hover,
#forminator-module-755 .forminator-button-submit:focus {
	border-color: #585851 !important;
	background-color: #ffffff !important;
	color: #585851 !important;
	box-shadow: none !important;
}

/* Validation messages */
#forminator-module-755 .forminator-error-message {
	margin-top: 6px !important;
	font-size: 12px !important;
}

/* Mobile adjustments */
@media (max-width: 767px) {
	#forminator-module-755 .forminator-row {
		margin-bottom: 18px !important;
	}

	#forminator-module-755 .forminator-button-submit {
		width: 100% !important;
		min-width: 0;
	}

	#forminator-module-755 .forminator-radio-inline {
		display: flex !important;
		margin-right: 0 !important;
		margin-bottom: 10px !important;
	}
}/* End custom CSS */