/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./assets/css/main.css ***!
  \*************************************************************************************************************************************************************************/
/* -------------------------------------------------------------------------- */
/*	CSS Reset
/* -------------------------------------------------------------------------- */

html,
body {
	border: none;
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
address,
big,
cite,
code,
em,
font,
img,
small,
strike,
sub,
sup,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tr,
th,
td {
	border: none;
	margin: 0;
	padding: 0;
}

blockquote::before,
blockquote::after {
	content: '';
}

:focus {
	outline: none;
}

/* -------------------------------------------------------------------------- */
/*	Document Setup
/* -------------------------------------------------------------------------- */

html {
	scroll-behavior: smooth;
}

body.front-end,
.editor-styles-wrapper {
	box-sizing: border-box;
	text-align: left;
}

*,
*::before,
*::after {
	box-sizing: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	word-break: break-word;
	word-wrap: break-word;
}
.components-button {
	word-break: initial;
}

@media (max-width: 768px) {
	h1 {
		font-size: 28px;
		line-height: 36px;
	}
	h2 {
		font-size: 24px;
		line-height: 32px;
	}
	h3 {
		font-size: 22px;
		line-height: 32px;
	}
	h4 {
		font-size: 20px;
		line-height: 32px;
	}
	h5 {
		font-size: 14px;
		line-height: 16px;
	}
}

.container-wide {
	max-width: var(--wp--style--global--wide-size);
	margin: 0 auto;
}
@media (max-width: 1264px) {
	.has-global-padding > .alignfull > .container-wide {
		padding-right: var(--wp--style--root--padding-right);
		padding-left: var(--wp--style--root--padding-left);
	}
}

main .entry-content ul {
	padding-left: 21px;
	margin-bottom: 15px;
}

main .entry-content.alignfull ul {
	padding: 0 42px;
}

main .entry-content ol {
	padding-left: 40px;
	margin-bottom: 15px;
}

main .entry-content.alignfull ol {
	padding: 0 42px;
}

main .entry-content a {
	text-decoration: none;
}

main .entry-content p a:hover {
	text-decoration: underline;
	color: var(--wp--preset--color--magenta);
}

main .entry-content h1 a:hover,
main .entry-content h2 a:hover,
main .entry-content h3 a:hover,
main .entry-content h4 a:hover,
main .entry-content h5 a:hover,
main .entry-content h6 a:hover {
	text-decoration: underline;
}

main .entry-content.alignfull h1,
main .entry-content.alignfull h2,
main .entry-content.alignfull h3,
main .entry-content.alignfull h4,
main .entry-content.alignfull h5,
main .entry-content.alignfull h6 {
	padding: 0 24px;
}

main .entry-content p {
	margin-bottom: 15px;
}

main .entry-content.alignfull p {
	padding: 0 24px;
}

main .entry-content.alignfull figure {
	padding: 0 24px;
}

main .wp-block-heading {
	margin-bottom: 15px;
}

body:not(.editor-styles-wrapper) .display-none {
	display: none !important;
}

/* -------------------------------------------------------------------------- */
/*	Header
/* -------------------------------------------------------------------------- */

.header-top-mobile,
.header-top {
	background-color: var(--wp--preset--color--dark-blue);
	padding-top: 0px;
}


.header-top .top-menu {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: var(--wp--style--global--wide-size);
	margin: 0 auto;
	padding: 24px 0 20px;
	line-height: 20px;
}

.header-top .top-menu-uk {
	padding: 0px 0 10px;
}

.header-top .top-menu-uk .language-uk-navigation {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 24px;
}

.header-top .top-menu-uk .language-uk-navigation .language {
	padding: 20px 0 20px;
	line-height: 20px;
}

.header-top .top-menu-countries {
	justify-content: flex-end;
}

.header-top .top-menu .language .translator #google_element {
	padding-top: 22px;
}

.header-top .top-menu .language .translator .VIpgJd-ZVi9od-l4eHX-hSRGPd {
	display: none;
}

.header-top .top-menu .language .translator .translated-ltr {
	margin-top: -40px;
}

.header-top .top-menu .language .translator .goog-te-banner-frame {
	display: none;
	margin-top: -20px;
}

.header-top .top-menu .language .translator .goog-logo-link {
	display: none !important;
}

.header-top .top-menu .language .translator .goog-te-gadget {
	color: transparent !important;
	background-color: transparent;
}

.header-top .top-menu .language .translator .goog-te-gadget-simple {
	background-color: transparent;
	border: none;
}

.header-top .top-menu .language .translator .goog-te-gadget-simple .goog-te-gadget-icon {
	border-radius: 9px;
}

.header-top .top-menu .language .translator .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed {
	color: #ffffff;
	font-family: var(--wp--preset--font-family--font-msi-an);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	position: relative;
}

.header-top .top-menu .language .translator .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed::after {
	background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4 6L8 10L12 6%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
	content: '';
	background-size: contain;
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	right: -11px;
	top: 1px;
}

.header-top .top-menu .language .translator .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span:nth-last-child(-n + 3) {
	display: none;
}

.header-top .top-menu .language .translator .goog-te-combo {
	max-width: 110px;
	background-color: transparent;
	border: none;
	color: var(--wp--preset--color--white);
}

.header-top .top-menu .menu-container .menu {
	display: flex;
	list-style: none;
	gap: 32px;
}

.header-top .top-menu .menu-container .menu a {
	text-decoration: none;
	color: var(--wp--preset--color--white) !important;
	font-family: var(--wp--preset--font-family--font-msi-an);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
}

.header-top .top-menu .menu-container .menu a:hover {
	text-decoration: underline;
}

.header-top .top-menu .menu-phone {
	display: flex;
	align-items: center;
	align-content: center;
	margin: 0;
}

.header-top .top-menu .menu-phone .menu-container {
	margin-right: 40px;
}

