#gform_wrapper_11 {
	position: relative;

}

#gform_wrapper_11 .gform_heading {
	display: none;
}

/* #input_11_3 {
	padding-top: 0.688rem !important;
	padding-bottom: 0.688rem !important;
	border-radius: 1.5rem;
	height: 48px !important;
	color: var( --wp--preset--color--pen-gray-text-01 );
}

.gform_footer #gform_submit_button_11 {
	height: 48px !important;
	position: absolute;
	top: 0;
	right: 0;
	padding: 1rem 1.5rem 1.063rem;
	margin: 0 !important;
	background-color: var( --wp--preset--color--pen-red-accent-2 );
	color: var( --wp--preset--color--pen-white );
	font-size: 0.75rem;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	border: 0.063rem solid var( --wp--preset--color--pen-red-accent-1 );
	border-radius: 1.5rem;
	transition:  0.2s ease-in-out;
}

.gform_footer #gform_submit_button_11:hover {
	background-color: var( --wp--preset--color--pen-red-accent-1 );
}

#input_11_3[placeholder] {
	color: var( --wp--preset--color--pen-white );
	opacity: 1;
} */

.gfield {
	position: relative !important;
}

.gform_fields .gfield label {
	position: absolute;
	top: -0.625rem;
	left: 0.5rem;
	background: #fff !important;
	padding-left: 0.25rem !important;
	padding-right: 0.25rem !important;
	margin-bottom: 0 !important;
	text-transform: none !important;
	display: block;
	font-size: 14px !important;
	font-weight: 300 !important;
	letter-spacing: 1px;
}

.gfield_label .gfield_required {
	margin-left: 2px;
	font-style: italic;
}


.gform_fields .gfield input:not([type="checkbox"]):not([type="radio"]) {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0.5rem 0.75rem;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 300;
	border: 1px solid rgba(34, 40, 51, 0.5);
	border-radius: 0.5rem;
	box-sizing: border-box;
}

.gform_fields .gfield input::placeholder {
	color: transparent !important;
}

.gform_fields .gfield select {
	text-indent: 0.01px;
	border: 1px solid rgba(34, 40, 51, 0.5);
	border-radius: 0.5rem;
}


.gform_fields .gfield .gfield_checkbox .gchoice {
	display: flex;
	align-items: center;
}

.gform_fields .gfield .gfield_checkbox label {
	position: relative;
	top: 0;
	left: 0;
}

.gform_wrapper {
    --gf-ctrl-btn-bg-color-primary: var(--wp--preset--color--pen-red-new) !important;
    --gf-ctrl-btn-bg-color-hover-primary: var(--wp--preset--color--pen-red-accent-2) !important;
}

.gform-theme.gform-theme--framework.gform_wrapper .gform_footer input[type="submit"].gform_button.button {
	display: inline-block;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 1rem 1.5rem 1.063rem;
	box-sizing: border-box;
	/* background: var( --wp--preset--color--pen-red-accent-2 ) !important; */
	background-color: var( --wp--preset--color--pen-red-new );
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color: #fff;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	border: 1.0px solid  var( --wp--preset--color--pen-red-accent-1 ) !important;
	border-radius: 1.5rem !important;
	box-shadow: 0 2px 8px 0 transparent;
	transform: translateY(0);
	transition: background-color 0.2s ease-in-out;
}
.gform-theme.gform-theme--framework.gform_wrapper .gform_footer input[type="submit"].gform_button.button:hover {
	background-color: var( --wp--preset--color--pen-red-accent-2 );
}

.gform-theme--framework .gform-field-label>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform_editor legend.gform-field-label>span>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	color: var( --wp--preset--color--pen-red-new ) !important;
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
	color: var( --wp--preset--color--pen-red-new ) !important;
}

.gform_fields .ginput_container_textarea textarea::placeholder {
	color: var( --wp--preset--color--pen-gray-text-01 );
}

.gfield_label.gform-field-label {
	z-index: 9999;
	background: #fff !important;
	padding-left: 0.25rem !important;
	padding-right: 0.25rem !important;
	margin-bottom: 0 !important;
	text-transform: none !important;
	display: block;
	font-size: 14px !important;
	font-weight: 300 !important;
	letter-spacing: 1px;
}

.gform_drop_area.gform-theme-field-control {
	background-color: var( --wp--preset--color--pen-gray-01 ) !important;
}

button.gform_button_select_files {
	background-color: var( --wp--preset--color--pen-red-new ) !important;
	border-radius: 2rem !important;
}

legend.gfield_label.gform-field-label.gfield_label_before_complex {
	padding-bottom: 1rem;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area::before {
	color: var( --wp--preset--color--pen-red-new ) !important;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_progressbar_progress {
	background-color: var( --wp--preset--color--pen-red-new ) !important;
}

fieldset.pen-bold.gfield legend.gfield_label.gform-field-label {
	font-weight: 700 !important;
	color: var( --wp--preset--color--pen-text-primary ) !important;
}
