/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 10 2023 | 07:29:52 */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&family=Urbanist:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap');

:root {
	--brand: #D90C2C;
	--dark-blue: #07242F;
	--dark: #24242E;
	--gray: #6D6D6D;
	--gray-50: #F9FAFB;
	--gray-200: #dfdfdf;
	--gray-300: #D0D5DD;
	--gray-400: #4C4C5F;
	--gray-500: #667085;
	--success: #4BB543;
	--error: #F04438;
	--error-100: #FFFBFA;
	--error-500: #FDA29B;
	--errro-600: #D92D20;
	--error-800: #B42318;
	--font-urbanist: 'Urbanist', sans-serif;
	--font-manrope: 'Manrope', sans-serif;
	--rounded-base: 8px;
	--rounded-sm: 6px;
	--heading-bg: #FFF;
}

/* Form Wrapper Settings */

.gform_wrapper.gravity-theme {
	font-family: var(--font-manrope);
}

.gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 30px;
}

.gform_wrapper.gravity-theme .gform_fields input[type=date],
.gform_wrapper.gravity-theme .gform_fields input[type=email],
.gform_wrapper.gravity-theme .gform_fields input[type=number],
.gform_wrapper.gravity-theme .gform_fields input[type=password],
.gform_wrapper.gravity-theme .gform_fields input[type=search],
.gform_wrapper.gravity-theme .gform_fields input[type=tel],
.gform_wrapper.gravity-theme .gform_fields input[type=text],
.gform_wrapper.gravity-theme .gform_fields input[type=url],
.gform_wrapper.gravity-theme .gform_fields select,
.gform_wrapper.gravity-theme .gform_fields textarea {
	border-color: var(--gray);
	outline: none;
	background-color: transparent;
	border-radius: var(--rounded-base);
	font-family: var(--font-manrope);
	font-size: 14px;
	line-height: 19px;
	color: var(--dark);
	padding: 11px 16px;
}

.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules,
.gform_wrapper.gravity-theme .ginput_complex label {
	margin-bottom: 6px;
	font-family: var(--font-manrope);
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	color: var(--gray-400);
}

.gform_wrapper.gravity-theme .gform_fields .ginput_container .gfield_radio {
	margin-top: 9px;
	margin-bottom: 6px;
	padding-left: 20px;
}

.gform_wrapper.gravity-theme .gform_fields .ginput_container .gfield_radio .gchoice {
	display: flex;
	align-items: center;
	gap: 10px;
}

.gform_wrapper.gravity-theme .gform_fields .ginput_container .gfield_radio .gchoice:not(:last-child) {
	margin-bottom: 11px;
}

.gform_wrapper.gravity-theme .gfield-choice-input[type=radio] {
	border-radius: 50%;
}

.gform_wrapper.gravity-theme input[type=checkbox] {
	border-radius: var(--rounded-sm);
}

.gform_wrapper.gravity-theme .gfield-choice-input[type=radio],
.gform_wrapper.gravity-theme input[type=checkbox] {
	position: relative;
	width: 20px;
	height: 20px;
	appearance: none;
	-webkit-appearance: none;
	border: 1px solid var(--gray-300);
	transition: .2s;
	cursor: pointer;
	padding: 0 !important;
}

.gform_wrapper.gravity-theme input[type=checkbox]::before {
	content: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6667 1.5L4.25004 7.91667L1.33337 5' stroke='%23D90C2C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	transform: translate(-50%, -5px);
}

.gform_wrapper.gravity-theme .gfield-choice-input[type=radio]::before {
	content: '';
	width: 8px;
	height: 8px;
	top: 50%;
	background-color: var(--brand);
	border-radius: 50%;
	transform: translate(-50%, -50%);
}

.gform_wrapper.gravity-theme .gfield-choice-input[type=radio]::before,
.gform_wrapper.gravity-theme input[type=checkbox]::before {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	visibility: hidden;
	transition: .2s;
	pointer-events: none;
}

.gform_wrapper.gravity-theme .gfield-choice-input[type=radio]:checked,
.gform_wrapper.gravity-theme input[type=checkbox]:checked{
	border-color: var(--brand);
	background: #F9F5FF;
	flex-shrink: 0;
}

.gform_wrapper.gravity-theme .gfield-choice-input[type=radio]:checked::before,
.gform_wrapper.gravity-theme input[type=checkbox]:checked::before {
	opacity: 1;
	visibility: visible;
}