.header-top .top-menu .phone {
	color: #ffffff;
	display: flex;
	align-items: center;
	align-content: center;
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 0;
}
.header-top .top-menu .phone p {
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	white-space: nowrap;
}
.header-top .top-menu .phone::before {
	background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6.28521 6.64001C6.80721 7.72723 7.5188 8.74621 8.41998 9.64739C9.32116 10.5486 10.3401 11.2602 11.4274 11.7822C11.5209 11.8271 11.5676 11.8495 11.6268 11.8668C11.8371 11.9281 12.0953 11.884 12.2733 11.7565C12.3234 11.7206 12.3663 11.6778 12.452 11.592C12.7143 11.3298 12.8454 11.1987 12.9772 11.113C13.4744 10.7898 14.1153 10.7898 14.6125 11.113C14.7443 11.1987 14.8754 11.3298 15.1376 11.592L15.2838 11.7382C15.6823 12.1368 15.8816 12.3361 15.9899 12.5501C16.2052 12.9758 16.2052 13.4785 15.9899 13.9041C15.8816 14.1182 15.6823 14.3175 15.2838 14.7161L15.1655 14.8343C14.7683 15.2315 14.5697 15.4301 14.2997 15.5818C14 15.7501 13.5347 15.8711 13.191 15.8701C12.8813 15.8692 12.6696 15.8091 12.2463 15.6889C9.97125 15.0432 7.82448 13.8249 6.0335 12.0339C4.24251 10.2429 3.02415 8.09612 2.37843 5.82108C2.25827 5.39774 2.19819 5.18607 2.19727 4.87636C2.19625 4.5327 2.31727 4.06733 2.48559 3.7677C2.63727 3.49768 2.83588 3.29907 3.2331 2.90185L3.35132 2.78362C3.74991 2.38504 3.9492 2.18575 4.16323 2.07749C4.5889 1.86219 5.0916 1.86219 5.51727 2.07749C5.73131 2.18575 5.9306 2.38504 6.32918 2.78362L6.47533 2.92978C6.73754 3.19198 6.86864 3.32308 6.95436 3.45492C7.2776 3.95208 7.2776 4.59302 6.95435 5.09019C6.86864 5.22202 6.73754 5.35312 6.47533 5.61533C6.3896 5.70106 6.34673 5.74393 6.31085 5.79404C6.18334 5.97211 6.13932 6.2303 6.20061 6.44057C6.21786 6.49974 6.24031 6.5465 6.28521 6.64001Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
	content: '';
	background-size: contain;
	display: block;
	width: 18px;
	height: 18px;
	margin-right: 8px;
}

.main-menu-section {
	display: flex;
	max-width: var(--wp--style--global--wide-size);
	margin: 0 auto;
	justify-content: space-between;
	position: relative;
}

.main-menu-section .header-logo {
	margin-top: auto;
	margin-bottom: auto;
}

.main-menu-section .main-menu-container {
	display: flex;
	margin-top: 35px;
}

.main-menu-section .main-menu-container .menu-main-menu-container.wp-block-navigation {
	display: flex;
	list-style: none;
	gap: 28px;
	align-items: unset;
}

.main-menu-section .main-menu-container .menu-main-menu-container ul.wp-block-navigation__container {
	margin-top: 14px
}

.main-menu-section .main-menu-container .menu-main-menu-container ul.wp-block-navigation__container > li {
	position: relative;
	padding-right: 0;
	margin-bottom: 57px;
}

.main-menu-section .main-menu-container .menu-main-menu-container ul.wp-block-navigation__container > li.has-child {
	padding-right: 24px;
}

.main-menu-section .main-menu-container .menu-main-menu-container ul.wp-block-navigation__container > li.active {
	border-bottom: 4px solid #009de0;
	margin-bottom: 0;
	padding-bottom: 53px;
}

.main-menu-section .main-menu-container .menu-main-menu-container ul.wp-block-navigation__container > li:nth-last-child(-n + 1) {
	margin-right: 27px;
}

.main-menu-section .main-menu-container .menu-main-menu-container ul.wp-block-navigation__container > li.has-child::before {
	background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4 6L8 10L12 6%27 stroke=%27%231A1A1A%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
	content: '';
	background-size: contain;
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 5px;
	right: 0;
	cursor: pointer;
}

.main-menu-section .main-menu-container .menu-main-menu-container ul.wp-block-navigation__container > li.has-child:hover::before {
	transition: 0.5s;
	background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12 10L8 6L4 10%27 stroke=%27%23009DE0%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
	content: '';
	background-size: contain;
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 5px;
	right: 0;
	cursor: pointer;
}

.main-menu-section .main-menu-container .menu-main-menu-container a {
	text-decoration: none;
	color: var(--wp--preset--color--dark-blue);
	cursor: pointer;
	font-family: var(--wp--preset--font-family--font-msi-sp);
	font-style: normal;
	font-weight: 700;
	font-size: 17px;
	line-height: 24px;
}

.main-menu-section .main-menu-container .white-button,
.main-menu-section .main-menu-container .blue-button {
	margin-top: -14px;
	align-items: start;
}

.main-menu-section .main-menu-container .white-button.first,
.main-menu-section .main-menu-container .blue-button.first {
	margin-right: 20px;
}

.main-menu-section .main-menu-container .blue-button .wp-block-button a {
	background-color: var(--wp--preset--color--dark-blue);
	color: #ffffff;
	border-radius: 6px;
	font-family: var(--wp--preset--font-family--font-msi-an);
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 12px 16px;
}

.main-menu-section .main-menu-container .white-button .wp-block-button a {
	background-color: #ffffff;
	color: var(--wp--preset--color--dark-blue);
	border-radius: 6px;
	font-family: var(--wp--preset--font-family--font-msi-an);
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 12px 16px;
	border: 1px solid var(--wp--preset--color--dark-blue);
}

.main-menu-section .main-menu-container figure {
	margin-top: 10px;
	margin-right: 25px;
}

