/**
 * Al Mashreq candidate admission form
 * Scoped to JetFormBuilder form ID 8916.
 */
form.jet-form-builder[data-form-id="8916"] {
	--am-form-accent: #ff8d50;
	--am-form-ink: #242424;
	--am-form-muted: #6f6f6f;
	--am-form-border: #dedede;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px 18px;
	direction: rtl;
	padding: clamp(22px, 4vw, 38px);
	border: 1px solid #e5e5e5;
	border-radius: 18px;
	background: #fafafa;
	box-shadow: 0 18px 45px rgba(0, 0, 0, 0.06);
}

form.jet-form-builder[data-form-id="8916"] > .wp-block-code,
form.jet-form-builder[data-form-id="8916"] > style {
	display: none;
}

form.jet-form-builder[data-form-id="8916"] > .jet-sm-gb-wrapper {
	min-width: 0;
	margin: 0;
}

form.jet-form-builder[data-form-id="8916"] .jet-form-builder-row {
	margin: 0;
}

form.jet-form-builder[data-form-id="8916"] .jet-form-builder__label {
	margin-bottom: 8px;
}

form.jet-form-builder[data-form-id="8916"] .jet-form-builder__label-text {
	color: var(--am-form-ink);
	font-size: 14px;
	font-weight: 700;
	line-height: 1.45;
}

form.jet-form-builder[data-form-id="8916"] .jet-form-builder__required {
	color: var(--am-form-accent);
}

