.elementor-kit-5 e-page-transition {
	background-color: #ffbc7d;
}

 {}

h1.entry-title {
	display: var(--page-title-display);
}

.site-header .site-branding {
	flex-direction: column;
	align-items: stretch;
}

.site-header {
	padding-inline-end: 0px;
	padding-inline-start: 0px;
}

.site-footer .site-branding {
	flex-direction: column;
	align-items: stretch;
}

@media (min-width:2040px) {}

@media (max-width:1024px) {}

@media (max-width:767px) {}

.new_formatted_text strong, .new_formatted_text li::marker, .new_formatted_text b, .news_formatted_text strong, .news_formatted_text li::marker, .news_formatted_text b {
	font-weight: 700;
	color: #212c68 !important;
}

.news_formatted_text strong {
	display: block !important;
	margin-bottom: -35px !important;
}

.news_formatted_text li::marker {
	font-size: 12px;
}

.new_formatted_text ul, .new_formatted_text ol {
	padding-left: 1.3em;
}

.news_formatted_text ul, .news_formatted_text ol {
	padding: 0 27px 12px;
}

.new_formatted_text li {
	padding: 0 0 10px;
}

.news_formatted_text li:not(:last-child) {
	padding: 0;
}

.news_formatted_text p {
	margin-bottom: 12px;
}

.news_formatted_text p:not(:has(+ ul, + ol), :last-child) {
	margin-bottom: 45px;
}

.jobs_formatted_text li {
	line-height: 1.33em;
	padding: 0;
}

.jobs_formatted_text h3 {
	margin-bottom: 5px;
	font-size: 20px !important;
	line-height: 1em;
	color: #212c68;
}

.consent_text a {
	color: inherit;
}

.page_content_formatted p, .page_content_formatted ul, .page_content_formatted ol, .page_content_formatted table {
	margin: 1em 0;
}

.page_content_formatted h3 {
	color: #222c67;
	font-family: Lato;
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 2em;
}

.page_content_formatted h2 {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #1e1e1e;
	display: flex;
	margin: 4em 0 2em;
}

.page_content_formatted h2:before {
	content: "";
	display: block;
	min-height: 20px;
	width: 2px;
	background-color: #222c67;
	margin-right: 19px;
}

.elementor-667 .elementor-element.elementor-element-8f34b16 .elementor-repeater-item-af34fb1 .swiper-slide-bg {
	background-color: #fff !important;
}

@media screen and (min-width: 2000px) {
	.page_content_formatted h2 {
		font-size: 40px;
	}
	
	.page_content_formatted h3 {
		font-size: 20px;
	}
}

@media screen and (max-width: 992px) {}

.grecaptcha-badge {
	visibility: hidden;
}

.all_check_header_footer {
	display: none !important;
}

.wpt-stats-report {
	display: none !important;
}

.search_keyword_label {
	display: none;
}

@media screen and (max-width: 992px) {
	.news_formatted_text p:not(:has(+ ul, + ol), :last-child) {
		margin-bottom: 30px;
	}
	
	.wpt_product_table.mobile_responsive .auto_responsive_column_label_show_on .item_inside_cell {
		padding-left: 0% !important;
	}
	
	.item_length_2186, .item_width_2186, .item_height_2186 {
		display: none;
	}
}

.elementor-9408 .swiper-button-prev, .elementor-9408 .swiper-button-next {
	background-color: #172868 !important;
}

.elementor-9408 .swiper-button-prev:hover, .elementor-9408 .swiper-button-next:hover {
	background-color: #ccc !important;
}

.e-heading-base a, .e-paragraph-base a {
	all: unset;
	cursor: pointer;
}

form[data-element_type="e-form"].form-state-success [data-element_type="e-form-success-message"], form[data-element_type="e-form"].form-state-error [data-element_type="e-form-error-message"] {
	display: block;
}

.e-form-textarea-base:not([data-resizable]) {
	resize: none;
}

.e-form-submit-button-base {
	cursor: pointer;
	box-sizing: border-box;
}

.elementor-23111 .elementor-element.elementor-element-a990abf .woocommerce-breadcrumb {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-align: start;
}

.elementor-23111 .elementor-element.elementor-element-a990abf .woocommerce-breadcrumb > a {
	color: rgba(0, 0, 0, .5);
}

.elementor-23111 .elementor-element.elementor-element-0f0815e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: rgba(28, 31, 110, 0);
	border-style: solid;
	border-color: var(--e-global-color-891fac1);
}

:where( .elementor-23111 .elementor-element.elementor-element-0f0815e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
}