.gform_wrapper.gravity-theme .gfield_checkbox .gchoice,
.gform_wrapper.gravity-theme .ginput_container_consent{
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 6px;
}

.gform_wrapper.gravity-theme .gfield_checkbox label,
.gform_wrapper.gravity-theme .gfield_radio label {
	font-family: var(--font-manrope);
	font-size: 14px;
	line-height: 19px;
	color: var(--dark);
}

.gform_wrapper.gravity-theme .gfield_radio label {
	padding-top: 0 !important;
}

/* /Form Wrapper Settings */

/* Form Section Title */

.gform-body .gform_fields .gfield--type-section h3.gsection_title {
	color: var(--dark-blue);
	font-family: var(--font-urbanist);
	font-weight: 600;
	font-size: 30px;
	line-height: 39px;
}

.gform_wrapper.gravity-theme .gsection {
	border-color: var(--brand);
}

/* /Form Section Title */

/* Form Footer */

.gform-body .gform_page_footer {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	flex-wrap: wrap;
	padding: 16px 4px;
}

.gform-body .gform_page_footer .elementor-kit-9 button, .elementor-kit-9 input[type="button"], .elementor-kit-9 input[type="submit"], .elementor-kit-9 .elementor-button {
	padding: 8px 16px;
	border-radius: 10px;
	outline: none !important;
	border-width: 0;
}

.gform_wrapper.gravity-theme .gform_previous_button.button,
.gform_wrapper.gravity-theme .gform_save_link.button {
	background-color: var(--gray-200);
	color: var(--dark);
}

.gform_wrapper.gravity-theme .gform_previous_button.button:hover,
.gform_wrapper.gravity-theme .gform_save_link.button:hover {
	background-color: var(--gray-300);
}

.gform-body .gform_page_footer .gform_ajax_spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%; -50%);
	z-index: 10;
}

.gform-body .gform_page_footer:has(img)::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, .3);
}

.gform-body .gform_page_footer .gform_next_button {
	margin-left: auto;
}

.gform-body .gform_fields .gfield--type-section.gfield--no-description {
	position: relative;
}

.gform-body .gform_fields .gfield--type-section.gfield--no-description h3.gsection_title {
	display: inline-block;
	color: var(--brand);
	font-family: var(--font-urbanist);
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	margin: 0;
	padding-right: 20px;
	background: var(--heading-bg);
}

.gform-body .gform_fields .gfield--type-section.gfield--no-description::before {
	content: '';
	position: absolute;
	right: 0;
	bottom: 5px;
	z-index: -1;
	width: 100%;
	height: 1px;
	background: var(--brand);
}

/* /Form Footer */

.gform_wrapper.gravity-theme .gsection {
	padding: 0 16px 0 0;
	margin: 8px 0 24px 0;
}

/* Form Section Has Desc */

.gform-body .gform_fields .gfield--type-section.gfield--has-description,
.gform-body .gform_fields .gfield--type-section.gfield--no-description {
	border-bottom: 0;
}

.gform-body .gform_fields .gfield--type-section.gfield--has-description h3.gsection_title {
	margin-bottom: 0;
	padding-bottom: 18px;
	border-bottom: 2px solid var(--brand);
}

/* Form Section Has Desc */

/* Form Section Desc */

.gform-body .gform_fields .gfield--type-section.gfield--has-description div.gsection_description {
	font-family: var(--font-manrope);
	font-size: 16px;
	line-height: 22px;
	color: var(--dark);
	padding: 0;
	margin-top: 24px;
}

/* /Form Section Desc */

/* Form Labels */

.gform_wrapper.gravity-theme .gfield_label {
	font-family: var(--font-urbanist);
	font-weight: 600 !important;
	font-size: 16px !important;
	line-height: 19px;
	color: var(--dark) !important;
	margin-bottom: 17px;
}

.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, .gform_wrapper.gravity-theme .gfield_error label, .gform_wrapper.gravity-theme .gfield_error legend, .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, .gform_wrapper.gravity-theme [aria-invalid=true]+label, .gform_wrapper.gravity-theme label+[aria-invalid=true] {
	color: var(--dark);
}

/* /Form Labels */

/* Textarea */

.gform_wrapper.gravity-theme .gfield textarea.medium {
	height: 132px;
}

