/* Gravity Forms styling for the Alinoa launch form only. */

#gform_wrapper_1 {
	box-sizing: border-box;
	color: #282828;
	margin: 9rem auto !important;
	max-width: 96rem !important;
	width: calc(100% - 4rem) !important;
}

#gform_wrapper_1 .gform_heading,
#gform_wrapper_1 .gform_body,
#gform_wrapper_1 .gform_footer {
	background: transparent;
	box-shadow: none;
}

#gform_wrapper_1 .gform_heading {
	margin-bottom: 3rem;
}

#gform_wrapper_1 .gform_title,
#gform_wrapper_1 .gsection_title {
	color: #8653fe;
	font-family: Montserrat, helvetica, arial, sans-serif;
	font-weight: 600;
	letter-spacing: .05rem;
}

#gform_wrapper_1 .gform_description,
#gform_wrapper_1 .gsection_description,
#gform_wrapper_1 .gfield_description {
	color: #646464;
	font-size: 1.2rem;
	line-height: 1.55;
}

#gform_wrapper_1 .gfield_label,
#gform_wrapper_1 .gform-field-label {
	box-sizing: border-box;
	color: #282828;
	float: none;
	font-size: 1.8rem;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1.35;
	margin: 0 0 1.2rem !important;
	padding: 0;
	width: 100%;
}

#gform_wrapper_1 .gfield_required {
	color: #6d2eff;
}

#gform_wrapper_1 .gfield.gsection {
	border-bottom: .2rem solid rgba(134, 83, 254, .55);
	margin-top: 4.5rem;
	padding: 0 0 1.5rem;
	width: 100%;
}

#gform_wrapper_1 .gform_fields .gfield.gsection {
	margin-left: 0 !important;
	width: 100% !important;
}

#gform_wrapper_1 .gform_fields .gfield_html {
	margin-left: 0 !important;
	padding-right: 0;
	width: 100% !important;
}

#gform_wrapper_1 .gform_fields .gfield_html h2 {
	border-left: .5rem solid #8653fe;
	color: #8653fe;
	font-size: 2.4rem;
	font-weight: 600;
	margin: 6rem 0 1.5rem;
	padding: .5rem 0 .5rem 1.5rem;
}

#gform_wrapper_1 .gform_fields > .gfield_html:first-child h2:first-child {
	margin-top: 0;
}

#gform_wrapper_1 .gfield_description,
#gform_wrapper_1 [id^="gfield_description_1_"] {
	margin-left: 0 !important;
	text-align: left;
	width: 100% !important;
}

#gform_wrapper_1 .gsection_title {
	border-left: .5rem solid #8653fe;
	font-size: 2.4rem;
	padding: .5rem 0 .5rem 1.5rem;
}

#gform_wrapper_1 .ginput_container,
#gform_wrapper_1 .gform_footer {
	margin-left: 0 !important;
	width: 100% !important;
}

#gform_wrapper_1 .ginput_container {
	padding-top: .6rem;
}

#gform_wrapper_1 input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
#gform_wrapper_1 select,
#gform_wrapper_1 textarea {
	background: rgba(40, 40, 40, .06);
	border: .1rem solid rgba(40, 40, 40, .3);
	border-radius: 0;
	box-shadow: none;
	box-sizing: border-box;
	color: #282828;
	font-family: Montserrat, helvetica, arial, sans-serif;
	font-size: 1.5rem;
	letter-spacing: .03rem;
	line-height: 1.5;
	max-width: 100%;
	min-height: 4.8rem;
	padding: 1.3rem 1.5rem;
	transition: border-color .3s cubic-bezier(.01, .37, .31, .98), box-shadow .3s cubic-bezier(.01, .37, .31, .98);
	width: 100% !important;
}

#gform_wrapper_1 input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):hover,
#gform_wrapper_1 select:hover,
#gform_wrapper_1 textarea:hover {
	border-color: rgba(134, 83, 254, .65);
}

#gform_wrapper_1 input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):focus,
#gform_wrapper_1 select:focus,
#gform_wrapper_1 textarea:focus {
	background: #fff;
	border-color: #8653fe;
	box-shadow: 0 0 0 .2rem rgba(134, 83, 254, .25);
	color: #282828;
	outline: none;
}

#gform_wrapper_1 input::placeholder,
#gform_wrapper_1 textarea::placeholder {
	color: rgba(40, 40, 40, .65);
	opacity: 1;
}

