.gform_validation_errors {
	display: none !important;
}

.block--get-in-touch--form .gform_heading {
	display: none !important;
}

.block--get-in-touch--form .gform_fields {
	--gf-form-gap-y: 24px !important;
}

.block--get-in-touch--form .gform-theme--framework {
	--gf-ctrl-label-color-req: #ff6f4f;
	--gf-ctrl-desc-color-error: #ff6f4f;
}

.block--get-in-touch--form .gform-theme--framework.gfield_description {
	--gf-local-color: #ff6f4f;
}

.block--get-in-touch--form
	.gform-theme--framework
	select:where(
		:not(.gform-theme__disable):not(.gform-theme__disable *):not(
				.gform-theme__disable-framework
			):not(.gform-theme__disable-framework *)
	):where(:not([multiple])) {
	--gf-icon-ctrl-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(13, 158, 172, 1)'/%3E%3C/svg%3E");
}

.block--get-in-touch--form.dark-bg {
	background-color: var(--wp--preset--color--sw-blue);
	color: white;
}

.block--get-in-touch--form label {
	color: #c8d7d4 !important;
	font-size: 12px !important;
	font-style: normal;
	font-weight: 300 !important;
	line-height: 120%; /* 14.4px */
	text-transform: uppercase;
	font-family: var(--wp--preset--font-family--ibm-plex-mono);
	margin: 0 !important;
}

.block--get-in-touch--form input,
.block--get-in-touch--form textarea {
	border: none !important;
	border-bottom: 1px solid #6ca6cc !important;
	border-radius: 0px !important;
	color: #f1f5f9 !important;
	background-color: transparent !important;
	font-size: 16px !important;
	padding: 14px 0px !important;
	block-size: 40px !important;
	font-family: var(--wp--preset--font-family--lexend) !important;
	font-weight: 300 !important;
}

.block--get-in-touch--form textarea {
	border: 1px solid #6ca6cc !important;
	border-radius: 6px !important;
	color: #f1f5f9 !important;
	background-color: transparent !important;
	font-size: 16px !important;
	padding: 14px 16px !important;
	block-size: 200px !important;
}

.block--get-in-touch--form select {
	border: none !important;
	border-bottom: 1px solid #6ca6cc !important;
	border-radius: 0px !important;
	color: #f1f5f9 !important;
	background-color: transparent !important;
	font-size: 16px !important;
	padding: 6px 16px 6px 0px !important;
	block-size: 48px !important;
	font-family: var(--wp--preset--font-family--lexend) !important;
	font-weight: 300 !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.825 0.214844L5 4.03151L1.175 0.214844L0 1.38984L5 6.38984L10 1.38984L8.825 0.214844Z' fill='%23F7CE46'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: calc(100%) 50%;
}

.block--get-in-touch--form input:hover,
.block--get-in-touch--form input:focus,
.block--get-in-touch--form textarea:hover,
.block--get-in-touch--form textarea:focus {
	/* border: 1px solid #0D9EAC !important; */
	background-color: transparent !important;
	outline: none !important;
	box-shadow: none !important;
}

.block--get-in-touch--form .gfield_error input,
.block--get-in-touch--form .gfield_error textarea {
	border: 1px solid #0d9eac !important;
	border-radius: 6px !important;
	color: #f1f5f9 !important;
	font-size: 16px !important;
	background-color: transparent !important;
}

.block--get-in-touch--form .gfield_error input:hover,
.block--get-in-touch--form .gfield_error input:focus,
.block--get-in-touch--form .gfield_error textarea:hover,
.block--get-in-touch--form .gfield_error textarea:focus {
	border: 1px solid #0d9eac !important;
	background-color: transparent !important;
}