.elementor-widget-loop-grid .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-loop-grid .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-loop-grid .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-23111 .elementor-element.elementor-element-397b4d2 .elementor-button:hover svg, .elementor-23111 .elementor-element.elementor-element-397b4d2 .elementor-button:focus svg {
	fill: var(--e-global-color-891fac1);
}

@media (max-width:1024px) {}

@media (min-width:768px) {}

@media (min-width:2040px) {
	.elementor-23111 .elementor-element.elementor-element-a990abf .woocommerce-breadcrumb {
		font-size: .7vw;
	}
}

@media (max-width:767px) {
	.elementor-23111 .elementor-element.elementor-element-a990abf .woocommerce-breadcrumb {
		font-size: 12px;
	}
	
	.elementor-23111 .elementor-element.elementor-element-0f0815e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
		border-width: 2px 2px 2px 2px;
	}
	
	:where( .elementor-23111 .elementor-element.elementor-element-0f0815e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
		--padding-top: 20px;
		--padding-right: 10px;
		--padding-bottom: 20px;
		--padding-left: 10px;
	}
}

.elementor-23111 .elementor-element.elementor-element-d596f09 .search-filter-input-text {
	max-height: 40px !important;
}

@media screen and (max-width: 767px) {
	.elementor-23111 .elementor-element.elementor-element-d596f09 .search-filter-input-checkbox__label {
		padding-left: 5px;
		font-size: .6em !important;
	}
	
	.elementor-23111 .elementor-element.elementor-element-d596f09 .search-filter-icon {
		margin-right: 4px;
	}
}

@media screen and (min-width: 1920px) {
	.elementor-23111 .elementor-element.elementor-element-d596f09 .search-filter-input-text {
		max-height: 2vw !important;
	}
}

.elementor-23111 .elementor-element.elementor-element-93b613a .search-filter-input-checkbox__control>svg {
	fill: #000;
}

@media screen and (max-width: 767px) {
	.elementor-23111 .elementor-element.elementor-element-93b613a legend {
		font-size: .7em !important;
	}
	
	.elementor-23111 .elementor-element.elementor-element-93b613a .search-filter-input-checkbox__label {
		padding-left: 5px;
		font-size: .6em !important;
	}
	
	.elementor-23111 .elementor-element.elementor-element-93b613a .search-filter-input-checkbox__control {
		width: 15px;
		height: 15px;
	}
}

.elementor-23111 .elementor-element.elementor-element-93b613a .search-filter-label {
	color: #fff;
}

@media screen and (min-width: 1920px) {
	.elementor-23111 .elementor-element.elementor-element-93b613a legend {
		font-size: .7em !important;
	}
	
	.elementor-23111 .elementor-element.elementor-element-93b613a .search-filter-input-checkbox__label {
		padding-left: .5vw;
		font-size: 1em !important;
	}
	
	.elementor-23111 .elementor-element.elementor-element-93b613a .search-filter-input-checkbox__control {
		width: 1vw;
		height: 1vw;
	}
}

.elementor-23111 .elementor-element.elementor-element-34424c9 .search-filter-label {
	color: #fff;
}

@media screen and (max-width: 767px) {
	.elementor-23111 .elementor-element.elementor-element-34424c9 legend {
		font-size: .7em !important;
	}
	
	.elementor-23111 .elementor-element.elementor-element-34424c9 .search-filter-input-checkbox__label {
		padding-left: 5px;
		font-size: .6em !important;
	}
	
	.elementor-23111 .elementor-element.elementor-element-34424c9 .search-filter-input-checkbox__control {
		width: 15px;
		height: 15px;
	}
}

.elementor-23111 .elementor-element.elementor-element-f3b16ba .search-filter-label {
	color: #fff;
}

@media screen and (max-width: 767px) {
	.elementor-23111 .elementor-element.elementor-element-f3b16ba legend {
		font-size: .7em !important;
	}
	
	.elementor-23111 .elementor-element.elementor-element-f3b16ba .search-filter-input-checkbox__label {
		padding-left: 5px;
		font-size: .6em !important;
	}
	
	.elementor-23111 .elementor-element.elementor-element-f3b16ba .search-filter-input-checkbox__control {
		width: 15px;
		height: 15px;
	}
}

@media screen and (min-width: 1920px) {}

.elementor-23111 .elementor-element.elementor-element-ef03db8 .search-filter-input-checkbox__control>svg {
	fill: #000;
}

