/* Only the cooperation page and Gravity Forms form 2 use these design tokens. */
body.page-id-202 #gform_wrapper_2 {
	--ncf-gold: #bf985f;
	--ncf-gold-deep: #9d7443;
	--ncf-gold-light: #e7d5ba;
	--ncf-ink: #26312e;
	--ncf-muted: #77807f;
	--ncf-border: #deddd9;
	--ncf-card-radius: 34px;
	--ncf-field-radius: 9px;
	--ncf-field-gap: 26px;
	--gf-color-primary: var(--ncf-gold);
	--gf-form-gap-y: var(--ncf-field-gap);
	--gf-field-gap-y: 9px;
	box-sizing: border-box;
	position: relative;
	width: 100%;
	max-width: 1430px;
	margin: 0 auto;
	padding: clamp(20px, 2vw, 32px);
	direction: rtl;
	color: var(--ncf-ink);
	font-family: inherit;
	background: rgba(255, 255, 255, .78);
	border: 1px solid rgba(255, 255, 255, .96);
	border-radius: var(--ncf-card-radius);
	box-shadow: 0 16px 50px rgba(71, 56, 39, .055);
}

body.page-id-202 #main {
	background: #fbf8f4;
}

body.page-id-202 #main > .page-wrapper {
	padding-block: clamp(25px, 3.2vw, 54px);
}

body.page-id-202 #main > .page-wrapper > .row {
	width: min(calc(100% - 32px), 1490px);
	max-width: none;
	margin-inline: auto;
}

body.page-id-202 #main > .page-wrapper > .row > .col {
	min-width: 0;
}

body.page-id-202 #gform_wrapper_2 *,
body.page-id-202 #gform_wrapper_2 *::before,
body.page-id-202 #gform_wrapper_2 *::after {
	box-sizing: border-box;
}

body.page-id-202 #gform_wrapper_2 .gform_heading {
	margin-block: 0 22px;
	text-align: center;
}

body.page-id-202 #gform_wrapper_2 .gform_title {
	color: var(--ncf-ink);
	font-size: clamp(20px, 2vw, 27px);
}

body.page-id-202 #gform_wrapper_2 .gform_description,
body.page-id-202 #gform_wrapper_2 .gfield_description,
body.page-id-202 #gform_wrapper_2 .ginput_counter {
	color: var(--ncf-muted);
	font-size: 13px;
	line-height: 1.85;
}

body.page-id-202 #gform_wrapper_2 .gf_page_steps {
	display: flex;
	align-items: flex-start;
	gap: 0;
	width: 100%;
	margin: 0 0 clamp(22px, 2.3vw, 34px);
	padding: 0 4px;
	overflow-x: auto;
	overflow-y: hidden;
	direction: rtl;
	scrollbar-width: thin;
	scrollbar-color: var(--ncf-gold-light) transparent;
}

body.page-id-202 #gform_wrapper_2 .gf_step {
	position: relative;
	display: flex;
	flex: 1 0 0;
	flex-direction: column;
	align-items: center;
	gap: 9px;
	min-width: 140px;
	min-height: 88px;
	margin: 0;
	padding: 0 10px;
	opacity: 1;
	color: var(--ncf-muted);
	text-align: center;
}

body.page-id-202 #gform_wrapper_2 .gf_step:not(:last-child)::after {
	content: "";
	position: absolute;
	top: 21px;
	right: calc(50% + 24px);
	width: calc(100% - 48px);
	height: 1px;
	background: linear-gradient(90deg, var(--ncf-gold-light), #d8d8d7);
	pointer-events: none;
}

body.page-id-202 #gform_wrapper_2 .gf_step_number {
	display: grid;
	place-items: center;
	width: 43px;
	height: 43px;
	min-width: 43px;
	margin: 0;
	padding: 0;
	border: 1px solid var(--ncf-gold-light);
	border-radius: 50%;
	background: rgba(255, 255, 255, .94);
	box-shadow: none;
	color: #4a5553;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
}

body.page-id-202 #gform_wrapper_2 .gf_step_active .gf_step_number {
	border-color: var(--ncf-gold);
	background: var(--ncf-gold);
	color: #fff;
	font-weight: 700;
}

