.elementor-1803 .elementor-element.elementor-element-e6c3a6a{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1803 .elementor-element.elementor-element-e6c3a6a:not(.elementor-motion-effects-element-type-background), .elementor-1803 .elementor-element.elementor-element-e6c3a6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1ead222 );}.elementor-1803 .elementor-element.elementor-element-ab0fc3a{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:15%;--padding-right:15%;}.elementor-1803 .elementor-element.elementor-element-372ee9d{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1803 .elementor-element.elementor-element-45a1828 .elementor-heading-title{font-family:var( --e-global-typography-125d871-font-family ), Sans-serif;font-size:var( --e-global-typography-125d871-font-size );font-weight:var( --e-global-typography-125d871-font-weight );line-height:var( --e-global-typography-125d871-line-height );letter-spacing:var( --e-global-typography-125d871-letter-spacing );color:var( --e-global-color-primary );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder-row{margin-top:20px;margin-bottom:20px;}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__label{padding:10px 0px 5px 0px;text-align:left;font-family:var( --e-global-typography-16b9eee-font-family ), Sans-serif;font-size:var( --e-global-typography-16b9eee-font-size );font-weight:var( --e-global-typography-16b9eee-font-weight );letter-spacing:var( --e-global-typography-16b9eee-letter-spacing );color:var( --e-global-color-primary );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__desc{text-align:left;font-family:var( --e-global-typography-fb37084-font-family ), Sans-serif;font-size:var( --e-global-typography-fb37084-font-size );font-weight:var( --e-global-typography-fb37084-font-weight );line-height:var( --e-global-typography-fb37084-line-height );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__fields-group{flex-direction:row;gap:1em 1em;}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__field-wrap label{font-family:var( --e-global-typography-2f0c119-font-family ), Sans-serif;font-size:var( --e-global-typography-2f0c119-font-size );font-weight:var( --e-global-typography-2f0c119-font-weight );text-transform:var( --e-global-typography-2f0c119-text-transform );line-height:var( --e-global-typography-2f0c119-line-height );letter-spacing:var( --e-global-typography-2f0c119-letter-spacing );background-color:var( --e-global-color-1037fdf );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__field-wrap span::before{font-size:0px;border-radius:5px 5px 5px 5px;}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__field-wrap label.jet-form-builder__field-label > span::before{background-color:var( --e-global-color-1037fdf );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__field-wrap label :not(:disabled):not(:checked):hover + span::before{background-color:var( --e-global-color-secondary );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__field-wrap label :focus:not(:checked) + span::before{background-color:var( --e-global-color-secondary );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__field-wrap label :checked + span::before{background-color:var( --e-global-color-secondary );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder input{color-scheme:normal;}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__heading{font-family:var( --e-global-typography-16b9eee-font-family ), Sans-serif;font-size:var( --e-global-typography-16b9eee-font-size );font-weight:var( --e-global-typography-16b9eee-font-weight );letter-spacing:var( --e-global-typography-16b9eee-letter-spacing );color:var( --e-global-color-primary );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__heading-desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__action-button{background-color:var( --e-global-color-secondary );color:var( --e-global-color-c366436 );transition:all 0.3s;font-family:var( --e-global-typography-2f0c119-font-family ), Sans-serif;font-size:var( --e-global-typography-2f0c119-font-size );font-weight:var( --e-global-typography-2f0c119-font-weight );text-transform:var( --e-global-typography-2f0c119-text-transform );line-height:var( --e-global-typography-2f0c119-line-height );letter-spacing:var( --e-global-typography-2f0c119-letter-spacing );padding:10px 20px 10px 20px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__action-button:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-c366436 );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__next-page{margin:20px 0px 0px 0px;padding:10px 20px 10px 20px;font-family:var( --e-global-typography-2f0c119-font-family ), Sans-serif;font-size:var( --e-global-typography-2f0c119-font-size );font-weight:var( --e-global-typography-2f0c119-font-weight );text-transform:var( --e-global-typography-2f0c119-text-transform );line-height:var( --e-global-typography-2f0c119-line-height );letter-spacing:var( --e-global-typography-2f0c119-letter-spacing );border-style:none;border-radius:10px 10px 10px 10px;color:var( --e-global-color-c366436 );background-color:var( --e-global-color-1ead222 );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__next-page:hover{color:var( --e-global-color-c366436 );background-color:var( --e-global-color-secondary );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__prev-page{padding:10px 20px 10px 20px;font-family:var( --e-global-typography-2f0c119-font-family ), Sans-serif;font-size:var( --e-global-typography-2f0c119-font-size );font-weight:var( --e-global-typography-2f0c119-font-weight );text-transform:var( --e-global-typography-2f0c119-text-transform );line-height:var( --e-global-typography-2f0c119-line-height );letter-spacing:var( --e-global-typography-2f0c119-letter-spacing );border-style:none;border-radius:10px 10px 10px 10px;color:var( --e-global-color-c366436 );background-color:var( --e-global-color-text );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__prev-page:hover{color:var( --e-global-color-c366436 );background-color:var( --e-global-color-secondary );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder-message--success{text-align:center;}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder-message--error{text-align:center;}:root{--page-title-display:none;}@media(min-width:2400px){.elementor-1803 .elementor-element.elementor-element-45a1828 .elementor-heading-title{font-size:var( --e-global-typography-125d871-font-size );line-height:var( --e-global-typography-125d871-line-height );letter-spacing:var( --e-global-typography-125d871-letter-spacing );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__label{font-size:var( --e-global-typography-16b9eee-font-size );letter-spacing:var( --e-global-typography-16b9eee-letter-spacing );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__desc{font-size:var( --e-global-typography-fb37084-font-size );line-height:var( --e-global-typography-fb37084-line-height );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__field-wrap label{font-size:var( --e-global-typography-2f0c119-font-size );line-height:var( --e-global-typography-2f0c119-line-height );letter-spacing:var( --e-global-typography-2f0c119-letter-spacing );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__heading{font-size:var( --e-global-typography-16b9eee-font-size );letter-spacing:var( --e-global-typography-16b9eee-letter-spacing );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__heading-desc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__action-button{font-size:var( --e-global-typography-2f0c119-font-size );line-height:var( --e-global-typography-2f0c119-line-height );letter-spacing:var( --e-global-typography-2f0c119-letter-spacing );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__next-page{font-size:var( --e-global-typography-2f0c119-font-size );line-height:var( --e-global-typography-2f0c119-line-height );letter-spacing:var( --e-global-typography-2f0c119-letter-spacing );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__prev-page{font-size:var( --e-global-typography-2f0c119-font-size );line-height:var( --e-global-typography-2f0c119-line-height );letter-spacing:var( --e-global-typography-2f0c119-letter-spacing );}}@media(max-width:1445px){.elementor-1803 .elementor-element.elementor-element-ab0fc3a{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1803 .elementor-element.elementor-element-45a1828 .elementor-heading-title{font-size:var( --e-global-typography-125d871-font-size );line-height:var( --e-global-typography-125d871-line-height );letter-spacing:var( --e-global-typography-125d871-letter-spacing );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__label{font-size:var( --e-global-typography-16b9eee-font-size );letter-spacing:var( --e-global-typography-16b9eee-letter-spacing );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__desc{font-size:var( --e-global-typography-fb37084-font-size );line-height:var( --e-global-typography-fb37084-line-height );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__field-wrap label{font-size:var( --e-global-typography-2f0c119-font-size );line-height:var( --e-global-typography-2f0c119-line-height );letter-spacing:var( --e-global-typography-2f0c119-letter-spacing );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__heading{font-size:var( --e-global-typography-16b9eee-font-size );letter-spacing:var( --e-global-typography-16b9eee-letter-spacing );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__heading-desc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__action-button{font-size:var( --e-global-typography-2f0c119-font-size );line-height:var( --e-global-typography-2f0c119-line-height );letter-spacing:var( --e-global-typography-2f0c119-letter-spacing );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__next-page{font-size:var( --e-global-typography-2f0c119-font-size );line-height:var( --e-global-typography-2f0c119-line-height );letter-spacing:var( --e-global-typography-2f0c119-letter-spacing );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__prev-page{font-size:var( --e-global-typography-2f0c119-font-size );line-height:var( --e-global-typography-2f0c119-line-height );letter-spacing:var( --e-global-typography-2f0c119-letter-spacing );}}@media(max-width:1125px){.elementor-1803 .elementor-element.elementor-element-45a1828 .elementor-heading-title{font-size:var( --e-global-typography-125d871-font-size );line-height:var( --e-global-typography-125d871-line-height );letter-spacing:var( --e-global-typography-125d871-letter-spacing );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__label{font-size:var( --e-global-typography-16b9eee-font-size );letter-spacing:var( --e-global-typography-16b9eee-letter-spacing );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__desc{font-size:var( --e-global-typography-fb37084-font-size );line-height:var( --e-global-typography-fb37084-line-height );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__field-wrap label{font-size:var( --e-global-typography-2f0c119-font-size );line-height:var( --e-global-typography-2f0c119-line-height );letter-spacing:var( --e-global-typography-2f0c119-letter-spacing );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__heading{font-size:var( --e-global-typography-16b9eee-font-size );letter-spacing:var( --e-global-typography-16b9eee-letter-spacing );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__heading-desc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__action-button{font-size:var( --e-global-typography-2f0c119-font-size );line-height:var( --e-global-typography-2f0c119-line-height );letter-spacing:var( --e-global-typography-2f0c119-letter-spacing );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__next-page{font-size:var( --e-global-typography-2f0c119-font-size );line-height:var( --e-global-typography-2f0c119-line-height );letter-spacing:var( --e-global-typography-2f0c119-letter-spacing );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__prev-page{font-size:var( --e-global-typography-2f0c119-font-size );line-height:var( --e-global-typography-2f0c119-line-height );letter-spacing:var( --e-global-typography-2f0c119-letter-spacing );}}@media(max-width:767px){.elementor-1803 .elementor-element.elementor-element-45a1828 .elementor-heading-title{font-size:var( --e-global-typography-125d871-font-size );line-height:var( --e-global-typography-125d871-line-height );letter-spacing:var( --e-global-typography-125d871-letter-spacing );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__label{font-size:var( --e-global-typography-16b9eee-font-size );letter-spacing:var( --e-global-typography-16b9eee-letter-spacing );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__desc{font-size:var( --e-global-typography-fb37084-font-size );line-height:var( --e-global-typography-fb37084-line-height );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__field-wrap label{font-size:var( --e-global-typography-2f0c119-font-size );line-height:var( --e-global-typography-2f0c119-line-height );letter-spacing:var( --e-global-typography-2f0c119-letter-spacing );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__heading{font-size:var( --e-global-typography-16b9eee-font-size );letter-spacing:var( --e-global-typography-16b9eee-letter-spacing );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__heading-desc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__action-button{font-size:var( --e-global-typography-2f0c119-font-size );line-height:var( --e-global-typography-2f0c119-line-height );letter-spacing:var( --e-global-typography-2f0c119-letter-spacing );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__next-page{font-size:var( --e-global-typography-2f0c119-font-size );line-height:var( --e-global-typography-2f0c119-line-height );letter-spacing:var( --e-global-typography-2f0c119-letter-spacing );}.elementor-1803 .elementor-element.elementor-element-8a8b733 .jet-form-builder__prev-page{font-size:var( --e-global-typography-2f0c119-font-size );line-height:var( --e-global-typography-2f0c119-line-height );letter-spacing:var( --e-global-typography-2f0c119-letter-spacing );}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-8a8b733 */.jet-form-builder {
	--ltg-option-bg: var(--e-global-color-1037fdf);
	--ltg-option-text: var(--e-global-color-text, #4E4F51);
	--ltg-option-hover-bg: var(--e-global-color-secondary);
	--ltg-option-hover-text: #ffffff;
	--ltg-option-checked-bg: var(--e-global-color-secondary);
	--ltg-option-checked-text: #ffffff;
	font-family: 'Barlow', sans-serif;
}

.jet-form-builder-row {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e0e0e0;
}

.jet-form-builder__fields-group.checkradio-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.jet-form-builder__field-wrap.checkradio-wrap {
	margin: 0;
}

.jet-form-builder__field-wrap.checkradio-wrap .jet-form-builder__field-label.for-radio,
.jet-form-builder__field-wrap.checkradio-wrap .jet-form-builder__field-label.for-checkbox {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 10px 20px !important;
	border: none !important;
	border-radius: 6px;
	background-color: var(--ltg-option-bg) !important;
	color: var(--ltg-option-text) !important;
	cursor: pointer;
	transition: background-color 0.15s ease, color 0.15s ease;
	user-select: none;
	font-family: 'Barlow', sans-serif;
}

.jet-form-builder__field-wrap.checkradio-wrap .jet-form-builder__field-label input {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
	margin: 0;
}

.jet-form-builder__field-wrap.checkradio-wrap .jet-form-builder__field-label span::before {
	display: none !important;
}

.jet-form-builder__field-wrap.checkradio-wrap .jet-form-builder__field-label.for-radio:hover,
.jet-form-builder__field-wrap.checkradio-wrap .jet-form-builder__field-label.for-checkbox:hover {
	background-color: var(--ltg-option-hover-bg) !important;
	color: var(--ltg-option-hover-text) !important;
}

.jet-form-builder__field-wrap.checkradio-wrap .jet-form-builder__field-label input:checked + span {
	color: var(--ltg-option-checked-text) !important;
}

.jet-form-builder__field-wrap.checkradio-wrap .jet-form-builder__field-label:has(input:checked) {
	background-color: var(--ltg-option-checked-bg) !important;
}

.jet-form-builder__field-wrap.checkradio-wrap .jet-form-builder__field-label span {
	font-weight: 500;
	pointer-events: none;
}

.jet-form-builder h2 {
	font-family: 'Barlow', sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: black;
}

/* --- Summary / Results section --- */

.ltg_results_title,
.ltg_training_requirements_title {
	font-family: 'Barlow', sans-serif;
	font-size: var(--e-global-typography-8271d4f-font-size);
	font-weight: var(--e-global-typography-8271d4f-font-weight);
	text-transform: var(--e-global-typography-8271d4f-text-transform);
	line-height: var(--e-global-typography-8271d4f-line-height);
	letter-spacing: var(--e-global-typography-8271d4f-letter-spacing);
	color: var(--e-global-color-secondary);
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 12px;
}

.ltg_summary_details {
	display: table;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
	font-family: 'Barlow', sans-serif;
}

.ltg_summary_row {
	display: table-row;
}

.ltg_summary_label,
.ltg_summary_value {
	display: table-cell;
	padding: 6px 15px 6px 0;
	vertical-align: middle;
}

.ltg_summary_label {
	text-transform: uppercase;
	font-size: 0.75em;
	font-weight: 600;
	letter-spacing: 0.03em;
	color: #666666;
	white-space: nowrap;
	width: 1%;
}

.ltg_summary_value {
	width: 100%;
}

.ltg_summary_checklist {
	margin-bottom: 20px;
	font-family: 'Barlow', sans-serif;
}

.ltg_summary_checklist_title {
	text-transform: uppercase;
	font-size: 0.75em;
	font-weight: 600;
	letter-spacing: 0.03em;
	color: #666666;
	margin-bottom: 8px;
}

.ltg_summary_checklist ul {
	margin: 0;
	padding-left: 20px;
}

.ltg_fallback_message {
	margin-bottom: 20px;
	font-style: italic;
	color: #555555;
	font-family: 'Barlow', sans-serif;
}

.ltg_display_none {
	display: none !important;
}

.ltg_searching_message {
	margin-bottom: 20px;
	font-style: italic;
	font-weight: 500;
	font-family: 'Barlow', sans-serif;
	background: linear-gradient(
		90deg,
		#aaaaaa 0%,
		#aaaaaa 35%,
		#222222 50%,
		#aaaaaa 65%,
		#aaaaaa 100%
	);
	background-size: 200% 100%;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #aaaaaa;
	animation: ltg_searching_shimmer 1.6s linear infinite;
}

@keyframes ltg_searching_shimmer {
	0% {
		background-position: 200% 0;
	}
	100% {
		background-position: -200% 0;
	}
}

.ltg_summary_columns {
	display: flex !important;
	gap: 40px;
	align-items: flex-start;
}

.ltg_summary_column_left {
	flex: 1 1 0 !important;
}

.ltg_summary_column_right {
	flex: 1 1 0 !important;
}

@media (max-width: 880px) {
	.ltg_summary_columns {
		flex-direction: column !important;
		gap: 0;
	}
}

@media (max-width: 767px) {
	.jet-form-builder-row {
		display: flex !important;
		flex-direction: column !important;
		gap: 20px !important;
	}

	.jet-form-builder-col__start,
	.jet-form-builder-col__end {
		width: 100% !important;
		flex: 1 1 100% !important;
		max-width: 100% !important;
	}

	.jet-form-builder__fields-group.checkradio-wrap {
		flex-direction: column !important;
	}

	.jet-form-builder__field-wrap.checkradio-wrap {
		width: 100% !important;
	}

	.jet-form-builder__field-wrap.checkradio-wrap .jet-form-builder__field-label.for-radio,
	.jet-form-builder__field-wrap.checkradio-wrap .jet-form-builder__field-label.for-checkbox {
		width: 100% !important;
	}
}/* End custom CSS */