.gform_wrapper.gravity-theme .gfield textarea {
	border-radius: var(--rounded-base);
}

/* /Textarea */

/* File Upload ??????? */

.gform_wrapper.gravity-theme .gfield.gfield--type-fileupload .ginput_container_fileupload .gform_fileupload_multifile {
	position: relative;
	border: 1px solid var(--gray);
	border-bottom-width: 0;
	border-radius: var(--rounded-base) var(--rounded-base) 0 0;
	background-color: white;
	overflow: hidden;
	padding: 16px 24px 0 24px;
	min-height: 100px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

.gform_wrapper.gravity-theme .gfield.gfield--type-fileupload .ginput_container_fileupload .gform_drop_area {
	position: static !important;
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}

.gform_wrapper.gravity-theme .gfield.gfield--type-fileupload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions {
	font-family: var(--font-manrope);
	font-size: 14px;
	line-height: 20px;
	color: var(--gray-500);
}

.gform_wrapper.gravity-theme .gfield.gfield--type-fileupload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions::after {
	content: 'yüklemek için tıklayın';
	color: var(--brand);
}

.gform_wrapper.gravity-theme .gfield.gfield--type-fileupload .ginput_container_fileupload .gform_drop_area .gform_button_select_files {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: none;
	border: none;
	border-radius: 0;
	text-indent: -999rem;
	outline: none !important;
}

.gform_wrapper.gravity-theme .gfield.gfield--type-fileupload .ginput_container_fileupload .gform_drop_area.gform-theme-field-control::before {
	content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_14_1840)'%3E%3Cpath d='M13.8333 13.3334L10.5 10M10.5 10L7.16663 13.3334M10.5 10V17.5M17.4916 15.325C18.3044 14.8819 18.9465 14.1808 19.3165 13.3322C19.6866 12.4837 19.7635 11.5361 19.5351 10.6389C19.3068 9.74182 18.7862 8.94629 18.0555 8.3779C17.3248 7.80951 16.4257 7.50064 15.5 7.50003H14.45C14.1977 6.5244 13.7276 5.61864 13.0749 4.85085C12.4222 4.08307 11.604 3.47324 10.6817 3.0672C9.75943 2.66116 8.75709 2.46949 7.75006 2.5066C6.74304 2.5437 5.75752 2.80861 4.86761 3.28142C3.97771 3.75422 3.20656 4.42261 2.61215 5.23635C2.01774 6.05008 1.61554 6.98797 1.43578 7.97952C1.25602 8.97107 1.30339 9.99047 1.57431 10.9611C1.84523 11.9317 2.33267 12.8282 2.99997 13.5834' stroke='%23D90C2C' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_14_1840'%3E%3Crect width='20' height='20' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	display: inline-block;
	width: 34px;
	height: 34px;
	background: #D90C2C14;
	outline: thick solid var(--gray-50);
	border-radius: 50%;
	padding-top: 6px;
	text-align: center;
	margin-bottom: 12px;
}

.gform_wrapper.gravity-theme .gfield.gfield--type-fileupload .ginput_container_fileupload .gfield_description.gform_fileupload_rules {
	margin: 0;
	background: white;
	border: 1px solid var(--gray);
	border-top-width: 0;
	text-align: center;
	border-radius: 0 0 var(--rounded-base) var(--rounded-base);
	padding: 0 24px 16px 24px;
	font-family: var(--font-manrope);
	font-size: 12px;
	line-height: 18px;
	color: var(--gray-500);
}

.gform_wrapper.gravity-theme .gfield.gfield--type-fileupload .ginput_container_fileupload .ginput_preview_list .ginput_preview {
	display: flex;
	align-items: center;
	gap: 8px;
	font-family: var(--font-manrope);
	font-size: 16px;
	line-height: 22px;
	color: var(--dark);
}