body.page-id-202 #gform_wrapper_2 .gf_step_completed .gf_step_number {
	position: relative;
	border-color: var(--ncf-gold);
	background: var(--ncf-gold);
	color: transparent;
}

body.page-id-202 #gform_wrapper_2 .gf_step_completed .gf_step_number::before {
	content: none;
	display: none;
}

body.page-id-202 #gform_wrapper_2 .gf_step_completed .gf_step_number::after {
	content: "✓";
	position: absolute;
	inset: 0;
	display: grid;
	place-items: center;
	width: 100%;
	height: 100%;
	inline-size: 100%;
	block-size: 100%;
	border: 0;
	border-radius: 50%;
	background: transparent;
	color: #fff;
	font-family: Arial, sans-serif !important;
	font-size: 23px;
	font-weight: 600;
	line-height: 1;
}

body.page-id-202 #gform_wrapper_2 .gf_step_label {
	display: block;
	max-width: 100%;
	margin: 0;
	padding: 0;
	color: #606969;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.6;
	white-space: normal;
}

body.page-id-202 #gform_wrapper_2 .gf_step_active .gf_step_label {
	color: #55402c;
	font-weight: 700;
}

body.page-id-202 #gform_wrapper_2.nahavaran-cooperation-has-generated-steps .gf_progressbar_wrapper {
	display: none;
}

body.page-id-202 #gform_wrapper_2 .gform_page,
body.page-id-202 #gform_wrapper_2 form:not(:has(.gform_page)) .gform_body {
	width: 100%;
	min-width: 0;
	padding: clamp(20px, 2.1vw, 30px);
	background: rgba(255, 255, 255, .72);
	border: 1px solid rgba(255, 255, 255, .98);
	border-radius: 22px;
	box-shadow: 0 9px 30px rgba(80, 68, 57, .035);
}

body.page-id-202 #gform_wrapper_2 .gform_page_fields,
body.page-id-202 #gform_wrapper_2 .gform_fields {
	min-width: 0;
}

body.page-id-202 #gform_wrapper_2 .gform_fields {
	row-gap: var(--ncf-field-gap);
}

body.page-id-202 #gform_wrapper_2 .gfield {
	min-width: 0;
	margin: 0;
	text-align: right;
}

body.page-id-202 #gform_wrapper_2 :is(.gfield_label, .ginput_complex label, .gfield_checkbox label) {
	color: var(--ncf-ink);
	font-size: 15px;
	font-weight: 500;
	line-height: 1.7;
}

body.page-id-202 #gform_wrapper_2 .gfield_label {
	display: inline-block;
	margin-bottom: 8px;
}

body.page-id-202 #gform_wrapper_2 .gfield_required {
	margin-inline-start: 5px;
	color: #ba3e31;
	font-size: 11px;
	font-weight: 600;
}

body.page-id-202 #gform_wrapper_2 :is(.gfield_required_text, .gfield_required_asterisk) {
	font-size: 0;
}

body.page-id-202 #gform_wrapper_2 :is(.gfield_required_text, .gfield_required_asterisk)::after {
	content: "(ضروری)";
	font-size: 11px;
}

body.page-id-202 #gform_wrapper_2 :is(input[type="text"], input[type="tel"], input[type="email"], input[type="url"], input[type="number"], input[type="password"], select, textarea) {
	display: block;
	width: 100%;
	max-width: none;
	min-height: 54px;
	margin: 0;
	padding: 12px 17px;
	border: 1px solid #d9dce0;
	border-radius: var(--ncf-field-radius);
	background-color: rgba(255, 255, 255, .98);
	box-shadow: 0 3px 9px rgba(27, 39, 47, .045);
	color: var(--ncf-ink);
	font: inherit;
	font-size: 15px;
	line-height: 1.5;
	text-align: right;
	direction: rtl;
	transition: border-color .18s ease, box-shadow .18s ease;
}