.block--get-in-touch--form input[type='submit'] {
	cursor: pointer;
	font-family: var(--wp--preset--font-family--lexend);
	background-color: var(--wp--preset--color--sw-yellow, #83d305) !important;
	border-color: var(--wp--preset--color--sw-yellow, #83d305) !important;
	border-radius: 4px !important;
	color: var(--wp--preset--color--sw-blue, #01395c) !important;
	font-size: var(--wp--preset--font-size--normal, 1rem) !important;
	font-weight: 500;
	line-height: inherit;
	padding: 12px 24px !important;
	text-decoration: none;
	block-size: 48px !important;
}

.block--get-in-touch--form input[type='submit']:hover {
	background-color: var(--wp--preset--color--sw-yellow, #83d305) !important;
	color: var(--wp--preset--color--sw-white, #ffffff);
}

.block--get-in-touch--form input[type='submit']:focus {
	outline: 2px dashed var(--wp--preset--color--dark-green, #003a3e);
}

.block--single-franchise-content--right .gform-theme--foundation .gform_fields {
	row-gap: 24px !important;
}

.block--single-franchise-content--right
	.gform-theme--framework
	.gform-field-label {
	--gf-local-color: var(--gf-ctrl-label-color-primary);
	--gf-local-display: flex;
	--gf-local-font-family: var(--gf-ctrl-label-font-family-primary);
	--gf-local-font-size: var(--gf-ctrl-label-font-size-primary);
	--gf-local-font-style: var(--gf-ctrl-label-font-style-primary);
	--gf-local-font-weight: var(--gf-ctrl-label-font-weight-primary);
	--gf-local-letter-spacing: var(--gf-ctrl-label-letter-spacing-primary);
	--gf-local-line-height: var(--gf-ctrl-label-line-height-primary);
	--gf-local-margin-y: 0;
	--gf-local-margin-x: 0;
	color: #01395c !important;
	display: var(--gf-local-display);
	font-family: var(--wp--preset--font-family--ibm-plex-mono) !important;
	font-size: 12px !important;
	font-style: var(--gf-local-font-style);
	font-weight: 400 !important;
	letter-spacing: var(--gf-local-letter-spacing);
	line-height: var(--gf-local-line-height);
	margin-block: 0 8px !important;
	margin-inline: var(--gf-local-margin-x);
	text-transform: uppercase;
}

.site-footer--main--right--subscribe {
	margin-bottom: 20px;
}

.site-footer--main--right--subscribe .dark-bg {
	color: white;
}

.site-footer--main--right--subscribe
	.gform-theme--framework
	.gform-field-label {
	color: white !important;
	color: #e8e8e8 !important;
	font-family: var(--wp--preset--font-family--ibm-plex-mono);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 18px */
	text-transform: uppercase;
}

.site-footer--main--right--subscribe .gform-theme--foundation .gform_fields {
	--gf-form-gap-y: 8px !important;
	row-gap: 12px !important;
}

.site-footer--main--right--subscribe input[type='email'] {
	background-color: var(--wp--preset--color--sw-blue) !important;
}

.gform_wrapper.gravity-theme .gfield_label {
	color: #e8e8e8 !important;
	font-family: var(--wp--preset--font-family--ibm-plex-mono);
	font-size: 12px !important;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 150%; /* 18px */
	text-transform: uppercase;
}

.block--get-in-touch--form-area .gfield_radio {
	display: inline-flex;
	gap: 20px;
}

.block--get-in-touch--form-area .gfield_radio input[type='radio'] {
	transform: scale(1.4);
	transform-origin: left center;
	margin-right: 8px;
}

.block--cta--get-in-touch .gfield_radio {
	display: inline-flex;
	gap: 20px;
}

.block--cta--get-in-touch .gfield_radio input[type='radio'] {
	transform: scale(1.4);
	transform-origin: left center;
	margin-right: 8px;
}

.block--single-franchise-content--aside
	.gform_wrapper.gravity-theme
	.gfield_label {
	color: #01395c !important;
	font-family: var(--wp--preset--font-family--ibm-plex-mono);
	font-size: 12px !important;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 150%; /* 18px */
	text-transform: uppercase;
}

.block--single-franchise-content--aside .gform_wrapper.gravity-theme input,
.block--single-franchise-content--aside .gform_wrapper.gravity-theme select {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid var(--wp--preset--color--sw-sky);
	border-radius: 0;
	font-weight: 300;
	color: #666;
}
.block--single-franchise-content--aside .gform_wrapper.gravity-theme select {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.14531 0.412598L5.32031 4.22926L1.49531 0.412598L0.320312 1.5876L5.32031 6.5876L10.3203 1.5876L9.14531 0.412598Z' fill='%23F7CE46'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: calc(100% - 16px) 50%;
}

.block--single-franchise-content--aside .gform_wrapper.gravity-theme textarea {
	background-color: transparent;
	border: 1px solid var(--wp--preset--color--sw-sky);
	border-radius: 4px;
}

.block--single-franchise-content--aside input[type='submit'] {
	cursor: pointer;
	font-family: var(--wp--preset--font-family--lexend);
	background-color: var(--wp--preset--color--sw-yellow, #83d305) !important;
	border-color: var(--wp--preset--color--sw-yellow, #83d305) !important;
	border-radius: 4px !important;
	color: var(--wp--preset--color--sw-blue, #01395c) !important;
	font-size: var(--wp--preset--font-size--normal, 1rem) !important;
	font-weight: 500;
	line-height: inherit;
	padding: 12px 24px !important;
	text-decoration: none;
	block-size: 48px !important;
	border: 1px solid var(--wp--preset--color--sw-yellow, #83d305);
	color: var(--wp--preset--color--sw-blue) !important;
}

.block--single-franchise-content--aside .gfield_radio {
	display: inline-flex;
	gap: 20px;
}

.block--single-franchise-content--aside .gfield_radio input[type='radio'] {
	transform: scale(1.2);
	transform-origin: left center;
	margin-right: 8px;
}

.block--get-in-touch--main .gform_wrapper.gravity-theme select {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.14531 0.412598L5.32031 4.22926L1.49531 0.412598L0.320312 1.5876L5.32031 6.5876L10.3203 1.5876L9.14531 0.412598Z' fill='%23F7CE46'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: calc(100% - 8px) 50%;
}

.block--get-in-touch .gfield--type-textarea .gfield_label {
	margin-bottom: 8px !important;
}