#gform_wrapper_1 textarea {
	min-height: 14rem;
	resize: vertical;
}

#gform_wrapper_1 input[type="checkbox"],
#gform_wrapper_1 input[type="radio"] {
	accent-color: #8653fe;
	height: 1.8rem;
	width: 1.8rem;
}

#gform_wrapper_1 .gfield_checkbox label,
#gform_wrapper_1 .gfield_radio label {
	color: #282828;
	font-size: 1.4rem;
	line-height: 1.5;
}

#gform_wrapper_1 .gform_footer {
	margin-top: 3rem !important;
	padding: 0 !important;
}

#gform_wrapper_1 .gform_button,
#gform_wrapper_1 input[type="submit"] {
	background: #8653fe;
	border: .2rem solid #8653fe;
	border-radius: 0;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: Montserrat, helvetica, arial, sans-serif;
	font-size: 1.5rem;
	font-weight: 600;
	letter-spacing: .08rem;
	line-height: 1.5;
	padding: 1.4rem 3rem;
	text-transform: uppercase;
	transition: background-color .3s cubic-bezier(.01, .37, .31, .98), border-color .3s cubic-bezier(.01, .37, .31, .98);
}

#gform_wrapper_1 .gform_button:hover,
#gform_wrapper_1 .gform_button:focus,
#gform_wrapper_1 input[type="submit"]:hover,
#gform_wrapper_1 input[type="submit"]:focus {
	background: #6d2eff;
	border-color: #6d2eff;
	color: #fff;
}

#gform_wrapper_1 .gfield_error .gfield_label,
#gform_wrapper_1 .gfield_error .gform-field-label,
#gform_wrapper_1 .gfield_error .validation_message {
	color: #6d2eff;
}

#gform_wrapper_1 .gfield_error input,
#gform_wrapper_1 .gfield_error select,
#gform_wrapper_1 .gfield_error textarea {
	border-color: #6d2eff;
}

#gform_wrapper_1 .gform_confirmation_message {
	background: rgba(134, 83, 254, .1);
	border-left: .5rem solid #8653fe;
	color: #282828;
	padding: 1.5rem 3rem;
}

@media all and (min-width: 1100px) {
	#gform_wrapper_1 {
		margin: 12rem auto 18rem !important;
		width: calc(100% - 12rem) !important;
	}
}

/* Gravity Forms Orbital theme: use the Alinoa palette on every form. */
.gform_wrapper {
	--gf-color-primary: #8653fe !important;
	--gf-color-primary-contrast: #ffffff !important;
	--gf-color-primary-darker: #6d2eff !important;
	--gf-color-primary-lighter: #a887ff !important;
	--gf-ctrl-accent-color: #8653fe !important;
	--gf-ctrl-btn-bg-color-primary: #8653fe !important;
	--gf-ctrl-btn-bg-color-hover-primary: #6d2eff !important;
	--gf-ctrl-btn-bg-color-focus-primary: #6d2eff !important;
	--gf-ctrl-btn-border-color-primary: #8653fe !important;
	--gf-ctrl-btn-border-color-hover-primary: #6d2eff !important;
	--gf-ctrl-btn-border-color-focus-primary: #6d2eff !important;
	--gf-ctrl-btn-color-primary: #ffffff !important;
	--gf-ctrl-btn-color-hover-primary: #ffffff !important;
	--gf-ctrl-btn-color-focus-primary: #ffffff !important;
}

.gform_wrapper .gform_button,
.gform_wrapper input[type="submit"],
.gform_wrapper button.gform-theme-button:not(.gform-theme-button--secondary):not(.gform-theme-button--simple) {
	background-color: #8653fe !important;
	border-color: #8653fe !important;
	color: #ffffff !important;
}

.gform_wrapper .gform_button:hover,
.gform_wrapper .gform_button:focus,
.gform_wrapper input[type="submit"]:hover,
.gform_wrapper input[type="submit"]:focus,
.gform_wrapper button.gform-theme-button:not(.gform-theme-button--secondary):not(.gform-theme-button--simple):hover,
.gform_wrapper button.gform-theme-button:not(.gform-theme-button--secondary):not(.gform-theme-button--simple):focus {
	background-color: #6d2eff !important;
	border-color: #6d2eff !important;
	color: #ffffff !important;
}