body.page-id-202 #gform_wrapper_2 :is(input[type="text"], input[type="tel"], input[type="email"], input[type="url"], input[type="number"], input[type="password"], select, textarea):focus {
	border-color: var(--ncf-gold);
	outline: 2px solid rgba(191, 152, 95, .2);
	outline-offset: 1px;
	box-shadow: 0 3px 12px rgba(191, 152, 95, .11);
}

body.page-id-202 #gform_wrapper_2 :is(input, textarea)::placeholder {
	color: #a3a8ad;
	opacity: 1;
}

body.page-id-202 #gform_wrapper_2 textarea {
	min-height: 120px;
	resize: vertical;
}

body.page-id-202 #gform_wrapper_2 select {
	padding-inline-start: 36px;
	cursor: pointer;
}

body.page-id-202 #gform_wrapper_2 .gfield_validation_message,
body.page-id-202 #gform_wrapper_2 .validation_message,
body.page-id-202 #gform_wrapper_2 .gform_validation_errors {
	margin-top: 7px;
	padding: 8px 12px;
	border: 1px solid rgba(187, 58, 48, .18);
	border-radius: 8px;
	background: rgba(255, 245, 243, .94);
	color: #ad342c;
	font-size: 13px;
	line-height: 1.7;
}

body.page-id-202 #gform_wrapper_2 .gfield_error :is(input, select, textarea) {
	border-color: #cc7067;
}

body.page-id-202 #gform_wrapper_2 .nahavaran-cooperation-verification {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 11px;
	margin-top: 20px;
}

body.page-id-202 #gform_wrapper_2 :is(.nahavaran-cooperation-verification button, .gfield > .nahavaran-cooperation-send, .gform_page_footer :is(input, button), .gform_footer :is(input, button)) {
	min-height: 53px;
	margin: 0;
	padding: 10px 26px;
	border: 1px solid var(--ncf-gold);
	border-radius: 10px;
	background: linear-gradient(135deg, #cfab7c, #b68a53);
	box-shadow: 0 4px 12px rgba(154, 111, 57, .13);
	color: #fff;
	font: inherit;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.5;
	text-align: center;
	text-transform: none;
	cursor: pointer;
	transition: background-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

body.page-id-202 #gform_wrapper_2 .gfield > .nahavaran-cooperation-send {
	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	margin: 0 0 18px;
}

body.page-id-202 #gform_wrapper_2 :is(.nahavaran-cooperation-verification button, .gfield > .nahavaran-cooperation-send, .gform_page_footer :is(input, button), .gform_footer :is(input, button)):hover {
	background: var(--ncf-gold-deep);
	box-shadow: 0 6px 16px rgba(154, 111, 57, .17);
}

body.page-id-202 #gform_wrapper_2 :is(.nahavaran-cooperation-verification button, .gfield > .nahavaran-cooperation-send, .gform_page_footer :is(input, button), .gform_footer :is(input, button)):focus-visible,
body.page-id-202 #gform_wrapper_2 .gform_save_link:focus-visible {
	outline: 2px solid var(--ncf-gold-deep);
	outline-offset: 3px;
}

body.page-id-202 #gform_wrapper_2 :is(.nahavaran-cooperation-verify, .nahavaran-cooperation-resend, .gform_previous_button) {
	background: rgba(255, 252, 248, .94);
	color: var(--ncf-gold-deep);
	box-shadow: none;
}

body.page-id-202 #gform_wrapper_2 :is(.nahavaran-cooperation-verify, .nahavaran-cooperation-resend, .gform_previous_button):hover {
	background: #f7eee2;
	color: #76512a;
}

body.page-id-202 #gform_wrapper_2 :is(.nahavaran-cooperation-verification button, .gfield > .nahavaran-cooperation-send, .gform_page_footer :is(input, button), .gform_footer :is(input, button)):disabled {
	opacity: .56;
	cursor: not-allowed;
	transform: none;
	box-shadow: none;
}

body.page-id-202 #gform_wrapper_2 .nahavaran-cooperation-status {
	flex-basis: 100%;
	min-height: 1.6em;
	margin: 2px 0 0;
	color: var(--ncf-muted);
	font-size: 13px;
}