@media screen and (max-width: 767px) {
	.elementor-23111 .elementor-element.elementor-element-ef03db8 legend {
		font-size: .7em !important;
	}
	
	.elementor-23111 .elementor-element.elementor-element-ef03db8 .search-filter-input-checkbox__label {
		padding-left: 5px;
		font-size: .6em !important;
	}
	
	.elementor-23111 .elementor-element.elementor-element-ef03db8 .search-filter-input-checkbox__control {
		width: 15px;
		height: 15px;
	}
}

.elementor-23111 .elementor-element.elementor-element-ef03db8 .search-filter-label {
	color: #fff;
}

@media screen and (max-width: 767px) {
	.elementor-23111 .elementor-element.elementor-element-ef03db8 legend {
		font-size: .7em !important;
	}
	
	.elementor-23111 .elementor-element.elementor-element-ef03db8 .search-filter-label {
		font-size: 1em !important;
	}
	
	.elementor-23111 .elementor-element.elementor-element-ef03db8 .search-filter-input-checkbox__label {
		padding-left: 5px;
		font-size: .9em !important;
	}
	
	.elementor-23111 .elementor-element.elementor-element-ef03db8 .search-filter-input-checkbox__control {
		width: 15px;
		height: 15px;
	}
}

.elementor-23111 .elementor-element.elementor-element-c5cb206 .search-filter-label {
	color: #fff;
	font-size: 1em !important;
}

.elementor-23111 .elementor-element.elementor-element-c5cb206 .search-filter-component-combobox-base__listbox-list li, .elementor-23111 .elementor-element.elementor-element-c5cb206 .search-filter-component-combobox__selection-placeholder, .elementor-23111 .elementor-element.elementor-element-c5cb206 .search-filter-component-combobox__selection {
	font-size: .7em;
}

.elementor-23111 .elementor-element.elementor-element-b60d38f .search-filter-label {
	color: #fff;
	font-size: 1em !important;
}

.elementor-23111 .elementor-element.elementor-element-b60d38f .search-filter-component-combobox-base__listbox-list li, .elementor-23111 .elementor-element.elementor-element-b60d38f .search-filter-component-combobox__selection-placeholder, .elementor-23111 .elementor-element.elementor-element-b60d38f .search-filter-component-combobox__selection {
	font-size: .7em;
}

@media screen and (max-width: 767px) {}

.elementor-23111 .elementor-element.elementor-element-ef03db8 .search-filter-input-checkbox__control>svg {
	fill: #000;
}

@media screen and (max-width: 767px) {
	.elementor-23111 .elementor-element.elementor-element-ef03db8 legend {
		font-size: .7em !important;
	}
	
	.elementor-23111 .elementor-element.elementor-element-ef03db8 .search-filter-input-checkbox__label {
		padding-left: 5px;
		font-size: .6em !important;
	}
	
	.elementor-23111 .elementor-element.elementor-element-ef03db8 .search-filter-input-checkbox__control {
		width: 15px;
		height: 15px;
	}
}

.elementor-23111 .elementor-element.elementor-element-ef03db8 .search-filter-label {
	color: #fff;
}

@media screen and (max-width: 767px) {
	.elementor-23111 .elementor-element.elementor-element-ef03db8 legend {
		font-size: .7em !important;
	}
	
	.elementor-23111 .elementor-element.elementor-element-ef03db8 .search-filter-label {
		font-size: 1em !important;
	}
	
	.elementor-23111 .elementor-element.elementor-element-ef03db8 .search-filter-input-checkbox__label {
		padding-left: 5px;
		font-size: .9em !important;
	}
	
	.elementor-23111 .elementor-element.elementor-element-ef03db8 .search-filter-input-checkbox__control {
		width: 15px;
		height: 15px;
	}
}

.elementor-23111 .elementor-element.elementor-element-c5cb206 .search-filter-label {
	color: #fff;
	font-size: 1em !important;
}

.elementor-23111 .elementor-element.elementor-element-c5cb206 .search-filter-component-combobox-base__listbox-list li, .elementor-23111 .elementor-element.elementor-element-c5cb206 .search-filter-component-combobox__selection-placeholder, .elementor-23111 .elementor-element.elementor-element-c5cb206 .search-filter-component-combobox__selection {
	font-size: .7em;
}

.elementor-23111 .elementor-element.elementor-element-b60d38f .search-filter-label {
	color: #fff;
	font-size: 1em !important;
}

.elementor-23111 .elementor-element.elementor-element-b60d38f .search-filter-component-combobox-base__listbox-list li, .elementor-23111 .elementor-element.elementor-element-b60d38f .search-filter-component-combobox__selection-placeholder, .elementor-23111 .elementor-element.elementor-element-b60d38f .search-filter-component-combobox__selection {
	font-size: .7em;
}