form.jet-form-builder[data-form-id="8916"] input:not([type="hidden"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
form.jet-form-builder[data-form-id="8916"] select,
form.jet-form-builder[data-form-id="8916"] textarea {
	width: 100%;
	min-height: 50px;
	padding: 11px 14px;
	border: 1px solid var(--am-form-border);
	border-radius: 9px;
	background: #fff;
	color: var(--am-form-ink);
	font: inherit;
	transition: border-color .2s ease, box-shadow .2s ease;
}

form.jet-form-builder[data-form-id="8916"] input:focus,
form.jet-form-builder[data-form-id="8916"] select:focus,
form.jet-form-builder[data-form-id="8916"] textarea:focus {
	outline: none;
	border-color: var(--am-form-accent);
	box-shadow: 0 0 0 3px rgba(255, 141, 80, 0.16);
}

form.jet-form-builder[data-form-id="8916"] .iti {
	width: 100%;
	direction: ltr;
}

form.jet-form-builder[data-form-id="8916"] .iti input[type="tel"] {
	padding-left: 92px !important;
	text-align: left;
}

form.jet-form-builder[data-form-id="8916"] > .jet-sm-gb-wrapper:has(h2),
form.jet-form-builder[data-form-id="8916"] > .jet-sm-gb-wrapper:has(.checkradio-wrap),
form.jet-form-builder[data-form-id="8916"] > .jet-sm-gb-wrapper:has(.jet-form-builder__submit),
form.jet-form-builder[data-form-id="8916"] > .jet-form-builder-messages-wrap {
	grid-column: 1 / -1;
}

form.jet-form-builder[data-form-id="8916"] > .jet-sm-gb-wrapper:has(h2) {
	margin-top: 8px;
	padding-top: 24px;
	border-top: 1px solid var(--am-form-border);
}

form.jet-form-builder[data-form-id="8916"] > .jet-sm-gb-wrapper:has(h2) h2 {
	margin: 0;
	color: var(--am-form-ink);
	font-size: clamp(24px, 3vw, 34px);
	line-height: 1.2;
}

form.jet-form-builder[data-form-id="8916"] > .jet-sm-gb-wrapper:has(input[type="file"]) {
	padding: 18px;
	border: 1px solid var(--am-form-border);
	border-radius: 12px;
	background: #fff;
}

form.jet-form-builder[data-form-id="8916"] input[type="file"] {
	display: block;
	width: 100%;
	min-height: 52px;
	padding: 6px;
	border: 1px dashed #c9c9c9;
	border-radius: 9px;
	background: #f8f8f8;
	color: var(--am-form-muted);
	font-size: 12px;
	cursor: pointer;
}

form.jet-form-builder[data-form-id="8916"] input[type="file"]::file-selector-button {
	margin-left: 10px;
	padding: 10px 14px;
	border: 0;
	border-radius: 7px;
	background: var(--am-form-ink);
	color: #fff;
	font-weight: 700;
	cursor: pointer;
}

form.jet-form-builder[data-form-id="8916"] .jet-form-builder-file-upload__content:empty {
	display: none;
}

form.jet-form-builder[data-form-id="8916"] .jet-form-builder-file-upload__content:not(:has(.jet-form-builder-file-upload__files > *)) {
	display: none;
}

form.jet-form-builder[data-form-id="8916"] .jet-form-builder-file-upload__fields {
	height: auto;
}

form.jet-form-builder[data-form-id="8916"] .jet-form-builder__field-desc,
form.jet-form-builder[data-form-id="8916"] .jet-form-builder__desc,
form.jet-form-builder[data-form-id="8916"] .jet-form-builder__field-label.for-file {
	margin-top: 7px;
	color: var(--am-form-muted);
	font-size: 11px;
	line-height: 1.5;
}

form.jet-form-builder[data-form-id="8916"] > .jet-sm-gb-wrapper:has(.checkradio-wrap) {
	padding: 20px;
	border: 1px solid var(--am-form-border);
	border-radius: 12px;
	background: #fff;
}

form.jet-form-builder[data-form-id="8916"] fieldset.field-type-radio-field {
	min-width: 0;
	margin: 0;
	padding: 0;
	border: 0;
}

form.jet-form-builder[data-form-id="8916"] fieldset.field-type-radio-field > .checkradio-wrap {
	display: flex;
	align-items: flex-start;
	gap: 10px;
}

form.jet-form-builder[data-form-id="8916"] .for-radio {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-weight: 700;
	cursor: pointer;
}

form.jet-form-builder[data-form-id="8916"] .for-radio input {
	width: 18px;
	height: 18px;
	margin: 0;
	accent-color: var(--am-form-accent);
}

form.jet-form-builder[data-form-id="8916"] fieldset.field-type-radio-field > .jet-form-builder__desc {
	margin: 10px 0 0;
	padding: 0;
	color: var(--am-form-muted);
	font-size: 13px;
	line-height: 1.75;
}

form.jet-form-builder[data-form-id="8916"] fieldset.field-type-radio-field > .jet-form-builder__desc small {
	font-size: inherit;
}

form.jet-form-builder[data-form-id="8916"] .jet-form-builder__submit {
	min-width: 190px;
	min-height: 52px;
	padding: 12px 28px;
	border: 0;
	border-radius: 9px;
	background: var(--am-form-ink);
	color: #fff;
	font-size: 15px;
	font-weight: 800;
	cursor: pointer;
	transition: background .2s ease, transform .2s ease;
}

form.jet-form-builder[data-form-id="8916"] .jet-form-builder__submit:hover {
	background: var(--am-form-accent);
	transform: translateY(-1px);
}

form.jet-form-builder[data-form-id="8916"] .jet-form-builder__field-error,
form.jet-form-builder[data-form-id="8916"] .jet-form-builder__field-error-message {
	margin-top: 6px;
	font-size: 12px;
}

@media (max-width: 767px) {
	form.jet-form-builder[data-form-id="8916"] {
		grid-template-columns: 1fr;
		gap: 16px;
		padding: 20px 16px;
		border-radius: 12px;
	}

	form.jet-form-builder[data-form-id="8916"] > .jet-sm-gb-wrapper,
	form.jet-form-builder[data-form-id="8916"] > .jet-form-builder-messages-wrap {
		grid-column: 1;
	}

	form.jet-form-builder[data-form-id="8916"] > .jet-sm-gb-wrapper:has(input[type="file"]),
	form.jet-form-builder[data-form-id="8916"] > .jet-sm-gb-wrapper:has(.checkradio-wrap) {
		padding: 15px;
	}

	form.jet-form-builder[data-form-id="8916"] .jet-form-builder__submit {
		width: 100%;
	}
}