body.page-id-202 #gform_wrapper_2 .nahavaran-cooperation-status[data-status="error"] {
	color: #ad342c;
}

body.page-id-202 #gform_wrapper_2 .nahavaran-cooperation-status[data-status="success"] {
	color: #386a4d;
}

body.page-id-202 #gform_wrapper_2 :is(.gform_page_footer, .gform_footer) {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
	margin-top: 28px;
	padding: 0;
	border: 0;
}

body.page-id-202 #gform_wrapper_2 .gform_save_link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	margin: 0;
	padding: 9px 15px;
	border: 0;
	border-radius: 9px;
	background: transparent;
	box-shadow: none;
	color: var(--ncf-gold-deep);
	font: inherit;
	font-size: 14px;
	text-decoration: underline;
	text-underline-offset: 5px;
}

body.page-id-202 #gform_wrapper_2 .nahavaran-cooperation-preview-notice,
body.page-id-202 #gform_wrapper_2 .nahavaran-cooperation-preview-entry {
	margin: 0 0 24px;
	padding: 13px 18px;
	border: 1px solid var(--ncf-gold-light);
	border-radius: 12px;
	background: rgba(255, 249, 239, .9);
	color: var(--ncf-ink);
	font-size: 14px;
	line-height: 1.8;
	text-align: center;
}

body.page-id-202 #gform_wrapper_2 .nahavaran-cooperation-preview-notice strong {
	display: block;
	color: var(--ncf-gold-deep);
	font-weight: 700;
}

body.page-id-202 #gform_wrapper_2 .nahavaran-cooperation-preview-notice span {
	display: block;
}

body.page-id-202 #gform_wrapper_2 :is(.nahavaran-cooperation-preview-notice, .nahavaran-cooperation-preview-entry) a {
	color: var(--ncf-gold-deep);
	text-decoration: underline;
	text-underline-offset: 3px;
}

body.page-id-202 #gform_wrapper_2.nahavaran-cooperation-style-preview .gform_save_link[aria-disabled="true"] {
	opacity: .5;
	cursor: not-allowed;
}

body.page-id-202 #gform_wrapper_2.nahavaran-cooperation-style-preview :is(.ginput_container_fileupload, .gform_drop_area) {
	pointer-events: none;
}

body.page-id-202 #gform_wrapper_2 .gform_drop_area,
body.page-id-202 #gform_wrapper_2 .ginput_container_fileupload {
	min-width: 0;
	padding: 18px;
	border: 1px dashed var(--ncf-gold-light);
	border-radius: 12px;
	background: rgba(253, 250, 246, .82);
}

body.page-id-202 #gform_wrapper_2 .ginput_container_fileupload .gform_drop_area {
	padding: 10px;
	border: 0;
	background: transparent;
}

body.page-id-202 #gform_wrapper_2 input[type="file"] {
	display: block;
	width: 100%;
	max-width: 100%;
	color: var(--ncf-muted);
	font: inherit;
	font-size: 13px;
}

body.page-id-202 #gform_wrapper_2 input[type="file"]::file-selector-button,
body.page-id-202 #gform_wrapper_2 .gform_button_select_files {
	margin-inline-end: 12px;
	padding: 9px 15px;
	border: 1px solid var(--ncf-gold);
	border-radius: 8px;
	background: #fff;
	color: var(--ncf-gold-deep);
	font: inherit;
	cursor: pointer;
}

body.page-id-202 #gform_wrapper_2 .gfield_checkbox {
	display: grid;
	gap: 10px;
}

body.page-id-202 #gform_wrapper_2 .gfield_checkbox .gchoice {
	display: flex;
	align-items: flex-start;
	gap: 10px;
}

body.page-id-202 #gform_wrapper_2 .gfield_checkbox input[type="checkbox"] {
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	margin: 3px 0 0;
	border: 1px solid var(--ncf-gold);
	border-radius: 5px;
	background: #fff;
	accent-color: var(--ncf-gold);
	cursor: pointer;
}

body.page-id-202 #gform_wrapper_2 .gfield_checkbox input[type="checkbox"]:focus-visible {
	outline: 2px solid var(--ncf-gold);
	outline-offset: 2px;
}

