.site-header {
	position: sticky;
	top: 0;
	z-index: 99;
	background-color: var(--wp--preset--color--white)
}

.site-header.scrolled {
	box-shadow: 0 0 32px #62746a33
}

.header {
	position: sticky;
	top: 0
}

.header__wrap {
	display: flex;
	flex-direction: column
}

.header__wrap-top,.header__wrap-bot {
	display: flex;
	align-items: center;
	padding-top: 8px;
	padding-bottom: 8px
}

.header__wrap-top_lg,.header__wrap-bot_lg {
	margin-left: auto;
	margin-right: 27px
}

.header__wrap-top_lg .gtranslate_wrapper,.header__wrap-bot_lg .gtranslate_wrapper {
	display: flex;
	align-items: center;
	flex-flow: row-reverse
}

.header__wrap-top_lg .gtranslate_wrapper a,.header__wrap-bot_lg .gtranslate_wrapper a {
	cursor: pointer;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: -.02em;
	--tw-text-opacity: 1;
	color: rgb(151 153 156 / var(--tw-text-opacity))
}

.header__wrap-top_lg .gtranslate_wrapper a:first-child,.header__wrap-bot_lg .gtranslate_wrapper a:first-child {
	margin-left: 8px
}

.header__wrap-top_lg .gtranslate_wrapper a.glink.gt-current-lang,.header__wrap-bot_lg .gtranslate_wrapper a.glink.gt-current-lang {
	text-decoration: underline
}

.header__wrap-top_logo,.header__wrap-bot_logo {
	max-height: 22px;
	transition-property: .25s;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .15s;
	transition-duration: ease-in-out
}

.header__wrap-top_logo:hover,.header__wrap-bot_logo:hover {
	opacity: .75
}

.header__wrap-top_menu,.header__wrap-bot_menu {
	margin-left: 35px;
	display: none;
	font-weight: 600
}

@media (min-width: 1024px) {
	.header__wrap-top_menu,.header__wrap-bot_menu {
		display:block;
	}
}

.header__wrap-top_menu .menu,.header__wrap-bot_menu .menu {
	margin: 0;
	display: inline-flex;
	align-items: center;
	gap: 16px;
	padding: 0
}

@media (min-width: 1280px) {
	.header__wrap-top_menu .menu,.header__wrap-bot_menu .menu {
		gap:2rem
	}
}

.header__wrap-top_menu .menu li,.header__wrap-bot_menu .menu li {
	margin: 0;
	padding: 0;
	transition-property: .25s;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .15s;
	transition-duration: ease-in-out;
	list-style: none;
}

.header__wrap-top_menu .menu li a,.header__wrap-bot_menu .menu li a {
	font-size: 14px;
	font-weight: 300;
	line-height: 17px;
	letter-spacing: -.02em
}

.header__wrap-top_menu .menu li:hover,.header__wrap-bot_menu .menu li:hover {
	opacity: .75
}

.header__wrap-top_btn,.header__wrap-bot_btn {
	display: none
}

@media (min-width: 1024px) {
	.header__wrap-top_btn,.header__wrap-bot_btn {
		margin-left:auto;
		display: inline-flex
	}
}

.header__wrap-top .burger-menu,.header__wrap-bot .burger-menu {
	display: flex;
	height: 44px;
	width: 44px;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='11' y='14' width='22' height='2' rx='1' fill='%23231F20'/%3E%3Crect x='11' y='21' width='22' height='2' rx='1' fill='%23231F20'/%3E%3Crect x='11' y='28' width='15' height='2' rx='1' fill='%23231F20'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto;
	transition: .25s ease-in-out;
	outline: none
}

.header__wrap-top .burger-menu.open,.header__wrap-bot .burger-menu.open {
	background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='13' y='29.5' width='23.3345' height='2.12132' rx='1' transform='rotate(-45 13 29.5)' fill='%23231F20' /%3E%3Crect x='14.5' y='13' width='23.3345' height='2.12132' rx='1' transform='rotate(45 14.5 13)' fill='%23231F20' /%3E%3C/svg%3E")
}

@media (min-width: 1024px) {
	.header__wrap-top .burger-menu,.header__wrap-bot .burger-menu {
		display:none
	}
}

.header__wrap-top {
	display: none;
	padding-top: 16px
}

@media (min-width: 1024px) {
	.header__wrap-top {
		display:flex
	}
}

.header__wrap-top_menu {
	margin-left: 0;
}

.header__wrap-top_menu .menu {
	--tw-text-opacity: 1;
	color: rgb(151 153 156 / var(--tw-text-opacity))
}

.header__wrap-top_tel {
	margin-bottom: 8px
}

@media (min-width: 1024px) {
	.header__wrap-top_tel {
		margin-bottom:12px
	}
}

.header__wrap-top_tel:last-of-type {
	margin-bottom: 0
}

@media (min-width: 1024px) {
	.header__wrap-top_tel:last-of-type {
		margin-bottom:0
	}
}

.header__wrap-top_tel a {
	display: flex;
	align-items: center;
	font-size: 12px;
	font-weight: 300;
	line-height: 1rem;
	letter-spacing: -.02em;
	--tw-text-opacity: 1;
	color: rgb(35 31 32 / var(--tw-text-opacity));
	transition-property: .35s;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .15s;
	transition-duration: ease-in-out;
	border-bottom: solid 1px transparent
}

@media (min-width: 1024px) {
	.header__wrap-top_tel a {
		font-size:14px
	}
}