@media screen and (max-width: 767px) {}

.elementor-23111 .elementor-element.elementor-element-0f0815e .e-n-accordion-item-title-icon {
	margin-top: 3px;
}

@media screen and (max-width: 767px) {
	.elementor-23111 .elementor-element.elementor-element-0f0815e #wpfBlock_8 {
		display: none !important;
	}
}

.new-input *::placeholder, .new-input * {
	font-family: Montserrat;
	color: rgba(0, 0, 0, .4) !important;
	font-size: 14px !important;
}

.new-input input, .new-input .search-filter-field__input {
	border: none;
	border-radius: 100px;
}

.new-input .search-filter-component-combobox {
	padding-left: 20px;
}

.new-input .search-filter-component-combobox input::placeholder, .new-input .search-filter-component-combobox input, .new-input .search-filter-input-checkbox__label, .new-input .search-filter-component-combobox__selection {
	color: #000 !important;
}

.new-input .search-filter-label {
	color: #212c68 !important;
	font-size: 18px !important;
	font-weight: 700;
	line-height: 1.3em;
}

@media screen and (min-width: 1920px) {
	.new-input *::placeholder, .new-input * {
		font-size: .8vw !important;
	}
	
	.new-input *::placeholder, .new-input * {
		font-size: .8vw !important;
	}
	
	.new-input .search-filter-label {
		font-size: 1vw !important;
	}
	
	.new-input .search-filter-component-combobox input, .new-input .search-filter-input-text__input {
		padding: .5vw !important;
	}
}