body.page-id-202 #gform_wrapper_2 .gfield_checkbox a {
	color: var(--ncf-gold-deep);
	text-decoration: underline;
	text-underline-offset: 3px;
}

body.page-id-202 #gform_wrapper_2 .gfield_checkbox a:hover {
	color: #755026;
}

/* The icons are local inline SVG backgrounds; they never receive pointer events. */
body.page-id-202 #gform_wrapper_2 :is(#input_2_1, #input_2_2, #input_2_3, #input_2_42, #input_2_16, #input_2_25, #input_2_29, #input_2_31, #input_2_37, #input_2_38) {
	padding-inline-start: 47px;
	background-repeat: no-repeat;
	background-position: right 16px center;
	background-size: 19px 19px;
}

body.page-id-202 #gform_wrapper_2 :is(#input_2_1, #input_2_16, #input_2_37) {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23989b99' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M4.5 20c.4-4 3-6 7.5-6s7.1 2 7.5 6'/%3E%3C/svg%3E");
}

body.page-id-202 #gform_wrapper_2 #input_2_2 {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23989b99' stroke-width='1.7'%3E%3Crect x='2.5' y='4' width='19' height='16' rx='2'/%3E%3Ccircle cx='8' cy='10' r='2'/%3E%3Cpath d='M5 16c.4-2 1.5-3 3-3s2.6 1 3 3M14 9h5M14 13h5M14 17h4'/%3E%3C/svg%3E");
}

body.page-id-202 #gform_wrapper_2 #input_2_3 {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23989b99' stroke-width='1.7'%3E%3Crect x='7' y='2' width='10' height='20' rx='2'/%3E%3Cpath d='M10 5h4M11 19h2'/%3E%3C/svg%3E");
}

body.page-id-202 #gform_wrapper_2 #input_2_42 {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23989b99' stroke-width='1.7' stroke-linecap='round'%3E%3Crect x='4' y='10' width='16' height='12' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3M12 14v4'/%3E%3C/svg%3E");
}

body.page-id-202 #gform_wrapper_2 #input_2_25 {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23989b99' stroke-width='1.7'%3E%3Cpath d='M12 22s8-6 8-13a8 8 0 0 0-16 0c0 7 8 13 8 13Z'/%3E%3Ccircle cx='12' cy='9' r='2.5'/%3E%3C/svg%3E");
}

body.page-id-202 #gform_wrapper_2 #input_2_29 {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23989b99' stroke-width='1.7'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Cpath d='m3 7 9 7 9-7'/%3E%3C/svg%3E");
}

body.page-id-202 #gform_wrapper_2 #input_2_31 {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23989b99' stroke-width='1.7'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c3 3 3 15 0 18M12 3c-3 3-3 15 0 18'/%3E%3C/svg%3E");
}

body.page-id-202 #gform_wrapper_2 #input_2_38 {
	appearance: none;
	padding-inline-end: 37px;
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23989b99' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='m2 9 10-5 10 5M3 10h18M5 10v9M10 10v9M14 10v9M19 10v9M2 20h20'/%3E%3C/svg%3E"),
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2377807f' stroke-width='1.5'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E");
	background-position: right 16px center, left 16px center;
	background-size: 19px 19px, 12px 12px;
}

@media (max-width: 1024px) {
	body.page-id-202 #gform_wrapper_2 {
		--ncf-card-radius: 28px;
		--ncf-field-gap: 22px;
	}

	body.page-id-202 #gform_wrapper_2 .gf_step {
		flex-basis: 155px;
	}
}

