.elementor-153 li.aiterich-nav-person-icon {
	display: flex !important;
	align-items: center !important;
	min-height: 46px !important;
	line-height: 1 !important;
}

.elementor-153 li.aiterich-nav-person-icon > a.hfe-menu-item {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 46px !important;
	line-height: 1 !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.elementor-153 li.aiterich-nav-person-icon > a.hfe-menu-item img.emoji {
	display: inline-block !important;
	width: 1em !important;
	height: 1em !important;
	vertical-align: middle !important;
}

.elementor-153 .elementor-element-e67c434 .hfe-search-button-wrapper {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	max-width: 100% !important;
}

.elementor-153 .elementor-element-e67c434 .hfe-search-icon-toggle {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 35px !important;
	height: 35px !important;
	min-width: 35px !important;
	min-height: 35px !important;
	cursor: pointer;
}

.elementor-153 .elementor-element-e67c434 .hfe-search-icon-toggle i {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	line-height: 1 !important;
}

.elementor-153 .elementor-element-e67c434 .hfe-search-form__input {
	position: absolute !important;
	left: auto !important;
	right: auto !important;
	top: auto !important;
	bottom: auto !important;
	width: 0 !important;
	min-width: 0 !important;
	max-width: 0 !important;
	height: 0 !important;
	min-height: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	opacity: 0 !important;
	pointer-events: none !important;
	box-shadow: none !important;
}

.aiterich-header-search-panel-v76,
.aiterich-header-search-panel-v76 * {
	box-sizing: border-box;
}

.aiterich-header-search-panel-v76 {
	position: fixed;
	left: 0;
	right: auto;
	z-index: 99998;
	display: none;
	width: 100vw;
	max-width: 100vw;
	padding: 10px 16px;
	overflow-x: hidden;
	background: rgba(255, 255, 255, 0.98);
	border-top: 1px solid rgba(16, 46, 91, 0.08);
	border-bottom: 1px solid rgba(16, 46, 91, 0.12);
	box-shadow: 0 10px 24px rgba(16, 46, 91, 0.12);
}

body.aiterich-header-search-open-v76 .aiterich-header-search-panel-v76 {
	display: block;
}

.aiterich-header-search-panel-v76__inner {
	width: min(640px, calc(100vw - 32px));
	margin: 0 auto;
}

.aiterich-header-search-panel-v76__form {
	display: flex;
	align-items: center;
	gap: 8px;
	width: 100%;
	margin: 0;
}

.aiterich-header-search-panel-v76__input {
	flex: 1 1 auto;
	min-width: 0;
	height: 42px;
	padding: 0 14px;
	color: #102e5b;
	background: #ffffff;
	border: 1px solid rgba(16, 46, 91, 0.18);
	border-radius: 4px;
	font-size: 15px;
	line-height: 42px;
	outline: none;
}

.aiterich-header-search-panel-v76__input:focus {
	border-color: #0068b7;
	box-shadow: 0 0 0 3px rgba(0, 104, 183, 0.14);
}

.aiterich-header-search-panel-v76__submit,
.aiterich-header-search-panel-v76__close {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	height: 42px;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1;
	cursor: pointer;
}

.aiterich-header-search-panel-v76__submit {
	min-width: 78px;
	padding: 0 16px;
	color: #ffffff;
	background: #0068b7;
	border: 1px solid #0068b7;
}

.aiterich-header-search-panel-v76__submit:hover,
.aiterich-header-search-panel-v76__submit:focus {
	background: #005a9e;
	border-color: #005a9e;
}

.aiterich-header-search-panel-v76__close {
	width: 42px;
	padding: 0;
	color: #102e5b;
	background: #ffffff;
	border: 1px solid rgba(16, 46, 91, 0.18);
	font-size: 18px;
}

.aiterich-header-search-panel-v76__close:hover,
.aiterich-header-search-panel-v76__close:focus {
	color: #0068b7;
	border-color: rgba(0, 104, 183, 0.36);
}

@media (max-width: 767px) {
	.elementor-153 {
		max-width: 100%;
		overflow-x: clip;
	}

	.elementor-153 li.aiterich-nav-person-icon,
	.elementor-153 li.aiterich-nav-person-icon > a.hfe-menu-item {
		min-height: 40px !important;
	}

	.aiterich-header-search-panel-v76 {
		padding: 8px 16px;
	}

	.aiterich-header-search-panel-v76__inner {
		width: calc(100vw - 32px);
	}

	.aiterich-header-search-panel-v76__input,
	.aiterich-header-search-panel-v76__submit,
	.aiterich-header-search-panel-v76__close {
		height: 40px;
	}

	.aiterich-header-search-panel-v76__submit {
		min-width: 64px;
		padding: 0 12px;
	}

	.aiterich-header-search-panel-v76__close {
		width: 40px;
	}
}