.gform_wrapper.gravity-theme .gform_delete_file {
	outline: none !important;
	padding: 0;
	background-color: #D90C2C14;
	color: var(--brand);
	width: 32px;
	height: 32px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.gform_wrapper.gravity-theme .gform_delete_file:hover {
	background-color: #d90c2c26;
}

.gform_wrapper.gravity-theme .gfield_fileupload_progress {
	position: relative;
	font-size: 12px;
	line-height: 16px;
	font-weight: 500;
	background: var(--gray-200);
	padding: 4px 8px;
	border-radius: 100px;
	overflow: hidden;
	min-width: 50px;
	text-align: center;
}

.gform_wrapper.gravity-theme .ginput_preview .gfield_fileupload_filesize {
	font-size: 14px;
	color: var(--gray-500);
}

.gform_wrapper.gravity-theme .gfield_fileupload_progress .gfield_fileupload_percent {
	position: relative;
	z-index: 3;
}

.gform_wrapper.gravity-theme .gfield_fileupload_progress .gfield_fileupload_progressbar {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.gform_wrapper.gravity-theme .gfield_fileupload_progress .gfield_fileupload_progressbar .gfield_fileupload_progressbar_progress {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	background: var(--success);
	border-radius: 100px;
	transition: .1s;
}

.gform_wrapper.gravity-theme .gfield_fileupload_progress.gfield_fileupload_progress_complete {
	background-color: var(--success);
	color: white;
}

/* /File Upload */

/* Date picker */

.gform_wrapper.gravity-theme .gform-datepicker {
	position: relative;
	width: 100% !important;
	padding-right: calc(16px + 12px) !important;
}

.gform_wrapper.gravity-theme .ginput_container_date {
	position: relative;
}

.gform_wrapper.gravity-theme .ginput_container_date::before {
	content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 1.5V3.75' stroke='%23393939' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 1.5V3.75' stroke='%23393939' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.625 6.81747H15.375' stroke='%23393939' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.75 6.375V12.75C15.75 15 14.625 16.5 12 16.5H6C3.375 16.5 2.25 15 2.25 12.75V6.375C2.25 4.125 3.375 2.625 6 2.625H12C14.625 2.625 15.75 4.125 15.75 6.375Z' stroke='%23393939' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.771 10.275H11.7778' stroke='%23393939' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.771 12.525H11.7778' stroke='%23393939' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.99661 10.275H9.00335' stroke='%23393939' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.99661 12.525H9.00335' stroke='%23393939' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.22073 10.275H6.22747' stroke='%23393939' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.22073 12.525H6.22747' stroke='%23393939' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	position: absolute;
	right: 12px;
	top: 50%;
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
}

/* /Date picker */

/* Select */

.gform_wrapper.gravity-theme .gfield select {
	overflow: hidden;
  	overflow: -moz-hidden-unscrollable;
	-webkit-appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 2L9.64899 7.5118C9.01705 8.16273 7.98295 8.16273 7.35101 7.5118L2 2' stroke='%23393939' stroke-width='2.2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: calc(100% - 12px);
}

/* /Select */

/* Select with search */

.gform_wrapper.gravity-theme select {
	cursor: pointer;
}

.gform_wrapper.gravity-theme .chosen-container {
	font-family: var(--font-manrope);
	font-size: 14px;
	line-height: 19px;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
	background: none !important;
	box-shadow: none !important;
	border-radius: var(--rounded-base) !important;
	border-color: var(--gray) !important;
	min-height: 43px;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single span {
	height: 41.4px;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-drop {
	margin-top: 2px;
    border-radius: var(--rounded-base) !important;
    border: none !important;
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-search {
	padding: 10px 8px;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text] {
	border-radius: var(--rounded-sm);
	font-size: 14px;
	color: var(--dark);
	font-family: var(--font-manrope);
	
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results {
	padding: 0;
	margin: 0;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li {
	padding: 10px 14px;
	font-family: var(--font-manrope);
	font-size: 14px;
	line-height: 24px;
	color: var(--dark);
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted,
.gform_wrapper.gravity-theme .chosen-container .chosen-results li.result-selected {
	background-color: var(--gray-50) !important;
	background-image: none;
	color: var(--dark);
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li:first-child {
	border-radius: var(--rounded-base) var(--rounded-base) 0 0;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li:last-child {
	border-radius: 0 0 var(--rounded-base) var(--rounded-base);
}

/* /Select with search */

/* multiple choise */

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices {
	padding: 7px 8px;
	border-radius: var(--rounded-base);
	border-color: var(--gray) !important;
	background: none;
	box-shadow: none !important;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice {
	background: none;
	border-radius: var(--rounded-sm);
	font-size: 13px;
	border-color: var(--gray);
	background-color: var(--gray-200);
	color: var(--gray);
	font-weight: 700;
}

/* /multiple choise */

/* validations */

.gform_wrapper.gravity-theme .gfield_required {
	color: var(--error);
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
	background: none;
	border: none;
	padding: 0;
	color: var(--error);
	margin-top: 7px !important;
	font-size: 14px;
	line-height: 19px;
}

.gform_wrapper.gravity-theme .gfield_error input[type=date][aria-describedby],
.gform_wrapper.gravity-theme .gfield_error input[type=email][aria-describedby],
.gform_wrapper.gravity-theme .gfield_error input[type=number][aria-describedby],
.gform_wrapper.gravity-theme .gfield_error input[type=password][aria-describedby],
.gform_wrapper.gravity-theme .gfield_error input[type=search][aria-describedby],
.gform_wrapper.gravity-theme .gfield_error input[type=tel][aria-describedby],
.gform_wrapper.gravity-theme .gfield_error input[type=text][aria-describedby],
.gform_wrapper.gravity-theme .gfield_error select[aria-describedby],
.gform_wrapper.gravity-theme .gfield_error input textarea[aria-describedby] {
	border-color: var(--error);
	padding-right: calc(16px + 14px);
}

.gform_wrapper.gravity-theme .gfield_error .ginput_container,
.gform_wrapper.gravity-theme .gfield_error .ginput_complex .gform-grid-col {
	position: relative;
}

.gfield.gfield_error .ginput_container:not(.ginput_complex)::before {
	content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99992 5.33325V7.99992M7.99992 10.6666H8.00659M14.6666 7.99992C14.6666 11.6818 11.6818 14.6666 7.99992 14.6666C4.31802 14.6666 1.33325 11.6818 1.33325 7.99992C1.33325 4.31802 4.31802 1.33325 7.99992 1.33325C11.6818 1.33325 14.6666 4.31802 14.6666 7.99992Z' stroke='%23F04438' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	position: absolute;
	right: 14px;
	transform: translateY(10px);
}

.gform_wrapper.gravity-theme .gfield_error .ginput_complex .gform-grid-col:has(input[aria-describedby])::before {
	content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99992 5.33325V7.99992M7.99992 10.6666H8.00659M14.6666 7.99992C14.6666 11.6818 11.6818 14.6666 7.99992 14.6666C4.31802 14.6666 1.33325 11.6818 1.33325 7.99992C1.33325 4.31802 4.31802 1.33325 7.99992 1.33325C11.6818 1.33325 14.6666 4.31802 14.6666 7.99992Z' stroke='%23F04438' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	position: absolute;
	right: 14px;
	bottom: 0;
	transform: translateY(-5px);
}


.gform_wrapper.gravity-theme .gfield_error .ginput_complex .gform-grid-col:first-child:has(input[aria-describedby])::before {
	right: calc(1% + 18px);
}

.gform_wrapper.gravity-theme .gfield_error .ginput_container_date::before {
	transform: translateY(-12px) !important;
}

.gform_wrapper.gravity-theme .gfield_error .chosen-container-multi .chosen-choices {
	border-color: var(--error) !important;
}


.gform_wrapper.gravity-theme .gfield_error .ginput_container_list.ginput_list::before {
	display: none;
}

.gform_wrapper.gravity-theme .gfield_error .ginput_container_list.ginput_list .gfield_list_group_item {
	position: relative;
}

.gform_wrapper.gravity-theme .gfield_error .ginput_container_list.ginput_list .gfield_list_group_item::before {
	content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99992 5.33325V7.99992M7.99992 10.6666H8.00659M14.6666 7.99992C14.6666 11.6818 11.6818 14.6666 7.99992 14.6666C4.31802 14.6666 1.33325 11.6818 1.33325 7.99992C1.33325 4.31802 4.31802 1.33325 7.99992 1.33325C11.6818 1.33325 14.6666 4.31802 14.6666 7.99992Z' stroke='%23F04438' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	position: absolute;
	right: 14px;
	transform: translateY(10px);
}

.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
	border-color: var(--error) !important;
}

/* /validations */

/* repeater btn */


.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text,
.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text {
	padding: 0 6px;
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text {
	border-color: var(--brand) !important;
	background-color: #fff1f0;
	color: var(--brand);
	transition: .2s;
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text:hover {
	background-color: var(--brand);
	color: white;
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text {
	
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text:hover {
	
}

/* /repeater btn */

/* Steps */

.gform_wrapper.gravity-theme .gf_step {
	display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
	margin-right: 0;
}

.gform_wrapper.gravity-theme .gf_page_steps {
	overflow: hidden;
	position: relative;
	display: flex;
	align-items: center;
    justify-content: space-between;
}


.gform_wrapper.gravity-theme .gf_page_steps::before {
	width: calc(100%);
    background: #EAECF0;
}

.gform_wrapper.gravity-theme .gf_page_steps::before {
    content: '';
    left: 5px;
	position: absolute;
    height: 3px;
    transform: translateY(-24px);
    z-index: -2;
    max-width: 98%;
}

.gform_wrapper.gravity-theme .gf_step_number {
	position: relative;
	display: grid;
    place-items: center;
	width: 45px;
	height: 45px;
	background: white !important;
	border: 14px solid #F2F4F7;
	border-radius: 200px;
	font-size: 0;
}

.gform_wrapper.gravity-theme .gf_step_number::before {
	content: '';
	width: 53px;
	height: 53px;
	background: #F2F4F7;
	border-radius: 100px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
}

.gform_wrapper.gravity-theme .gf_step_first .gf_step_number::before {
	transform: translate(-49%, -50%);
}

.gform_wrapper.gravity-theme .gf_step_label {
	font-family: var(--font-urbanist);
	font-weight: 700;
	font-size: 16px;
	line-height: 39px;
	padding-left: 0;
	color: #07242F;
}


.gform_wrapper.gravity-theme .gf_step.gf_step_active .gf_step_number {
	border-color: var(--brand) !important;
}

.gform_wrapper.gravity-theme .gf_step.gf_step_active .gf_step_number::before {
	background: #FFE0E5 !important;
}

.gform_wrapper.gravity-theme .gf_step.gf_step_completed .gf_step_number {
	width: 45px;
	height: 45px;
	background: var(--brand) !important;
	border: none;
}

.gform_wrapper.gravity-theme .gf_step.gf_step_completed .gf_step_number::before {
	display: none;
}

.gform_wrapper.gravity-theme .gf_step.gf_step_completed .gf_step_number::after {
	content: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.8334 7.75L11.6251 21.9583L5.16675 15.5' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	width: 31px;
	height: 31px;
	display: block;
    color: unset;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.gform_wrapper.gravity-theme .gf_step {
	position: relative;
}

.gform_wrapper.gravity-theme .gf_step.gf_step_first {
	min-width: 55px;
}

.gform_wrapper.gravity-theme .gf_step.gf_step_active:not(.gf_step_first) .gf_step_number::after {
	content: "";
	position: absolute;
	height: 3px;
	background: var(--brand);
	width: 999rem;
	right: 0;
	top: 50%;
	transform: translate(-25px, -50%);
	z-index: -1;
}

.gform_wrapper.gravity-theme .gf_step.gf_step_first:not(.gf_step_active) {
	background: rgb(252,252,253);
	background: linear-gradient(90deg, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
}

/* /Steps */

/* Allerts */

.gform_wrapper.gravity-theme .gform_validation_errors {
	display: grid;
	grid-template-columns: 20px 1fr;
	gap: 8px;
	outline: none;
	border-color: var(--error-500);
	background: var(--error-100);
	box-shadow: none;
	padding: 15px;
	border-radius: var(--rounded-base);
}

.gform_wrapper.gravity-theme .gform_validation_errors::before {
	content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_72_4983)'%3E%3Cpath d='M7.99992 5.33337V8.00004M7.99992 10.6667H8.00659M14.6666 8.00004C14.6666 11.6819 11.6818 14.6667 7.99992 14.6667C4.31802 14.6667 1.33325 11.6819 1.33325 8.00004C1.33325 4.31814 4.31802 1.33337 7.99992 1.33337C11.6818 1.33337 14.6666 4.31814 14.6666 8.00004Z' stroke='%23DB3A2D' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_72_4983'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	width: 16px;
	height: 16px;
	margin-top: -2px;
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
	font-family: var(--font-manrope);
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	color: var(--error-800);
}

.gform_wrapper.gravity-theme .gform_validation_errors>ol {
	grid-column: 2;
}

.gform_wrapper.gravity-theme .gform_validation_errors>ol a {
	font-family: var(--font-manrope);
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	color: var(--error-600);
	text-decoration: none;
}


.gform_wrapper.gravity-theme .gform_validation_errors>ol a:hover {
	text-decoration: underline;
}

/* /Allerts */