.main-menu-section .main-menu-container .search-bar-p {
	margin-top: 0;
}

.main-menu-section .main-menu-container .search-bar-p .search-bar {
	margin-top: 5px;
	margin-right: 30px;
}

.header-mobile .top-container .book-online {
	margin-top: 0px;
}

.main-menu-section .main-menu-container .book-online {
	position: relative;
	margin-top: 0px;
}

.header-mobile .top-container .book-online .main-button,
.main-menu-section .main-menu-container .book-online .main-button {
	box-sizing: border-box;
	border: 1px solid var(--wp--preset--color--dark-blue);
	border-radius: 6px;
	padding: 12px 38px 12px 16px;
	font-family: var(--wp--preset--font-family--font-msi-an);
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: 0.1em;
	max-width: 210px;
	position: relative;
	cursor: pointer;
}

.header-mobile .top-container .book-online .main-button::before,
.main-menu-section .main-menu-container .book-online .main-button::before {
	background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4 6L8 10L12 6%27 stroke=%27%231A1A1A%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
	content: '';
	background-size: contain;
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 20px;
	right: 10px;
	cursor: pointer;
}

.header-mobile .top-container .book-online .main-button:hover::before,
.main-menu-section .main-menu-container .book-online .main-button:hover::before {
	transition: 0.5s;
	transform: rotate(-180deg);
}

.header-mobile .top-container .book-online .book-buttons,
.main-menu-section .main-menu-container .book-online .book-buttons {
	display: none;
}

.header-mobile .top-container .book-buttons.show,
.main-menu-section .main-menu-container .book-online .book-buttons.show {
	flex-direction: column;
	max-width: 295px;
	background: #ffffff;
	border: 1px solid #d7d7d7;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
	padding: 24px;
	margin-top: 0;
	position: absolute;
	left: -106px;
	display: flex;
	gap: 12px;
	z-index: 3;
}

.header-mobile .top-container .book-buttons .button,
.main-menu-section .main-menu-container .book-online .book-buttons .button {
	box-sizing: border-box;
	padding: 11px 0;
	border: 1px solid var(--wp--preset--color--dark-blue);
	border-radius: 6px;
	width: 100%;
	text-align: center;
	background: transparent;
	justify-content: left;
}

.header-mobile .top-container .book-buttons .button a,
.main-menu-section .main-menu-container .book-online .book-buttons .button a {
	text-decoration: none;
	color: var(--wp--preset--color--dark-blue);
	background-color: transparent;
	font-family: var(--wp--preset--font-family--font-msi-an);
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 32px;
	padding: 0;
}

.header-mobile .top-container .book-buttons .button:hover a {
	color: var(--wp--preset--color--dark-blue);
}

.main-menu-section .main-menu-container .sub-menu {
	display: none;
}

.main-menu-section .main-menu-container .sub-menu.menu-hover {
	position: absolute;
	margin-top: 93px;
	display: flex;
	left: -1250px;
	width: 3840px;
	z-index: 4;
}