.header__wrap-top_tel a:hover {
	border-color: #231f20
}

.header__wrap-top_tel a:before {
	margin-right: .125rem;
	display: block;
	height: .75rem;
	width: .75rem;
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
	--tw-content: "";
	content: var(--tw-content);
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.23181 8.90107C9.02174 8.11107 10.2653 8.03825 11.0922 8.73348L11.6897 9.23684C12.3716 9.8107 12.441 10.8452 11.8434 11.5467C11.5176 11.9237 11.0589 12.1605 10.5629 12.2079C8.65365 12.465 6.65078 11.545 4.55314 9.4472C2.4555 7.34939 1.53496 5.34578 1.79211 3.43695C1.80548 3.28759 1.83651 3.14035 1.88457 2.99831C1.99577 2.67202 2.19207 2.38134 2.45319 2.1563C3.15529 1.55932 4.18908 1.62809 4.7629 2.3106L5.26564 2.90816C5.96196 3.73399 5.88973 4.97823 5.09979 5.76823L4.67102 6.19646C4.55671 6.31099 4.51927 6.48147 4.5751 6.63336C4.73112 7.05985 5.12927 7.59269 5.76838 8.23185C6.40807 8.8716 6.94086 9.2692 7.36675 9.42581C7.51873 9.48149 7.68922 9.44383 7.80361 9.3293L8.23181 8.90107Z' fill='%239EA3AD' /%3E%3C/svg%3E")
}

.header__wrap-bot {
	padding-bottom: 8px
}

@media (min-width: 1024px) {
	.header__wrap-bot {
		padding-bottom:16px
	}
}

.header__wrap .tel-wrap {
	position: relative;
	display: none
}

.header__wrap .tel-wrap.mobile {
	display: block;
	margin-left: auto;
	margin-right: 16px
}

.header__wrap .tel-wrap.mobile .phone-icon {
	margin: 0
}

@media (min-width: 1024px) {
	.header__wrap .tel-wrap {
		display:block
	}

	.header__wrap .tel-wrap.mobile {
		display: none
	}
}

.header__wrap .tel-wrap .tel-btn {
	display: flex;
	align-items: center;
	font-size: 0;
	cursor: pointer
}

@media (min-width: 1024px) {
	.header__wrap .tel-wrap .tel-btn {
		font-size:14px;
		line-height: 1.2
	}
}

.header__wrap .tel-wrap .tel-btn svg {
	margin-right: 6px
}

.header__wrap .tel-wrap .tel-btn .phone-icon {
	transform-origin: center;
	animation: ring .8s ease-in-out infinite;
	animation-delay: 0s;
	animation-duration: 5s
}

@keyframes ring {
	0% {
		transform: rotate(0)
	}

	1% {
		transform: rotate(15deg)
	}

	3% {
		transform: rotate(-10deg)
	}

	5% {
		transform: rotate(10deg)
	}

	7% {
		transform: rotate(-5deg)
	}

	10% {
		transform: rotate(0)
	}

	to {
		transform: rotate(0)
	}
}

.header__wrap .tel-wrap .tel-dropdown {
	display: none;
	flex-flow: column;
	align-items: flex-start;
	padding: 16px;
	box-shadow: 0 0 18px #62746a1a;
	position: absolute;
	right: 0;
	top: calc(100% + 16px);
	background: #fff;
	width: 260px;
	z-index: 1
}

@media (min-width: 1024px) {
	.header__wrap .tel-wrap .tel-dropdown {
		width:300px
	}
}

.header__wrap .tel-wrap .tel-dropdown.active {
	display: flex
}

.header__mobile {
	position: absolute;
	left: -100%;
	top: 60px;
	margin: 0!important;
	display: flex;
	height: calc(100dvh - 60px);
	width: 100%;
	align-items: flex-start;
	background-color: var(--wp--preset--color--white);
	padding: 24px 16px 16px;
	flex-flow: column;
	transition: .25s ease-in-out
}

.header__mobile.open {
	left: 0
}

@media (min-width: 1024px) {
	.header__mobile {
		display:none
	}
}

.header__mobile-menu {
	width: 100%
}

.header__mobile-menu .header__wrap-bot_menu {
	margin: 0;
	display: flex;
	align-items: flex-start;
	gap: 34px;
	flex-flow: column-reverse
}

.header__mobile-menu .header__wrap-bot_menu .menu {
	align-items: flex-start;
	gap: 34px;
	flex-flow: column
}

.header__mobile-info {
	margin-top: auto;
	width: 100%
}

.header__mobile-info .header__wrap-bot_btn {
	display: flex
}

.header__mobile-info .header__wrap-bot_btn a {
	display: flex;
	width: 100%;
	justify-content: center;
	padding: 9px 16px;
	line-height: 20px
}

.header__mobile-info .header__wrap-top_tel {
	margin-bottom: 8px;
	margin-right: 0;
	display: flex;
	padding: 10px
}

.header__mobile-info .header__wrap-top_tel a {
	display: flex;
	width: 100%;
	justify-content: center
}

.header__mobile-info .header__wrap-top_lg {
	margin: 24px 0
}

@media (min-width: 1024px) {
	.header__mobile-info .header__wrap-top_lg {
		margin-top:0
	}
}

.header__mobile-info .header__wrap-top_lg .gtranslate_wrapper {
	justify-content: flex-end
}

.grecaptcha-badge {
	display: none!important
}