@media screen and (max-width: 767px) {
	.new-input *::placeholder, .new-input * {
		font-size: 12px !important;
	}
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-21383 .elementor-element.elementor-element-fb72a5c .htmega-menu-area .htmegamenu-content-wrapper {
	min-width: 100%;
}

.elementor-21383 .elementor-element.elementor-element-249b882.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21383 .elementor-element.elementor-element-249b882.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-mega-menu {
	--n-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-polylang-language-switcher .cpel-switcher__icon {
	color: var(--e-global-color-text);
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-21383 .elementor-element.elementor-element-9122121.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-21383 .elementor-element.elementor-element-9122121.elementor-view-stacked .elementor-icon:hover {
	background-color: #fff;
}

.elementor-21383 .elementor-element.elementor-element-b2ce8ba.elementor-view-stacked .elementor-icon {
	background-color: #212c68;
}

.elementor-21383 .elementor-element.elementor-element-b2ce8ba.elementor-view-stacked .elementor-icon:hover {
	background-color: #212c68;
}

.elementor-widget-search.e-focus {
	--e-search-input-color: var(--e-global-color-text);
}

.elementor-widget-search .elementor-pagination {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-theme-builder-content-area {
	height: 400px;
}

@media (max-width:1024px) {}

@media (max-width:767px) {}

@media (min-width:768px) {}

@media (max-width:1024px) and (min-width:768px) {}

@media (min-width:2040px) {
	.elementor-21383 .elementor-element.elementor-element-fb72a5c .htmega-menu-area .htmegamenu-content-wrapper {
		min-width: 100%;
	}
}

@media screen and (max-width: 1920px) {}

@media screen and (min-width: 2040px) {}

@media screen and (max-width: 767px) {}

.elementor-21383 .elementor-element.elementor-element-f8dafde.active {
	opacity: 1;
	max-height: 60px;
	margin-top: -30px;
}

@media screen and (max-width: 767px) {
	.elementor-21383 .elementor-element.elementor-element-f8dafde.active {
		margin-top: -25px;
	}
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-21942 .elementor-element.elementor-element-391a812.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-391a812.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-6eddd70.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-6eddd70.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-accent);
}

.elementor-21942 .elementor-element.elementor-element-a3813b2 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #fff;
}

.elementor-21942 .elementor-element.elementor-element-6f23cc7 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #fff;
}

.elementor-21942 .elementor-element.elementor-element-43ab488.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-43ab488.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-widget-text-editor.ob-postman blockquote {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.ob-postman blockquote cite {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-21942 .elementor-element.elementor-element-c2bfc29.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-c2bfc29.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-d56fa74.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-d56fa74.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-d30db44.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-d30db44.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-736c364.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-736c364.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-7eb8943.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-7eb8943.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-3e43dad.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-3e43dad.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-529cf21.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-529cf21.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-3d59666.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-3d59666.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-2b2f428.ob-harakiri {
	writing-mode: inherit;
}

.elementor-21942 .elementor-element.elementor-element-2b2f428.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

@media (min-width:768px) {}

@media (max-width:1024px) and (min-width:768px) {}

@media (min-width:2040px) {}

@media (max-width:1024px) {}

@media (max-width:767px) {}

.elementor-10149 .elementor-element.elementor-element-dda9624.ob-harakiri {
	writing-mode: inherit;
}

.elementor-10149 .elementor-element.elementor-element-dda9624.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-10149 .elementor-element.elementor-element-d709e41.ob-harakiri {
	writing-mode: inherit;
}

.elementor-10149 .elementor-element.elementor-element-d709e41.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-widget-form .elementor-field-type-html {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

body.rtl .elementor-10149 .elementor-element.elementor-element-2f01639 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-10149 .elementor-element.elementor-element-2f01639 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-10149 .elementor-element.elementor-element-2f01639 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-10149 .elementor-element.elementor-element-2f01639 .elementor-field-type-html {
	padding-bottom: 0px;
	color: #a50f0f;
	font-family: "Lato", Sans-serif;
	font-weight: normal;
}

.elementor-10149 .elementor-element.elementor-element-2f01639 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
	border-color: #222c67;
	border-width: 1px 1px 1px 1px;
	border-radius: 8px 8px 8px 8px;
}

.elementor-10149 .elementor-element.elementor-element-2f01639 .elementor-field-group .elementor-select-wrapper::before {
	color: #222c67;
}

.elementor-10149 .elementor-element.elementor-element-2f01639 .e-form__buttons__wrapper__button-next {
	background-color: #222c67;
	color: #fff;
	border-color: #222c67;
}

.elementor-10149 .elementor-element.elementor-element-2f01639 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-10149 .elementor-element.elementor-element-2f01639 .e-form__buttons__wrapper__button-previous {
	background-color: rgba(203, 161, 129, 0);
	color: #222c67;
	border-color: #222c67;
}

.elementor-10149 .elementor-element.elementor-element-2f01639 .e-form__buttons__wrapper__button-next:hover {
	background-color: #fff;
	color: #222c67;
	border-color: #222c67;
}

.elementor-10149 .elementor-element.elementor-element-2f01639 .elementor-button[type="submit"]:hover svg * {
	fill: #222c67;
}

.elementor-10149 .elementor-element.elementor-element-2f01639 .e-form__buttons__wrapper__button-previous:hover {
	color: #222c67;
	border-color: #222c67;
}

.elementor-10149 .elementor-element.elementor-element-2f01639 .elementor-message {
	font-family: "Lato", Sans-serif;
	font-weight: normal;
}

.elementor-10149 .elementor-element.elementor-element-2f01639 .e-form__indicators__indicator, .elementor-10149 .elementor-element.elementor-element-2f01639 .e-form__indicators__indicator__label {
	font-family: "Lato", Sans-serif;
	font-weight: 900;
}

#elementor-popup-modal-10149 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-10149 .dialog-message {
	width: 470px;
	height: auto;
}

#elementor-popup-modal-10149 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-10149 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

@media (max-width:767px) {
	#elementor-popup-modal-10149 .dialog-message {
		width: 90vw;
	}
	
	#elementor-popup-modal-10149 .dialog-widget-content {
		border-radius: 12px 12px 12px 12px;
	}
}

.flatpickr-day:not(.disabled) {
	font-weight: 800;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-9907 .elementor-element.elementor-element-92b4654.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-92b4654.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-736ccbc.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-736ccbc.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-703a372.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-703a372.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-ed2199d.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-ed2199d.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-fa458cc.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-fa458cc.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-392b368.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-392b368.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-7b186b4.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-7b186b4.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-ba7e81f.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-ba7e81f.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-890209e.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9907 .elementor-element.elementor-element-890209e.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

#elementor-popup-modal-9907 .dialog-widget-content {
	animation-duration: .4s;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

#elementor-popup-modal-9907 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-9907 .dialog-message {
	width: 640px;
	height: 100vh;
	align-items: flex-start;
}

#elementor-popup-modal-9907 .dialog-close-button {
	display: flex;
}