.main-menu-section .main-menu-container .sub-menu .left-container {
	padding: 48px 32px 80px 1250px;
	background: var(--wp--preset--color--brand-light-blue);
	max-width: 1650px;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.main-menu-section .main-menu-container .sub-menu .left-container .title {
	font-family: var(--wp--preset--font-family--font-msi-sp);
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 24px;
	color: var(--wp--preset--color--dark-blue);
	margin: 0 0 15px 0;
}

.main-menu-section .main-menu-container .sub-menu .left-container .description {
	max-width: 248px;
	font-family: var(--wp--preset--font-family--font-msi-an);
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	color: var(--wp--preset--color--dark-blue);
}

.main-menu-section .main-menu-container .sub-menu .left-container .button {
	background: transparent;
	padding: 0;
}

.main-menu-section .main-menu-container .sub-menu .left-container .button .wp-element-button {
	background-color: transparent;
	padding: 0;
	color: var(--wp--preset--color--dark-blue);
	text-decoration-line: underline;
	font-family: var(--wp--preset--font-family--font-msi-sp);
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	justify-content: left;
	text-transform: none;
	letter-spacing: normal;
}

.main-menu-section .main-menu-container .sub-menu .left-container .phone {
	display: flex;
}

.main-menu-section .main-menu-container .sub-menu .left-container .phone::before {
	background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.38028 8.85335C9.07627 10.303 10.0251 11.6616 11.2266 12.8632C12.4282 14.0648 13.7869 15.0136 15.2365 15.7096C15.3612 15.7694 15.4235 15.7994 15.5024 15.8224C15.7828 15.9041 16.127 15.8454 16.3644 15.6754C16.4313 15.6275 16.4884 15.5704 16.6027 15.4561C16.9523 15.1064 17.1271 14.9316 17.3029 14.8174C17.9658 14.3864 18.8204 14.3864 19.4833 14.8174C19.6591 14.9316 19.8339 15.1064 20.1835 15.4561L20.3783 15.6509C20.9098 16.1824 21.1755 16.4481 21.3198 16.7335C21.6069 17.301 21.6069 17.9713 21.3198 18.5389C21.1755 18.8242 20.9098 19.09 20.3783 19.6214L20.2207 19.779C19.6911 20.3087 19.4263 20.5735 19.0662 20.7757C18.6667 21.0001 18.0462 21.1615 17.588 21.1601C17.1751 21.1589 16.8928 21.0788 16.3284 20.9186C13.295 20.0576 10.4326 18.4332 8.04466 16.0452C5.65668 13.6572 4.03221 10.7948 3.17124 7.76144C3.01103 7.19699 2.93092 6.91477 2.9297 6.50182C2.92833 6.0436 3.08969 5.42311 3.31411 5.0236C3.51636 4.66357 3.78117 4.39876 4.3108 3.86913L4.46843 3.7115C4.99987 3.18006 5.2656 2.91433 5.55098 2.76999C6.11854 2.48292 6.7888 2.48292 7.35636 2.76999C7.64174 2.91433 7.90747 3.18006 8.43891 3.7115L8.63378 3.90637C8.98338 4.25597 9.15819 4.43078 9.27247 4.60655C9.70347 5.26944 9.70347 6.12403 9.27247 6.78692C9.15819 6.96269 8.98338 7.1375 8.63378 7.4871C8.51947 7.60142 8.46231 7.65857 8.41447 7.72538C8.24446 7.96281 8.18576 8.30707 8.26748 8.58743C8.29048 8.66632 8.32041 8.72866 8.38028 8.85335Z%27 fill=%27%23283573%27/%3E%3C/svg%3E%0A");
	content: '';
	background-size: contain;
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
}

.main-menu-section .main-menu-container .sub-menu .left-container .phone p {
	margin-left: 32px;
	font-family: var(--wp--preset--font-family--font-msi-sp);
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
}

.main-menu-section .main-menu-container .sub-menu .left-container .phone p a {
	text-decoration: none;
	color: var(--wp--preset--color--dark-blue);
}

.main-menu-section .main-menu-container .sub-menu .left-container .phone p a:hover {
	text-decoration: none;
	color: var(--wp--preset--color--magenta);
}

.main-menu-section .main-menu-container .sub-menu .left-container .title-desc-buttons .button a {
	text-decoration: none;
	color: var(--wp--preset--color--dark-blue);
}

.main-menu-section .main-menu-container .sub-menu .left-container .title-desc-buttons .button a:hover {
	text-decoration: underline;
	color: var(--wp--preset--color--magenta);
}

.main-menu-section .main-menu-container .sub-menu .right-container {
	background: var(--wp--preset--color--background-blue);
	margin-top: 0;
	padding: 48px 0 48px 32px;
	width: 100%;
}

.main-menu-section .main-menu-container .sub-menu .right-container .wp-block-navigation {
	--navigation-layout-align: unset;
	max-width: 385px;
	position: relative;
	gap: 12px;
}

.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container {
	display: flex;
	flex-direction: column;
	flex-grow: 0;
	width: 100%;
}

.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container li {
	position: unset;
}

.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container li button {
	position: relative;
	width: 100%;
}

.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container li button[aria-expanded='true']::before {
	border-left: 2px solid var(--wp--preset--color--dark-blue);
	content: '';
	display: block;
	height: 48px;
	position: absolute;
	bottom: 0;
	left: -34px;
}

.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container li button span {
	width: 100%;
	display: inline-block;
}

.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container li button span::after {
	background-image: url("data:image/svg+xml,%3Csvg width=%278%27 height=%2714%27 viewBox=%270 0 8 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 13L7 7L0.999999 1%27 stroke=%27%23283573%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
	content: '';
	background-size: contain;
	display: block;
	width: 6px;
	height: 12px;
	position: absolute;
	top: 8px;
	right: 15px;
	background-repeat: no-repeat;
}

.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container button,
.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container a {
	font-family: var(--wp--preset--font-family--font-msi-sp);
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: var(--wp--preset--color--dark-blue);
	padding-bottom: 12px;
	position: relative;
}

.main-menu-section .main-menu-container-countries .sub-menu .right-container ul.wp-block-navigation__container button,
.main-menu-section .main-menu-container-countries .sub-menu .right-container ul.wp-block-navigation__container a {
	font-family: var(--wp--preset--font-family--arial-medium);
	font-weight: 500;
}

.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container a {
	padding: 0px 0px 12px 0px;
}

.main-menu-section .main-menu-container .sub-menu .right-container nav a.revert-sub-menu-item {
	font-family: var(--wp--preset--font-family--font-msi-sp);
	color: var(--wp--preset--color--dark-blue);
	padding: 0 0 15px 0;
}

.main-menu-section .main-menu-container .sub-menu .right-container nav a.revert-sub-menu-item:hover {
	text-decoration: underline;
	text-decoration-color: var(--wp--preset--color--cyan);
	text-decoration-thickness: 2px;
}

.main-menu-section .main-menu-container .sub-menu .right-container nav a.revert-sub-menu-item::before {
	content: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M15 18L9 12L15 6%27 stroke=%27%23283573%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
	position: relative;
	top: 5px;
}

.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container button::after,
.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container a::after {
	border-bottom: 1px solid var(--wp--preset--color--dark-blue);
	content: '';
	display: block;
	height: 1px;
	position: absolute;
	bottom: 0;
	width: 384px;
	opacity: 0.1;
}

.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container .wp-block-navigation__submenu-icon {
	display: none;
}

.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container li ul.wp-block-navigation__submenu-container {
	position: absolute;
	top: 0px;
	right: -416px;
	left: 416px;
	background-color: transparent;
	border: none;
	display: flex;
	gap: 12px;
	padding-top: 0;
}

.main-menu-section .main-menu-container .sub-menu.menu-hover .right-container ul li span:hover {
	text-decoration: underline;
	text-decoration-color: var(--wp--preset--color--cyan);
	text-decoration-thickness: 2px;
}

.main-menu-section .search-button:hover, .top-menu .search-button:hover {
	transform: scale(1.2);
	transition: 0.5s;
	cursor: pointer;
}

.top-menu .menu-phone .phone a {
	color: #fff;
	text-decoration: none;
}

.top-menu .menu-phone .phone a:hover {
	color: #fff;
	text-decoration: underline;
}

.top-menu .menu-phone .search-country {
	margin: 0px 38px 0px 38px;
}

.main-menu-section .main-menu-container .main-menu-buttons {
	display: flex;
	flex-direction: row;
	gap: 10px;
	margin-block-start: 0px;
}

.main-menu-section .main-menu-container .wp-block-buttons {
	align-self: flex-start;
	margin-block-start: 0px;
}

.main-menu-section .main-menu-container .wp-block-buttons .wp-block-button {
	display: flex;
	align-self: flex-start;
}

.main-menu-section .main-menu-container .menu-main-menu-container ul li a:hover {
	text-decoration: underline;
	text-decoration-color: var(--wp--preset--color--cyan);
	text-decoration-thickness: 2px;
}

.main-menu-section .main-menu-container .title-desc-buttons .wp-block-buttons .wp-block-button:hover {
	text-decoration-line: inherit;
	text-decoration-color: var(--wp--preset--color--magenta);
	background: none;
	color: currentColor;
	box-shadow: none;
}

.main-menu-section .main-menu-container .title-desc-buttons .wp-block-buttons {
	margin: 0px;
}

/* -------------------------------------------------------------------------- */
/*	Header Mobile
/* -------------------------------------------------------------------------- */

.header-mobile {
	display: none;
}

.header-mobile .header-top-mobile {
	background-color: var(--wp--preset--color--dark-blue);
	padding: 16px;
}

.header-mobile .top-container {
	display: flex;
	justify-content: space-between;
	margin: 0px 24px 0 24px;
	align-items: center;
}

.header-mobile .top-container .book-online {
	margin-top: 0;
}

.header-mobile .top-container .book-online .main-button {
	font-size: 14px;
	line-height: 32px;
}

@media (min-width: 351px) and (max-width: 390px) {
	.header-mobile .top-container .book-online .main-button {
		padding: 8px 30px 8px 8px;
		line-height: 40px;
	}
}

@media (max-width: 350px) {
	.header-mobile .top-container .book-online .main-button {
		max-width: 109px;
		padding: 8px 12px 8px 12px;
		line-height: 22px;
	}
}

@media (min-width: 391px) and (max-width: 460px) {
	.header-mobile .top-container .header-logo img {
		max-width: 100px;
	}
}

@media (max-width: 390px) {
	.header-mobile .top-container .header-logo img {
		max-width: 70px;
	}
}

.header-mobile .top-container .book-buttons.show {
	width: 90vw;
	max-width: unset;
	left: 50%;
	transform: translateX(-50%);
}

.header-mobile .top-container .book-buttons .button {
	width: unset;
	padding: 11px 32px;
}

.header-mobile .top-container .search-menu-buttons {
	margin-top: 0px;
	display: flex;
	gap: 17px;
}

.header-mobile .top-container .search-menu-buttons .search-button {
	margin-top: 28px;
}

.header-mobile .top-container .search-menu-buttons .vl {
	border-left: 1px solid #dfdfdf;
	margin-top: 0px;
	height: 86px;
}

.header-mobile .top-container .search-menu-buttons .menu-button-container {
	margin-top: 28px;
	height: 24px;
}

.header-mobile .top-container .search-menu-buttons .menu-button-container .menu-button {
	cursor: pointer;
}

.header-mobile .top-container .search-menu-buttons .menu-button-container .menu-button.hide {
	display: none;
}

.header-mobile .top-container .search-menu-buttons .menu-button-container .close-button {
	display: none;
}

.header-mobile .top-container .search-menu-buttons .menu-button-container .close-button.show {
	display: unset;
	cursor: pointer;
	margin-top: 0;
}

.header-mobile .menu-mobile-container {
	display: none;
}

.header-mobile .menu-mobile-container.on {
	background: #ebf3fb;
	padding: 40px 0 40px 32px;
	margin-top: 0;
	display: block;
}

.header-mobile .menu-mobile-container .back-button button {
	background: transparent;
}

.header-mobile .menu-mobile-container .back-button.hide {
	display: none;
}

.header-mobile .menu-mobile-container .submenu,
.header-mobile .menu-mobile-container .menu-main-menu-container {
	--navigation-layout-align: unset;
	gap: 20px;
}

.header-mobile .menu-mobile-container .menu-main-menu-container ul > li.active {
	display: none;
}

.header-mobile .menu-mobile-container .submenu ul,
.header-mobile .menu-mobile-container .menu-main-menu-container ul {
	flex-direction: column;
}

.header-mobile .menu-mobile-container .submenu ul li,
.header-mobile .menu-mobile-container .menu-main-menu-container ul li {
	padding-bottom: 20px;
	cursor: pointer;
}

.header-mobile .menu-mobile-container .submenu ul li:nth-last-child(-n + 1),
.header-mobile .menu-mobile-container .menu-main-menu-container ul li:nth-last-child(-n + 1) {
	/*padding-bottom: 0;*/
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container a,
.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container button,
.header-mobile .menu-mobile-container .menu-main-menu-container ul.wp-block-navigation__container a {
	font-family: var(--wp--preset--font-family--font-msi-sp);
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: var(--wp--preset--color--dark-blue);
}

.header-mobile .menu-mobile-container-countries .submenu ul.wp-block-navigation__container a,
.header-mobile .menu-mobile-container-countries .submenu ul.wp-block-navigation__container button {
	font-family: var(--wp--preset--font-family--font-msi-an);
	font-style: normal;
	font-weight: 600;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container button {
	position: relative;
	width: 100%;
	flex-shrink: 0;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.active-sub-li > button,
.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.active-sub-li ul.wp-block-navigation__submenu-container li.back-to-lvl3 > button {
	font-weight: 400;
}

.header-mobile .menu-mobile-container li.active-li a::after,
.header-mobile .menu-mobile-container .submenu li.active-sub-li span::after,
.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container span::after,
.header-mobile .menu-mobile-container .menu-main-menu-container ul.wp-block-navigation__container button::after,
.header-mobile .menu-mobile-container .menu-main-menu-container ul.wp-block-navigation__container a::after {
	border-bottom: 1px solid var(--wp--preset--color--dark-blue);
	content: '';
	display: block !important;
	height: 1px;
	position: absolute;
	bottom: 0;
	width: 100%;
	opacity: 0.1;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container button::after,
.header-mobile .menu-mobile-container .menu-main-menu-container ul.wp-block-navigation__container li.has-child::after {
	background-image: url("data:image/svg+xml,%3Csvg width=%278%27 height=%2714%27 viewBox=%270 0 8 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 13L7 7L0.999999 1%27 stroke=%27%23283573%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
	content: '';
	background-size: contain;
	display: block;
	width: 6px;
	height: 12px;
	position: absolute;
	top: 8px;
	right: 40px;
	background-repeat: no-repeat;
}

.header-mobile .menu-mobile-container .menu-main-menu-container ul.wp-block-navigation__container li.active-li::before {
	background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M15 18L9 12L15 6%27 stroke=%27%23283573%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
	content: '';
	background-size: contain;
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 2px;
	background-repeat: no-repeat;
}

.header-mobile .menu-mobile-container .menu-main-menu-container ul.wp-block-navigation__container li.active-li::after {
	display: none;
}

.header-mobile .menu-mobile-container .menu-main-menu-container ul.wp-block-navigation__container li.active-li a span {
	margin-left: 45px;
	font-weight: 400;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li:nth-last-child(-n + 1) a::after,
.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li:not(.active-sub-li):nth-last-child(-n + 1) button span::after,
.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li:nth-last-child(-n + 1) a span::after,
.header-mobile .menu-mobile-container .menu-main-menu-container ul.wp-block-navigation__container li:not(.active-li):nth-last-child(-n + 1) a::after {
	display: none;
}

.header-mobile .menu-mobile-container ul.wp-block-navigation__container li .wp-block-navigation__submenu-icon {
	display: none;
}

.header-mobile .menu-mobile-container .active-submenu-covered {
	display: none;
}

.header-mobile .menu-mobile-container nav.submenu {
	display: none;
}

.header-mobile .menu-mobile-container nav.submenu.menu-active {
	display: flex;
}

.header-mobile .menu-mobile-container nav.submenu.active-sub {
	display: none;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li {
	position: unset;
	padding-bottom: 0;
	overflow: hidden;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li a {
	width: 100%;
	position: relative;
	padding: 0 0 20px 0;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.has-child.active-sub-li {
	display: flex;
	flex-direction: column;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.has-child.active-sub-li > button::after {
	display: none;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.has-child.active-sub-li > button::before {
	background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M15 18L9 12L15 6%27 stroke=%27%23283573%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
	content: '';
	background-size: contain;
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 2px;
	background-repeat: no-repeat;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container > li button span {
	display: inline-block;
	width: 100%;
	padding-bottom: 20px;
	position: relative;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.has-child.active-sub-li > button span {
	margin-left: 45px;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.has-child.active-sub-li > button span::after {
	margin-left: -45px;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__container li.active-sub,
.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__submenu-container li.active-sub {
	display: none;
}

.header-mobile .menu-mobile-container .submenu ul.wp-block-navigation__submenu-container {
	display: flex;
	position: relative;
	gap: 20px;
	align-self: flex-start;
	width: 100% !important;
	left: 0;
	background: #ebf3fb;
	border: none;
	margin: 24px 0 0 0;
}

.header-mobile .bottom-container {
	background: #ebf3fb;
	padding: 0 24px 80px 32px;
	margin-top: -20px;
	display: none;
}

.header-mobile .bottom-container.on {
	display: block;
}

.header-mobile .bottom-container .bottom-menu-container {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}

.header-mobile .bottom-container .bottom-menu-container .menu {
	--navigation-layout-align: unset;
	gap: 16px;
}

.header-mobile .bottom-container .bottom-menu-container .menu ul {
	flex-direction: column;
}

.header-mobile .bottom-container .bottom-menu-container .menu ul li a {
	font-family: var(--wp--preset--font-family--font-msi-sp);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
}

.header-mobile .bottom-container .bottom-menu-container .phone {
	margin: 16px 0px 0px 30px;
	position: relative;
}

.header-mobile .bottom-container .bottom-menu-container .phone::before {
	background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6.28521 6.64001C6.80721 7.72723 7.5188 8.74621 8.41998 9.64739C9.32116 10.5486 10.3401 11.2602 11.4274 11.7822C11.5209 11.8271 11.5676 11.8495 11.6268 11.8668C11.8371 11.9281 12.0953 11.884 12.2733 11.7565C12.3234 11.7206 12.3663 11.6778 12.452 11.592C12.7143 11.3298 12.8454 11.1987 12.9772 11.113C13.4744 10.7898 14.1153 10.7898 14.6125 11.113C14.7443 11.1987 14.8754 11.3298 15.1376 11.592L15.2838 11.7382C15.6823 12.1368 15.8816 12.3361 15.9899 12.5501C16.2052 12.9758 16.2052 13.4785 15.9899 13.9041C15.8816 14.1182 15.6823 14.3175 15.2838 14.7161L15.1655 14.8343C14.7683 15.2315 14.5697 15.4301 14.2997 15.5818C14 15.7501 13.5347 15.8711 13.191 15.8701C12.8813 15.8692 12.6696 15.8091 12.2463 15.6889C9.97125 15.0432 7.82448 13.8249 6.0335 12.0339C4.24251 10.2429 3.02415 8.09612 2.37843 5.82108C2.25827 5.39774 2.19819 5.18607 2.19727 4.87636C2.19625 4.5327 2.31727 4.06733 2.48559 3.7677C2.63727 3.49768 2.83588 3.29907 3.2331 2.90185L3.35132 2.78362C3.74991 2.38504 3.9492 2.18575 4.16323 2.07749C4.5889 1.86219 5.0916 1.86219 5.51727 2.07749C5.73131 2.18575 5.9306 2.38504 6.32918 2.78362L6.47533 2.92978C6.73754 3.19198 6.86864 3.32308 6.95436 3.45492C7.2776 3.95208 7.2776 4.59302 6.95435 5.09019C6.86864 5.22202 6.73754 5.35312 6.47533 5.61533C6.3896 5.70106 6.34673 5.74393 6.31085 5.79404C6.18334 5.97211 6.13932 6.2303 6.20061 6.44057C6.21786 6.49974 6.24031 6.5465 6.28521 6.64001Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
	content: '';
	background-size: contain;
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: -26px;
	top: 3px;
}

.header-mobile .bottom-container .bottom-menu-container .phone p {
	font-family: var(--wp--preset--font-family--font-msi-sp);
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #ffffff;
}

.header-mobile .bottom-container .bottom-language-container {
	margin-top: 21px;
	display: flex;
	justify-content: space-between;
	height: 15px;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile {
	display: flex;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile #google_element {
	padding-top: 22px;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile .VIpgJd-ZVi9od-l4eHX-hSRGPd {
	display: none;
}

.header-mobile .bottom-container .bottom-language-container.translator-mobile .translated-ltr {
	margin-top: -40px;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile .goog-te-banner-frame {
	display: none;
	margin-top: -20px;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile .goog-logo-link {
	display: none !important;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile .goog-te-gadget {
	color: transparent !important;
	background-color: transparent;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile .goog-te-gadget-simple {
	background-color: transparent;
	border: none;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile .goog-te-gadget-simple .goog-te-gadget-icon {
	border-radius: 9px;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed {
	color: #ffffff;
	font-family: var(--wp--preset--font-family--font-msi-an);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	position: relative;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed::after {
	background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4 6L8 10L12 6%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
	content: '';
	background-size: contain;
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	right: -11px;
	top: 1px;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span:nth-last-child(-n + 3) {
	display: none;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile .goog-te-combo {
	background-color: transparent;
	border: none;
	color: var(--wp--preset--color--white);
	font-size: 16px;
}

.header-mobile .bottom-container .bottom-language-container #google_element_mobile::before {
	content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 48 48%27 width=%2720px%27 height=%2720px%27%3E%3Cpath fill=%27%23fbc02d%27 d=%27M43.611,20.083H42V20H24v8h11.303c-1.649,4.657-6.08,8-11.303,8c-6.627,0-12-5.373-12-12s5.373-12,12-12c3.059,0,5.842,1.154,7.961,3.039l5.657-5.657C34.046,6.053,29.268,4,24,4C12.955,4,4,12.955,4,24s8.955,20,20,20s20-8.955,20-20C44,22.659,43.862,21.35,43.611,20.083z%27/%3E%3Cpath fill=%27%23e53935%27 d=%27M6.306,14.691l6.571,4.819C14.655,15.108,18.961,12,24,12c3.059,0,5.842,1.154,7.961,3.039l5.657-5.657C34.046,6.053,29.268,4,24,4C16.318,4,9.656,8.337,6.306,14.691z%27/%3E%3Cpath fill=%27%234caf50%27 d=%27M24,44c5.166,0,9.86-1.977,13.409-5.192l-6.19-5.238C29.211,35.091,26.715,36,24,36c-5.202,0-9.619-3.317-11.283-7.946l-6.522,5.025C9.505,39.556,16.227,44,24,44z%27/%3E%3Cpath fill=%27%231565c0%27 d=%27M43.611,20.083L43.595,20L42,20H24v8h11.303c-0.792,2.237-2.231,4.166-4.087,5.571c0.001-0.001,0.002-0.001,0.003-0.002l6.19,5.238C36.971,39.205,44,34,44,24C44,22.659,43.862,21.35,43.611,20.083z%27/%3E%3C/svg%3E");
	background-color: var(--wp--preset--color--white);
	border-radius: 10px;
	margin-top: 3px;
	width: 20px;
	height: 20px;
}

.header-mobile .bottom-container .bottom-language-container .translator-mobile .goog-te-combo option{
	color: var(--wp--preset--color--dark-blue);
}

.header-mobile .bottom-container .bottom-menu-container .phone a {
	font-family: var(--wp--preset--font-family--font-msi-sp);
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: var(--wp--preset--color--white);
	text-decoration: none;
}

.grecaptcha-badge {
	display: none !important;
}

.header-mobile .menu-mobile-container .log-group-button {
	padding: 0px 24px 24px 0px;
	border-bottom: 1px solid var(--wp--preset--color--brand-light-blue);
}

.header-mobile .menu-mobile-container .log-group-button .log-buttons .log-button {
	color: var(--wp--preset--color--dark-blue);
	background-color: var(--wp--preset--color--white);
	border: 1px solid var(--wp--preset--color--dark-blue);
	border-radius: 4px;
	opacity: 1;
	max-width: 100%;
}

.header-mobile .menu-mobile-container .log-group-button .log-buttons .log-button a {
	font-size: 15px;
}

.header-mobile .menu-mobile-container .log-group-button .log-buttons .log-button a::before {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMS4zNzQgMjFDMjEuMzc0IDE5LjYwNDQgMjEuMzc0IDE4LjkwNjcgMjEuMTkzNyAxOC4zMzg5QzIwLjc4NzggMTcuMDYwNSAxOS43NDA2IDE2LjA2IDE4LjQwMjQgMTUuNjcyMkMxNy44MDggMTUuNSAxNy4wNzc2IDE1LjUgMTUuNjE2NyAxNS41SDEwLjM4MjhDOC45MjE5NSAxNS41IDguMTkxNTIgMTUuNSA3LjU5NzE2IDE1LjY3MjJDNi4yNTg5NSAxNi4wNiA1LjIxMTczIDE3LjA2MDUgNC44MDU3OSAxOC4zMzg5QzQuNjI1NDkgMTguOTA2NyA0LjYyNTQ5IDE5LjYwNDQgNC42MjU0OSAyMU0xNy43MTAzIDcuNUMxNy43MTAzIDkuOTg1MjggMTUuNjAxMyAxMiAxMi45OTk4IDEyQzEwLjM5ODIgMTIgOC4yODkyMyA5Ljk4NTI4IDguMjg5MjMgNy41QzguMjg5MjMgNS4wMTQ3MiAxMC4zOTgyIDMgMTIuOTk5OCAzQzE1LjYwMTMgMyAxNy43MTAzIDUuMDE0NzIgMTcuNzEwMyA3LjVaIiBzdHJva2U9IiMyODM1NzMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4=);
	position: relative;
	top: 5px;
	padding: 0px 10px;
}

@media (max-width: 1154px) {
	.header-top .top-menu {
		padding-bottom: 20px;
	}

	.header-top .top-menu .country {
		margin-right: 25px;
	}

	.header-top .top-menu .menu-container .menu {
		gap: 20px;
	}

	.main-menu-section .main-menu-container .menu-main-menu-container.wp-block-navigation {
		gap: 16px;
	}

	.main-menu-section .main-menu-container .menu-main-menu-container ul.wp-block-navigation__container > li {
		margin-bottom: 0;
		padding-bottom: 71px;
	}

	.main-menu-section .main-menu-container .sub-menu .left-container {
		padding-left: 1254px;
		padding-right: 20px;
	}

	.main-menu-section .main-menu-container .sub-menu .right-container .wp-block-navigation {
		max-width: 275px;
	}

	.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container a::after,
	.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container button::after {
		width: 275px;
	}

	.main-menu-section .main-menu-container .sub-menu .right-container ul.wp-block-navigation__container li ul.wp-block-navigation__submenu-container {
		left: 290px;
	}
}

@media (min-width: 1279px) and (max-width: 3840px) {
		body, html {
			overflow-x: hidden;
		}
}

@media (max-width: 1279px) {
	.wp-block-group.header-top,
	.main-menu-section {
		display: none;
	}

	.header-mobile {
		display: unset;
	}
}

@media (max-width: 474px) {
	.header-mobile .bottom-container .bottom-language-container {
		flex-direction: column;
		gap: 20px;
	}
}

/* -------------------------------------------------------------------------- */
/*	Footer
/* -------------------------------------------------------------------------- */

body:not(.editor-styles-wrapper) .footer-navigation.footer-navigation-mobile {
	display: none;
}
.footer-navigation .wp-block-separator.has-alpha-channel-opacity {
	opacity: 0.2;
}
.footer-navigation .wp-block-separator.is-style-wide:not(.alignwide) {
	max-width: none;
}
.wp-block-navigation.arrow-after li a {
	white-space: nowrap;
}
.wp-block-navigation.arrow-after li a::after {
	content: '';
	display: inline-block;
	margin-left: 8px;
	background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.3335 7.99992L12.6668 7.99992M12.6668 7.99992L8.00016 3.33325M12.6668 7.99992L8.00016 12.6666%27 stroke=%27%231A1A1A%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	width: 16px;
	height: 16px;
}
.footer-navigation p {
	font-family: var(--wp--preset--font-family--font-msi-sp);
	font-weight: 500;
	font-size: 22px;
	line-height: 32px;
	height: 32px;
}
.footer-navigation nav ul {
	gap: 8px;
}

.footer-navigation nav ul li a span {
	font-family: var(--wp--preset--font-family--font-msi-sp);
}

.footer-navigation-countries nav ul li a span {
	font-family: var(--wp--preset--font-family--font-msi-an);
}

.footer-navigation-desktop .grid-5 {
	gap: 32px 32px;
	justify-items: start;
	align-items: start;
	display: grid;
}

.footer-navigation a:hover {
	text-decoration: underline;
	text-decoration-color: var(--wp--preset--color--cyan);
	text-decoration-thickness: 2px;
}

.copyright nav ul li a span:hover {
	text-decoration: underline;
	text-decoration-color: var(--wp--preset--color--cyan);
}

@media (max-width: 768px) {
	body:not(.editor-styles-wrapper) .footer-navigation.footer-navigation-mobile {
		display: block;
	}
	.footer-navigation.footer-navigation-desktop {
		display: none;
	}

	.footer-navigation-mobile .footer-navigation-container p {
		cursor: pointer;
	}
	.footer-navigation-mobile .footer-navigation-container p::after {
		content: '';
		display: inline-block;
		margin-left: 8px;
		background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6 9L12 15L18 9%27 stroke=%27%231A1A1A%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		background-size: contain;
		width: 24px;
		height: 24px;
		vertical-align: middle;
	}
}

.footer-default {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 32px;
}

.footer-default .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content {
	text-decoration-color: rgba(26, 26, 26, 0.2);
}

@media (max-width: 768px) {
	.footer-default .copyright {
		flex-direction: column-reverse;
		align-items: flex-start;
		gap: 16px;
	}
}

ul.slick-dots {
	margin-bottom: 0 !important;
}

@media (max-width: 1424px) {
	header .top-menu, header .main-menu-section {
		width: calc(100% - 48px);
	}
}

@media (min-width: 1356px)
{
	.footer-navigation-desktop .grid-5 {
		grid-template-columns: 120px repeat(4, 300px);
	}
}

@media (min-width: 1280px) and (max-width: 1355px) {
	.footer-navigation-desktop .grid-5 {
		grid-template-columns: 120px repeat(4, 210px);
	}
}

@media (min-width: 1100px) and (max-width: 1279px) {
	.footer-navigation-desktop .grid-5 {
		grid-template-columns: 120px repeat(4, 185px);
	}
}

@media (min-width: 992px) and (max-width: 1099px) {
	.footer-navigation-desktop .grid-5 {
		grid-template-columns: 120px repeat(4, 175px);
	}
}

@media (max-width: 991px) {
	.footer-navigation-desktop .grid-5 {
		grid-template-columns: 100px repeat(4, 125px);
	}
}

.h2-size {
	font-size: 40px !important;
	line-height: 48px !important;
}

@media (max-width: 768px) {
    .h2-size {
        font-size: 24px !important;
        line-height: 32px !important;
    }
}

#acf-group_6576fd7dd56a4 {
	display: none!important;
}


/*# sourceMappingURL=index.css.map*/