@media (max-width: 640px) {
	body.page-id-202 #main > .page-wrapper > .row {
		width: min(calc(100% - 20px), 100%);
	}

	body.page-id-202 #gform_wrapper_2 {
		--ncf-card-radius: 22px;
		--ncf-field-gap: 19px;
		padding: 16px;
	}

	body.page-id-202 #gform_wrapper_2 .gf_page_steps {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		row-gap: 12px;
		padding-bottom: 7px;
		overflow: visible;
	}

	body.page-id-202 #gform_wrapper_2 .gf_step {
		min-width: 0;
		min-height: 0;
		gap: 6px;
		padding-inline: 3px;
		font-size: 10px;
	}

	body.page-id-202 #gform_wrapper_2 .gf_step_number {
		width: 38px;
		height: 38px;
		min-width: 38px;
		font-size: 14px;
	}

	body.page-id-202 #gform_wrapper_2 .gf_step:not(:last-child)::after {
		content: none;
	}

	body.page-id-202 #gform_wrapper_2 .gf_step:nth-child(3n + 1)::after,
	body.page-id-202 #gform_wrapper_2 .gf_step:nth-child(3n + 2)::after {
		content: "";
		position: absolute;
		top: 18px;
		right: calc(50% + 21px);
		width: calc(100% - 42px);
		height: 1px;
		background: linear-gradient(90deg, var(--ncf-gold-light), #d8d8d7);
		pointer-events: none;
	}

	body.page-id-202 #gform_wrapper_2 .gf_step_label {
		font-size: 10px;
	}

	body.page-id-202 #gform_wrapper_2 :is(.gfield_label, .ginput_complex label) {
		font-size: 14px;
	}

	body.page-id-202 #gform_wrapper_2 :is(.gfield_radio label, .gfield_checkbox label) {
		font-size: 13px;
	}

	body.page-id-202 #gform_wrapper_2 :is(#field_2_45, #field_2_41) .gfield_consent_label {
		font-size: 13px;
	}

	body.page-id-202 #gform_wrapper_2 .gform_fileupload_rules {
		font-size: 11px;
	}

	body.page-id-202 #gform_wrapper_2 :is(.gfield_required_text, .gfield_required_asterisk)::after {
		font-size: 10px;
	}

	body.page-id-202 #gform_wrapper_2 :is(input[type="text"], input[type="tel"], input[type="email"], input[type="url"], input[type="number"], input[type="password"], select) {
		height: 46px;
		min-height: 46px;
		padding-block: 8px;
	}

	body.page-id-202 #gform_wrapper_2 textarea {
		min-height: 100px;
		padding-block: 10px;
	}

	body.page-id-202 #gform_wrapper_2 .ginput_container_fileupload {
		padding-block: 14px;
	}

	body.page-id-202 #gform_wrapper_2 .gform_page,
	body.page-id-202 #gform_wrapper_2 form:not(:has(.gform_page)) .gform_body {
		padding: 17px;
		border-radius: 18px;
	}

	body.page-id-202 #gform_wrapper_2 :is(.nahavaran-cooperation-verification button, .gfield > .nahavaran-cooperation-send) {
		flex: 1 1 100%;
		width: 100%;
	}

	body.page-id-202 #gform_wrapper_2 .nahavaran-cooperation-verification :is(.nahavaran-cooperation-verify, .nahavaran-cooperation-resend) {
		flex: 1 1 0;
		align-self: stretch;
		width: auto;
		min-width: 0;
		padding-inline: 10px;
	}

	body.page-id-202 #gform_wrapper_2 :is(.gform_page_footer, .gform_footer) :is(input, button, .gform_save_link) {
		flex: 1 1 100%;
		width: 100%;
	}

	body.page-id-202 #gform_wrapper_2 .ginput_container_fileupload,
	body.page-id-202 #gform_wrapper_2 .gform_drop_area {
		overflow-wrap: anywhere;
	}
}

/* Align the cooperation form with the mobile category-page gutter. */
@media (max-width: 849px) {
	body.page-id-202 #main > .page-wrapper > .row {
		width: calc(100% - (2 * var(--nahavaran-page-gutter)));
	}

	body.page-id-202 #main > .page-wrapper > .row > .col {
		padding-inline: 0;
	}

	body.page-id-202 #gform_wrapper_2 {
		padding-inline: 8px;
	}

	body.page-id-202 #gform_wrapper_2 .gform_page,
	body.page-id-202 #gform_wrapper_2 form:not(:has(.gform_page)) .gform_body {
		padding-inline: 10px;
	}
}