@media (max-width:767px) {
	#elementor-popup-modal-9907 .dialog-message {
		width: 90vw;
	}
	
	#elementor-popup-modal-9907 {
		justify-content: flex-end;
	}
	
	#elementor-popup-modal-9907 .dialog-close-button {
		font-size: 20px;
	}
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-9835 .elementor-element.elementor-element-00c5476.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-00c5476.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-9835 .elementor-element.elementor-element-2b4bd66.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-2b4bd66.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-f2b5340.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-f2b5340.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-9ef98a6.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-9ef98a6.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-3d5af4b.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-3d5af4b.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-4099921.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-4099921.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-f246154.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-f246154.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-86348ab.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-86348ab.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-d9cdb34.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-d9cdb34.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-a6a06af.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-a6a06af.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-79707e1.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-79707e1.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-1a7244e.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-1a7244e.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-dd70989.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-dd70989.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-4279feb.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-4279feb.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-cf3414f.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-cf3414f.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-e8b5b4f.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-e8b5b4f.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-876ee6b.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-876ee6b.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-890209e.ob-harakiri {
	writing-mode: inherit;
}

.elementor-9835 .elementor-element.elementor-element-890209e.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

#elementor-popup-modal-9835 .dialog-widget-content {
	animation-duration: .4s;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

#elementor-popup-modal-9835 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-9835 .dialog-message {
	width: 640px;
	height: 100vh;
	align-items: flex-start;
}

#elementor-popup-modal-9835 .dialog-close-button {
	display: flex;
}

@media (max-width:767px) {
	#elementor-popup-modal-9835 .dialog-message {
		width: 90vw;
	}
	
	#elementor-popup-modal-9835 {
		justify-content: flex-end;
	}
	
	#elementor-popup-modal-9835 .dialog-close-button {
		font-size: 20px;
	}
}

#elementor-popup-modal-9835 .hover-effect:hover svg * {
	fill: #fff !important;
}

.elementor-6868 .elementor-element.elementor-element-3aef62c.ob-harakiri {
	writing-mode: inherit;
}

.elementor-6868 .elementor-element.elementor-element-3aef62c.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-6868 .elementor-element.elementor-element-a792a97.ob-harakiri {
	writing-mode: inherit;
}

.elementor-6868 .elementor-element.elementor-element-a792a97.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-widget-form .elementor-field-type-html {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

body.rtl .elementor-6868 .elementor-element.elementor-element-47d3320 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-6868 .elementor-element.elementor-element-47d3320 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-6868 .elementor-element.elementor-element-47d3320 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-6868 .elementor-element.elementor-element-47d3320 .elementor-field-type-html {
	padding-bottom: 0px;
	color: #a50f0f;
	font-family: "Lato", Sans-serif;
	font-weight: normal;
}

.elementor-6868 .elementor-element.elementor-element-47d3320 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
	border-color: #222c67;
	border-width: 1px 1px 1px 1px;
	border-radius: 8px 8px 8px 8px;
}

.elementor-6868 .elementor-element.elementor-element-47d3320 .elementor-field-group .elementor-select-wrapper::before {
	color: #222c67;
}

.elementor-6868 .elementor-element.elementor-element-47d3320 .e-form__buttons__wrapper__button-next {
	background-color: #222c67;
	color: #fff;
	border-color: #222c67;
}

.elementor-6868 .elementor-element.elementor-element-47d3320 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-6868 .elementor-element.elementor-element-47d3320 .e-form__buttons__wrapper__button-previous {
	background-color: rgba(203, 161, 129, 0);
	color: #222c67;
	border-color: #222c67;
}

.elementor-6868 .elementor-element.elementor-element-47d3320 .e-form__buttons__wrapper__button-next:hover {
	background-color: #fff;
	color: #222c67;
	border-color: #222c67;
}

.elementor-6868 .elementor-element.elementor-element-47d3320 .elementor-button[type="submit"]:hover svg * {
	fill: #222c67;
}

.elementor-6868 .elementor-element.elementor-element-47d3320 .e-form__buttons__wrapper__button-previous:hover {
	color: #222c67;
	border-color: #222c67;
}

.elementor-6868 .elementor-element.elementor-element-47d3320 .elementor-message {
	font-family: "Lato", Sans-serif;
	font-weight: normal;
}

.elementor-6868 .elementor-element.elementor-element-47d3320 .e-form__indicators__indicator, .elementor-6868 .elementor-element.elementor-element-47d3320 .e-form__indicators__indicator__label {
	font-family: "Lato", Sans-serif;
	font-weight: 900;
}

#elementor-popup-modal-6868 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-6868 .dialog-message {
	width: 470px;
	height: auto;
}

#elementor-popup-modal-6868 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-6868 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

@media (max-width:767px) {
	#elementor-popup-modal-6868 .dialog-message {
		width: 90vw;
	}
	
	#elementor-popup-modal-6868 .dialog-widget-content {
		border-radius: 12px 12px 12px 12px;
	}
}

