/******/
/*** GRAVITY FORMS ***/
/******/

.ginput_container input[type=text], .ginput_container input[type=email], .ginput_container textarea.textarea {
	padding: .625rem!important;
	font-size: var(--text-base)!important;
	min-height: 2rem!important;
}

.section-comments form textarea, .section-comments form input {
	padding: .625rem!important;
	font-size: var(--text-base)!important;
	border: none;
}

.gform_footer input.gform_button, input[type=password], form.post-password-form input[type=submit], .section-comments form input[type=submit] {
	font-size: var(--text-base)!important;
	border-radius: var(--radius-small)!important;
	padding: .75rem!important;
}

.gform-theme--foundation .gfield textarea.medium, .section-comments form textarea {
	min-height: 10rem!important;
}

.section-comments form input:not(p.comment-form-cookies-consent input, .section-comments form input[type=submit]) {
	width: 100%;
}

.section-comments form textarea, .section-comments form input:not(p.comment-form-cookies-consent input) {
	max-width: calc(100% - 3rem);
	border-radius: var(--radius-small);
}

.section-comments form label:not(p.comment-form-cookies-consent label, label.gform-field-label--type-inline) {
	width: 100%;
	float: left;
}

.gravity-form-container {
	max-width: 34rem!important;
	margin: 0 auto!important;
}

.gravity-form-container .gform_wrapper {
	margin: 0!important;
}

.gravity-form-container .gform-body,
.gravity-form-container .gform_fields {
	display: flex!important;
	align-items: stretch!important;
	gap: .5rem!important;
}

.gravity-form-container .gform_fields {
	grid-column-gap: .5rem!important;
	grid-row-gap: 0!important;
}

.gravity-form-container .gfield {
	margin: 0!important;
	padding: 0!important;
}

.gravity-form-container .gfield--type-email {
	flex: 1 1 auto!important;
	width: auto!important;
	max-width: none!important;
}

.gravity-form-container .gfield--type-submit {
	flex: 0 0 auto!important;
	width: auto!important;
	max-width: none!important;
}

.gravity-form-container .gform_footer {
	display: none!important;
}

.gravity-form-container .ginput_container_email,
.gravity-form-container .ginput_container_email input {
	width: 100%!important;
}

.gravity-form-container .ginput_container_email input {
	height: 2.625rem!important;
	min-height: 2.625rem!important;
	padding: 0 .75rem!important;
	border: .0625rem solid #777!important;
	border-radius: 0!important;
	background-color: #fff!important;
	color: #000!important;
	font-size: .875rem!important;
	line-height: 1!important;
	text-align: left!important;
	box-shadow: none!important;
}

.ginput_container_email {
	padding-top: .75rem !important;
}

.gravity-form-container .ginput_container_email input::placeholder {
	color: #777!important;
	opacity: 1!important;
}

.gform-button,
input[type="submit"].gform-button, .gform_button  {
	height: 2.625rem!important;
	min-height: 2.625rem!important;
	padding: 0 1.5rem!important;
	border: 0!important;
	border-radius: 0!important;
	background-color: #231917!important;
	color: #fff!important;
	font-size: .75rem!important;
	font-weight: 700!important;
	line-height: 1!important;
	text-transform: uppercase!important;
	letter-spacing: .03em!important;
	box-shadow: none!important;
	font-family: "brandon-grotesque", sans-serif !important;
	font-weight: 600 !important;
	font-style: normal !important;
	font-size: 1rem !important;
	text-transform: uppercase !important;
}

.gform-button:hover,
input[type="submit"].gform-button:hover, .gform_button:hover  {
	background-color: #231917!important;
	color: #fff!important;
}

.gravity-form-container .gform_wrapper:after {
	content: "By clicking Join Now, you agree to our Terms and Conditions."!important;
	display: block!important;
	margin-top: .35rem!important;
	color: #231917!important;
	font-size: .625rem!important;
	font-style: italic!important;
	line-height: 1.2!important;
	text-align: left!important;
}

@media screen and (max-width: 767px) {
	.gravity-form-container {
		max-width: 100%!important;
	}

	.gravity-form-container .gform-body,
	.gravity-form-container .gform_fields {
		flex-direction: column!important;
		gap: .5rem!important;
	}

	.gravity-form-container .gform-button,
	.gravity-form-container input[type="submit"].gform-button {
		width: 100%!important;
	}
}