.elementor-6863 .elementor-element.elementor-element-266bb4f.ob-harakiri {
	writing-mode: inherit;
}

.elementor-6863 .elementor-element.elementor-element-266bb4f.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-6863 .elementor-element.elementor-element-a4a06c6.ob-harakiri {
	writing-mode: inherit;
}

.elementor-6863 .elementor-element.elementor-element-a4a06c6.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-widget-form .elementor-field-type-html {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

body.rtl .elementor-6863 .elementor-element.elementor-element-f4a938e .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-6863 .elementor-element.elementor-element-f4a938e .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-6863 .elementor-element.elementor-element-f4a938e .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-6863 .elementor-element.elementor-element-f4a938e .elementor-field-type-html {
	padding-bottom: 0px;
	color: #a50f0f;
	font-family: "Lato", Sans-serif;
	font-weight: normal;
}

.elementor-6863 .elementor-element.elementor-element-f4a938e .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
	border-color: #222c67;
	border-width: 1px 1px 1px 1px;
	border-radius: 8px 8px 8px 8px;
}

.elementor-6863 .elementor-element.elementor-element-f4a938e .elementor-field-group .elementor-select-wrapper::before {
	color: #222c67;
}

.elementor-6863 .elementor-element.elementor-element-f4a938e .e-form__buttons__wrapper__button-next {
	background-color: #222c67;
	color: #fff;
	border-color: #222c67;
}

.elementor-6863 .elementor-element.elementor-element-f4a938e .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-6863 .elementor-element.elementor-element-f4a938e .e-form__buttons__wrapper__button-previous {
	background-color: rgba(203, 161, 129, 0);
	color: #222c67;
	border-color: #222c67;
}

.elementor-6863 .elementor-element.elementor-element-f4a938e .e-form__buttons__wrapper__button-next:hover {
	background-color: #fff;
	color: #222c67;
	border-color: #222c67;
}

.elementor-6863 .elementor-element.elementor-element-f4a938e .elementor-button[type="submit"]:hover svg * {
	fill: #222c67;
}

.elementor-6863 .elementor-element.elementor-element-f4a938e .e-form__buttons__wrapper__button-previous:hover {
	color: #222c67;
	border-color: #222c67;
}

.elementor-6863 .elementor-element.elementor-element-f4a938e .elementor-message {
	font-family: "Lato", Sans-serif;
	font-weight: normal;
}

.elementor-6863 .elementor-element.elementor-element-f4a938e .e-form__indicators__indicator, .elementor-6863 .elementor-element.elementor-element-f4a938e .e-form__indicators__indicator__label {
	font-family: "Lato", Sans-serif;
	font-weight: 900;
}

#elementor-popup-modal-6863 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-6863 .dialog-message {
	width: 470px;
	height: auto;
}

#elementor-popup-modal-6863 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-6863 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

@media (max-width:767px) {
	#elementor-popup-modal-6863 .dialog-message {
		width: 90vw;
	}
	
	#elementor-popup-modal-6863 .dialog-widget-content {
		border-radius: 12px 12px 12px 12px;
	}
}

.elementor-4617 .elementor-element.elementor-element-8c3d381.ob-harakiri {
	writing-mode: inherit;
}

.elementor-4617 .elementor-element.elementor-element-8c3d381.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-4617 .elementor-element.elementor-element-f395b64.ob-harakiri {
	writing-mode: inherit;
}

.elementor-4617 .elementor-element.elementor-element-f395b64.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-widget-form .elementor-field-type-html {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

body.rtl .elementor-4617 .elementor-element.elementor-element-67c4b16 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-4617 .elementor-element.elementor-element-67c4b16 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-4617 .elementor-element.elementor-element-67c4b16 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-4617 .elementor-element.elementor-element-67c4b16 .elementor-field-type-html {
	padding-bottom: 0px;
	color: #a50f0f;
	font-family: "Lato", Sans-serif;
	font-weight: normal;
}

.elementor-4617 .elementor-element.elementor-element-67c4b16 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
	border-color: #222c67;
	border-width: 1px 1px 1px 1px;
	border-radius: 8px 8px 8px 8px;
}

.elementor-4617 .elementor-element.elementor-element-67c4b16 .elementor-field-group .elementor-select-wrapper::before {
	color: #222c67;
}

.elementor-4617 .elementor-element.elementor-element-67c4b16 .e-form__buttons__wrapper__button-next {
	background-color: #222c67;
	color: #fff;
	border-color: #222c67;
}

.elementor-4617 .elementor-element.elementor-element-67c4b16 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-4617 .elementor-element.elementor-element-67c4b16 .e-form__buttons__wrapper__button-previous {
	background-color: rgba(203, 161, 129, 0);
	color: #222c67;
	border-color: #222c67;
}

.elementor-4617 .elementor-element.elementor-element-67c4b16 .e-form__buttons__wrapper__button-next:hover {
	background-color: #fff;
	color: #222c67;
	border-color: #222c67;
}

.elementor-4617 .elementor-element.elementor-element-67c4b16 .elementor-button[type="submit"]:hover svg * {
	fill: #222c67;
}

.elementor-4617 .elementor-element.elementor-element-67c4b16 .e-form__buttons__wrapper__button-previous:hover {
	color: #222c67;
	border-color: #222c67;
}

.elementor-4617 .elementor-element.elementor-element-67c4b16 .elementor-message {
	font-family: "Lato", Sans-serif;
	font-weight: normal;
}

.elementor-4617 .elementor-element.elementor-element-67c4b16 .e-form__indicators__indicator, .elementor-4617 .elementor-element.elementor-element-67c4b16 .e-form__indicators__indicator__label {
	font-family: "Lato", Sans-serif;
	font-weight: 900;
}

#elementor-popup-modal-4617 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-4617 .dialog-message {
	width: 470px;
	height: auto;
}

#elementor-popup-modal-4617 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-4617 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

@media (max-width:767px) {
	#elementor-popup-modal-4617 .dialog-message {
		width: 90vw;
	}
	
	#elementor-popup-modal-4617 .dialog-widget-content {
		border-radius: 12px 12px 12px 12px;
	}
}

.elementor-2416 .elementor-element.elementor-element-dda9624.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2416 .elementor-element.elementor-element-dda9624.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2416 .elementor-element.elementor-element-d709e41.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2416 .elementor-element.elementor-element-d709e41.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-widget-form .elementor-field-type-html {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

body.rtl .elementor-2416 .elementor-element.elementor-element-2f01639 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-2416 .elementor-element.elementor-element-2f01639 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-2416 .elementor-element.elementor-element-2f01639 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-2416 .elementor-element.elementor-element-2f01639 .elementor-field-type-html {
	padding-bottom: 0px;
	color: #a50f0f;
	font-family: "Lato", Sans-serif;
	font-weight: normal;
}

.elementor-2416 .elementor-element.elementor-element-2f01639 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
	border-color: #222c67;
	border-width: 1px 1px 1px 1px;
	border-radius: 8px 8px 8px 8px;
}

.elementor-2416 .elementor-element.elementor-element-2f01639 .elementor-field-group .elementor-select-wrapper::before {
	color: #222c67;
}

.elementor-2416 .elementor-element.elementor-element-2f01639 .e-form__buttons__wrapper__button-next {
	background-color: #222c67;
	color: #fff;
	border-color: #222c67;
}

.elementor-2416 .elementor-element.elementor-element-2f01639 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-2416 .elementor-element.elementor-element-2f01639 .e-form__buttons__wrapper__button-previous {
	background-color: rgba(203, 161, 129, 0);
	color: #222c67;
	border-color: #222c67;
}

.elementor-2416 .elementor-element.elementor-element-2f01639 .e-form__buttons__wrapper__button-next:hover {
	background-color: #fff;
	color: #222c67;
	border-color: #222c67;
}

.elementor-2416 .elementor-element.elementor-element-2f01639 .elementor-button[type="submit"]:hover svg * {
	fill: #222c67;
}

.elementor-2416 .elementor-element.elementor-element-2f01639 .e-form__buttons__wrapper__button-previous:hover {
	color: #222c67;
	border-color: #222c67;
}

.elementor-2416 .elementor-element.elementor-element-2f01639 .elementor-message {
	font-family: "Lato", Sans-serif;
	font-weight: normal;
}

.elementor-2416 .elementor-element.elementor-element-2f01639 .e-form__indicators__indicator, .elementor-2416 .elementor-element.elementor-element-2f01639 .e-form__indicators__indicator__label {
	font-family: "Lato", Sans-serif;
	font-weight: 900;
}

#elementor-popup-modal-2416 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-2416 .dialog-message {
	width: 470px;
	height: auto;
}

#elementor-popup-modal-2416 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-2416 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

@media (max-width:767px) {
	#elementor-popup-modal-2416 .dialog-message {
		width: 90vw;
	}
	
	#elementor-popup-modal-2416 .dialog-widget-content {
		border-radius: 12px 12px 12px 12px;
	}
}