* {
	font-family: sans-serif !important;
}
html {
	background: #fff;
}
.loadMoreBtn {
	color: inherit;
}
.lds-ellipsis {
	display: none;
	position: relative;
	width: 80px;
	height: 12px;
}
.lds-ellipsis div {
	position: absolute;
	top: 0;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #fff;
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:first-child {
	left: 8px;
	animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
	left: 8px;
	animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
	left: 32px;
	animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
	left: 56px;
	animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
	0% {
		transform: scale(0);
	}
	100% {
		transform: scale(1);
	}
}
@keyframes lds-ellipsis3 {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(0);
	}
}
@keyframes lds-ellipsis2 {
	0% {
		transform: translate(0, 0);
	}
	100% {
		transform: translate(24px, 0);
	}
}
.ald-ajax-btn {
	min-width: 160px;
}
.ald-ajax-btn.loading .ald-btn-label {
	display: none;
}
.ald-ajax-btn.loading .lds-ellipsis {
	display: inline-block;
}
.ald_laser_loader {
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 2px;
	background: #e1e4e8;
	z-index: 99999;
	width: 100%;
}
.ald_laser_loader.show {
	visibility: visible;
}
.ald_loader_progress {
	background: linear-gradient(to left, #230dc2, #ff9200);
	box-shadow: rgb(35 13 194) 0 0 10px;
	height: 100%;
	position: absolute;
	z-index: 99999;
	left: 0;
	width: 100%;
	top: 0;
	transform: translate3d(-100%, 0, 0);
	transition: all 2s cubic-bezier(0, 0, 0.2, 1) 0s;
}
html[dir='rtl']
	.wpml-language-switcher-block
	.wpml-ls-dropdown
	ul
	li.wp-block-navigation-submenu
	.wp-block-navigation-submenu__toggle
	img {
	margin-left: 12px;
}
html[dir='rtl']
	.wpml-language-switcher-block
	.wpml-ls-dropdown
	ul
	li.wp-block-navigation-submenu
	ul.isHorizontal
	li {
	text-align: right;
}
html[dir='rtl']
	.wpml-language-switcher-block
	.wpml-ls-dropdown
	ul
	li.wp-block-navigation-submenu
	ul.isHorizontal
	li
	a
	img {
	margin-left: 12px;
}
.wpml-language-switcher-block {
	display: flex;
	box-sizing: border-box;
	width: 100% !important;
}
.wpml-language-switcher-block > .wp-block-navigation-item,
.wpml-language-switcher-block > .wp-block-navigation-item > div {
	display: flex;
	width: 100% !important;
}
.wpml-language-switcher-block .wp-block-navigation__container {
	background: unset !important;
}
.wpml-language-switcher-block .hide-arrow .wp-block-navigation__submenu-icon {
	display: none;
}
.wpml-language-switcher-block .wpml-ls-dropdown ul li button {
	padding: 0;
}
.wpml-language-switcher-block .wpml-ls-dropdown ul li button + .isHorizontal {
	min-width: inherit !important;
}
.wpml-language-switcher-block
	.wpml-ls-dropdown
	ul
	li
	button
	+ .isHorizontal
	li {
	width: inherit !important;
}
.wpml-language-switcher-block
	.wpml-ls-dropdown
	ul
	li
	button
	+ .isHorizontal
	li
	a {
	display: flex;
	align-items: center;
	min-width: max-content;
}
.wpml-language-switcher-block
	.wpml-ls-dropdown
	ul
	li.wp-block-navigation-submenu
	ul.isHorizontal {
	margin: 0;
	min-width: inherit !important;
}
.wpml-language-switcher-block
	.wpml-ls-dropdown
	ul
	li.wp-block-navigation-submenu
	ul.isHorizontal
	li {
	width: inherit !important;
	text-align: left;
}
.wpml-language-switcher-block
	.wpml-ls-dropdown
	ul
	li.wp-block-navigation-submenu
	ul.isHorizontal
	li
	a {
	display: flex;
	align-items: center;
	min-width: max-content;
}
.wpml-language-switcher-block ul {
	list-style-type: none !important;
	padding: 0 !important;
	width: 100%;
}
.wpml-language-switcher-block ul li {
	margin: 0 !important;
}
.wpml-language-switcher-block ul.wp-block-navigation__submenu-container {
	border: inherit !important;
	background-color: unset !important;
	min-width: unset !important;
}
.wpml-language-switcher-block
	ul.wp-block-navigation__submenu-container
	.wp-block-navigation-item {
	border-radius: 0 !important;
}
.wpml-language-switcher-block
	ul.wp-block-navigation__submenu-container
	.wp-block-navigation-item
	a {
	display: flex;
	align-items: center;
	min-width: max-content;
	padding: 1px;
}
.wpml-language-switcher-block ul.horizontal-list {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	margin: 0 !important;
	gap: 1em !important;
}
.wpml-language-switcher-block ul.horizontal-list li {
	display: inline-block;
	margin: 0;
	line-height: 100%;
}
.wpml-language-switcher-block ul.horizontal-list li a {
	line-height: 100%;
}
.wpml-language-switcher-block ul.center-justify {
	justify-content: center;
}
.wpml-language-switcher-block ul.center-justify .wp-block-navigation-item {
	justify-content: center;
}
.wpml-language-switcher-block ul.right-justify {
	justify-content: right;
}
.wpml-language-switcher-block ul.right-justify .wp-block-navigation-item {
	justify-content: right;
}
.wpml-language-switcher-block ul.space_between-justify {
	justify-content: space-between;
}
.wpml-language-switcher-block ul.space_between-justify li > div {
	white-space: nowrap;
}
.wpml-language-switcher-block .hasHoverColor:hover {
	color: var(--hover-color) !important;
}
.wpml-language-switcher-block .hasHoverBackgroundColor:hover {
	background-color: var(--hover-background-color) !important;
}
.wpml-language-switcher-block ul.isHorizontal {
	padding-left: 0;
	list-style: none;
}
.wpml-language-switcher-block ul.isHorizontal li {
	display: inline;
	margin-left: 0;
}
.wpml-language-switcher-block ul.isHorizontal li div {
	display: inline-block;
}
.wpml-language-switcher-block ul.hasSpacing.isHorizontal li:not(:last-child) {
	margin-right: var(--language-spacing) !important;
}
.wpml-language-switcher-block ul.hasSpacing.isVertical li:not(:last-child) {
	margin-bottom: var(--language-spacing) !important;
}
.wpml-language-switcher-block
	ul.hasSpacing.isVertical
	.wp-block-navigation-item
	> div,
.wpml-language-switcher-block
	ul.hasSpacing.isVertical
	.wp-block-navigation-item
	> div
	> a {
	display: inline-flex;
	align-items: center;
}
.wpml-language-switcher-block .hasHoverColor:hover {
	color: var(--hover-color) !important;
}
.wpml-language-switcher-block .hasHoverBackgroundColor:hover {
	background-color: var(--hover-background-color) !important;
}
.wpml-language-switcher-block .hasFontSize {
	font-size: var(--font-size) !important;
}
.wpml-language-switcher-block .hasLetterSpacing {
	letter-spacing: var(--letter-spacing) !important;
}
.wpml-language-switcher-block .hasTextTransform {
	text-transform: var(--text-transform) !important;
}
.wpml-language-switcher-block .hasFontFamily {
	font-family: var(--font-family) !important;
}
.wpml-ls-flag {
	display: inline-block;
}
.wpml-ls-flag-style-btn {
	border: 0 transparent;
	padding-top: 3px !important;
}
.wpml-ls-flag-style-btn.black-bg {
	background-color: #000;
}
.wpml-ls-flag-style-btn.transparent-bg {
	background-color: transparent;
}
.wpml-ls-control-row {
	border: solid 1px #949494;
	border-radius: 2px;
	margin-bottom: 8px;
}
.wpml-ls-control-row-with-padding {
	padding: 1px;
}
.wpml-ls-number-control {
	max-width: 100%;
	width: 100%;
}
.wpml-ls-slider-control-alert {
	margin-top: 5px !important;
}
.wpml-ls-slider .ant-slider-track {
	background-color: #3858e9;
}
.wpml-ls-slider .ant-slider-handle {
	border: solid 1px #000;
}
.wpml-ls-control-blue {
	color: #3858e9 !important;
}
.wpml-ls-number-with-unit-select select {
	color: #3858e9 !important;
	font-weight: 900 !important;
}
.wpml-ls-control-grey {
	color: #757575;
}
.wpml-ls-control-bg-grey {
	background-color: #a6a6a6;
}
.wpml-ls-control-font {
	font-family: 'SF Pro Text', sans-serif;
	font-style: normal;
	font-weight: 400 !important;
	font-size: 13px !important;
	line-height: 140% !important;
}
.wpml-ls-option-btn-col {
	padding: 0.5px;
}
.wpml-ls-no-borders {
	border: none;
}
.ant-col-8.wpml-ls-option-btn-col {
	display: inline-flex;
}
.wpml-ls-three-btn-row .wpml-ls-option-btn-wrap {
	white-space: normal;
	word-break: break-word;
}
.wpml-ls-three-btn-row .ant-btn-no-height-less-padding {
	height: unset;
	padding-right: 10px;
	padding-left: 10px;
}
.wpml-ls-full-width {
	width: 100%;
}
.wpml-ls-toggle-control
	.components-form-toggle.is-checked
	> .components-form-toggle__track {
	background-color: #3858e9;
	border-color: #3858e9;
}
.wpml-ls-toggle-control
	.components-form-toggle.is-checked
	> .components-form-toggle__thumb {
	background-color: #fff;
}
.wpml-ls-toggle-control
	.components-form-toggle
	> .components-form-toggle__track {
	background-color: #fff;
	border-color: #000;
}
.wpml-ls-toggle-control
	.components-form-toggle
	> .components-form-toggle__thumb {
	background-color: #000;
}
.ant-select-dropdown {
	min-width: 45px !important;
	max-width: 45px !important;
	width: 45px !important;
}
.wpml-ls-color-control {
	border: 1px solid #ddd;
	border-bottom: 0;
	padding: 10px;
	box-sizing: border-box;
}
.wpml-ls-color-control.wpml-ls-with-bottom-border {
	border-bottom: 1px solid #ddd;
}
.wpml-ls-color-control .wpml-ls-icon-no-color:hover {
	cursor: pointer;
}
.wpml-ls-color-control .component-color-indicator {
	width: 25px;
	height: 25px;
	box-shadow: 0 0 2px 1px #d3d3d3;
}
.wpml-ls-color-control .component-color-indicator:hover {
	cursor: pointer;
}
.wpml-ls-color-control .wpml-ls-color-title {
	top: 3px;
}
.wpml-ls-dimension-control {
	border-top: solid 1px #e0e0e0;
}
.wpml-ls-dimension-control .components-panel__arrow {
	visibility: hidden;
}
.wpml-ls-panel-settings-dropdown-container {
	position: absolute;
	right: 0;
}
.wpml-ls-icon-link {
	width: 24px;
	height: 24px;
	top: 3px;
	border-radius: 2px;
}
.ant-input-number-handler-wrap {
	display: none !important;
}
.ant-input-number-input {
	padding-right: 0 !important;
	padding-left: 3px !important;
}
.block-editor-contrast-checker + .block-editor-contrast-checker {
	display: none;
}
.current-language-item {
	display: flex;
	align-items: center;
	min-height: 30px;
}
.current-language-item .wp-block-navigation-item__content > div {
	display: flex;
	align-items: center;
}
.wpml-ls-fontLetterCase-control button.components-button.has-icon {
	margin-right: 0 !important;
	min-width: 30px !important;
	height: 30px !important;
}
.wpml-ls-fontLetterSpacing-control div.components-input-control__container {
	top: 4px;
}
[data-wpml='language-item']:first-of-type {
	margin-top: 5px !important;
}
.wpml-ls-dimension-panel .components-panel__arrow {
	display: none;
}
.wpml-ls-typography-panel .components-panel__arrow {
	display: none;
}
.wpml-ls-panel-settings-dropdown-container > div > button > span.anticon-more {
	font-size: large;
	margin-right: 10px;
}
.wpml-ls-panel-settings-dropdown-container > div > button > span.anticon-plus {
	font-size: medium;
	margin-right: 10px;
}
.wp-block-navigation.is-content-justification-space-between
	.wp-block-page-list {
	display: contents;
}
.wp-block-navigation.is-content-justification-space-between
	.wpml-language-switcher-navigation-block,
.wp-block-navigation.is-content-justification-space-between
	[data-type='wpml/navigation-language-switcher'] {
	display: contents !important;
}
.wp-block-navigation.is-content-justification-space-between
	.wpml-language-switcher-navigation-block
	.wp-block-navigation-item,
.wp-block-navigation.is-content-justification-space-between
	[data-type='wpml/navigation-language-switcher']
	.wp-block-navigation-item {
	display: contents;
}
.wp-block-navigation.is-content-justification-space-between
	.wpml-language-switcher-navigation-block
	.wp-block-navigation-item
	.horizontal-list,
.wp-block-navigation.is-content-justification-space-between
	.wpml-language-switcher-navigation-block
	.wp-block-navigation-item
	> div,
.wp-block-navigation.is-content-justification-space-between
	[data-type='wpml/navigation-language-switcher']
	.wp-block-navigation-item
	.horizontal-list,
.wp-block-navigation.is-content-justification-space-between
	[data-type='wpml/navigation-language-switcher']
	.wp-block-navigation-item
	> div {
	display: contents;
}
.wp-block-navigation.is-content-justification-space-between
	.wpml-language-switcher-navigation-block
	.wp-block-navigation-item
	.horizontal-list
	li.wp-block-navigation-item,
.wp-block-navigation.is-content-justification-space-between
	.wpml-language-switcher-navigation-block
	.wp-block-navigation-item
	> div
	li.wp-block-navigation-item,
.wp-block-navigation.is-content-justification-space-between
	[data-type='wpml/navigation-language-switcher']
	.wp-block-navigation-item
	.horizontal-list
	li.wp-block-navigation-item,
.wp-block-navigation.is-content-justification-space-between
	[data-type='wpml/navigation-language-switcher']
	.wp-block-navigation-item
	> div
	li.wp-block-navigation-item {
	display: flex;
}
.wp-block-navigation .wpml-block-navigation-language-switcher,
.wp-block-navigation [data-type='wpml/navigation-language-switcher'] {
	display: flex !important;
	flex-direction: var(--navigation-layout-direction, initial);
	justify-content: var(--navigation-layout-justify, initial);
	align-items: var(--navigation-layout-align, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	background-color: inherit;
	gap: inherit;
	margin: 0;
	width: fit-content;
	max-width: fit-content;
}
.wp-block-navigation.items-justified-space-between
	.wpml-language-switcher-navigation-block.wpml-ls-dropdown {
	flex: inherit;
	display: flex !important;
}
.wp-block-navigation.items-justified-space-between
	.wpml-language-switcher-navigation-block.wpml-ls-list {
	flex: inherit;
	display: contents !important;
}
.wp-block-navigation.items-justified-space-between
	.wpml-block-navigation-language-switcher.wpml-ls-dropdown,
.wp-block-navigation.items-justified-space-between
	[data-type='wpml/navigation-language-switcher'] {
	flex: inherit;
	display: flex !important;
}
.wp-block-navigation.items-justified-space-between
	.wpml-block-navigation-language-switcher.wpml-ls-list,
.wp-block-navigation.items-justified-space-between
	[data-type='wpml/navigation-language-switcher'] {
	flex: inherit;
	display: contents !important;
}
.wp-block-navigation .wpml-block-navigation-item {
	background-color: inherit;
}
.wp-block-navigation
	.wpml-block-navigation-item
	.current-language-item
	.wp-block-navigation-item__content
	> div {
	display: flex;
	align-items: center;
}
.wp-block-navigation__submenu-container li {
	margin: 0;
}
.wp-block-navigation .wpml-language-switcher-navigation-block {
	width: unset !important;
	flex: initial !important;
}
.wp-block-navigation
	.wpml-language-switcher-navigation-block
	.hide-arrow
	.wp-block-navigation__submenu-icon {
	display: none;
}
.wp-block-navigation .wpml-language-switcher-navigation-block ul li a {
	display: flex;
	align-items: center;
}
.wp-block-navigation
	.wpml-language-switcher-navigation-block
	ul.horizontal-list {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	margin: 0 !important;
	gap: 1.5em !important;
}
.wp-block-navigation
	.wpml-language-switcher-navigation-block
	ul.horizontal-list
	li {
	display: inline-block;
	line-height: 100%;
}
.wp-block-navigation
	.wpml-language-switcher-navigation-block
	ul.horizontal-list
	li
	a,
.wp-block-navigation
	.wpml-language-switcher-navigation-block
	ul.horizontal-list
	li
	div {
	line-height: 100%;
	display: inline-flex;
	align-items: center;
}
.ant-input-number {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-variant: tabular-nums;
	list-style: none;
	-webkit-font-feature-settings: 'tnum';
	font-feature-settings: 'tnum';
	position: relative;
	width: 100%;
	min-width: 0;
	padding: 4px 11px;
	color: rgba(0, 0, 0, 0.85);
	font-size: 14px;
	line-height: 1.5715;
	background-color: #fff;
	background-image: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	display: inline-block;
	width: 90px;
	margin: 0;
	padding: 0;
	border: 1px solid #d9d9d9;
	border-radius: 2px;
}
.ant-input-number::-moz-placeholder {
	opacity: 1;
}
.ant-input-number::-webkit-input-placeholder {
	color: #bfbfbf;
}
.ant-input-number:-ms-input-placeholder {
	color: #bfbfbf;
}
.ant-input-number::-ms-input-placeholder {
	color: #bfbfbf;
}
.ant-input-number::placeholder {
	color: #bfbfbf;
}
.ant-input-number:-moz-placeholder-shown {
	text-overflow: ellipsis;
}
.ant-input-number:-ms-input-placeholder {
	text-overflow: ellipsis;
}
.ant-input-number:placeholder-shown {
	text-overflow: ellipsis;
}
.ant-input-number:hover {
	border-color: #40a9ff;
	border-right-width: 1px !important;
}
.ant-input-number-focused,
.ant-input-number:focus {
	border-color: #40a9ff;
	border-right-width: 1px !important;
	outline: 0;
	-webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
	box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-number-disabled {
	color: rgba(0, 0, 0, 0.25);
	background-color: #f5f5f5;
	cursor: not-allowed;
	opacity: 1;
}
.ant-input-number-disabled:hover {
	border-color: #d9d9d9;
	border-right-width: 1px !important;
}
.ant-input-number[disabled] {
	color: rgba(0, 0, 0, 0.25);
	background-color: #f5f5f5;
	cursor: not-allowed;
	opacity: 1;
}
.ant-input-number[disabled]:hover {
	border-color: #d9d9d9;
	border-right-width: 1px !important;
}
.ant-input-number-borderless,
.ant-input-number-borderless-disabled,
.ant-input-number-borderless-focused,
.ant-input-number-borderless:focus,
.ant-input-number-borderless:hover,
.ant-input-number-borderless[disabled] {
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
textarea.ant-input-number {
	max-width: 100%;
	height: auto;
	min-height: 32px;
	line-height: 1.5715;
	vertical-align: bottom;
	-webkit-transition: all 0.3s, height 0s;
	transition: all 0.3s, height 0s;
}
.ant-input-number-lg {
	padding: 6.5px 11px;
	font-size: 16px;
}
.ant-input-number-sm {
	padding: 0 7px;
}
.ant-input-number-handler {
	position: relative;
	display: block;
	width: 100%;
	height: 50%;
	overflow: hidden;
	color: rgba(0, 0, 0, 0.45);
	font-weight: 700;
	line-height: 0;
	text-align: center;
	-webkit-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.ant-input-number-handler:active {
	background: #f4f4f4;
}
.ant-input-number-handler:hover .ant-input-number-handler-down-inner,
.ant-input-number-handler:hover .ant-input-number-handler-up-inner {
	color: #40a9ff;
}
.ant-input-number-handler-down-inner,
.ant-input-number-handler-up-inner {
	display: inline-block;
	color: inherit;
	font-style: normal;
	line-height: 0;
	text-align: center;
	text-transform: none;
	vertical-align: -0.125em;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: 4px;
	width: 12px;
	height: 12px;
	color: rgba(0, 0, 0, 0.45);
	line-height: 12px;
	-webkit-transition: all 0.1s linear;
	transition: all 0.1s linear;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.ant-input-number-handler-down-inner > *,
.ant-input-number-handler-up-inner > * {
	line-height: 1;
}
.ant-input-number-handler-down-inner svg,
.ant-input-number-handler-up-inner svg {
	display: inline-block;
}
.ant-input-number-handler-down-inner::before,
.ant-input-number-handler-up-inner::before {
	display: none;
}
.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,
.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon {
	display: block;
}
.ant-input-number:hover {
	border-color: #40a9ff;
	border-right-width: 1px !important;
}
.ant-input-number:hover + .ant-form-item-children-icon {
	opacity: 0;
	-webkit-transition: opacity 0.24s linear 0.24s;
	transition: opacity 0.24s linear 0.24s;
}
.ant-input-number-focused {
	border-color: #40a9ff;
	border-right-width: 1px !important;
	outline: 0;
	-webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
	box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-number-disabled {
	color: rgba(0, 0, 0, 0.25);
	background-color: #f5f5f5;
	cursor: not-allowed;
	opacity: 1;
}
.ant-input-number-disabled:hover {
	border-color: #d9d9d9;
	border-right-width: 1px !important;
}
.ant-input-number-disabled .ant-input-number-input {
	cursor: not-allowed;
}
.ant-input-number-disabled .ant-input-number-handler-wrap {
	display: none;
}
.ant-input-number-readonly .ant-input-number-handler-wrap {
	display: none;
}
.ant-input-number-input {
	width: 100%;
	height: 30px;
	padding: 0 11px;
	text-align: left;
	background-color: transparent;
	border: 0;
	border-radius: 2px;
	outline: 0;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-appearance: textfield !important;
}
.ant-input-number-input::-moz-placeholder {
	opacity: 1;
}
.ant-input-number-input::-webkit-input-placeholder {
	color: #bfbfbf;
}
.ant-input-number-input:-ms-input-placeholder {
	color: #bfbfbf;
}
.ant-input-number-input::-ms-input-placeholder {
	color: #bfbfbf;
}
.ant-input-number-input::placeholder {
	color: #bfbfbf;
}
.ant-input-number-input:-moz-placeholder-shown {
	text-overflow: ellipsis;
}
.ant-input-number-input:-ms-input-placeholder {
	text-overflow: ellipsis;
}
.ant-input-number-input:placeholder-shown {
	text-overflow: ellipsis;
}
.ant-input-number-input[type='number']::-webkit-inner-spin-button,
.ant-input-number-input[type='number']::-webkit-outer-spin-button {
	margin: 0;
	-webkit-appearance: none;
}
.ant-input-number-lg {
	padding: 0;
	font-size: 16px;
}
.ant-input-number-lg input {
	height: 38px;
}
.ant-input-number-sm {
	padding: 0;
}
.ant-input-number-sm input {
	height: 22px;
	padding: 0 7px;
}
.ant-input-number-handler-wrap {
	position: absolute;
	top: 0;
	right: 0;
	width: 22px;
	height: 100%;
	background: #fff;
	border-left: 1px solid #d9d9d9;
	border-radius: 0 2px 2px 0;
	opacity: 0;
	-webkit-transition: opacity 0.24s linear 0.1s;
	transition: opacity 0.24s linear 0.1s;
}
.ant-input-number-handler-wrap
	.ant-input-number-handler
	.ant-input-number-handler-down-inner,
.ant-input-number-handler-wrap
	.ant-input-number-handler
	.ant-input-number-handler-up-inner {
	min-width: auto;
	margin-right: 0;
	font-size: 7px;
}
.ant-input-number-borderless .ant-input-number-handler-wrap {
	border-left-width: 0;
}
.ant-input-number-handler-wrap:hover .ant-input-number-handler {
	height: 40%;
}
.ant-input-number:hover .ant-input-number-handler-wrap {
	opacity: 1;
}
.ant-input-number-handler-up {
	border-top-right-radius: 2px;
	cursor: pointer;
}
.ant-input-number-handler-up-inner {
	top: 50%;
	margin-top: -5px;
	text-align: center;
}
.ant-input-number-handler-up:hover {
	height: 60% !important;
}
.ant-input-number-handler-down {
	top: 0;
	border-top: 1px solid #d9d9d9;
	border-bottom-right-radius: 2px;
	cursor: pointer;
}
.ant-input-number-handler-down-inner {
	top: 50%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ant-input-number-handler-down:hover {
	height: 60% !important;
}
.ant-input-number-borderless .ant-input-number-handler-down {
	border-top-width: 0;
}
.ant-input-number-handler-down-disabled,
.ant-input-number-handler-up-disabled {
	cursor: not-allowed;
}
.ant-input-number-handler-down-disabled:hover
	.ant-input-number-handler-down-inner,
.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner {
	color: rgba(0, 0, 0, 0.25);
}
.ant-input-number-borderless {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.ant-input-number-rtl {
	direction: rtl;
}
.ant-input-number-rtl .ant-input-number-handler-wrap {
	right: auto;
	left: 0;
	border-right: 1px solid #d9d9d9;
	border-left: 0;
	border-radius: 2px 0 0 2px;
}
.ant-input-number-rtl.ant-input-number-borderless
	.ant-input-number-handler-wrap {
	border-right-width: 0;
}
.ant-input-number-rtl .ant-input-number-input {
	direction: ltr;
	text-align: right;
}
.ant-select-single .ant-select-selector {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.ant-select-single .ant-select-selector .ant-select-selection-search {
	position: absolute;
	top: 0;
	right: 11px;
	bottom: 0;
	left: 11px;
}
.ant-select-single .ant-select-selector .ant-select-selection-search-input {
	width: 100%;
}
.ant-select-single .ant-select-selector .ant-select-selection-item,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
	padding: 0;
	line-height: 30px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
@supports (-moz-appearance: meterbar) {
	.ant-select-single .ant-select-selector .ant-select-selection-item,
	.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
		line-height: 30px;
	}
}
.ant-select-single .ant-select-selector .ant-select-selection-item {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
	pointer-events: none;
}
.ant-select-single .ant-select-selector .ant-select-selection-item::after,
.ant-select-single
	.ant-select-selector
	.ant-select-selection-placeholder::after,
.ant-select-single .ant-select-selector::after {
	display: inline-block;
	width: 0;
	visibility: hidden;
	content: '\a0';
}
.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
	right: 25px;
}
.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
	padding-right: 18px;
}
.ant-select-single.ant-select-open .ant-select-selection-item {
	color: #bfbfbf;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
	width: 100%;
	height: 32px;
	padding: 0 11px;
}
.ant-select-single:not(.ant-select-customize-input)
	.ant-select-selector
	.ant-select-selection-search-input {
	height: 30px;
}
.ant-select-single:not(.ant-select-customize-input)
	.ant-select-selector::after {
	line-height: 30px;
}
.ant-select-single.ant-select-customize-input .ant-select-selector::after {
	display: none;
}
.ant-select-single.ant-select-customize-input
	.ant-select-selector
	.ant-select-selection-search {
	position: static;
	width: 100%;
}
.ant-select-single.ant-select-customize-input
	.ant-select-selector
	.ant-select-selection-placeholder {
	position: absolute;
	right: 0;
	left: 0;
	padding: 0 11px;
}
.ant-select-single.ant-select-customize-input
	.ant-select-selector
	.ant-select-selection-placeholder::after {
	display: none;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input)
	.ant-select-selector {
	height: 40px;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input)
	.ant-select-selector
	.ant-select-selection-item,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input)
	.ant-select-selector
	.ant-select-selection-placeholder,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input)
	.ant-select-selector::after {
	line-height: 38px;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(
		.ant-select-customize-input
	)
	.ant-select-selection-search-input {
	height: 38px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input)
	.ant-select-selector {
	height: 24px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input)
	.ant-select-selector
	.ant-select-selection-item,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input)
	.ant-select-selector
	.ant-select-selection-placeholder,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input)
	.ant-select-selector::after {
	line-height: 22px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(
		.ant-select-customize-input
	)
	.ant-select-selection-search-input {
	height: 22px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input)
	.ant-select-selection-search {
	right: 7px;
	left: 7px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input)
	.ant-select-selector {
	padding: 0 7px;
}
.ant-select-single.ant-select-sm:not(
		.ant-select-customize-input
	).ant-select-show-arrow
	.ant-select-selection-search {
	right: 28px;
}
.ant-select-single.ant-select-sm:not(
		.ant-select-customize-input
	).ant-select-show-arrow
	.ant-select-selection-item,
.ant-select-single.ant-select-sm:not(
		.ant-select-customize-input
	).ant-select-show-arrow
	.ant-select-selection-placeholder {
	padding-right: 21px;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input)
	.ant-select-selector {
	padding: 0 11px;
}
.ant-select-selection-overflow {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 100%;
}
.ant-select-selection-overflow-item {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	-ms-flex-item-align: center;
	align-self: center;
	max-width: 100%;
}
.ant-select-multiple .ant-select-selector {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1px 4px;
}
.ant-select-show-search.ant-select-multiple .ant-select-selector {
	cursor: text;
}
.ant-select-disabled.ant-select-multiple .ant-select-selector {
	background: #f5f5f5;
	cursor: not-allowed;
}
.ant-select-multiple .ant-select-selector::after {
	display: inline-block;
	width: 0;
	margin: 2px 0;
	line-height: 24px;
	content: '\a0';
}
.ant-select-multiple.ant-select-allow-clear .ant-select-selector,
.ant-select-multiple.ant-select-show-arrow .ant-select-selector {
	padding-right: 24px;
}
.ant-select-multiple .ant-select-selection-item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	height: 24px;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 22px;
	background: #f5f5f5;
	border: 1px solid #f0f0f0;
	border-radius: 2px;
	cursor: default;
	-webkit-transition: font-size 0.3s, line-height 0.3s, height 0.3s;
	transition: font-size 0.3s, line-height 0.3s, height 0.3s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-margin-end: 4px;
	margin-inline-end: 4px;
	-webkit-padding-start: 8px;
	padding-inline-start: 8px;
	-webkit-padding-end: 4px;
	padding-inline-end: 4px;
}
.ant-select-disabled.ant-select-multiple .ant-select-selection-item {
	color: #bfbfbf;
	border-color: #d9d9d9;
	cursor: not-allowed;
}
.ant-select-multiple .ant-select-selection-item-content {
	display: inline-block;
	margin-right: 4px;
	overflow: hidden;
	white-space: pre;
	text-overflow: ellipsis;
}
.ant-select-multiple .ant-select-selection-item-remove {
	color: inherit;
	font-style: normal;
	line-height: 0;
	text-align: center;
	text-transform: none;
	vertical-align: -0.125em;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	color: rgba(0, 0, 0, 0.45);
	font-weight: 700;
	font-size: 10px;
	line-height: inherit;
	cursor: pointer;
}
.ant-select-multiple .ant-select-selection-item-remove > * {
	line-height: 1;
}
.ant-select-multiple .ant-select-selection-item-remove svg {
	display: inline-block;
}
.ant-select-multiple .ant-select-selection-item-remove::before {
	display: none;
}
.ant-select-multiple
	.ant-select-selection-item-remove
	.ant-select-multiple
	.ant-select-selection-item-remove-icon {
	display: block;
}
.ant-select-multiple .ant-select-selection-item-remove > .anticon {
	vertical-align: -0.2em;
}
.ant-select-multiple .ant-select-selection-item-remove:hover {
	color: rgba(0, 0, 0, 0.75);
}
.ant-select-multiple
	.ant-select-selection-overflow-item
	+ .ant-select-selection-overflow-item
	.ant-select-selection-search {
	-webkit-margin-start: 0;
	margin-inline-start: 0;
}
.ant-select-multiple .ant-select-selection-search {
	position: relative;
	max-width: 100%;
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-margin-start: 7px;
	margin-inline-start: 7px;
}
.ant-select-multiple .ant-select-selection-search-input,
.ant-select-multiple .ant-select-selection-search-mirror {
	height: 24px;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
		'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji',
		'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
	line-height: 24px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.ant-select-multiple .ant-select-selection-search-input {
	width: 100%;
	min-width: 4.1px;
}
.ant-select-multiple .ant-select-selection-search-mirror {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	white-space: pre;
	visibility: hidden;
}
.ant-select-multiple .ant-select-selection-placeholder {
	position: absolute;
	top: 50%;
	right: 11px;
	left: 11px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.ant-select-multiple.ant-select-lg .ant-select-selector::after {
	line-height: 32px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-item {
	height: 32px;
	line-height: 30px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-search {
	height: 33px;
	line-height: 33px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-search-input,
.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror {
	height: 32px;
	line-height: 30px;
}
.ant-select-multiple.ant-select-sm .ant-select-selector::after {
	line-height: 16px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-item {
	height: 16px;
	line-height: 14px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-search {
	height: 17px;
	line-height: 17px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-search-input,
.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror {
	height: 16px;
	line-height: 14px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
	left: 7px;
}
.ant-select-multiple.ant-select-sm
	.ant-select-selection-search:first-child
	.ant-select-selection-search-input {
	margin-left: 3px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-item {
	height: 32px;
	line-height: 32px;
}
.ant-select-disabled .ant-select-selection-item-remove {
	display: none;
}
.ant-select {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	color: rgba(0, 0, 0, 0.85);
	font-size: 14px;
	font-variant: tabular-nums;
	line-height: 1.5715;
	list-style: none;
	-webkit-font-feature-settings: 'tnum';
	font-feature-settings: 'tnum';
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.ant-select:not(.ant-select-customize-input) .ant-select-selector {
	position: relative;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	-webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
	cursor: pointer;
}
.ant-select-show-search.ant-select:not(.ant-select-customize-input)
	.ant-select-selector {
	cursor: text;
}
.ant-select-show-search.ant-select:not(.ant-select-customize-input)
	.ant-select-selector
	input {
	cursor: auto;
}
.ant-select-focused:not(.ant-select-disabled).ant-select:not(
		.ant-select-customize-input
	)
	.ant-select-selector {
	border-color: #40a9ff;
	border-right-width: 1px !important;
	outline: 0;
	-webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
	box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-select-disabled.ant-select:not(.ant-select-customize-input)
	.ant-select-selector {
	color: rgba(0, 0, 0, 0.25);
	background: #f5f5f5;
	cursor: not-allowed;
}
.ant-select-multiple.ant-select-disabled.ant-select:not(
		.ant-select-customize-input
	)
	.ant-select-selector {
	background: #f5f5f5;
}
.ant-select-disabled.ant-select:not(.ant-select-customize-input)
	.ant-select-selector
	input {
	cursor: not-allowed;
}
.ant-select:not(.ant-select-customize-input)
	.ant-select-selector
	.ant-select-selection-search-input {
	margin: 0;
	padding: 0;
	background: 0 0;
	border: none;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.ant-select:not(.ant-select-customize-input)
	.ant-select-selector
	.ant-select-selection-search-input::-webkit-search-cancel-button {
	display: none;
	-webkit-appearance: none;
}
.ant-select:not(.ant-select-disabled):hover .ant-select-selector {
	border-color: #40a9ff;
	border-right-width: 1px !important;
}
.ant-select-selection-item {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
@media all and (-ms-high-contrast: none) {
	.ant-select-selection-item,
	.ant-select-selection-item ::-ms-backdrop {
		-ms-flex: auto;
		flex: auto;
	}
}
.ant-select-selection-placeholder {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow: hidden;
	color: #bfbfbf;
	white-space: nowrap;
	text-overflow: ellipsis;
	pointer-events: none;
}
@media all and (-ms-high-contrast: none) {
	.ant-select-selection-placeholder,
	.ant-select-selection-placeholder ::-ms-backdrop {
		-ms-flex: auto;
		flex: auto;
	}
}
.ant-select-arrow {
	display: inline-block;
	color: inherit;
	font-style: normal;
	line-height: 0;
	text-transform: none;
	vertical-align: -0.125em;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 53%;
	right: 11px;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	color: rgba(0, 0, 0, 0.25);
	font-size: 12px;
	line-height: 1;
	text-align: center;
	pointer-events: none;
}
.ant-select-arrow > * {
	line-height: 1;
}
.ant-select-arrow svg {
	display: inline-block;
}
.ant-select-arrow::before {
	display: none;
}
.ant-select-arrow .ant-select-arrow-icon {
	display: block;
}
.ant-select-arrow .anticon {
	vertical-align: top;
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}
.ant-select-arrow .anticon > svg {
	vertical-align: top;
}
.ant-select-arrow .anticon:not(.ant-select-suffix) {
	pointer-events: auto;
}
.ant-select-disabled .ant-select-arrow {
	cursor: not-allowed;
}
.ant-select-clear {
	position: absolute;
	top: 50%;
	right: 11px;
	z-index: 1;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	color: rgba(0, 0, 0, 0.25);
	font-size: 12px;
	font-style: normal;
	line-height: 1;
	text-align: center;
	text-transform: none;
	background: #fff;
	cursor: pointer;
	opacity: 0;
	-webkit-transition: color 0.3s ease, opacity 0.15s ease;
	transition: color 0.3s ease, opacity 0.15s ease;
	text-rendering: auto;
}
.ant-select-clear::before {
	display: block;
}
.ant-select-clear:hover {
	color: rgba(0, 0, 0, 0.45);
}
.ant-select:hover .ant-select-clear {
	opacity: 1;
}
.ant-select-dropdown {
	margin: 0;
	padding: 0;
	color: rgba(0, 0, 0, 0.85);
	font-variant: tabular-nums;
	line-height: 1.5715;
	list-style: none;
	-webkit-font-feature-settings: 'tnum';
	font-feature-settings: 'tnum';
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index: 1050;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px 0;
	overflow: hidden;
	font-size: 14px;
	font-variant: initial;
	background-color: #fff;
	border-radius: 2px;
	outline: 0;
	-webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12),
		0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
	box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12),
		0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft,
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft {
	-webkit-animation-name: antSlideUpIn;
	animation-name: antSlideUpIn;
}
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft,
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft {
	-webkit-animation-name: antSlideDownIn;
	animation-name: antSlideDownIn;
}
.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
	-webkit-animation-name: antSlideUpOut;
	animation-name: antSlideUpOut;
}
.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft {
	-webkit-animation-name: antSlideDownOut;
	animation-name: antSlideDownOut;
}
.ant-select-dropdown-hidden {
	display: none;
}
.ant-select-dropdown-empty {
	color: rgba(0, 0, 0, 0.25);
}
.ant-select-item-empty {
	position: relative;
	display: block;
	min-height: 32px;
	padding: 5px 12px;
	color: rgba(0, 0, 0, 0.85);
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: rgba(0, 0, 0, 0.25);
}
.ant-select-item {
	position: relative;
	display: block;
	min-height: 32px;
	padding: 5px 12px;
	color: rgba(0, 0, 0, 0.85);
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	cursor: pointer;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
}
.ant-select-item-group {
	color: rgba(0, 0, 0, 0.45);
	font-size: 12px;
	cursor: default;
}
.ant-select-item-option {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.ant-select-item-option-content {
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.ant-select-item-option-state {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.ant-select-item-option-active:not(.ant-select-item-option-disabled) {
	background-color: #f5f5f5;
}
.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
	color: rgba(0, 0, 0, 0.85);
	font-weight: 600;
	background-color: #e6f7ff;
}
.ant-select-item-option-selected:not(.ant-select-item-option-disabled)
	.ant-select-item-option-state {
	color: #1890ff;
}
.ant-select-item-option-disabled {
	color: rgba(0, 0, 0, 0.25);
	cursor: not-allowed;
}
.ant-select-item-option-grouped {
	padding-left: 24px;
}
.ant-select-lg {
	font-size: 16px;
}
.ant-select-borderless .ant-select-selector {
	background-color: transparent !important;
	border-color: transparent !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.ant-select-rtl {
	direction: rtl;
}
.ant-select-rtl .ant-select-arrow {
	right: initial;
	left: 11px;
}
.ant-select-rtl .ant-select-clear {
	right: initial;
	left: 11px;
}
.ant-select-dropdown-rtl {
	direction: rtl;
}
.ant-select-dropdown-rtl .ant-select-item-option-grouped {
	padding-right: 24px;
	padding-left: 12px;
}
.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector,
.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector {
	padding-right: 4px;
	padding-left: 24px;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-item {
	text-align: right;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content {
	margin-right: 0;
	margin-left: 4px;
	text-align: right;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror {
	right: 0;
	left: auto;
}
.ant-select-rtl.ant-select-multiple
	.ant-select-selection-search:first-child
	> .ant-select-selection-search-input {
	margin-right: 5px !important;
	margin-left: 0 !important;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder {
	right: 11px;
	left: auto;
}
.ant-select-rtl.ant-select-multiple.ant-select-sm
	.ant-select-selection-placeholder {
	right: 7px;
}
.ant-select-rtl.ant-select-single
	.ant-select-selector
	.ant-select-selection-item,
.ant-select-rtl.ant-select-single
	.ant-select-selector
	.ant-select-selection-placeholder {
	right: 0;
	left: 9px;
	text-align: right;
}
.ant-select-rtl.ant-select-single.ant-select-show-arrow
	.ant-select-selection-search {
	right: 11px;
	left: 25px;
}
.ant-select-rtl.ant-select-single.ant-select-show-arrow
	.ant-select-selection-item,
.ant-select-rtl.ant-select-single.ant-select-show-arrow
	.ant-select-selection-placeholder {
	padding-right: 0;
	padding-left: 18px;
}
.ant-select-rtl.ant-select-single:not(.ant-select-customize-input)
	.ant-select-selector {
	padding: 0 11px;
}
.ant-select-rtl.ant-select-single.ant-select-sm:not(
		.ant-select-customize-input
	).ant-select-show-arrow
	.ant-select-selection-search {
	right: 0;
}
.ant-select-rtl.ant-select-single.ant-select-sm:not(
		.ant-select-customize-input
	).ant-select-show-arrow
	.ant-select-selection-item,
.ant-select-rtl.ant-select-single.ant-select-sm:not(
		.ant-select-customize-input
	).ant-select-show-arrow
	.ant-select-selection-placeholder {
	padding-right: 0;
	padding-left: 21px;
}
.ant-slider {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	color: rgba(0, 0, 0, 0.85);
	font-size: 14px;
	font-variant: tabular-nums;
	line-height: 1.5715;
	list-style: none;
	-webkit-font-feature-settings: 'tnum';
	font-feature-settings: 'tnum';
	position: relative;
	height: 12px;
	margin: 10px 6px 10px;
	padding: 4px 0;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
}
.ant-slider-vertical {
	width: 12px;
	height: 100%;
	margin: 6px 10px;
	padding: 0 4px;
}
.ant-slider-vertical .ant-slider-rail {
	width: 4px;
	height: 100%;
}
.ant-slider-vertical .ant-slider-track {
	width: 4px;
}
.ant-slider-vertical .ant-slider-handle {
	margin-top: -6px;
	margin-left: -5px;
}
.ant-slider-vertical .ant-slider-mark {
	top: 0;
	left: 12px;
	width: 18px;
	height: 100%;
}
.ant-slider-vertical .ant-slider-mark-text {
	left: 4px;
	white-space: nowrap;
}
.ant-slider-vertical .ant-slider-step {
	width: 4px;
	height: 100%;
}
.ant-slider-vertical .ant-slider-dot {
	top: auto;
	left: 2px;
	margin-bottom: -4px;
}
.ant-slider-tooltip .ant-tooltip-inner {
	min-width: unset;
}
.ant-slider-rtl.ant-slider-vertical .ant-slider-handle {
	margin-right: -5px;
	margin-left: 0;
}
.ant-slider-rtl.ant-slider-vertical .ant-slider-mark {
	right: 12px;
	left: auto;
}
.ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text {
	right: 4px;
	left: auto;
}
.ant-slider-rtl.ant-slider-vertical .ant-slider-dot {
	right: 2px;
	left: auto;
}
.ant-slider-with-marks {
	margin-bottom: 28px;
}
.ant-slider-rail {
	position: absolute;
	width: 100%;
	height: 4px;
	background-color: #f5f5f5;
	border-radius: 2px;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.ant-slider-track {
	position: absolute;
	height: 4px;
	background-color: #91d5ff;
	border-radius: 2px;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.ant-slider-handle {
	position: absolute;
	width: 14px;
	height: 14px;
	margin-top: -5px;
	background-color: #fff;
	border: solid 2px #91d5ff;
	border-radius: 50%;
	-webkit-box-shadow: 0;
	box-shadow: 0;
	cursor: pointer;
	-webkit-transition: border-color 0.3s, -webkit-box-shadow 0.6s,
		-webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
	transition: border-color 0.3s, -webkit-box-shadow 0.6s,
		-webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
	transition: border-color 0.3s, box-shadow 0.6s,
		transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
	transition: border-color 0.3s, box-shadow 0.6s,
		transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28), -webkit-box-shadow 0.6s,
		-webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging {
	border-color: #46a6ff;
	-webkit-box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12);
	box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12);
}
.ant-slider-handle:focus {
	border-color: #46a6ff;
	outline: 0;
	-webkit-box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12);
	box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12);
}
.ant-slider-handle.ant-tooltip-open {
	border-color: #1890ff;
}
.ant-slider:hover .ant-slider-rail {
	background-color: #e1e1e1;
}
.ant-slider:hover .ant-slider-track {
	background-color: #69c0ff;
}
.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {
	border-color: #69c0ff;
}
.ant-slider-mark {
	position: absolute;
	top: 14px;
	left: 0;
	width: 100%;
	font-size: 14px;
}
.ant-slider-mark-text {
	position: absolute;
	display: inline-block;
	color: rgba(0, 0, 0, 0.45);
	text-align: center;
	word-break: keep-all;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.ant-slider-mark-text-active {
	color: rgba(0, 0, 0, 0.85);
}
.ant-slider-step {
	position: absolute;
	width: 100%;
	height: 4px;
	background: 0 0;
}
.ant-slider-dot {
	position: absolute;
	top: -2px;
	width: 8px;
	height: 8px;
	margin-left: -4px;
	background-color: #fff;
	border: 2px solid #f0f0f0;
	border-radius: 50%;
	cursor: pointer;
}
.ant-slider-dot:first-child {
	margin-left: -4px;
}
.ant-slider-dot:last-child {
	margin-left: -4px;
}
.ant-slider-dot-active {
	border-color: #8cc8ff;
}
.ant-slider-disabled {
	cursor: not-allowed;
}
.ant-slider-disabled .ant-slider-track {
	background-color: rgba(0, 0, 0, 0.25) !important;
}
.ant-slider-disabled .ant-slider-dot,
.ant-slider-disabled .ant-slider-handle {
	background-color: #fff;
	border-color: rgba(0, 0, 0, 0.25) !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: not-allowed;
}
.ant-slider-disabled .ant-slider-dot,
.ant-slider-disabled .ant-slider-mark-text {
	cursor: not-allowed !important;
}
.ant-slider-rtl {
	direction: rtl;
}
.ant-slider-rtl .ant-slider-mark {
	right: 0;
	left: auto;
}
.ant-slider-rtl .ant-slider-dot {
	margin-right: -4px;
	margin-left: 0;
}
.ant-slider-rtl .ant-slider-dot:first-child {
	margin-right: -4px;
	margin-left: 0;
}
.ant-slider-rtl .ant-slider-dot:last-child {
	margin-right: -4px;
	margin-left: 0;
}
.ant-alert {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	color: rgba(0, 0, 0, 0.85);
	font-size: 14px;
	font-variant: tabular-nums;
	line-height: 1.5715;
	list-style: none;
	-webkit-font-feature-settings: 'tnum';
	font-feature-settings: 'tnum';
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 8px 15px;
	word-wrap: break-word;
	border-radius: 2px;
}
.ant-alert-content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 0;
}
.ant-alert-icon {
	margin-right: 8px;
}
.ant-alert-description {
	display: none;
	font-size: 14px;
	line-height: 22px;
}
.ant-alert-success {
	background-color: #f6ffed;
	border: 1px solid #b7eb8f;
}
.ant-alert-success .ant-alert-icon {
	color: #52c41a;
}
.ant-alert-info {
	background-color: #e6f7ff;
	border: 1px solid #91d5ff;
}
.ant-alert-info .ant-alert-icon {
	color: #1890ff;
}
.ant-alert-warning {
	background-color: #fffbe6;
	border: 1px solid #ffe58f;
}
.ant-alert-warning .ant-alert-icon {
	color: #faad14;
}
.ant-alert-error {
	background-color: #fff2f0;
	border: 1px solid #ffccc7;
}
.ant-alert-error .ant-alert-icon {
	color: #ff4d4f;
}
.ant-alert-error .ant-alert-description > pre {
	margin: 0;
	padding: 0;
}
.ant-alert-action {
	margin-left: 8px;
}
.ant-alert-close-icon {
	margin-left: 8px;
	padding: 0;
	overflow: hidden;
	font-size: 12px;
	line-height: 12px;
	background-color: transparent;
	border: none;
	outline: 0;
	cursor: pointer;
}
.ant-alert-close-icon .anticon-close {
	color: rgba(0, 0, 0, 0.45);
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.ant-alert-close-icon .anticon-close:hover {
	color: rgba(0, 0, 0, 0.75);
}
.ant-alert-close-text {
	color: rgba(0, 0, 0, 0.45);
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.ant-alert-close-text:hover {
	color: rgba(0, 0, 0, 0.75);
}
.ant-alert-with-description {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 15px 15px 15px 24px;
}
.ant-alert-with-description.ant-alert-no-icon {
	padding: 15px 15px;
}
.ant-alert-with-description .ant-alert-icon {
	margin-right: 15px;
	font-size: 24px;
}
.ant-alert-with-description .ant-alert-message {
	display: block;
	margin-bottom: 4px;
	color: rgba(0, 0, 0, 0.85);
	font-size: 16px;
}
.ant-alert-message {
	color: rgba(0, 0, 0, 0.85);
}
.ant-alert-with-description .ant-alert-description {
	display: block;
}
.ant-alert.ant-alert-motion-leave {
	overflow: hidden;
	opacity: 1;
	-webkit-transition: max-height 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),
		opacity 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),
		padding-top 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),
		padding-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),
		margin-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
	transition: max-height 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),
		opacity 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),
		padding-top 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),
		padding-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),
		margin-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-alert.ant-alert-motion-leave-active {
	max-height: 0;
	margin-bottom: 0 !important;
	padding-top: 0;
	padding-bottom: 0;
	opacity: 0;
}
.ant-alert-banner {
	margin-bottom: 0;
	border: 0;
	border-radius: 0;
}
.ant-alert.ant-alert-rtl {
	direction: rtl;
}
.ant-alert-rtl.ant-alert.ant-alert-no-icon {
	padding: 8px 15px;
}
.ant-alert-rtl .ant-alert-icon {
	margin-right: auto;
	margin-left: 8px;
}
.ant-alert-rtl .ant-alert-action {
	margin-right: 8px;
	margin-left: auto;
}
.ant-alert-rtl .ant-alert-close-icon {
	margin-right: 8px;
	margin-left: auto;
}
.ant-alert-rtl.ant-alert-with-description .ant-alert-icon {
	margin-right: auto;
	margin-left: 15px;
}
html[dir='rtl']
	.wpml-language-switcher-block
	.wpml-ls-dropdown
	ul
	li.wp-block-navigation-submenu
	.wp-block-navigation-submenu__toggle
	img {
	margin-left: 12px;
}
html[dir='rtl']
	.wpml-language-switcher-block
	.wpml-ls-dropdown
	ul
	li.wp-block-navigation-submenu
	ul.isHorizontal
	li {
	text-align: right;
}
html[dir='rtl']
	.wpml-language-switcher-block
	.wpml-ls-dropdown
	ul
	li.wp-block-navigation-submenu
	ul.isHorizontal
	li
	a
	img {
	margin-left: 12px;
}
.wpml-language-switcher-block {
	display: flex;
	box-sizing: border-box;
	width: 100% !important;
}
.wpml-language-switcher-block > .wp-block-navigation-item,
.wpml-language-switcher-block > .wp-block-navigation-item > div {
	display: flex;
	width: 100% !important;
}
.wpml-language-switcher-block .wp-block-navigation__container {
	background: unset !important;
}
.wpml-language-switcher-block .hide-arrow .wp-block-navigation__submenu-icon {
	display: none;
}
.wpml-language-switcher-block .wpml-ls-dropdown ul li button {
	padding: 0;
}
.wpml-language-switcher-block .wpml-ls-dropdown ul li button + .isHorizontal {
	min-width: inherit !important;
}
.wpml-language-switcher-block
	.wpml-ls-dropdown
	ul
	li
	button
	+ .isHorizontal
	li {
	width: inherit !important;
}
.wpml-language-switcher-block
	.wpml-ls-dropdown
	ul
	li
	button
	+ .isHorizontal
	li
	a {
	display: flex;
	align-items: center;
	min-width: max-content;
}
.wpml-language-switcher-block
	.wpml-ls-dropdown
	ul
	li.wp-block-navigation-submenu
	ul.isHorizontal {
	margin: 0;
	min-width: inherit !important;
}
.wpml-language-switcher-block
	.wpml-ls-dropdown
	ul
	li.wp-block-navigation-submenu
	ul.isHorizontal
	li {
	width: inherit !important;
	text-align: left;
}
.wpml-language-switcher-block
	.wpml-ls-dropdown
	ul
	li.wp-block-navigation-submenu
	ul.isHorizontal
	li
	a {
	display: flex;
	align-items: center;
	min-width: max-content;
}
.wpml-language-switcher-block ul {
	list-style-type: none !important;
	padding: 0 !important;
	width: 100%;
}
.wpml-language-switcher-block ul li {
	margin: 0 !important;
}
.wpml-language-switcher-block ul.wp-block-navigation__submenu-container {
	border: inherit !important;
	background-color: unset !important;
	min-width: unset !important;
}
.wpml-language-switcher-block
	ul.wp-block-navigation__submenu-container
	.wp-block-navigation-item {
	border-radius: 0 !important;
}
.wpml-language-switcher-block
	ul.wp-block-navigation__submenu-container
	.wp-block-navigation-item
	a {
	display: flex;
	align-items: center;
	min-width: max-content;
	padding: 1px;
}
.wpml-language-switcher-block ul.horizontal-list {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	margin: 0 !important;
	gap: 1em !important;
}
.wpml-language-switcher-block ul.horizontal-list li {
	display: inline-block;
	margin: 0;
	line-height: 100%;
}
.wpml-language-switcher-block ul.horizontal-list li a {
	line-height: 100%;
}
.wpml-language-switcher-block ul.center-justify {
	justify-content: center;
}
.wpml-language-switcher-block ul.center-justify .wp-block-navigation-item {
	justify-content: center;
}
.wpml-language-switcher-block ul.right-justify {
	justify-content: right;
}
.wpml-language-switcher-block ul.right-justify .wp-block-navigation-item {
	justify-content: right;
}
.wpml-language-switcher-block ul.space_between-justify {
	justify-content: space-between;
}
.wpml-language-switcher-block ul.space_between-justify li > div {
	white-space: nowrap;
}
.wpml-language-switcher-block .hasHoverColor:hover {
	color: var(--hover-color) !important;
}
.wpml-language-switcher-block .hasHoverBackgroundColor:hover {
	background-color: var(--hover-background-color) !important;
}
.wpml-language-switcher-block ul.isHorizontal {
	padding-left: 0;
	list-style: none;
}
.wpml-language-switcher-block ul.isHorizontal li {
	display: inline;
	margin-left: 0;
}
.wpml-language-switcher-block ul.isHorizontal li div {
	display: inline-block;
}
.wpml-language-switcher-block ul.hasSpacing.isHorizontal li:not(:last-child) {
	margin-right: var(--language-spacing) !important;
}
.wpml-language-switcher-block ul.hasSpacing.isVertical li:not(:last-child) {
	margin-bottom: var(--language-spacing) !important;
}
.wpml-language-switcher-block
	ul.hasSpacing.isVertical
	.wp-block-navigation-item
	> div,
.wpml-language-switcher-block
	ul.hasSpacing.isVertical
	.wp-block-navigation-item
	> div
	> a {
	display: inline-flex;
	align-items: center;
}
.wpml-language-switcher-block .hasHoverColor:hover {
	color: var(--hover-color) !important;
}
.wpml-language-switcher-block .hasHoverBackgroundColor:hover {
	background-color: var(--hover-background-color) !important;
}
.wpml-language-switcher-block .hasFontSize {
	font-size: var(--font-size) !important;
}
.wpml-language-switcher-block .hasLetterSpacing {
	letter-spacing: var(--letter-spacing) !important;
}
.wpml-language-switcher-block .hasTextTransform {
	text-transform: var(--text-transform) !important;
}
.wpml-language-switcher-block .hasFontFamily {
	font-family: var(--font-family) !important;
}
.wpml-ls-flag {
	display: inline-block;
}
.wpml-ls-flag-style-btn {
	border: 0 transparent;
	padding-top: 3px !important;
}
.wpml-ls-flag-style-btn.black-bg {
	background-color: #000;
}
.wpml-ls-flag-style-btn.transparent-bg {
	background-color: transparent;
}
.wpml-ls-control-row {
	border: solid 1px #949494;
	border-radius: 2px;
	margin-bottom: 8px;
}
.wpml-ls-control-row-with-padding {
	padding: 1px;
}
.wpml-ls-number-control {
	max-width: 100%;
	width: 100%;
}
.wpml-ls-slider-control-alert {
	margin-top: 5px !important;
}
.wpml-ls-slider .ant-slider-track {
	background-color: #3858e9;
}
.wpml-ls-slider .ant-slider-handle {
	border: solid 1px #000;
}
.wpml-ls-control-blue {
	color: #3858e9 !important;
}
.wpml-ls-number-with-unit-select select {
	color: #3858e9 !important;
	font-weight: 900 !important;
}
.wpml-ls-control-grey {
	color: #757575;
}
.wpml-ls-control-bg-grey {
	background-color: #a6a6a6;
}
.wpml-ls-control-font {
	font-family: 'SF Pro Text', sans-serif;
	font-style: normal;
	font-weight: 400 !important;
	font-size: 13px !important;
	line-height: 140% !important;
}
.wpml-ls-option-btn-col {
	padding: 0.5px;
}
.wpml-ls-no-borders {
	border: none;
}
.ant-col-8.wpml-ls-option-btn-col {
	display: inline-flex;
}
.wpml-ls-three-btn-row .wpml-ls-option-btn-wrap {
	white-space: normal;
	word-break: break-word;
}
.wpml-ls-three-btn-row .ant-btn-no-height-less-padding {
	height: unset;
	padding-right: 10px;
	padding-left: 10px;
}
.wpml-ls-full-width {
	width: 100%;
}
.wpml-ls-toggle-control
	.components-form-toggle.is-checked
	> .components-form-toggle__track {
	background-color: #3858e9;
	border-color: #3858e9;
}
.wpml-ls-toggle-control
	.components-form-toggle.is-checked
	> .components-form-toggle__thumb {
	background-color: #fff;
}
.wpml-ls-toggle-control
	.components-form-toggle
	> .components-form-toggle__track {
	background-color: #fff;
	border-color: #000;
}
.wpml-ls-toggle-control
	.components-form-toggle
	> .components-form-toggle__thumb {
	background-color: #000;
}
.ant-select-dropdown {
	min-width: 45px !important;
	max-width: 45px !important;
	width: 45px !important;
}
.wpml-ls-color-control {
	border: 1px solid #ddd;
	border-bottom: 0;
	padding: 10px;
	box-sizing: border-box;
}
.wpml-ls-color-control.wpml-ls-with-bottom-border {
	border-bottom: 1px solid #ddd;
}
.wpml-ls-color-control .wpml-ls-icon-no-color:hover {
	cursor: pointer;
}
.wpml-ls-color-control .component-color-indicator {
	width: 25px;
	height: 25px;
	box-shadow: 0 0 2px 1px #d3d3d3;
}
.wpml-ls-color-control .component-color-indicator:hover {
	cursor: pointer;
}
.wpml-ls-color-control .wpml-ls-color-title {
	top: 3px;
}
.wpml-ls-dimension-control {
	border-top: solid 1px #e0e0e0;
}
.wpml-ls-dimension-control .components-panel__arrow {
	visibility: hidden;
}
.wpml-ls-panel-settings-dropdown-container {
	position: absolute;
	right: 0;
}
.wpml-ls-icon-link {
	width: 24px;
	height: 24px;
	top: 3px;
	border-radius: 2px;
}
.ant-input-number-handler-wrap {
	display: none !important;
}
.ant-input-number-input {
	padding-right: 0 !important;
	padding-left: 3px !important;
}
.block-editor-contrast-checker + .block-editor-contrast-checker {
	display: none;
}
.current-language-item {
	display: flex;
	align-items: center;
	min-height: 30px;
}
.current-language-item .wp-block-navigation-item__content > div {
	display: flex;
	align-items: center;
}
.wpml-ls-fontLetterCase-control button.components-button.has-icon {
	margin-right: 0 !important;
	min-width: 30px !important;
	height: 30px !important;
}
.wpml-ls-fontLetterSpacing-control div.components-input-control__container {
	top: 4px;
}
[data-wpml='language-item']:first-of-type {
	margin-top: 5px !important;
}
.wpml-ls-dimension-panel .components-panel__arrow {
	display: none;
}
.wpml-ls-typography-panel .components-panel__arrow {
	display: none;
}
.wpml-ls-panel-settings-dropdown-container > div > button > span.anticon-more {
	font-size: large;
	margin-right: 10px;
}
.wpml-ls-panel-settings-dropdown-container > div > button > span.anticon-plus {
	font-size: medium;
	margin-right: 10px;
}
.wp-block-navigation.is-content-justification-space-between
	.wp-block-page-list {
	display: contents;
}
.wp-block-navigation.is-content-justification-space-between
	.wpml-language-switcher-navigation-block,
.wp-block-navigation.is-content-justification-space-between
	[data-type='wpml/navigation-language-switcher'] {
	display: contents !important;
}
.wp-block-navigation.is-content-justification-space-between
	.wpml-language-switcher-navigation-block
	.wp-block-navigation-item,
.wp-block-navigation.is-content-justification-space-between
	[data-type='wpml/navigation-language-switcher']
	.wp-block-navigation-item {
	display: contents;
}
.wp-block-navigation.is-content-justification-space-between
	.wpml-language-switcher-navigation-block
	.wp-block-navigation-item
	.horizontal-list,
.wp-block-navigation.is-content-justification-space-between
	.wpml-language-switcher-navigation-block
	.wp-block-navigation-item
	> div,
.wp-block-navigation.is-content-justification-space-between
	[data-type='wpml/navigation-language-switcher']
	.wp-block-navigation-item
	.horizontal-list,
.wp-block-navigation.is-content-justification-space-between
	[data-type='wpml/navigation-language-switcher']
	.wp-block-navigation-item
	> div {
	display: contents;
}
.wp-block-navigation.is-content-justification-space-between
	.wpml-language-switcher-navigation-block
	.wp-block-navigation-item
	.horizontal-list
	li.wp-block-navigation-item,
.wp-block-navigation.is-content-justification-space-between
	.wpml-language-switcher-navigation-block
	.wp-block-navigation-item
	> div
	li.wp-block-navigation-item,
.wp-block-navigation.is-content-justification-space-between
	[data-type='wpml/navigation-language-switcher']
	.wp-block-navigation-item
	.horizontal-list
	li.wp-block-navigation-item,
.wp-block-navigation.is-content-justification-space-between
	[data-type='wpml/navigation-language-switcher']
	.wp-block-navigation-item
	> div
	li.wp-block-navigation-item {
	display: flex;
}
.wp-block-navigation .wpml-block-navigation-language-switcher,
.wp-block-navigation [data-type='wpml/navigation-language-switcher'] {
	display: flex !important;
	flex-direction: var(--navigation-layout-direction, initial);
	justify-content: var(--navigation-layout-justify, initial);
	align-items: var(--navigation-layout-align, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	background-color: inherit;
	gap: inherit;
	margin: 0;
	width: fit-content;
	max-width: fit-content;
}
.wp-block-navigation.items-justified-space-between
	.wpml-language-switcher-navigation-block.wpml-ls-dropdown {
	flex: inherit;
	display: flex !important;
}
.wp-block-navigation.items-justified-space-between
	.wpml-language-switcher-navigation-block.wpml-ls-list {
	flex: inherit;
	display: contents !important;
}
.wp-block-navigation.items-justified-space-between
	.wpml-block-navigation-language-switcher.wpml-ls-dropdown,
.wp-block-navigation.items-justified-space-between
	[data-type='wpml/navigation-language-switcher'] {
	flex: inherit;
	display: flex !important;
}
.wp-block-navigation.items-justified-space-between
	.wpml-block-navigation-language-switcher.wpml-ls-list,
.wp-block-navigation.items-justified-space-between
	[data-type='wpml/navigation-language-switcher'] {
	flex: inherit;
	display: contents !important;
}
.wp-block-navigation .wpml-block-navigation-item {
	background-color: inherit;
}
.wp-block-navigation
	.wpml-block-navigation-item
	.current-language-item
	.wp-block-navigation-item__content
	> div {
	display: flex;
	align-items: center;
}
.wp-block-navigation__submenu-container li {
	margin: 0;
}
.wp-block-navigation .wpml-language-switcher-navigation-block {
	width: unset !important;
	flex: initial !important;
}
.wp-block-navigation
	.wpml-language-switcher-navigation-block
	.hide-arrow
	.wp-block-navigation__submenu-icon {
	display: none;
}
.wp-block-navigation .wpml-language-switcher-navigation-block ul li a {
	display: flex;
	align-items: center;
}
.wp-block-navigation
	.wpml-language-switcher-navigation-block
	ul.horizontal-list {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	margin: 0 !important;
	gap: 1.5em !important;
}
.wp-block-navigation
	.wpml-language-switcher-navigation-block
	ul.horizontal-list
	li {
	display: inline-block;
	line-height: 100%;
}
.wp-block-navigation
	.wpml-language-switcher-navigation-block
	ul.horizontal-list
	li
	a,
.wp-block-navigation
	.wpml-language-switcher-navigation-block
	ul.horizontal-list
	li
	div {
	line-height: 100%;
	display: inline-flex;
	align-items: center;
}
.wp-block-archives {
	box-sizing: border-box;
}
.wp-block-archives-dropdown label {
	display: block;
}
.wp-block-avatar {
	line-height: 0;
}
.wp-block-avatar,
.wp-block-avatar img {
	box-sizing: border-box;
}
.wp-block-avatar.aligncenter {
	text-align: center;
}
.wp-block-audio {
	box-sizing: border-box;
}
.wp-block-audio :where(figcaption) {
	margin-bottom: 1em;
	margin-top: 0.5em;
}
.wp-block-audio audio {
	min-width: 300px;
	width: 100%;
}
.wp-block-button__link {
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	word-break: break-word;
}
.wp-block-button__link.aligncenter {
	text-align: center;
}
.wp-block-button__link.alignright {
	text-align: right;
}
:where(.wp-block-button__link) {
	border-radius: 9999px;
	box-shadow: none;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
}
.wp-block-button[style*='text-decoration'] .wp-block-button__link {
	text-decoration: inherit;
}
.wp-block-buttons > .wp-block-button.has-custom-width {
	max-width: none;
}
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
	width: 100%;
}
.wp-block-buttons
	> .wp-block-button.has-custom-font-size
	.wp-block-button__link {
	font-size: inherit;
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
	width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
	width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
	width: calc(75% - var(--wp--style--block-gap, 0.5em) * 0.25);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
	flex-basis: 100%;
	width: 100%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 {
	width: 25%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 {
	width: 50%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 {
	width: 75%;
}
.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
	border-radius: 0;
}
.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
	border-radius: 0 !important;
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
:root :where(.wp-block-button.is-style-outline > .wp-block-button__link) {
	border: 2px solid;
	padding: 0.667em 1.333em;
}
:root
	:where(
		.wp-block-button
			.wp-block-button__link.is-style-outline:not(.has-text-color)
	),
:root
	:where(
		.wp-block-button.is-style-outline
			> .wp-block-button__link:not(.has-text-color)
	) {
	color: currentColor;
}
:root
	:where(
		.wp-block-button
			.wp-block-button__link.is-style-outline:not(.has-background)
	),
:root
	:where(
		.wp-block-button.is-style-outline
			> .wp-block-button__link:not(.has-background)
	) {
	background-color: initial;
	background-image: none;
}
.wp-block-buttons.is-vertical {
	flex-direction: column;
}
.wp-block-buttons.is-vertical > .wp-block-button:last-child {
	margin-bottom: 0;
}
.wp-block-buttons > .wp-block-button {
	display: inline-block;
	margin: 0;
}
.wp-block-buttons.is-content-justification-left {
	justify-content: flex-start;
}
.wp-block-buttons.is-content-justification-left.is-vertical {
	align-items: flex-start;
}
.wp-block-buttons.is-content-justification-center {
	justify-content: center;
}
.wp-block-buttons.is-content-justification-center.is-vertical {
	align-items: center;
}
.wp-block-buttons.is-content-justification-right {
	justify-content: flex-end;
}
.wp-block-buttons.is-content-justification-right.is-vertical {
	align-items: flex-end;
}
.wp-block-buttons.is-content-justification-space-between {
	justify-content: space-between;
}
.wp-block-buttons.aligncenter {
	text-align: center;
}
.wp-block-buttons:not(
		.is-content-justification-space-between,
		.is-content-justification-right,
		.is-content-justification-left,
		.is-content-justification-center
	)
	.wp-block-button.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.wp-block-buttons[style*='text-decoration'] .wp-block-button,
.wp-block-buttons[style*='text-decoration'] .wp-block-button__link {
	text-decoration: inherit;
}
.wp-block-buttons.has-custom-font-size .wp-block-button__link {
	font-size: inherit;
}
.wp-block-button.aligncenter,
.wp-block-calendar {
	text-align: center;
}
.wp-block-calendar td,
.wp-block-calendar th {
	border: 1px solid;
	padding: 0.25em;
}
.wp-block-calendar th {
	font-weight: 400;
}
.wp-block-calendar caption {
	background-color: inherit;
}
.wp-block-calendar table {
	border-collapse: collapse;
	width: 100%;
}
.wp-block-calendar table:where(:not(.has-text-color)) {
	color: #40464d;
}
.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
	border-color: #ddd;
}
.wp-block-calendar table.has-background th {
	background-color: inherit;
}
.wp-block-calendar table.has-text-color th {
	color: inherit;
}
:where(.wp-block-calendar table:not(.has-background) th) {
	background: #ddd;
}
.wp-block-categories {
	box-sizing: border-box;
}
.wp-block-categories.alignleft {
	margin-right: 2em;
}
.wp-block-categories.alignright {
	margin-left: 2em;
}
.wp-block-categories.wp-block-categories-dropdown.aligncenter {
	text-align: center;
}
.wp-block-code {
	box-sizing: border-box;
}
.wp-block-code code {
	display: block;
	font-family: inherit;
	overflow-wrap: break-word;
	white-space: pre-wrap;
}
.wp-block-columns {
	align-items: normal !important;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap !important;
}
@media (min-width: 782px) {
	.wp-block-columns {
		flex-wrap: nowrap !important;
	}
}
.wp-block-columns.are-vertically-aligned-top {
	align-items: flex-start;
}
.wp-block-columns.are-vertically-aligned-center {
	align-items: center;
}
.wp-block-columns.are-vertically-aligned-bottom {
	align-items: flex-end;
}
@media (max-width: 781px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 100% !important;
	}
}
@media (min-width: 782px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 0;
		flex-grow: 1;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)
		> .wp-block-column[style*='flex-basis'] {
		flex-grow: 0;
	}
}
.wp-block-columns.is-not-stacked-on-mobile {
	flex-wrap: nowrap !important;
}
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
	flex-basis: 0;
	flex-grow: 1;
}
.wp-block-columns.is-not-stacked-on-mobile
	> .wp-block-column[style*='flex-basis'] {
	flex-grow: 0;
}
:where(.wp-block-columns) {
	margin-bottom: 1.75em;
}
:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em;
}
.wp-block-column {
	flex-grow: 1;
	min-width: 0;
	overflow-wrap: break-word;
	word-break: break-word;
}
.wp-block-column.is-vertically-aligned-top {
	align-self: flex-start;
}
.wp-block-column.is-vertically-aligned-center {
	align-self: center;
}
.wp-block-column.is-vertically-aligned-bottom {
	align-self: flex-end;
}
.wp-block-column.is-vertically-aligned-stretch {
	align-self: stretch;
}
.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
	width: 100%;
}
.wp-block-post-comments {
	box-sizing: border-box;
}
.wp-block-post-comments .alignleft {
	float: left;
}
.wp-block-post-comments .alignright {
	float: right;
}
.wp-block-post-comments .navigation:after {
	clear: both;
	content: '';
	display: table;
}
.wp-block-post-comments .commentlist {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
}
.wp-block-post-comments .commentlist .comment {
	min-height: 2.25em;
	padding-left: 3.25em;
}
.wp-block-post-comments .commentlist .comment p {
	font-size: 1em;
	line-height: 1.8;
	margin: 1em 0;
}
.wp-block-post-comments .commentlist .children {
	list-style: none;
	margin: 0;
	padding: 0;
}
.wp-block-post-comments .comment-author {
	line-height: 1.5;
}
.wp-block-post-comments .comment-author .avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: 0.75em;
	margin-top: 0.5em;
	width: 2.5em;
}
.wp-block-post-comments .comment-author cite {
	font-style: normal;
}
.wp-block-post-comments .comment-meta {
	font-size: 0.875em;
	line-height: 1.5;
}
.wp-block-post-comments .comment-meta b {
	font-weight: 400;
}
.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
	display: block;
	margin-bottom: 1em;
	margin-top: 1em;
}
.wp-block-post-comments .comment-body .commentmetadata {
	font-size: 0.875em;
}
.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
	display: block;
	margin-bottom: 0.25em;
}
.wp-block-post-comments
	.comment-form
	input:not([type='submit']):not([type='checkbox']),
.wp-block-post-comments .comment-form textarea {
	box-sizing: border-box;
	display: block;
	width: 100%;
}
.wp-block-post-comments .comment-form-cookies-consent {
	display: flex;
	gap: 0.25em;
}
.wp-block-post-comments
	.comment-form-cookies-consent
	#wp-comment-cookies-consent {
	margin-top: 0.35em;
}
.wp-block-post-comments .comment-reply-title {
	margin-bottom: 0;
}
.wp-block-post-comments .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: 0.5em;
}
.wp-block-post-comments .reply {
	font-size: 0.875em;
	margin-bottom: 1.4em;
}
.wp-block-post-comments input:not([type='submit']),
.wp-block-post-comments textarea {
	border: 1px solid #949494;
	font-family: inherit;
	font-size: 1em;
}
.wp-block-post-comments input:not([type='submit']):not([type='checkbox']),
.wp-block-post-comments textarea {
	padding: calc(0.667em + 2px);
}
:where(.wp-block-post-comments input[type='submit']) {
	border: none;
}
.wp-block-comments-pagination > .wp-block-comments-pagination-next,
.wp-block-comments-pagination > .wp-block-comments-pagination-numbers,
.wp-block-comments-pagination > .wp-block-comments-pagination-previous {
	margin-bottom: 0.5em;
	margin-right: 0.5em;
}
.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination
	> .wp-block-comments-pagination-numbers:last-child,
.wp-block-comments-pagination
	> .wp-block-comments-pagination-previous:last-child {
	margin-right: 0;
}
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
	display: inline-block;
	margin-right: 1ch;
}
.wp-block-comments-pagination
	.wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
	display: inline-block;
	margin-left: 1ch;
}
.wp-block-comments-pagination
	.wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}
.wp-block-comments-pagination.aligncenter {
	justify-content: center;
}
.wp-block-comment-template {
	box-sizing: border-box;
	list-style: none;
	margin-bottom: 0;
	max-width: 100%;
	padding: 0;
}
.wp-block-comment-template li {
	clear: both;
}
.wp-block-comment-template ol {
	list-style: none;
	margin-bottom: 0;
	max-width: 100%;
	padding-left: 2rem;
}
.wp-block-comment-template.alignleft {
	float: left;
}
.wp-block-comment-template.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: -moz-fit-content;
	width: fit-content;
}
.wp-block-comment-template.alignright {
	float: right;
}
.wp-block-cover,
.wp-block-cover-image {
	align-items: center;
	background-position: 50%;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	min-height: 430px;
	overflow: hidden;
	overflow: clip;
	padding: 1em;
	position: relative;
}
.wp-block-cover .has-background-dim:not([class*='-background-color']),
.wp-block-cover-image .has-background-dim:not([class*='-background-color']),
.wp-block-cover-image.has-background-dim:not([class*='-background-color']),
.wp-block-cover.has-background-dim:not([class*='-background-color']) {
	background-color: #000;
}
.wp-block-cover .has-background-dim.has-background-gradient,
.wp-block-cover-image .has-background-dim.has-background-gradient {
	background-color: initial;
}
.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
	background-color: inherit;
	content: '';
}
.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
	bottom: 0;
	left: 0;
	opacity: 0.5;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10
	.wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10
	.wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(
		.has-background-gradient
	):before,
.wp-block-cover.has-background-dim.has-background-dim-10
	.wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(
		.has-background-gradient
	):before {
	opacity: 0.1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20
	.wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20
	.wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(
		.has-background-gradient
	):before,
.wp-block-cover.has-background-dim.has-background-dim-20
	.wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(
		.has-background-gradient
	):before {
	opacity: 0.2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30
	.wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30
	.wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(
		.has-background-gradient
	):before,
.wp-block-cover.has-background-dim.has-background-dim-30
	.wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(
		.has-background-gradient
	):before {
	opacity: 0.3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40
	.wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40
	.wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(
		.has-background-gradient
	):before,
.wp-block-cover.has-background-dim.has-background-dim-40
	.wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(
		.has-background-gradient
	):before {
	opacity: 0.4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50
	.wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50
	.wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(
		.has-background-gradient
	):before,
.wp-block-cover.has-background-dim.has-background-dim-50
	.wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(
		.has-background-gradient
	):before {
	opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60
	.wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60
	.wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(
		.has-background-gradient
	):before,
.wp-block-cover.has-background-dim.has-background-dim-60
	.wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(
		.has-background-gradient
	):before {
	opacity: 0.6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70
	.wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70
	.wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(
		.has-background-gradient
	):before,
.wp-block-cover.has-background-dim.has-background-dim-70
	.wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(
		.has-background-gradient
	):before {
	opacity: 0.7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80
	.wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80
	.wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(
		.has-background-gradient
	):before,
.wp-block-cover.has-background-dim.has-background-dim-80
	.wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(
		.has-background-gradient
	):before {
	opacity: 0.8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90
	.wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90
	.wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(
		.has-background-gradient
	):before,
.wp-block-cover.has-background-dim.has-background-dim-90
	.wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(
		.has-background-gradient
	):before {
	opacity: 0.9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100
	.wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100
	.wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(
		.has-background-gradient
	):before,
.wp-block-cover.has-background-dim.has-background-dim-100
	.wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(
		.has-background-gradient
	):before {
	opacity: 1;
}
.wp-block-cover
	.wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover-image
	.wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
	opacity: 0;
}
.wp-block-cover
	.wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover-image
	.wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
	opacity: 0.1;
}
.wp-block-cover
	.wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover-image
	.wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
	opacity: 0.2;
}
.wp-block-cover
	.wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover-image
	.wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
	opacity: 0.3;
}
.wp-block-cover
	.wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover-image
	.wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
	opacity: 0.4;
}
.wp-block-cover
	.wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover-image
	.wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
	opacity: 0.5;
}
.wp-block-cover
	.wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover-image
	.wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
	opacity: 0.6;
}
.wp-block-cover
	.wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover-image
	.wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
	opacity: 0.7;
}
.wp-block-cover
	.wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover-image
	.wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
	opacity: 0.8;
}
.wp-block-cover
	.wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover-image
	.wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
	opacity: 0.9;
}
.wp-block-cover
	.wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover-image
	.wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
	opacity: 1;
}
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	max-width: 420px;
	width: 100%;
}
.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	display: flex;
}
.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
	color: inherit;
	width: 100%;
	z-index: 1;
}
.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
	align-items: flex-start;
	justify-content: flex-start;
}
.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
	align-items: flex-start;
	justify-content: center;
}
.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
	align-items: flex-start;
	justify-content: flex-end;
}
.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
	align-items: center;
	justify-content: flex-start;
}
.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
	align-items: center;
	justify-content: center;
}
.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
	align-items: center;
	justify-content: flex-end;
}
.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
	align-items: flex-end;
	justify-content: flex-start;
}
.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
	align-items: flex-end;
	justify-content: center;
}
.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
	align-items: flex-end;
	justify-content: flex-end;
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position
	.wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position
	.wp-block-cover__inner-container {
	margin: 0;
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left
	.wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right
	.wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left
	.wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right
	.wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left
	.wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right
	.wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left
	.wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right
	.wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left
	.wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right
	.wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left
	.wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right
	.wp-block-cover__inner-container {
	margin: 0;
	width: auto;
}
.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background,
.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background {
	border: none;
	bottom: 0;
	box-shadow: none;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	object-fit: cover;
	outline: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
}
@supports (-webkit-touch-callout: inherit) {
	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax,
	.wp-block-cover__image-background.has-parallax,
	video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll;
	}
}
@media (prefers-reduced-motion: reduce) {
	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax,
	.wp-block-cover__image-background.has-parallax,
	video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll;
	}
}
.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
	background-repeat: repeat;
	background-size: auto;
}
.wp-block-cover__image-background,
.wp-block-cover__video-background {
	z-index: 0;
}
.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
	color: #fff;
}
.wp-block-cover-image .wp-block-cover.has-left-content {
	justify-content: flex-start;
}
.wp-block-cover-image .wp-block-cover.has-right-content {
	justify-content: flex-end;
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content > h2 {
	margin-left: 0;
	text-align: left;
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content > h2 {
	margin-right: 0;
	text-align: right;
}
.wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover-image-text,
section.wp-block-cover-image > h2 {
	font-size: 2em;
	line-height: 1.25;
	margin-bottom: 0;
	max-width: 840px;
	padding: 0.44em;
	text-align: center;
	z-index: 1;
}
:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
	color: #fff;
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
	color: #000;
}
:root :where(.wp-block-cover h1:not(.has-text-color)),
:root :where(.wp-block-cover h2:not(.has-text-color)),
:root :where(.wp-block-cover h3:not(.has-text-color)),
:root :where(.wp-block-cover h4:not(.has-text-color)),
:root :where(.wp-block-cover h5:not(.has-text-color)),
:root :where(.wp-block-cover h6:not(.has-text-color)),
:root :where(.wp-block-cover p:not(.has-text-color)) {
	color: inherit;
}
.wp-block-details {
	box-sizing: border-box;
}
.wp-block-details summary {
	cursor: pointer;
}
.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align='left'] > [data-type='core/embed'],
.wp-block[data-align='right'] > [data-type='core/embed'] {
	max-width: 360px;
	width: 100%;
}
.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align='left']
	> [data-type='core/embed']
	.wp-block-embed__wrapper,
.wp-block[data-align='right']
	> [data-type='core/embed']
	.wp-block-embed__wrapper {
	min-width: 280px;
}
.wp-block-cover .wp-block-embed {
	min-height: 240px;
	min-width: 320px;
}
.wp-block-embed {
	overflow-wrap: break-word;
}
.wp-block-embed :where(figcaption) {
	margin-bottom: 1em;
	margin-top: 0.5em;
}
.wp-block-embed iframe {
	max-width: 100%;
}
.wp-block-embed__wrapper {
	position: relative;
}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
	content: '';
	display: block;
	padding-top: 50%;
}
.wp-embed-responsive .wp-has-aspect-ratio iframe {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	padding-top: 42.85%;
}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
	padding-top: 50%;
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%;
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 75%;
}
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
	padding-top: 100%;
}
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
	padding-top: 177.77%;
}
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
	padding-top: 200%;
}
.wp-block-file {
	box-sizing: border-box;
}
.wp-block-file:not(.wp-element-button) {
	font-size: 0.8em;
}
.wp-block-file.aligncenter {
	text-align: center;
}
.wp-block-file.alignright {
	text-align: right;
}
.wp-block-file * + .wp-block-file__button {
	margin-left: 0.75em;
}
:where(.wp-block-file) {
	margin-bottom: 1.5em;
}
.wp-block-file__embed {
	margin-bottom: 1em;
}
:where(.wp-block-file__button) {
	border-radius: 2em;
	display: inline-block;
	padding: 0.5em 1em;
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
	box-shadow: none;
	color: #fff;
	opacity: 0.85;
	text-decoration: none;
}
.wp-block-form-input__label {
	display: flex;
	flex-direction: column;
	gap: 0.25em;
	margin-bottom: 0.5em;
	width: 100%;
}
.wp-block-form-input__label.is-label-inline {
	align-items: center;
	flex-direction: row;
	gap: 0.5em;
}
.wp-block-form-input__label.is-label-inline
	.wp-block-form-input__label-content {
	margin-bottom: 0.5em;
}
.wp-block-form-input__label:has(input[type='checkbox']) {
	flex-direction: row-reverse;
	width: -moz-fit-content;
	width: fit-content;
}
.wp-block-form-input__label-content {
	width: -moz-fit-content;
	width: fit-content;
}
.wp-block-form-input__input {
	font-size: 1em;
	margin-bottom: 0.5em;
	padding: 0 0.5em;
}
.wp-block-form-input__input[type='date'],
.wp-block-form-input__input[type='datetime-local'],
.wp-block-form-input__input[type='datetime'],
.wp-block-form-input__input[type='email'],
.wp-block-form-input__input[type='month'],
.wp-block-form-input__input[type='number'],
.wp-block-form-input__input[type='password'],
.wp-block-form-input__input[type='search'],
.wp-block-form-input__input[type='tel'],
.wp-block-form-input__input[type='text'],
.wp-block-form-input__input[type='time'],
.wp-block-form-input__input[type='url'],
.wp-block-form-input__input[type='week'] {
	border: 1px solid;
	line-height: 2;
	min-height: 2em;
}
textarea.wp-block-form-input__input {
	min-height: 10em;
}
.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	margin: 0 1em 1em 0;
	position: relative;
	width: calc(50% - 1em);
}
.blocks-gallery-grid:not(.has-nested-images)
	.blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images)
	.blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
	align-items: flex-end;
	display: flex;
	height: 100%;
	justify-content: flex-start;
	margin: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
	display: block;
	height: auto;
	max-width: 100%;
	width: auto;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
	background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
	bottom: 0;
	box-sizing: border-box;
	color: #fff;
	font-size: 0.8em;
	margin: 0;
	max-height: 100%;
	overflow: auto;
	padding: 3em 0.77em 0.7em;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 2;
}
.blocks-gallery-grid:not(.has-nested-images)
	.blocks-gallery-image
	figcaption
	img,
.blocks-gallery-grid:not(.has-nested-images)
	.blocks-gallery-item
	figcaption
	img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
	display: inline;
}
.blocks-gallery-grid:not(.has-nested-images) figcaption,
.wp-block-gallery:not(.has-nested-images) figcaption {
	flex-grow: 1;
}
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped
	.blocks-gallery-image
	img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped
	.blocks-gallery-item
	img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
	flex: 1;
	height: 100%;
	object-fit: cover;
	width: 100%;
}
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
	margin-right: 0;
	width: 100%;
}
@media (min-width: 600px) {
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(33.33333% - 0.66667em);
	}
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(25% - 0.75em);
	}
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(20% - 0.8em);
	}
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(16.66667% - 0.83333em);
	}
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(14.28571% - 0.85714em);
	}
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(12.5% - 0.875em);
	}
	.blocks-gallery-grid:not(.has-nested-images).columns-1
		.blocks-gallery-image:nth-of-type(1n),
	.blocks-gallery-grid:not(.has-nested-images).columns-1
		.blocks-gallery-item:nth-of-type(1n),
	.blocks-gallery-grid:not(.has-nested-images).columns-2
		.blocks-gallery-image:nth-of-type(2n),
	.blocks-gallery-grid:not(.has-nested-images).columns-2
		.blocks-gallery-item:nth-of-type(2n),
	.blocks-gallery-grid:not(.has-nested-images).columns-3
		.blocks-gallery-image:nth-of-type(3n),
	.blocks-gallery-grid:not(.has-nested-images).columns-3
		.blocks-gallery-item:nth-of-type(3n),
	.blocks-gallery-grid:not(.has-nested-images).columns-4
		.blocks-gallery-image:nth-of-type(4n),
	.blocks-gallery-grid:not(.has-nested-images).columns-4
		.blocks-gallery-item:nth-of-type(4n),
	.blocks-gallery-grid:not(.has-nested-images).columns-5
		.blocks-gallery-image:nth-of-type(5n),
	.blocks-gallery-grid:not(.has-nested-images).columns-5
		.blocks-gallery-item:nth-of-type(5n),
	.blocks-gallery-grid:not(.has-nested-images).columns-6
		.blocks-gallery-image:nth-of-type(6n),
	.blocks-gallery-grid:not(.has-nested-images).columns-6
		.blocks-gallery-item:nth-of-type(6n),
	.blocks-gallery-grid:not(.has-nested-images).columns-7
		.blocks-gallery-image:nth-of-type(7n),
	.blocks-gallery-grid:not(.has-nested-images).columns-7
		.blocks-gallery-item:nth-of-type(7n),
	.blocks-gallery-grid:not(.has-nested-images).columns-8
		.blocks-gallery-image:nth-of-type(8n),
	.blocks-gallery-grid:not(.has-nested-images).columns-8
		.blocks-gallery-item:nth-of-type(8n),
	.wp-block-gallery:not(.has-nested-images).columns-1
		.blocks-gallery-image:nth-of-type(1n),
	.wp-block-gallery:not(.has-nested-images).columns-1
		.blocks-gallery-item:nth-of-type(1n),
	.wp-block-gallery:not(.has-nested-images).columns-2
		.blocks-gallery-image:nth-of-type(2n),
	.wp-block-gallery:not(.has-nested-images).columns-2
		.blocks-gallery-item:nth-of-type(2n),
	.wp-block-gallery:not(.has-nested-images).columns-3
		.blocks-gallery-image:nth-of-type(3n),
	.wp-block-gallery:not(.has-nested-images).columns-3
		.blocks-gallery-item:nth-of-type(3n),
	.wp-block-gallery:not(.has-nested-images).columns-4
		.blocks-gallery-image:nth-of-type(4n),
	.wp-block-gallery:not(.has-nested-images).columns-4
		.blocks-gallery-item:nth-of-type(4n),
	.wp-block-gallery:not(.has-nested-images).columns-5
		.blocks-gallery-image:nth-of-type(5n),
	.wp-block-gallery:not(.has-nested-images).columns-5
		.blocks-gallery-item:nth-of-type(5n),
	.wp-block-gallery:not(.has-nested-images).columns-6
		.blocks-gallery-image:nth-of-type(6n),
	.wp-block-gallery:not(.has-nested-images).columns-6
		.blocks-gallery-item:nth-of-type(6n),
	.wp-block-gallery:not(.has-nested-images).columns-7
		.blocks-gallery-image:nth-of-type(7n),
	.wp-block-gallery:not(.has-nested-images).columns-7
		.blocks-gallery-item:nth-of-type(7n),
	.wp-block-gallery:not(.has-nested-images).columns-8
		.blocks-gallery-image:nth-of-type(8n),
	.wp-block-gallery:not(.has-nested-images).columns-8
		.blocks-gallery-item:nth-of-type(8n) {
		margin-right: 0;
	}
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
	margin-right: 0;
}
.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright,
.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright {
	max-width: 420px;
	width: 100%;
}
.blocks-gallery-grid:not(.has-nested-images).aligncenter
	.blocks-gallery-item
	figure,
.wp-block-gallery:not(.has-nested-images).aligncenter
	.blocks-gallery-item
	figure {
	justify-content: center;
}
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
	align-self: flex-start;
}
figure.wp-block-gallery.has-nested-images {
	align-items: normal;
}
.wp-block-gallery.has-nested-images
	figure.wp-block-image:not(#individual-image) {
	margin: 0;
	width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	max-width: 100%;
	position: relative;
}
.wp-block-gallery.has-nested-images figure.wp-block-image > a,
.wp-block-gallery.has-nested-images figure.wp-block-image > div {
	flex-direction: column;
	flex-grow: 1;
	margin: 0;
}
.wp-block-gallery.has-nested-images figure.wp-block-image img {
	display: block;
	height: auto;
	max-width: 100% !important;
	width: auto;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
	bottom: 0;
	box-sizing: border-box;
	color: #fff;
	font-size: 13px;
	left: 0;
	margin-bottom: 0;
	max-height: 60%;
	overflow: auto;
	padding: 0 8px 8px;
	position: absolute;
	scrollbar-color: #0000 #0000;
	scrollbar-gutter: stable both-edges;
	scrollbar-width: thin;
	text-align: center;
	width: 100%;
	will-change: transform;
}
.wp-block-gallery.has-nested-images
	figure.wp-block-image
	figcaption::-webkit-scrollbar {
	height: 12px;
	width: 12px;
}
.wp-block-gallery.has-nested-images
	figure.wp-block-image
	figcaption::-webkit-scrollbar-track {
	background-color: initial;
}
.wp-block-gallery.has-nested-images
	figure.wp-block-image
	figcaption::-webkit-scrollbar-thumb {
	background-clip: padding-box;
	background-color: initial;
	border: 3px solid #0000;
	border-radius: 8px;
}
.wp-block-gallery.has-nested-images
	figure.wp-block-image
	figcaption:focus-within::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images
	figure.wp-block-image
	figcaption:focus::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images
	figure.wp-block-image
	figcaption:hover::-webkit-scrollbar-thumb {
	background-color: #fffc;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,
.wp-block-gallery.has-nested-images
	figure.wp-block-image
	figcaption:focus-within,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
	scrollbar-color: #fffc #0000;
}
@media (hover: none) {
	.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
		scrollbar-color: #fffc #0000;
	}
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
	display: inline;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
	color: inherit;
}
.wp-block-gallery.has-nested-images
	figure.wp-block-image.has-custom-border
	img {
	box-sizing: border-box;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a,
.wp-block-gallery.has-nested-images
	figure.wp-block-image.has-custom-border
	> div,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a,
.wp-block-gallery.has-nested-images
	figure.wp-block-image.is-style-rounded
	> div {
	flex: 1 1 auto;
}
.wp-block-gallery.has-nested-images
	figure.wp-block-image.has-custom-border
	figcaption,
.wp-block-gallery.has-nested-images
	figure.wp-block-image.is-style-rounded
	figcaption {
	background: 0 0;
	color: inherit;
	flex: initial;
	margin: 0;
	padding: 10px 10px 9px;
	position: relative;
}
.wp-block-gallery.has-nested-images figcaption {
	flex-basis: 100%;
	flex-grow: 1;
	text-align: center;
}
.wp-block-gallery.has-nested-images:not(.is-cropped)
	figure.wp-block-image:not(#individual-image) {
	margin-bottom: auto;
	margin-top: 0;
}
.wp-block-gallery.has-nested-images.is-cropped
	figure.wp-block-image:not(#individual-image) {
	align-self: inherit;
}
.wp-block-gallery.has-nested-images.is-cropped
	figure.wp-block-image:not(#individual-image)
	> a,
.wp-block-gallery.has-nested-images.is-cropped
	figure.wp-block-image:not(#individual-image)
	> div:not(.components-drop-zone) {
	display: flex;
}
.wp-block-gallery.has-nested-images.is-cropped
	figure.wp-block-image:not(#individual-image)
	a,
.wp-block-gallery.has-nested-images.is-cropped
	figure.wp-block-image:not(#individual-image)
	img {
	flex: 1 0 0%;
	height: 100%;
	object-fit: cover;
	width: 100%;
}
.wp-block-gallery.has-nested-images.columns-1
	figure.wp-block-image:not(#individual-image) {
	width: 100%;
}
@media (min-width: 600px) {
	.wp-block-gallery.has-nested-images.columns-3
		figure.wp-block-image:not(#individual-image) {
		width: calc(
			33.33333% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667
		);
	}
	.wp-block-gallery.has-nested-images.columns-4
		figure.wp-block-image:not(#individual-image) {
		width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px) * 0.75);
	}
	.wp-block-gallery.has-nested-images.columns-5
		figure.wp-block-image:not(#individual-image) {
		width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8);
	}
	.wp-block-gallery.has-nested-images.columns-6
		figure.wp-block-image:not(#individual-image) {
		width: calc(
			16.66667% - var(--wp--style--unstable-gallery-gap, 16px) * 0.83333
		);
	}
	.wp-block-gallery.has-nested-images.columns-7
		figure.wp-block-image:not(#individual-image) {
		width: calc(
			14.28571% - var(--wp--style--unstable-gallery-gap, 16px) * 0.85714
		);
	}
	.wp-block-gallery.has-nested-images.columns-8
		figure.wp-block-image:not(#individual-image) {
		width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px) * 0.875);
	}
	.wp-block-gallery.has-nested-images.columns-default
		figure.wp-block-image:not(#individual-image) {
		width: calc(
			33.33% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667
		);
	}
	.wp-block-gallery.has-nested-images.columns-default
		figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
	.wp-block-gallery.has-nested-images.columns-default
		figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)
		~ figure.wp-block-image:not(#individual-image) {
		width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * 0.5);
	}
	.wp-block-gallery.has-nested-images.columns-default
		figure.wp-block-image:not(#individual-image):first-child:last-child {
		width: 100%;
	}
}
.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
	max-width: 420px;
	width: 100%;
}
.wp-block-gallery.has-nested-images.aligncenter {
	justify-content: center;
}
.wp-block-group {
	box-sizing: border-box;
}
:where(.wp-block-group.wp-block-group-is-layout-constrained) {
	position: relative;
}
h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
	padding: 1.25em 2.375em;
}
h1.has-text-align-left[style*='writing-mode']:where([style*='vertical-lr']),
h1.has-text-align-right[style*='writing-mode']:where([style*='vertical-rl']),
h2.has-text-align-left[style*='writing-mode']:where([style*='vertical-lr']),
h2.has-text-align-right[style*='writing-mode']:where([style*='vertical-rl']),
h3.has-text-align-left[style*='writing-mode']:where([style*='vertical-lr']),
h3.has-text-align-right[style*='writing-mode']:where([style*='vertical-rl']),
h4.has-text-align-left[style*='writing-mode']:where([style*='vertical-lr']),
h4.has-text-align-right[style*='writing-mode']:where([style*='vertical-rl']),
h5.has-text-align-left[style*='writing-mode']:where([style*='vertical-lr']),
h5.has-text-align-right[style*='writing-mode']:where([style*='vertical-rl']),
h6.has-text-align-left[style*='writing-mode']:where([style*='vertical-lr']),
h6.has-text-align-right[style*='writing-mode']:where([style*='vertical-rl']) {
	rotate: 180deg;
}
.wp-block-image img {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
}
.wp-block-image[style*='border-radius'] img,
.wp-block-image[style*='border-radius'] > a {
	border-radius: inherit;
}
.wp-block-image.has-custom-border img {
	box-sizing: border-box;
}
.wp-block-image.aligncenter {
	text-align: center;
}
.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
	height: auto;
	width: 100%;
}
.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.aligncenter,
.wp-block-image.alignleft,
.wp-block-image.alignright {
	display: table;
}
.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image.aligncenter > figcaption,
.wp-block-image.alignleft > figcaption,
.wp-block-image.alignright > figcaption {
	caption-side: bottom;
	display: table-caption;
}
.wp-block-image .alignleft {
	float: left;
	margin: 0.5em 1em 0.5em 0;
}
.wp-block-image .alignright {
	float: right;
	margin: 0.5em 0 0.5em 1em;
}
.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto;
}
.wp-block-image :where(figcaption) {
	margin-bottom: 1em;
	margin-top: 0.5em;
}
.wp-block-image.is-style-circle-mask img {
	border-radius: 9999px;
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) or
	(-webkit-mask-image: none) {
	.wp-block-image.is-style-circle-mask img {
		border-radius: 0;
		-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-mode: alpha;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		mask-size: contain;
	}
}
:root
	:where(
		.wp-block-image.is-style-rounded img,
		.wp-block-image .is-style-rounded img
	) {
	border-radius: 9999px;
}
.wp-block-image figure {
	margin: 0;
}
.wp-lightbox-container {
	display: flex;
	flex-direction: column;
	position: relative;
}
.wp-lightbox-container img {
	cursor: zoom-in;
}
.wp-lightbox-container img:hover + button {
	opacity: 1;
}
.wp-lightbox-container button {
	align-items: center;
	-webkit-backdrop-filter: blur(16px) saturate(180%);
	backdrop-filter: blur(16px) saturate(180%);
	background-color: #5a5a5a40;
	border: none;
	border-radius: 4px;
	cursor: zoom-in;
	display: flex;
	height: 20px;
	justify-content: center;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: 16px;
	text-align: center;
	top: 16px;
	transition: opacity 0.2s ease;
	width: 20px;
	z-index: 100;
}
.wp-lightbox-container button:focus-visible {
	outline: 3px auto #5a5a5a40;
	outline: 3px auto -webkit-focus-ring-color;
	outline-offset: 3px;
}
.wp-lightbox-container button:hover {
	cursor: pointer;
	opacity: 1;
}
.wp-lightbox-container button:focus {
	opacity: 1;
}
.wp-lightbox-container button:focus,
.wp-lightbox-container button:hover,
.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
	background-color: #5a5a5a40;
	border: none;
}
.wp-lightbox-overlay {
	box-sizing: border-box;
	cursor: zoom-out;
	height: 100vh;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 100000;
}
.wp-lightbox-overlay .close-button {
	align-items: center;
	cursor: pointer;
	display: flex;
	justify-content: center;
	min-height: 40px;
	min-width: 40px;
	padding: 0;
	position: absolute;
	right: calc(env(safe-area-inset-right) + 16px);
	top: calc(env(safe-area-inset-top) + 16px);
	z-index: 5000000;
}
.wp-lightbox-overlay .close-button:focus,
.wp-lightbox-overlay .close-button:hover,
.wp-lightbox-overlay
	.close-button:not(:hover):not(:active):not(.has-background) {
	background: 0 0;
	border: none;
}
.wp-lightbox-overlay .lightbox-image-container {
	height: var(--wp--lightbox-container-height);
	left: 50%;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transform-origin: top left;
	width: var(--wp--lightbox-container-width);
	z-index: 9999999999;
}
.wp-lightbox-overlay .wp-block-image {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	height: 100%;
	justify-content: center;
	margin: 0;
	position: relative;
	transform-origin: 0 0;
	width: 100%;
	z-index: 3000000;
}
.wp-lightbox-overlay .wp-block-image img {
	height: var(--wp--lightbox-image-height);
	min-height: var(--wp--lightbox-image-height);
	min-width: var(--wp--lightbox-image-width);
	width: var(--wp--lightbox-image-width);
}
.wp-lightbox-overlay .wp-block-image figcaption {
	display: none;
}
.wp-lightbox-overlay button {
	background: 0 0;
	border: none;
}
.wp-lightbox-overlay .scrim {
	background-color: #fff;
	height: 100%;
	opacity: 0.9;
	position: absolute;
	width: 100%;
	z-index: 2000000;
}
.wp-lightbox-overlay.active {
	animation: turn-on-visibility 0.25s both;
	visibility: visible;
}
.wp-lightbox-overlay.active img {
	animation: turn-on-visibility 0.35s both;
}
.wp-lightbox-overlay.show-closing-animation:not(.active) {
	animation: turn-off-visibility 0.35s both;
}
.wp-lightbox-overlay.show-closing-animation:not(.active) img {
	animation: turn-off-visibility 0.25s both;
}
@media (prefers-reduced-motion: no-preference) {
	.wp-lightbox-overlay.zoom.active {
		animation: none;
		opacity: 1;
		visibility: visible;
	}
	.wp-lightbox-overlay.zoom.active .lightbox-image-container {
		animation: lightbox-zoom-in 0.4s;
	}
	.wp-lightbox-overlay.zoom.active .lightbox-image-container img {
		animation: none;
	}
	.wp-lightbox-overlay.zoom.active .scrim {
		animation: turn-on-visibility 0.4s forwards;
	}
	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
		animation: none;
	}
	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active)
		.lightbox-image-container {
		animation: lightbox-zoom-out 0.4s;
	}
	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active)
		.lightbox-image-container
		img {
		animation: none;
	}
	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
		animation: turn-off-visibility 0.4s forwards;
	}
}
@keyframes turn-on-visibility {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes turn-off-visibility {
	0% {
		opacity: 1;
		visibility: visible;
	}
	99% {
		opacity: 0;
		visibility: visible;
	}
	to {
		opacity: 0;
		visibility: hidden;
	}
}
@keyframes lightbox-zoom-in {
	0% {
		transform: translate(
				calc(
					(-100vw + var(--wp--lightbox-scrollbar-width)) / 2 +
						var(--wp--lightbox-initial-left-position)
				),
				calc(-50vh + var(--wp--lightbox-initial-top-position))
			)
			scale(var(--wp--lightbox-scale));
	}
	to {
		transform: translate(-50%, -50%) scale(1);
	}
}
@keyframes lightbox-zoom-out {
	0% {
		transform: translate(-50%, -50%) scale(1);
		visibility: visible;
	}
	99% {
		visibility: visible;
	}
	to {
		transform: translate(
				calc(
					(-100vw + var(--wp--lightbox-scrollbar-width)) / 2 +
						var(--wp--lightbox-initial-left-position)
				),
				calc(-50vh + var(--wp--lightbox-initial-top-position))
			)
			scale(var(--wp--lightbox-scale));
		visibility: hidden;
	}
}
ol.wp-block-latest-comments {
	box-sizing: border-box;
	margin-left: 0;
}
:where(
		.wp-block-latest-comments:not(
				[style*='line-height'] .wp-block-latest-comments__comment
			)
	) {
	line-height: 1.1;
}
:where(
		.wp-block-latest-comments:not(
				[style*='line-height'] .wp-block-latest-comments__comment-excerpt p
			)
	) {
	line-height: 1.8;
}
.has-dates :where(.wp-block-latest-comments:not([style*='line-height'])),
.has-excerpts :where(.wp-block-latest-comments:not([style*='line-height'])) {
	line-height: 1.5;
}
.wp-block-latest-comments .wp-block-latest-comments {
	padding-left: 0;
}
.wp-block-latest-comments__comment {
	list-style: none;
	margin-bottom: 1em;
}
.has-avatars .wp-block-latest-comments__comment {
	list-style: none;
	min-height: 2.25em;
}
.has-avatars
	.wp-block-latest-comments__comment
	.wp-block-latest-comments__comment-excerpt,
.has-avatars
	.wp-block-latest-comments__comment
	.wp-block-latest-comments__comment-meta {
	margin-left: 3.25em;
}
.wp-block-latest-comments__comment-excerpt p {
	font-size: 0.875em;
	margin: 0.36em 0 1.4em;
}
.wp-block-latest-comments__comment-date {
	display: block;
	font-size: 0.75em;
}
.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: 0.75em;
	width: 2.5em;
}
.wp-block-latest-comments[class*='-font-size'] a,
.wp-block-latest-comments[style*='font-size'] a {
	font-size: inherit;
}
.wp-block-latest-posts {
	box-sizing: border-box;
}
.wp-block-latest-posts.alignleft {
	margin-right: 2em;
}
.wp-block-latest-posts.alignright {
	margin-left: 2em;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
	list-style: none;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
	clear: both;
	overflow-wrap: break-word;
}
.wp-block-latest-posts.is-grid {
	display: flex;
	flex-wrap: wrap;
}
.wp-block-latest-posts.is-grid li {
	margin: 0 1.25em 1.25em 0;
	width: 100%;
}
@media (min-width: 600px) {
	.wp-block-latest-posts.columns-2 li {
		width: calc(50% - 0.625em);
	}
	.wp-block-latest-posts.columns-2 li:nth-child(2n) {
		margin-right: 0;
	}
	.wp-block-latest-posts.columns-3 li {
		width: calc(33.33333% - 0.83333em);
	}
	.wp-block-latest-posts.columns-3 li:nth-child(3n) {
		margin-right: 0;
	}
	.wp-block-latest-posts.columns-4 li {
		width: calc(25% - 0.9375em);
	}
	.wp-block-latest-posts.columns-4 li:nth-child(4n) {
		margin-right: 0;
	}
	.wp-block-latest-posts.columns-5 li {
		width: calc(20% - 1em);
	}
	.wp-block-latest-posts.columns-5 li:nth-child(5n) {
		margin-right: 0;
	}
	.wp-block-latest-posts.columns-6 li {
		width: calc(16.66667% - 1.04167em);
	}
	.wp-block-latest-posts.columns-6 li:nth-child(6n) {
		margin-right: 0;
	}
}
:root :where(.wp-block-latest-posts.is-grid) {
	padding: 0;
}
:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
	padding-left: 0;
}
.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
	display: block;
	font-size: 0.8125em;
}
.wp-block-latest-posts__post-excerpt {
	margin-bottom: 1em;
	margin-top: 0.5em;
}
.wp-block-latest-posts__featured-image a {
	display: inline-block;
}
.wp-block-latest-posts__featured-image img {
	height: auto;
	max-width: 100%;
	width: auto;
}
.wp-block-latest-posts__featured-image.alignleft {
	float: left;
	margin-right: 1em;
}
.wp-block-latest-posts__featured-image.alignright {
	float: right;
	margin-left: 1em;
}
.wp-block-latest-posts__featured-image.aligncenter {
	margin-bottom: 1em;
	text-align: center;
}
ol,
ul {
	box-sizing: border-box;
}
:root :where(ul.has-background, ol.has-background) {
	padding: 1.25em 2.375em;
}
.wp-block-media-text {
	box-sizing: border-box; /*!rtl:begin:ignore*/
	direction: ltr; /*!rtl:end:ignore*/
	display: grid;
	grid-template-columns: 50% 1fr;
	grid-template-rows: auto;
}
.wp-block-media-text.has-media-on-the-right {
	grid-template-columns: 1fr 50%;
}
.wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__media {
	align-self: start;
}
.wp-block-media-text.is-vertically-aligned-center
	> .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__media,
.wp-block-media-text > .wp-block-media-text__content,
.wp-block-media-text > .wp-block-media-text__media {
	align-self: center;
}
.wp-block-media-text.is-vertically-aligned-bottom
	> .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom
	> .wp-block-media-text__media {
	align-self: end;
}
.wp-block-media-text > .wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1; /*!rtl:end:ignore*/
	margin: 0;
}
.wp-block-media-text > .wp-block-media-text__content {
	direction: ltr; /*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1; /*!rtl:end:ignore*/
	padding: 0 8%;
	word-break: break-word;
}
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1; /*!rtl:end:ignore*/
}
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1; /*!rtl:end:ignore*/
}
.wp-block-media-text__media img,
.wp-block-media-text__media video {
	height: auto;
	max-width: unset;
	vertical-align: middle;
	width: 100%;
}
.wp-block-media-text.is-image-fill > .wp-block-media-text__media {
	background-size: cover;
	height: 100%;
	min-height: 250px;
}
.wp-block-media-text.is-image-fill > .wp-block-media-text__media > a {
	display: block;
	height: 100%;
}
.wp-block-media-text.is-image-fill > .wp-block-media-text__media img {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
@media (max-width: 600px) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100% !important;
	}
	.wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1;
	}
	.wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2;
	}
}
.wp-block-navigation {
	position: relative;
	--navigation-layout-justification-setting: flex-start;
	--navigation-layout-direction: row;
	--navigation-layout-wrap: wrap;
	--navigation-layout-justify: flex-start;
	--navigation-layout-align: center;
}
.wp-block-navigation ul {
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
}
.wp-block-navigation ul,
.wp-block-navigation ul li {
	list-style: none;
	padding: 0;
}
.wp-block-navigation .wp-block-navigation-item {
	align-items: center;
	display: flex;
	position: relative;
}
.wp-block-navigation
	.wp-block-navigation-item
	.wp-block-navigation__submenu-container:empty {
	display: none;
}
.wp-block-navigation .wp-block-navigation-item__content {
	display: block;
}
.wp-block-navigation
	.wp-block-navigation-item__content.wp-block-navigation-item__content {
	color: inherit;
}
.wp-block-navigation.has-text-decoration-underline
	.wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-underline
	.wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-underline
	.wp-block-navigation-item__content:focus {
	text-decoration: underline;
}
.wp-block-navigation.has-text-decoration-line-through
	.wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-line-through
	.wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-line-through
	.wp-block-navigation-item__content:focus {
	text-decoration: line-through;
}
.wp-block-navigation :where(a),
.wp-block-navigation :where(a:active),
.wp-block-navigation :where(a:focus) {
	text-decoration: none;
}
.wp-block-navigation .wp-block-navigation__submenu-icon {
	align-self: center;
	background-color: inherit;
	border: none;
	color: currentColor;
	display: inline-block;
	font-size: inherit;
	height: 0.6em;
	line-height: 0;
	margin-left: 0.25em;
	padding: 0;
	width: 0.6em;
}
.wp-block-navigation .wp-block-navigation__submenu-icon svg {
	display: inline-block;
	stroke: currentColor;
	height: inherit;
	margin-top: 0.075em;
	width: inherit;
}
.wp-block-navigation.is-vertical {
	--navigation-layout-direction: column;
	--navigation-layout-justify: initial;
	--navigation-layout-align: flex-start;
}
.wp-block-navigation.no-wrap {
	--navigation-layout-wrap: nowrap;
}
.wp-block-navigation.items-justified-center {
	--navigation-layout-justification-setting: center;
	--navigation-layout-justify: center;
}
.wp-block-navigation.items-justified-center.is-vertical {
	--navigation-layout-align: center;
}
.wp-block-navigation.items-justified-right {
	--navigation-layout-justification-setting: flex-end;
	--navigation-layout-justify: flex-end;
}
.wp-block-navigation.items-justified-right.is-vertical {
	--navigation-layout-align: flex-end;
}
.wp-block-navigation.items-justified-space-between {
	--navigation-layout-justification-setting: space-between;
	--navigation-layout-justify: space-between;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	align-items: normal;
	background-color: inherit;
	color: inherit;
	display: flex;
	flex-direction: column;
	height: 0;
	left: -1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	transition: opacity 0.1s linear;
	visibility: hidden;
	width: 0;
	z-index: 2;
}
.wp-block-navigation
	.has-child
	.wp-block-navigation__submenu-container
	> .wp-block-navigation-item
	> .wp-block-navigation-item__content {
	display: flex;
	flex-grow: 1;
}
.wp-block-navigation
	.has-child
	.wp-block-navigation__submenu-container
	> .wp-block-navigation-item
	> .wp-block-navigation-item__content
	.wp-block-navigation__submenu-icon {
	margin-left: auto;
	margin-right: 0;
}
.wp-block-navigation
	.has-child
	.wp-block-navigation__submenu-container
	.wp-block-navigation-item__content {
	margin: 0;
}
@media (min-width: 782px) {
	.wp-block-navigation
		.has-child
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-container {
		left: 100%;
		top: -1px;
	}
	.wp-block-navigation
		.has-child
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-container:before {
		background: #0000;
		content: '';
		display: block;
		height: 100%;
		position: absolute;
		right: 100%;
		width: 0.5em;
	}
	.wp-block-navigation
		.has-child
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-icon {
		margin-right: 0.25em;
	}
	.wp-block-navigation
		.has-child
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-icon
		svg {
		transform: rotate(-90deg);
	}
}
.wp-block-navigation
	.has-child
	.wp-block-navigation-submenu__toggle[aria-expanded='true']
	~ .wp-block-navigation__submenu-container,
.wp-block-navigation
	.has-child:not(.open-on-click):hover
	> .wp-block-navigation__submenu-container,
.wp-block-navigation
	.has-child:not(.open-on-click):not(.open-on-hover-click):focus-within
	> .wp-block-navigation__submenu-container {
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: visible;
	visibility: visible;
	width: auto;
}
.wp-block-navigation.has-background
	.has-child
	.wp-block-navigation__submenu-container {
	left: 0;
	top: 100%;
}
@media (min-width: 782px) {
	.wp-block-navigation.has-background
		.has-child
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-container {
		left: 100%;
		top: 0;
	}
}
.wp-block-navigation-submenu {
	display: flex;
	position: relative;
}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
	stroke: currentColor;
}
button.wp-block-navigation-item__content {
	background-color: initial;
	border: none;
	color: currentColor;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-align: left;
	text-transform: inherit;
}
.wp-block-navigation-submenu__toggle {
	cursor: pointer;
}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-left: 0;
	padding-right: 0.85em;
}
.wp-block-navigation-item.open-on-click
	.wp-block-navigation-submenu__toggle
	+ .wp-block-navigation__submenu-icon {
	margin-left: -0.6em;
	pointer-events: none;
}
.wp-block-navigation-item.open-on-click
	button.wp-block-navigation-item__content:not(
		.wp-block-navigation-submenu__toggle
	) {
	padding: 0;
}
.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
	gap: inherit;
}
:where(
		.wp-block-navigation.has-background
			.wp-block-navigation-item
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation.has-background
			.wp-block-navigation-submenu
			a:not(.wp-element-button)
	) {
	padding: 0.5em 1em;
}
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-item
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-submenu
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-submenu
			button.wp-block-navigation-item__content
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-pages-list__item
			button.wp-block-navigation-item__content
	) {
	padding: 0.5em 1em;
}
.wp-block-navigation.items-justified-right
	.wp-block-navigation__container
	.has-child
	.wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right
	.wp-block-page-list
	> .has-child
	.wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
	.wp-block-page-list
	> .has-child:last-child
	.wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
	> .wp-block-navigation__container
	> .has-child:last-child
	.wp-block-navigation__submenu-container {
	left: auto;
	right: 0;
}
.wp-block-navigation.items-justified-right
	.wp-block-navigation__container
	.has-child
	.wp-block-navigation__submenu-container
	.wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right
	.wp-block-page-list
	> .has-child
	.wp-block-navigation__submenu-container
	.wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
	.wp-block-page-list
	> .has-child:last-child
	.wp-block-navigation__submenu-container
	.wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
	> .wp-block-navigation__container
	> .has-child:last-child
	.wp-block-navigation__submenu-container
	.wp-block-navigation__submenu-container {
	left: -1px;
	right: -1px;
}
@media (min-width: 782px) {
	.wp-block-navigation.items-justified-right
		.wp-block-navigation__container
		.has-child
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-right
		.wp-block-page-list
		> .has-child
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-space-between
		.wp-block-page-list
		> .has-child:last-child
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-space-between
		> .wp-block-navigation__container
		> .has-child:last-child
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-container {
		left: auto;
		right: 100%;
	}
}
.wp-block-navigation:not(.has-background)
	.wp-block-navigation__submenu-container {
	background-color: #fff;
	border: 1px solid #00000026;
}
.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
	background-color: inherit;
}
.wp-block-navigation:not(.has-text-color)
	.wp-block-navigation__submenu-container {
	color: #000;
}
.wp-block-navigation__container {
	align-items: var(--navigation-layout-align, initial);
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial);
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.wp-block-navigation__container .is-responsive {
	display: none;
}
.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
	flex-grow: 1;
}
@keyframes overlay-menu__fade-in-animation {
	0% {
		opacity: 0;
		transform: translateY(0.5em);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
.wp-block-navigation__responsive-container {
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
}
.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
	color: inherit;
}
.wp-block-navigation__responsive-container
	.wp-block-navigation__responsive-container-content {
	align-items: var(--navigation-layout-align, initial);
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial);
}
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
	background-color: inherit !important;
	color: inherit !important;
}
.wp-block-navigation__responsive-container.is-menu-open {
	animation: overlay-menu__fade-in-animation 0.1s ease-out;
	animation-fill-mode: forwards;
	background-color: inherit;
	display: flex;
	flex-direction: column;
	overflow: auto;
	padding: clamp(1rem, var(--wp--style--root--padding-top), 20rem)
		clamp(1rem, var(--wp--style--root--padding-right), 20rem)
		clamp(1rem, var(--wp--style--root--padding-bottom), 20rem)
		clamp(1rem, var(--wp--style--root--padding-left), 20em);
	z-index: 100000;
}
@media (prefers-reduced-motion: reduce) {
	.wp-block-navigation__responsive-container.is-menu-open {
		animation-delay: 0s;
		animation-duration: 1ms;
	}
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content {
	align-items: var(--navigation-layout-justification-setting, inherit);
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	overflow: visible;
	padding-top: calc(2rem + 24px);
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-page-list {
	justify-content: flex-start;
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation__submenu-icon {
	display: none;
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.has-child
	.wp-block-navigation__submenu-container {
	border: none;
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: initial;
	padding-left: 2rem;
	padding-right: 2rem;
	position: static;
	visibility: visible;
	width: auto;
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation__submenu-container {
	gap: inherit;
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation__submenu-container {
	padding-top: var(--wp--style--block-gap, 2em);
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation-item__content {
	padding: 0;
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-page-list {
	align-items: var(--navigation-layout-justification-setting, initial);
	display: flex;
	flex-direction: column;
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation-item
	.wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
	background: #0000 !important;
	color: inherit !important;
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
	left: auto;
	right: auto;
}
@media (min-width: 600px) {
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(
			.is-menu-open
		) {
		background-color: inherit;
		display: block;
		position: relative;
		width: 100%;
		z-index: auto;
	}
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(
			.is-menu-open
		)
		.wp-block-navigation__responsive-container-close {
		display: none;
	}
	.wp-block-navigation__responsive-container.is-menu-open
		.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
		left: 0;
	}
}
.wp-block-navigation:not(.has-background)
	.wp-block-navigation__responsive-container.is-menu-open {
	background-color: #fff;
}
.wp-block-navigation:not(.has-text-color)
	.wp-block-navigation__responsive-container.is-menu-open {
	color: #000;
}
.wp-block-navigation__toggle_button_label {
	font-size: 1rem;
	font-weight: 700;
}
.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
	background: #0000;
	border: none;
	color: currentColor;
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-transform: inherit;
	vertical-align: middle;
}
.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
	fill: currentColor;
	display: block;
	height: 24px;
	pointer-events: none;
	width: 24px;
}
.wp-block-navigation__responsive-container-open {
	display: flex;
}
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
@media (min-width: 600px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none;
	}
}
.wp-block-navigation__responsive-container-close {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
.wp-block-navigation__responsive-close {
	width: 100%;
}
.has-modal-open .wp-block-navigation__responsive-close {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wp--style--global--wide-size, 100%);
}
.wp-block-navigation__responsive-close:focus {
	outline: 0;
}
.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
	box-sizing: border-box;
}
.wp-block-navigation__responsive-dialog {
	position: relative;
}
.has-modal-open
	.admin-bar
	.is-menu-open
	.wp-block-navigation__responsive-dialog {
	margin-top: 46px;
}
@media (min-width: 782px) {
	.has-modal-open
		.admin-bar
		.is-menu-open
		.wp-block-navigation__responsive-dialog {
		margin-top: 32px;
	}
}
html.has-modal-open {
	overflow: hidden;
}
.wp-block-navigation .wp-block-navigation-item__label {
	overflow-wrap: break-word;
}
.wp-block-navigation .wp-block-navigation-item__description {
	display: none;
}
.link-ui-tools {
	border-top: 1px solid #f0f0f0;
	padding: 8px;
}
.link-ui-block-inserter {
	padding-top: 8px;
}
.link-ui-block-inserter__back {
	margin-left: 8px;
	text-transform: uppercase;
}
.wp-block-navigation .wp-block-page-list {
	align-items: var(--navigation-layout-align, initial);
	background-color: inherit;
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial);
}
.wp-block-navigation .wp-block-navigation-item {
	background-color: inherit;
}
.is-small-text {
	font-size: 0.875em;
}
.is-regular-text {
	font-size: 1em;
}
.is-large-text {
	font-size: 2.25em;
}
.is-larger-text {
	font-size: 3em;
}
.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	font-style: normal;
	font-weight: 100;
	line-height: 0.68;
	margin: 0.05em 0.1em 0 0;
	text-transform: uppercase;
}
body.rtl .has-drop-cap:not(:focus):first-letter {
	float: none;
	margin-left: 0.1em;
}
p.has-drop-cap.has-background {
	overflow: hidden;
}
:root :where(p.has-background) {
	padding: 1.25em 2.375em;
}
:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit;
}
p.has-text-align-left[style*='writing-mode:vertical-lr'],
p.has-text-align-right[style*='writing-mode:vertical-rl'] {
	rotate: 180deg;
}
.wp-block-post-author {
	display: flex;
	flex-wrap: wrap;
}
.wp-block-post-author__byline {
	font-size: 0.5em;
	margin-bottom: 0;
	margin-top: 0;
	width: 100%;
}
.wp-block-post-author__avatar {
	margin-right: 1em;
}
.wp-block-post-author__bio {
	font-size: 0.7em;
	margin-bottom: 0.7em;
}
.wp-block-post-author__content {
	flex-basis: 0;
	flex-grow: 1;
}
.wp-block-post-author__name {
	margin: 0;
}
:where(.wp-block-post-comments-form) input:not([type='submit']),
:where(.wp-block-post-comments-form) textarea {
	border: 1px solid #949494;
	font-family: inherit;
	font-size: 1em;
}
:where(.wp-block-post-comments-form)
	input:where(:not([type='submit']):not([type='checkbox'])),
:where(.wp-block-post-comments-form) textarea {
	padding: calc(0.667em + 2px);
}
.wp-block-post-comments-form {
	box-sizing: border-box;
}
.wp-block-post-comments-form[style*='font-weight']
	:where(.comment-reply-title) {
	font-weight: inherit;
}
.wp-block-post-comments-form[style*='font-family']
	:where(.comment-reply-title) {
	font-family: inherit;
}
.wp-block-post-comments-form[class*='-font-size'] :where(.comment-reply-title),
.wp-block-post-comments-form[style*='font-size'] :where(.comment-reply-title) {
	font-size: inherit;
}
.wp-block-post-comments-form[style*='line-height']
	:where(.comment-reply-title) {
	line-height: inherit;
}
.wp-block-post-comments-form[style*='font-style'] :where(.comment-reply-title) {
	font-style: inherit;
}
.wp-block-post-comments-form[style*='letter-spacing']
	:where(.comment-reply-title) {
	letter-spacing: inherit;
}
.wp-block-post-comments-form input[type='submit'] {
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	overflow-wrap: break-word;
	text-align: center;
}
.wp-block-post-comments-form
	.comment-form
	input:not([type='submit']):not([type='checkbox']):not([type='hidden']),
.wp-block-post-comments-form .comment-form textarea {
	box-sizing: border-box;
	display: block;
	width: 100%;
}
.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
	display: block;
	margin-bottom: 0.25em;
}
.wp-block-post-comments-form .comment-form-cookies-consent {
	display: flex;
	gap: 0.25em;
}
.wp-block-post-comments-form
	.comment-form-cookies-consent
	#wp-comment-cookies-consent {
	margin-top: 0.35em;
}
.wp-block-post-comments-form .comment-reply-title {
	margin-bottom: 0;
}
.wp-block-post-comments-form .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: 0.5em;
}
.wp-block-post-date {
	box-sizing: border-box;
}
:where(.wp-block-post-excerpt) {
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}
.wp-block-post-excerpt__excerpt {
	margin-bottom: 0;
	margin-top: 0;
}
.wp-block-post-excerpt__more-text {
	margin-bottom: 0;
	margin-top: var(--wp--style--block-gap);
}
.wp-block-post-excerpt__more-link {
	display: inline-block;
}
.wp-block-post-featured-image {
	margin-left: 0;
	margin-right: 0;
}
.wp-block-post-featured-image a {
	display: block;
	height: 100%;
}
.wp-block-post-featured-image :where(img) {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
	width: 100%;
}
.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
	width: 100%;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-dim {
	background-color: #000;
	inset: 0;
	position: absolute;
}
.wp-block-post-featured-image {
	position: relative;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-gradient {
	background-color: initial;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-dim-0 {
	opacity: 0;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-dim-10 {
	opacity: 0.1;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-dim-20 {
	opacity: 0.2;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-dim-30 {
	opacity: 0.3;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-dim-40 {
	opacity: 0.4;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-dim-50 {
	opacity: 0.5;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-dim-60 {
	opacity: 0.6;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-dim-70 {
	opacity: 0.7;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-dim-80 {
	opacity: 0.8;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-dim-90 {
	opacity: 0.9;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-dim-100 {
	opacity: 1;
}
.wp-block-post-featured-image:where(.alignleft, .alignright) {
	width: 100%;
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
	display: inline-block;
	margin-right: 1ch;
}
.wp-block-post-navigation-link
	.wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
	transform: scaleX(1);
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
	display: inline-block;
	margin-left: 1ch;
}
.wp-block-post-navigation-link
	.wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
	transform: scaleX(1);
}
.wp-block-post-navigation-link.has-text-align-left[style*='writing-mode: vertical-lr'],
.wp-block-post-navigation-link.has-text-align-right[style*='writing-mode: vertical-rl'] {
	rotate: 180deg;
}
.wp-block-post-terms {
	box-sizing: border-box;
}
.wp-block-post-terms .wp-block-post-terms__separator {
	white-space: pre-wrap;
}
.wp-block-post-time-to-read,
.wp-block-post-title {
	box-sizing: border-box;
}
.wp-block-post-title {
	word-break: break-word;
}
.wp-block-post-title a {
	display: inline-block;
}
.wp-block-preformatted {
	box-sizing: border-box;
	white-space: pre-wrap;
}
:where(.wp-block-preformatted.has-background) {
	padding: 1.25em 2.375em;
}
.wp-block-pullquote {
	box-sizing: border-box;
	margin: 0 0 1em;
	overflow-wrap: break-word;
	padding: 4em 0;
	text-align: center;
}
.wp-block-pullquote blockquote,
.wp-block-pullquote cite,
.wp-block-pullquote p {
	color: inherit;
}
.wp-block-pullquote blockquote {
	margin: 0;
}
.wp-block-pullquote p {
	margin-top: 0;
}
.wp-block-pullquote p:last-child {
	margin-bottom: 0;
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	max-width: 420px;
}
.wp-block-pullquote cite,
.wp-block-pullquote footer {
	position: relative;
}
.wp-block-pullquote .has-text-color a {
	color: inherit;
}
.wp-block-pullquote.has-text-align-left blockquote {
	text-align: left;
}
.wp-block-pullquote.has-text-align-right blockquote {
	text-align: right;
}
.wp-block-pullquote.is-style-solid-color {
	border: none;
}
.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: auto;
	margin-right: auto;
	max-width: 60%;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 2em;
	margin-bottom: 0;
	margin-top: 0;
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
	font-style: normal;
	text-transform: none;
}
.wp-block-pullquote cite {
	color: inherit;
}
.wp-block-post-template {
	list-style: none;
	margin-bottom: 0;
	margin-top: 0;
	max-width: 100%;
	padding: 0;
}
.wp-block-post-template.is-flex-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1.25em;
}
.wp-block-post-template.is-flex-container > li {
	margin: 0;
	width: 100%;
}
@media (min-width: 600px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li {
		width: calc(50% - 0.625em);
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
		width: calc(33.33333% - 0.83333em);
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
		width: calc(25% - 0.9375em);
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {
		width: calc(20% - 1em);
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {
		width: calc(16.66667% - 1.04167em);
	}
}
@media (max-width: 600px) {
	.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
		grid-template-columns: 1fr;
	}
}
.wp-block-post-template-is-layout-constrained > li > .alignright,
.wp-block-post-template-is-layout-flow > li > .alignright {
	float: right;
	margin-inline-end: 0;
	margin-inline-start: 2em;
}
.wp-block-post-template-is-layout-constrained > li > .alignleft,
.wp-block-post-template-is-layout-flow > li > .alignleft {
	float: left;
	margin-inline-end: 2em;
	margin-inline-start: 0;
}
.wp-block-post-template-is-layout-constrained > li > .aligncenter,
.wp-block-post-template-is-layout-flow > li > .aligncenter {
	margin-inline-end: auto;
	margin-inline-start: auto;
}
.wp-block-query-pagination > .wp-block-query-pagination-next,
.wp-block-query-pagination > .wp-block-query-pagination-numbers,
.wp-block-query-pagination > .wp-block-query-pagination-previous {
	margin-bottom: 0.5em;
	margin-right: 0.5em;
}
.wp-block-query-pagination > .wp-block-query-pagination-next:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-previous:last-child {
	margin-right: 0;
}
.wp-block-query-pagination.is-content-justification-space-between
	> .wp-block-query-pagination-next:last-of-type {
	margin-inline-start: auto;
}
.wp-block-query-pagination.is-content-justification-space-between
	> .wp-block-query-pagination-previous:first-child {
	margin-inline-end: auto;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
	display: inline-block;
	margin-right: 1ch;
}
.wp-block-query-pagination
	.wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
	display: inline-block;
	margin-left: 1ch;
}
.wp-block-query-pagination
	.wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}
.wp-block-query-pagination.aligncenter {
	justify-content: center;
}
.wp-block-query-title,
.wp-block-quote {
	box-sizing: border-box;
}
.wp-block-quote {
	overflow-wrap: break-word;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)),
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
	margin-bottom: 1em;
	padding: 0 1em;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)) p,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.6;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
	font-size: 1.125em;
	text-align: right;
}
.wp-block-quote > cite {
	display: block;
}
.wp-block-read-more {
	display: block;
	width: -moz-fit-content;
	width: fit-content;
}
.wp-block-read-more:where(:not([style*='text-decoration'])) {
	text-decoration: none;
}
.wp-block-read-more:where(:not([style*='text-decoration'])):active,
.wp-block-read-more:where(:not([style*='text-decoration'])):focus {
	text-decoration: none;
}
ul.wp-block-rss {
	list-style: none;
	padding: 0;
}
ul.wp-block-rss.wp-block-rss {
	box-sizing: border-box;
}
ul.wp-block-rss.alignleft {
	margin-right: 2em;
}
ul.wp-block-rss.alignright {
	margin-left: 2em;
}
ul.wp-block-rss.is-grid {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
}
ul.wp-block-rss.is-grid li {
	margin: 0 1em 1em 0;
	width: 100%;
}
@media (min-width: 600px) {
	ul.wp-block-rss.columns-2 li {
		width: calc(50% - 1em);
	}
	ul.wp-block-rss.columns-3 li {
		width: calc(33.33333% - 1em);
	}
	ul.wp-block-rss.columns-4 li {
		width: calc(25% - 1em);
	}
	ul.wp-block-rss.columns-5 li {
		width: calc(20% - 1em);
	}
	ul.wp-block-rss.columns-6 li {
		width: calc(16.66667% - 1em);
	}
}
.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
	display: block;
	font-size: 0.8125em;
}
.wp-block-search__button {
	margin-left: 10px;
	word-break: normal;
}
.wp-block-search__button.has-icon {
	line-height: 0;
}
.wp-block-search__button svg {
	height: 1.25em;
	min-height: 24px;
	min-width: 24px;
	width: 1.25em;
	fill: currentColor;
	vertical-align: text-bottom;
}
:where(.wp-block-search__button) {
	border: 1px solid #ccc;
	padding: 6px 10px;
}
.wp-block-search__inside-wrapper {
	display: flex;
	flex: auto;
	flex-wrap: nowrap;
	max-width: 100%;
}
.wp-block-search__label {
	width: 100%;
}
.wp-block-search__input {
	appearance: none;
	border: 1px solid #949494;
	flex-grow: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 3rem;
	padding: 8px;
	text-decoration: unset !important;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	flex-shrink: 0;
	margin-left: 0;
	max-width: 100%;
}
.wp-block-search.wp-block-search__button-only
	.wp-block-search__button[aria-expanded='true'] {
	max-width: calc(100% - 100px);
}
.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
	min-width: 0 !important;
	transition-property: width;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__input {
	flex-basis: 100%;
	transition-duration: 0.3s;
}
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden
	.wp-block-search__inside-wrapper {
	overflow: hidden;
}
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden
	.wp-block-search__input {
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	flex-basis: 0;
	flex-grow: 0;
	margin: 0;
	min-width: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 0 !important;
}
:where(.wp-block-search__input) {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-transform: inherit;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border: 1px solid #949494;
	box-sizing: border-box;
	padding: 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	.wp-block-search__input {
	border: none;
	border-radius: 0;
	padding: 0 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	.wp-block-search__input:focus {
	outline: 0;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	:where(.wp-block-search__button) {
	padding: 4px 8px;
}
.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
	margin: auto;
}
.wp-block[data-align='right']
	.wp-block-search.wp-block-search__button-only
	.wp-block-search__inside-wrapper {
	float: right;
}
.wp-block-separator {
	border: none;
	border-top: 2px solid;
}
:root :where(.wp-block-separator.is-style-dots) {
	height: auto;
	line-height: 1;
	text-align: center;
}
:root :where(.wp-block-separator.is-style-dots):before {
	color: currentColor;
	content: '···';
	font-family: serif;
	font-size: 1.5em;
	letter-spacing: 2em;
	padding-left: 2em;
}
.wp-block-separator.is-style-dots {
	background: 0 0 !important;
	border: none !important;
}
.wp-block-site-logo {
	box-sizing: border-box;
	line-height: 0;
}
.wp-block-site-logo a {
	display: inline-block;
	line-height: 0;
}
.wp-block-site-logo.is-default-size img {
	height: auto;
	width: 120px;
}
.wp-block-site-logo img {
	height: auto;
	max-width: 100%;
}
.wp-block-site-logo a,
.wp-block-site-logo img {
	border-radius: inherit;
}
.wp-block-site-logo.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
:root :where(.wp-block-site-logo.is-style-rounded) {
	border-radius: 9999px;
}
:root :where(.wp-block-site-title a) {
	color: inherit;
}
.wp-block-social-links {
	background: 0 0;
	box-sizing: border-box;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	text-indent: 0;
}
.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
	border-bottom: 0;
	box-shadow: none;
	text-decoration: none;
}
.wp-block-social-links .wp-social-link svg {
	height: 1em;
	width: 1em;
}
.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
	font-size: 0.65em;
	margin-left: 0.5em;
	margin-right: 0.5em;
}
.wp-block-social-links.has-small-icon-size {
	font-size: 16px;
}
.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
	font-size: 24px;
}
.wp-block-social-links.has-large-icon-size {
	font-size: 36px;
}
.wp-block-social-links.has-huge-icon-size {
	font-size: 48px;
}
.wp-block-social-links.aligncenter {
	display: flex;
	justify-content: center;
}
.wp-block-social-links.alignright {
	justify-content: flex-end;
}
.wp-block-social-link {
	border-radius: 9999px;
	display: block;
	height: auto;
	transition: transform 0.1s ease;
}
@media (prefers-reduced-motion: reduce) {
	.wp-block-social-link {
		transition-delay: 0s;
		transition-duration: 0s;
	}
}
.wp-block-social-link a {
	align-items: center;
	display: flex;
	line-height: 0;
	transition: transform 0.1s ease;
}
.wp-block-social-link:hover {
	transform: scale(1.1);
}
.wp-block-social-links .wp-block-social-link.wp-social-link {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.wp-block-social-links
	.wp-block-social-link.wp-social-link
	.wp-block-social-link-anchor,
.wp-block-social-links
	.wp-block-social-link.wp-social-link
	.wp-block-social-link-anchor
	svg,
.wp-block-social-links
	.wp-block-social-link.wp-social-link
	.wp-block-social-link-anchor:active,
.wp-block-social-links
	.wp-block-social-link.wp-social-link
	.wp-block-social-link-anchor:hover,
.wp-block-social-links
	.wp-block-social-link.wp-social-link
	.wp-block-social-link-anchor:visited {
	color: currentColor;
	fill: currentColor;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
	background-color: #f0f0f0;
	color: #444;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-amazon {
	background-color: #f90;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-bandcamp {
	background-color: #1ea0c3;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-behance {
	background-color: #0757fe;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-bluesky {
	background-color: #0a7aff;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-codepen {
	background-color: #1e1f26;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-deviantart {
	background-color: #02e49b;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-dribbble {
	background-color: #e94c89;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-dropbox {
	background-color: #4280ff;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
	background-color: #f45800;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-facebook {
	background-color: #1778f2;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-fivehundredpx {
	background-color: #000;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-flickr {
	background-color: #0461dd;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-foursquare {
	background-color: #e65678;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-github {
	background-color: #24292d;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-goodreads {
	background-color: #eceadd;
	color: #382110;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-google {
	background-color: #ea4434;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-gravatar {
	background-color: #1d4fc4;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-instagram {
	background-color: #f00075;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-lastfm {
	background-color: #e21b24;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-linkedin {
	background-color: #0d66c2;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-mastodon {
	background-color: #3288d4;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-medium {
	background-color: #000;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-meetup {
	background-color: #f6405f;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-patreon {
	background-color: #000;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-pinterest {
	background-color: #e60122;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-pocket {
	background-color: #ef4155;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-reddit {
	background-color: #ff4500;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
	background-color: #0478d7;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-snapchat {
	background-color: #fefc00;
	color: #fff;
	stroke: #000;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-soundcloud {
	background-color: #ff5600;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-spotify {
	background-color: #1bd760;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-telegram {
	background-color: #2aabee;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-threads {
	background-color: #000;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-tiktok {
	background-color: #000;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-tumblr {
	background-color: #011835;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-twitch {
	background-color: #6440a4;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-twitter {
	background-color: #1da1f2;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
	background-color: #1eb7ea;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
	background-color: #4680c2;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-wordpress {
	background-color: #3499cd;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-whatsapp {
	background-color: #25d366;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
	background-color: #000;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
	background-color: #d32422;
	color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-youtube {
	background-color: red;
	color: #fff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
	background: 0 0;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
	height: 1.25em;
	width: 1.25em;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
	color: #f90;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
	color: #1ea0c3;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
	color: #0757fe;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
	color: #0a7aff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
	color: #1e1f26;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
	color: #02e49b;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
	color: #e94c89;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
	color: #4280ff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
	color: #f45800;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
	color: #1778f2;
}
:where(.wp-block-social-links.is-style-logos-only)
	.wp-social-link-fivehundredpx {
	color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
	color: #0461dd;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
	color: #e65678;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
	color: #24292d;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
	color: #382110;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
	color: #ea4434;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
	color: #1d4fc4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
	color: #f00075;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
	color: #e21b24;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
	color: #0d66c2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
	color: #3288d4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
	color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
	color: #f6405f;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
	color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
	color: #e60122;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
	color: #ef4155;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
	color: #ff4500;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
	color: #0478d7;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
	color: #fff;
	stroke: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
	color: #ff5600;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
	color: #1bd760;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
	color: #2aabee;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
	color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
	color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
	color: #011835;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
	color: #6440a4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
	color: #1da1f2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
	color: #1eb7ea;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
	color: #4680c2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
	color: #25d366;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
	color: #3499cd;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
	color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
	color: #d32422;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
	color: red;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link {
	width: auto;
}
:root :where(.wp-block-social-links .wp-social-link a) {
	padding: 0.25em;
}
:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
	padding: 0;
}
:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
	padding-left: 0.66667em;
	padding-right: 0.66667em;
}
.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color)
	.wp-social-link-snapchat
	.wp-block-social-link-label {
	color: #000;
}
.wp-block-spacer {
	clear: both;
}
.wp-block-tag-cloud {
	box-sizing: border-box;
}
.wp-block-tag-cloud.aligncenter {
	justify-content: center;
	text-align: center;
}
.wp-block-tag-cloud.alignfull {
	padding-left: 1em;
	padding-right: 1em;
}
.wp-block-tag-cloud a {
	display: inline-block;
	margin-right: 5px;
}
.wp-block-tag-cloud span {
	display: inline-block;
	margin-left: 5px;
	text-decoration: none;
}
:root :where(.wp-block-tag-cloud.is-style-outline) {
	display: flex;
	flex-wrap: wrap;
	gap: 1ch;
}
:root :where(.wp-block-tag-cloud.is-style-outline a) {
	border: 1px solid;
	font-size: unset !important;
	margin-right: 0;
	padding: 1ch 2ch;
	text-decoration: none !important;
}
.wp-block-table {
	overflow-x: auto;
}
.wp-block-table table {
	border-collapse: collapse;
	width: 100%;
}
.wp-block-table thead {
	border-bottom: 3px solid;
}
.wp-block-table tfoot {
	border-top: 3px solid;
}
.wp-block-table td,
.wp-block-table th {
	border: 1px solid;
	padding: 0.5em;
}
.wp-block-table .has-fixed-layout {
	table-layout: fixed;
	width: 100%;
}
.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
	word-break: break-word;
}
.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
	display: table;
	width: auto;
}
.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
	word-break: break-word;
}
.wp-block-table .has-subtle-light-gray-background-color {
	background-color: #f3f4f5;
}
.wp-block-table .has-subtle-pale-green-background-color {
	background-color: #e9fbe5;
}
.wp-block-table .has-subtle-pale-blue-background-color {
	background-color: #e7f5fe;
}
.wp-block-table .has-subtle-pale-pink-background-color {
	background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes {
	background-color: initial;
	border-bottom: 1px solid #f0f0f0;
	border-collapse: inherit;
	border-spacing: 0;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: #f0f0f0;
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color
	tbody
	tr:nth-child(odd) {
	background-color: #f3f4f5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color
	tbody
	tr:nth-child(odd) {
	background-color: #e9fbe5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color
	tbody
	tr:nth-child(odd) {
	background-color: #e7f5fe;
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color
	tbody
	tr:nth-child(odd) {
	background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
	border-color: #0000;
}
.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color > * {
	border-color: inherit;
}
.wp-block-table table[style*='border-top-color'] tr:first-child,
.wp-block-table table[style*='border-top-color'] tr:first-child td,
.wp-block-table table[style*='border-top-color'] tr:first-child th,
.wp-block-table table[style*='border-top-color'] > *,
.wp-block-table table[style*='border-top-color'] > * td,
.wp-block-table table[style*='border-top-color'] > * th {
	border-top-color: inherit;
}
.wp-block-table table[style*='border-top-color'] tr:not(:first-child) {
	border-top-color: initial;
}
.wp-block-table table[style*='border-right-color'] td:last-child,
.wp-block-table table[style*='border-right-color'] th,
.wp-block-table table[style*='border-right-color'] tr,
.wp-block-table table[style*='border-right-color'] > * {
	border-right-color: inherit;
}
.wp-block-table table[style*='border-bottom-color'] tr:last-child,
.wp-block-table table[style*='border-bottom-color'] tr:last-child td,
.wp-block-table table[style*='border-bottom-color'] tr:last-child th,
.wp-block-table table[style*='border-bottom-color'] > *,
.wp-block-table table[style*='border-bottom-color'] > * td,
.wp-block-table table[style*='border-bottom-color'] > * th {
	border-bottom-color: inherit;
}
.wp-block-table table[style*='border-bottom-color'] tr:not(:last-child) {
	border-bottom-color: initial;
}
.wp-block-table table[style*='border-left-color'] td:first-child,
.wp-block-table table[style*='border-left-color'] th,
.wp-block-table table[style*='border-left-color'] tr,
.wp-block-table table[style*='border-left-color'] > * {
	border-left-color: inherit;
}
.wp-block-table table[style*='border-style'] td,
.wp-block-table table[style*='border-style'] th,
.wp-block-table table[style*='border-style'] tr,
.wp-block-table table[style*='border-style'] > * {
	border-style: inherit;
}
.wp-block-table table[style*='border-width'] td,
.wp-block-table table[style*='border-width'] th,
.wp-block-table table[style*='border-width'] tr,
.wp-block-table table[style*='border-width'] > * {
	border-style: inherit;
	border-width: inherit;
}
:where(.wp-block-term-description) {
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}
.wp-block-term-description p {
	margin-bottom: 0;
	margin-top: 0;
}
.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
	display: flex;
}
.wp-block-text-columns .wp-block-column {
	margin: 0 1em;
	padding: 0;
}
.wp-block-text-columns .wp-block-column:first-child {
	margin-left: 0;
}
.wp-block-text-columns .wp-block-column:last-child {
	margin-right: 0;
}
.wp-block-text-columns.columns-2 .wp-block-column {
	width: 50%;
}
.wp-block-text-columns.columns-3 .wp-block-column {
	width: 33.33333%;
}
.wp-block-text-columns.columns-4 .wp-block-column {
	width: 25%;
}
pre.wp-block-verse {
	overflow: auto;
	white-space: pre-wrap;
}
:where(pre.wp-block-verse) {
	font-family: inherit;
}
.wp-block-video {
	box-sizing: border-box;
}
.wp-block-video video {
	vertical-align: middle;
	width: 100%;
}
@supports (position: sticky) {
	.wp-block-video [poster] {
		object-fit: cover;
	}
}
.wp-block-video.aligncenter {
	text-align: center;
}
.wp-block-video :where(figcaption) {
	margin-bottom: 1em;
	margin-top: 0.5em;
}
.editor-styles-wrapper,
.entry-content {
	counter-reset: footnotes;
}
a[data-fn].fn {
	counter-increment: footnotes;
	display: inline-flex;
	font-size: smaller;
	text-decoration: none;
	text-indent: -9999999px;
	vertical-align: super;
}
a[data-fn].fn:after {
	content: '[' counter(footnotes) ']';
	float: left;
	text-indent: 0;
}
.wp-element-button {
	cursor: pointer;
}
:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px;
}
:root .has-very-light-gray-background-color {
	background-color: #eee;
}
:root .has-very-dark-gray-background-color {
	background-color: #313131;
}
:root .has-very-light-gray-color {
	color: #eee;
}
:root .has-very-dark-gray-color {
	color: #313131;
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
	background: linear-gradient(135deg, #00d084, #0693e3);
}
:root .has-purple-crush-gradient-background {
	background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}
:root .has-hazy-dawn-gradient-background {
	background: linear-gradient(135deg, #faaca8, #dad0ec);
}
:root .has-subdued-olive-gradient-background {
	background: linear-gradient(135deg, #fafae1, #67a671);
}
:root .has-atomic-cream-gradient-background {
	background: linear-gradient(135deg, #fdd79a, #004a59);
}
:root .has-nightshade-gradient-background {
	background: linear-gradient(135deg, #330968, #31cdcf);
}
:root .has-midnight-gradient-background {
	background: linear-gradient(135deg, #020381, #2874fc);
}
.has-regular-font-size {
	font-size: 1em;
}
.has-larger-font-size {
	font-size: 2.625em;
}
.has-normal-font-size {
	font-size: var(--wp--preset--font-size--normal);
}
.has-huge-font-size {
	font-size: var(--wp--preset--font-size--huge);
}
.has-text-align-center {
	text-align: center;
}
.has-text-align-left {
	text-align: left;
}
.has-text-align-right {
	text-align: right;
}
#end-resizable-editor-section {
	display: none;
}
.aligncenter {
	clear: both;
}
.items-justified-left {
	justify-content: flex-start;
}
.items-justified-center {
	justify-content: center;
}
.items-justified-right {
	justify-content: flex-end;
}
.items-justified-space-between {
	justify-content: space-between;
}
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}
.screen-reader-text:focus {
	background-color: #ddd;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
html :where(.has-border-color) {
	border-style: solid;
}
html :where([style*='border-top-color']) {
	border-top-style: solid;
}
html :where([style*='border-right-color']) {
	border-right-style: solid;
}
html :where([style*='border-bottom-color']) {
	border-bottom-style: solid;
}
html :where([style*='border-left-color']) {
	border-left-style: solid;
}
html :where([style*='border-width']) {
	border-style: solid;
}
html :where([style*='border-top-width']) {
	border-top-style: solid;
}
html :where([style*='border-right-width']) {
	border-right-style: solid;
}
html :where([style*='border-bottom-width']) {
	border-bottom-style: solid;
}
html :where([style*='border-left-width']) {
	border-left-style: solid;
}
html :where(img[class*='wp-image-']) {
	height: auto;
	max-width: 100%;
}
:where(figure) {
	margin: 0 0 1em;
}
html :where(.is-position-sticky) {
	--wp-admin--admin-bar--position-offset: var(
		--wp-admin--admin-bar--height,
		0px
	);
}
@media screen and (max-width: 600px) {
	html :where(.is-position-sticky) {
		--wp-admin--admin-bar--position-offset: 0px;
	}
}
.wpml-ls-legacy-dropdown-click {
	width: 15.5em;
	max-width: 100%;
}
.wpml-ls-legacy-dropdown-click > ul {
	position: relative;
	padding: 0;
	margin: 0 !important;
	list-style-type: none;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-item {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.wpml-ls-legacy-dropdown-click a {
	display: block;
	text-decoration: none;
	color: #444;
	border: 1px solid #cdcdcd;
	background-color: #fff;
	padding: 5px 10px;
	line-height: 1;
}
.wpml-ls-legacy-dropdown-click a span {
	vertical-align: middle;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
	position: relative;
	padding-right: calc(10px + 1.4em);
}
.rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
	padding-right: 10px;
	padding-left: calc(10px + 1.4em);
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	content: '';
	vertical-align: middle;
	display: inline-block;
	border: 0.35em solid transparent;
	border-top: 0.5em solid;
	position: absolute;
	right: 10px;
	top: calc(50% - 0.175em);
}
.rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	right: auto;
	left: 10px;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a,
.wpml-ls-legacy-dropdown-click a:focus,
.wpml-ls-legacy-dropdown-click a:hover {
	color: #000;
	background: #eee;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
	visibility: hidden;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	border-top: 1px solid #cdcdcd;
	padding: 0;
	margin: 0;
	list-style-type: none;
	z-index: 101;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
	border-width: 0 1px 1px;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-flag {
	display: inline;
	vertical-align: middle;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-flag + span {
	margin-left: 0.4em;
}
.rtl .wpml-ls-legacy-dropdown-click .wpml-ls-flag + span {
	margin-left: 0;
	margin-right: 0.4em;
}
header {
	display: block;
}
*,
:after,
:before {
	box-sizing: border-box;
	outline: 0;
}
a {
	color: #333;
	text-decoration: none;
}
.header-container {
	margin: 0 auto;
	max-width: 1260px;
	padding: 0 10px;
	width: 100%;
}
.header-btn {
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	border: 2px solid #543b8b;
	height: 60px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	display: inline-flex;
	color: #543b8b;
	padding: 0 50px;
	border-radius: 2px;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	transition: 0.3s ease;
	position: relative;
}
.header-btn:hover {
	background: #543b8b;
	color: #fff;
}
.header-btn_orange {
	background: #ff3800;
	color: #fff;
	border: 2px solid #ff3800;
}
.header-btn_orange:hover {
	background: 0 0;
	color: #ff3800;
}
.header-header {
	padding: 10px 0;
	position: relative;
	width: 100%;
	z-index: 30;
}
.header-header__container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.header-header__logo {
	margin-right: 40px;
}
.header-header__logo img {
	display: block;
	width: 100px;
}
.header-header__menu {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 690px;
}
.header-header__menu li {
	margin: 0 20px;
}
.header-header__menu a {
	display: inline-block;
	font-weight: 500;
	font-size: 14px;
	color: #333;
	line-height: 16px;
	transition: 0.3s ease;
}
.header-header__menu a:hover {
	color: #ff3800;
}
.header-header__btn-login {
	height: 50px;
}
.header-header__burger {
	width: 36px;
	height: 36px;
	background: #ff3800;
	border-radius: 2px;
	padding: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	flex-direction: column;
	z-index: 150;
	cursor: pointer;
	display: none;
}
.header-header__burger span {
	background: #fff;
	height: 2px;
	width: 100%;
	transition: 0.3s ease;
}
.header-header__lang {
	position: relative;
	font-size: 14px;
	font-weight: 600;
}
.header-header__lang .header-lang-switcher {
	display: flex;
}
.header-header__lang .header-lang-switcher li {
	margin: 0 5px;
}
.header-header__lang .header-lang-switcher a {
	transition: 0.3s ease;
}
.header-header__lang .header-lang-switcher a:hover {
	color: #ff3800;
}
.header-header__lang .header-lang-switcher .header-current-lang a {
	color: #ff3800;
}

.header-lang-item-ru a {
	color: #333;
}
.header-lang-item-ru a:hover {
	color: #ff3800;
}
@media only screen and (max-width: 1280px) {
	body {
		font-size: 17px;
	}
	.header-container {
		max-width: 760px;
	}
	.header-header__menu {
		position: fixed;
		width: 50%;
		background: #fff;
		height: calc(100vh - 70px);
		top: 130px;
		right: 0;
		z-index: 10;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: flex-start;
		padding-top: 50px;
		transition: 0.3s ease;
		transform: translateX(200%);
	}
	.header-header__menu li {
		margin-bottom: 25px;
	}
	.header-header__burger {
		display: flex;
	}
	.lock {
		overflow: hidden;
	}
	.header-header__burger.active span:first-child {
		transform: rotate(45deg) translate(5px, 5px);
	}
	.header-header__burger.active span:nth-child(2) {
		opacity: 0;
	}
	.header-header__burger.active span:nth-child(3) {
		transform: rotate(-45deg) translate(5px, -5px);
	}
	.header-header__menu {
		transform: translateX(100%);
		transition: transform 0.3s ease;
	}
	.header-header__menu.active {
		transform: translateX(0);
	}
	.header-header__burger {
		width: 36px;
		height: 36px;
		background: #ff3800;
		border-radius: 2px;
		padding: 10px;
		display: flex;
		justify-content: space-between;
		flex-direction: column;
		z-index: 150;
		cursor: pointer;
	}
	.header-header__burger span {
		background: #fff;
		height: 2px;
		width: 100%;
		transition: transform 0.3s ease, opacity 0.3s ease;
	}
}
@media only screen and (max-width: 760px) {
	body {
		font-size: 13px;
	}
	.header-btn {
		height: 50px;
		padding: 0 30px;
	}
	.header-container {
		max-width: 340px;
	}

	.header-header {
		top: 0;
	}
	.header-header__btn-login {
		padding: 0 25px;
		height: 36px;
	}
	.header-header__logo {
		margin-right: 0;
	}
	.header-header__logo img {
		width: 74px;
	}
	.header-header__menu {
		top: 78px;
		width: 100%;
		height: 100vh;
	}
	.header-header__menu a {
		font-size: 16px;
	}
	.header-header__menu li {
		width: 320px;
		margin: 0 auto;
		margin-bottom: 25px;
	}
}
.iti {
	position: relative;
	display: inline-block;
}
.iti * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.iti__hide {
	display: none;
}
.iti__v-hide {
	visibility: hidden;
}
.iti input,
.iti input[type='tel'],
.iti input[type='text'] {
	position: relative;
	z-index: 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-right: 36px;
	margin-right: 0;
}
.iti__flag-container {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 1px;
}
.iti__selected-flag {
	z-index: 1;
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;
	padding: 0 6px 0 8px;
}
.iti__arrow {
	margin-left: 6px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555;
}
.iti__arrow--up {
	border-top: none;
	border-bottom: 4px solid #555;
}
.iti__country-list {
	position: absolute;
	z-index: 2;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0 0 0 -1px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	background-color: #fff;
	border: 1px solid #ccc;
	white-space: nowrap;
	max-height: 200px;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
.iti__country-list--dropup {
	bottom: 100%;
	margin-bottom: -1px;
}
@media (max-width: 500px) {
	.iti__country-list {
		white-space: normal;
	}
}
.iti__flag-box {
	display: inline-block;
	width: 20px;
}
.iti__divider {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
}
.iti__country {
	padding: 5px 10px;
	outline: 0;
}
.iti__dial-code {
	color: #999;
}
.iti__country.iti__highlight {
	background-color: rgba(0, 0, 0, 0.05);
}
.iti__country-name,
.iti__dial-code,
.iti__flag-box {
	vertical-align: middle;
}
.iti__country-name,
.iti__flag-box {
	margin-right: 6px;
}
.iti--allow-dropdown input,
.iti--allow-dropdown input[type='tel'],
.iti--allow-dropdown input[type='text'],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type='tel'],
.iti--separate-dial-code input[type='text'] {
	padding-right: 6px;
	padding-left: 52px;
	margin-left: 0;
}
.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
	right: auto;
	left: 0;
}
.iti--allow-dropdown .iti__flag-container:hover {
	cursor: pointer;
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
	background-color: rgba(0, 0, 0, 0.05);
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
	cursor: default;
}
.iti--allow-dropdown
	input[disabled]
	+ .iti__flag-container:hover
	.iti__selected-flag,
.iti--allow-dropdown
	input[readonly]
	+ .iti__flag-container:hover
	.iti__selected-flag {
	background-color: transparent;
}
.iti--separate-dial-code .iti__selected-flag {
	background-color: rgba(0, 0, 0, 0.05);
}
.iti--separate-dial-code .iti__selected-dial-code {
	margin-left: 6px;
}
.iti--container {
	position: absolute;
	top: -1000px;
	left: -1000px;
	z-index: 1060;
	padding: 1px;
}
.iti--container:hover {
	cursor: pointer;
}
.iti-mobile .iti--container {
	top: 30px;
	bottom: 30px;
	left: 30px;
	right: 30px;
	position: fixed;
}
.iti-mobile .iti__country-list {
	max-height: 100%;
	width: 100%;
}
.iti-mobile .iti__country {
	padding: 10px 10px;
	line-height: 1.5em;
}
.iti__flag {
	width: 20px;
}
.iti__flag.iti__be {
	width: 18px;
}
.iti__flag.iti__ch {
	width: 15px;
}
.iti__flag.iti__mc {
	width: 19px;
}
.iti__flag.iti__ne {
	width: 18px;
}
.iti__flag.iti__np {
	width: 13px;
}
.iti__flag.iti__va {
	width: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.iti__flag {
		background-size: 5652px 15px;
	}
}
.iti__flag.iti__ac {
	height: 10px;
	background-position: 0 0;
}
.iti__flag.iti__ad {
	height: 14px;
	background-position: -22px 0;
}
.iti__flag.iti__ae {
	height: 10px;
	background-position: -44px 0;
}
.iti__flag.iti__af {
	height: 14px;
	background-position: -66px 0;
}
.iti__flag.iti__ag {
	height: 14px;
	background-position: -88px 0;
}
.iti__flag.iti__ai {
	height: 10px;
	background-position: -110px 0;
}
.iti__flag.iti__al {
	height: 15px;
	background-position: -132px 0;
}
.iti__flag.iti__am {
	height: 10px;
	background-position: -154px 0;
}
.iti__flag.iti__ao {
	height: 14px;
	background-position: -176px 0;
}
.iti__flag.iti__aq {
	height: 14px;
	background-position: -198px 0;
}
.iti__flag.iti__ar {
	height: 13px;
	background-position: -220px 0;
}
.iti__flag.iti__as {
	height: 10px;
	background-position: -242px 0;
}
.iti__flag.iti__at {
	height: 14px;
	background-position: -264px 0;
}
.iti__flag.iti__au {
	height: 10px;
	background-position: -286px 0;
}
.iti__flag.iti__aw {
	height: 14px;
	background-position: -308px 0;
}
.iti__flag.iti__ax {
	height: 13px;
	background-position: -330px 0;
}
.iti__flag.iti__az {
	height: 10px;
	background-position: -352px 0;
}
.iti__flag.iti__ba {
	height: 10px;
	background-position: -374px 0;
}
.iti__flag.iti__bb {
	height: 14px;
	background-position: -396px 0;
}
.iti__flag.iti__bd {
	height: 12px;
	background-position: -418px 0;
}
.iti__flag.iti__be {
	height: 15px;
	background-position: -440px 0;
}
.iti__flag.iti__bf {
	height: 14px;
	background-position: -460px 0;
}
.iti__flag.iti__bg {
	height: 12px;
	background-position: -482px 0;
}
.iti__flag.iti__bh {
	height: 12px;
	background-position: -504px 0;
}
.iti__flag.iti__bi {
	height: 12px;
	background-position: -526px 0;
}
.iti__flag.iti__bj {
	height: 14px;
	background-position: -548px 0;
}
.iti__flag.iti__bl {
	height: 14px;
	background-position: -570px 0;
}
.iti__flag.iti__bm {
	height: 10px;
	background-position: -592px 0;
}
.iti__flag.iti__bn {
	height: 10px;
	background-position: -614px 0;
}
.iti__flag.iti__bo {
	height: 14px;
	background-position: -636px 0;
}
.iti__flag.iti__bq {
	height: 14px;
	background-position: -658px 0;
}
.iti__flag.iti__br {
	height: 14px;
	background-position: -680px 0;
}
.iti__flag.iti__bs {
	height: 10px;
	background-position: -702px 0;
}
.iti__flag.iti__bt {
	height: 14px;
	background-position: -724px 0;
}
.iti__flag.iti__bv {
	height: 15px;
	background-position: -746px 0;
}
.iti__flag.iti__bw {
	height: 14px;
	background-position: -768px 0;
}
.iti__flag.iti__by {
	height: 10px;
	background-position: -790px 0;
}
.iti__flag.iti__bz {
	height: 14px;
	background-position: -812px 0;
}
.iti__flag.iti__ca {
	height: 10px;
	background-position: -834px 0;
}
.iti__flag.iti__cc {
	height: 10px;
	background-position: -856px 0;
}
.iti__flag.iti__cd {
	height: 15px;
	background-position: -878px 0;
}
.iti__flag.iti__cf {
	height: 14px;
	background-position: -900px 0;
}
.iti__flag.iti__cg {
	height: 14px;
	background-position: -922px 0;
}
.iti__flag.iti__ch {
	height: 15px;
	background-position: -944px 0;
}
.iti__flag.iti__ci {
	height: 14px;
	background-position: -961px 0;
}
.iti__flag.iti__ck {
	height: 10px;
	background-position: -983px 0;
}
.iti__flag.iti__cl {
	height: 14px;
	background-position: -1005px 0;
}
.iti__flag.iti__cm {
	height: 14px;
	background-position: -1027px 0;
}
.iti__flag.iti__cn {
	height: 14px;
	background-position: -1049px 0;
}
.iti__flag.iti__co {
	height: 14px;
	background-position: -1071px 0;
}
.iti__flag.iti__cp {
	height: 14px;
	background-position: -1093px 0;
}
.iti__flag.iti__cr {
	height: 12px;
	background-position: -1115px 0;
}
.iti__flag.iti__cu {
	height: 10px;
	background-position: -1137px 0;
}
.iti__flag.iti__cv {
	height: 12px;
	background-position: -1159px 0;
}
.iti__flag.iti__cw {
	height: 14px;
	background-position: -1181px 0;
}
.iti__flag.iti__cx {
	height: 10px;
	background-position: -1203px 0;
}
.iti__flag.iti__cy {
	height: 14px;
	background-position: -1225px 0;
}
.iti__flag.iti__cz {
	height: 14px;
	background-position: -1247px 0;
}
.iti__flag.iti__de {
	height: 12px;
	background-position: -1269px 0;
}
.iti__flag.iti__dg {
	height: 10px;
	background-position: -1291px 0;
}
.iti__flag.iti__dj {
	height: 14px;
	background-position: -1313px 0;
}
.iti__flag.iti__dk {
	height: 15px;
	background-position: -1335px 0;
}
.iti__flag.iti__dm {
	height: 10px;
	background-position: -1357px 0;
}
.iti__flag.iti__do {
	height: 14px;
	background-position: -1379px 0;
}
.iti__flag.iti__dz {
	height: 14px;
	background-position: -1401px 0;
}
.iti__flag.iti__ea {
	height: 14px;
	background-position: -1423px 0;
}
.iti__flag.iti__ec {
	height: 14px;
	background-position: -1445px 0;
}
.iti__flag.iti__ee {
	height: 13px;
	background-position: -1467px 0;
}
.iti__flag.iti__eg {
	height: 14px;
	background-position: -1489px 0;
}
.iti__flag.iti__eh {
	height: 10px;
	background-position: -1511px 0;
}
.iti__flag.iti__er {
	height: 10px;
	background-position: -1533px 0;
}
.iti__flag.iti__es {
	height: 14px;
	background-position: -1555px 0;
}
.iti__flag.iti__et {
	height: 10px;
	background-position: -1577px 0;
}
.iti__flag.iti__eu {
	height: 14px;
	background-position: -1599px 0;
}
.iti__flag.iti__fi {
	height: 12px;
	background-position: -1621px 0;
}
.iti__flag.iti__fj {
	height: 10px;
	background-position: -1643px 0;
}
.iti__flag.iti__fk {
	height: 10px;
	background-position: -1665px 0;
}
.iti__flag.iti__fm {
	height: 11px;
	background-position: -1687px 0;
}
.iti__flag.iti__fo {
	height: 15px;
	background-position: -1709px 0;
}
.iti__flag.iti__fr {
	height: 14px;
	background-position: -1731px 0;
}
.iti__flag.iti__ga {
	height: 15px;
	background-position: -1753px 0;
}
.iti__flag.iti__gb {
	height: 10px;
	background-position: -1775px 0;
}
.iti__flag.iti__gd {
	height: 12px;
	background-position: -1797px 0;
}
.iti__flag.iti__ge {
	height: 14px;
	background-position: -1819px 0;
}
.iti__flag.iti__gf {
	height: 14px;
	background-position: -1841px 0;
}
.iti__flag.iti__gg {
	height: 14px;
	background-position: -1863px 0;
}
.iti__flag.iti__gh {
	height: 14px;
	background-position: -1885px 0;
}
.iti__flag.iti__gi {
	height: 10px;
	background-position: -1907px 0;
}
.iti__flag.iti__gl {
	height: 14px;
	background-position: -1929px 0;
}
.iti__flag.iti__gm {
	height: 14px;
	background-position: -1951px 0;
}
.iti__flag.iti__gn {
	height: 14px;
	background-position: -1973px 0;
}
.iti__flag.iti__gp {
	height: 14px;
	background-position: -1995px 0;
}
.iti__flag.iti__gq {
	height: 14px;
	background-position: -2017px 0;
}
.iti__flag.iti__gr {
	height: 14px;
	background-position: -2039px 0;
}
.iti__flag.iti__gs {
	height: 10px;
	background-position: -2061px 0;
}
.iti__flag.iti__gt {
	height: 13px;
	background-position: -2083px 0;
}
.iti__flag.iti__gu {
	height: 11px;
	background-position: -2105px 0;
}
.iti__flag.iti__gw {
	height: 10px;
	background-position: -2127px 0;
}
.iti__flag.iti__gy {
	height: 12px;
	background-position: -2149px 0;
}
.iti__flag.iti__hk {
	height: 14px;
	background-position: -2171px 0;
}
.iti__flag.iti__hm {
	height: 10px;
	background-position: -2193px 0;
}
.iti__flag.iti__hn {
	height: 10px;
	background-position: -2215px 0;
}
.iti__flag.iti__hr {
	height: 10px;
	background-position: -2237px 0;
}
.iti__flag.iti__ht {
	height: 12px;
	background-position: -2259px 0;
}
.iti__flag.iti__hu {
	height: 10px;
	background-position: -2281px 0;
}
.iti__flag.iti__ic {
	height: 14px;
	background-position: -2303px 0;
}
.iti__flag.iti__id {
	height: 14px;
	background-position: -2325px 0;
}
.iti__flag.iti__ie {
	height: 10px;
	background-position: -2347px 0;
}
.iti__flag.iti__il {
	height: 15px;
	background-position: -2369px 0;
}
.iti__flag.iti__im {
	height: 10px;
	background-position: -2391px 0;
}
.iti__flag.iti__in {
	height: 14px;
	background-position: -2413px 0;
}
.iti__flag.iti__io {
	height: 10px;
	background-position: -2435px 0;
}
.iti__flag.iti__iq {
	height: 14px;
	background-position: -2457px 0;
}
.iti__flag.iti__ir {
	height: 12px;
	background-position: -2479px 0;
}
.iti__flag.iti__is {
	height: 15px;
	background-position: -2501px 0;
}
.iti__flag.iti__it {
	height: 14px;
	background-position: -2523px 0;
}
.iti__flag.iti__je {
	height: 12px;
	background-position: -2545px 0;
}
.iti__flag.iti__jm {
	height: 10px;
	background-position: -2567px 0;
}
.iti__flag.iti__jo {
	height: 10px;
	background-position: -2589px 0;
}
.iti__flag.iti__jp {
	height: 14px;
	background-position: -2611px 0;
}
.iti__flag.iti__ke {
	height: 14px;
	background-position: -2633px 0;
}
.iti__flag.iti__kg {
	height: 12px;
	background-position: -2655px 0;
}
.iti__flag.iti__kh {
	height: 13px;
	background-position: -2677px 0;
}
.iti__flag.iti__ki {
	height: 10px;
	background-position: -2699px 0;
}
.iti__flag.iti__km {
	height: 12px;
	background-position: -2721px 0;
}
.iti__flag.iti__kn {
	height: 14px;
	background-position: -2743px 0;
}
.iti__flag.iti__kp {
	height: 10px;
	background-position: -2765px 0;
}
.iti__flag.iti__kr {
	height: 14px;
	background-position: -2787px 0;
}
.iti__flag.iti__kw {
	height: 10px;
	background-position: -2809px 0;
}
.iti__flag.iti__ky {
	height: 10px;
	background-position: -2831px 0;
}
.iti__flag.iti__kz {
	height: 10px;
	background-position: -2853px 0;
}
.iti__flag.iti__la {
	height: 14px;
	background-position: -2875px 0;
}
.iti__flag.iti__lb {
	height: 14px;
	background-position: -2897px 0;
}
.iti__flag.iti__lc {
	height: 10px;
	background-position: -2919px 0;
}
.iti__flag.iti__li {
	height: 12px;
	background-position: -2941px 0;
}
.iti__flag.iti__lk {
	height: 10px;
	background-position: -2963px 0;
}
.iti__flag.iti__lr {
	height: 11px;
	background-position: -2985px 0;
}
.iti__flag.iti__ls {
	height: 14px;
	background-position: -3007px 0;
}
.iti__flag.iti__lt {
	height: 12px;
	background-position: -3029px 0;
}
.iti__flag.iti__lu {
	height: 12px;
	background-position: -3051px 0;
}
.iti__flag.iti__lv {
	height: 10px;
	background-position: -3073px 0;
}
.iti__flag.iti__ly {
	height: 10px;
	background-position: -3095px 0;
}
.iti__flag.iti__ma {
	height: 14px;
	background-position: -3117px 0;
}
.iti__flag.iti__mc {
	height: 15px;
	background-position: -3139px 0;
}
.iti__flag.iti__md {
	height: 10px;
	background-position: -3160px 0;
}
.iti__flag.iti__me {
	height: 10px;
	background-position: -3182px 0;
}
.iti__flag.iti__mf {
	height: 14px;
	background-position: -3204px 0;
}
.iti__flag.iti__mg {
	height: 14px;
	background-position: -3226px 0;
}
.iti__flag.iti__mh {
	height: 11px;
	background-position: -3248px 0;
}
.iti__flag.iti__mk {
	height: 10px;
	background-position: -3270px 0;
}
.iti__flag.iti__ml {
	height: 14px;
	background-position: -3292px 0;
}
.iti__flag.iti__mm {
	height: 14px;
	background-position: -3314px 0;
}
.iti__flag.iti__mn {
	height: 10px;
	background-position: -3336px 0;
}
.iti__flag.iti__mo {
	height: 14px;
	background-position: -3358px 0;
}
.iti__flag.iti__mp {
	height: 10px;
	background-position: -3380px 0;
}
.iti__flag.iti__mq {
	height: 14px;
	background-position: -3402px 0;
}
.iti__flag.iti__mr {
	height: 14px;
	background-position: -3424px 0;
}
.iti__flag.iti__ms {
	height: 10px;
	background-position: -3446px 0;
}
.iti__flag.iti__mt {
	height: 14px;
	background-position: -3468px 0;
}
.iti__flag.iti__mu {
	height: 14px;
	background-position: -3490px 0;
}
.iti__flag.iti__mv {
	height: 14px;
	background-position: -3512px 0;
}
.iti__flag.iti__mw {
	height: 14px;
	background-position: -3534px 0;
}
.iti__flag.iti__mx {
	height: 12px;
	background-position: -3556px 0;
}
.iti__flag.iti__my {
	height: 10px;
	background-position: -3578px 0;
}
.iti__flag.iti__mz {
	height: 14px;
	background-position: -3600px 0;
}
.iti__flag.iti__na {
	height: 14px;
	background-position: -3622px 0;
}
.iti__flag.iti__nc {
	height: 10px;
	background-position: -3644px 0;
}
.iti__flag.iti__ne {
	height: 15px;
	background-position: -3666px 0;
}
.iti__flag.iti__nf {
	height: 10px;
	background-position: -3686px 0;
}
.iti__flag.iti__ng {
	height: 10px;
	background-position: -3708px 0;
}
.iti__flag.iti__ni {
	height: 12px;
	background-position: -3730px 0;
}
.iti__flag.iti__nl {
	height: 14px;
	background-position: -3752px 0;
}
.iti__flag.iti__no {
	height: 15px;
	background-position: -3774px 0;
}
.iti__flag.iti__np {
	height: 15px;
	background-position: -3796px 0;
}
.iti__flag.iti__nr {
	height: 10px;
	background-position: -3811px 0;
}
.iti__flag.iti__nu {
	height: 10px;
	background-position: -3833px 0;
}
.iti__flag.iti__nz {
	height: 10px;
	background-position: -3855px 0;
}
.iti__flag.iti__om {
	height: 10px;
	background-position: -3877px 0;
}
.iti__flag.iti__pa {
	height: 14px;
	background-position: -3899px 0;
}
.iti__flag.iti__pe {
	height: 14px;
	background-position: -3921px 0;
}
.iti__flag.iti__pf {
	height: 14px;
	background-position: -3943px 0;
}
.iti__flag.iti__pg {
	height: 15px;
	background-position: -3965px 0;
}
.iti__flag.iti__ph {
	height: 10px;
	background-position: -3987px 0;
}
.iti__flag.iti__pk {
	height: 14px;
	background-position: -4009px 0;
}
.iti__flag.iti__pl {
	height: 13px;
	background-position: -4031px 0;
}
.iti__flag.iti__pm {
	height: 14px;
	background-position: -4053px 0;
}
.iti__flag.iti__pn {
	height: 10px;
	background-position: -4075px 0;
}
.iti__flag.iti__pr {
	height: 14px;
	background-position: -4097px 0;
}
.iti__flag.iti__ps {
	height: 10px;
	background-position: -4119px 0;
}
.iti__flag.iti__pt {
	height: 14px;
	background-position: -4141px 0;
}
.iti__flag.iti__pw {
	height: 13px;
	background-position: -4163px 0;
}
.iti__flag.iti__py {
	height: 11px;
	background-position: -4185px 0;
}
.iti__flag.iti__qa {
	height: 8px;
	background-position: -4207px 0;
}
.iti__flag.iti__re {
	height: 14px;
	background-position: -4229px 0;
}
.iti__flag.iti__ro {
	height: 14px;
	background-position: -4251px 0;
}
.iti__flag.iti__rs {
	height: 14px;
	background-position: -4273px 0;
}
.iti__flag.iti__ru {
	height: 14px;
	background-position: -4295px 0;
}
.iti__flag.iti__rw {
	height: 14px;
	background-position: -4317px 0;
}
.iti__flag.iti__sa {
	height: 14px;
	background-position: -4339px 0;
}
.iti__flag.iti__sb {
	height: 10px;
	background-position: -4361px 0;
}
.iti__flag.iti__sc {
	height: 10px;
	background-position: -4383px 0;
}
.iti__flag.iti__sd {
	height: 10px;
	background-position: -4405px 0;
}
.iti__flag.iti__se {
	height: 13px;
	background-position: -4427px 0;
}
.iti__flag.iti__sg {
	height: 14px;
	background-position: -4449px 0;
}
.iti__flag.iti__sh {
	height: 10px;
	background-position: -4471px 0;
}
.iti__flag.iti__si {
	height: 10px;
	background-position: -4493px 0;
}
.iti__flag.iti__sj {
	height: 15px;
	background-position: -4515px 0;
}
.iti__flag.iti__sk {
	height: 14px;
	background-position: -4537px 0;
}
.iti__flag.iti__sl {
	height: 14px;
	background-position: -4559px 0;
}
.iti__flag.iti__sm {
	height: 15px;
	background-position: -4581px 0;
}
.iti__flag.iti__sn {
	height: 14px;
	background-position: -4603px 0;
}
.iti__flag.iti__so {
	height: 14px;
	background-position: -4625px 0;
}
.iti__flag.iti__sr {
	height: 14px;
	background-position: -4647px 0;
}
.iti__flag.iti__ss {
	height: 10px;
	background-position: -4669px 0;
}
.iti__flag.iti__st {
	height: 10px;
	background-position: -4691px 0;
}
.iti__flag.iti__sv {
	height: 12px;
	background-position: -4713px 0;
}
.iti__flag.iti__sx {
	height: 14px;
	background-position: -4735px 0;
}
.iti__flag.iti__sy {
	height: 14px;
	background-position: -4757px 0;
}
.iti__flag.iti__sz {
	height: 14px;
	background-position: -4779px 0;
}
.iti__flag.iti__ta {
	height: 10px;
	background-position: -4801px 0;
}
.iti__flag.iti__tc {
	height: 10px;
	background-position: -4823px 0;
}
.iti__flag.iti__td {
	height: 14px;
	background-position: -4845px 0;
}
.iti__flag.iti__tf {
	height: 14px;
	background-position: -4867px 0;
}
.iti__flag.iti__tg {
	height: 13px;
	background-position: -4889px 0;
}
.iti__flag.iti__th {
	height: 14px;
	background-position: -4911px 0;
}
.iti__flag.iti__tj {
	height: 10px;
	background-position: -4933px 0;
}
.iti__flag.iti__tk {
	height: 10px;
	background-position: -4955px 0;
}
.iti__flag.iti__tl {
	height: 10px;
	background-position: -4977px 0;
}
.iti__flag.iti__tm {
	height: 14px;
	background-position: -4999px 0;
}
.iti__flag.iti__tn {
	height: 14px;
	background-position: -5021px 0;
}
.iti__flag.iti__to {
	height: 10px;
	background-position: -5043px 0;
}
.iti__flag.iti__tr {
	height: 14px;
	background-position: -5065px 0;
}
.iti__flag.iti__tt {
	height: 12px;
	background-position: -5087px 0;
}
.iti__flag.iti__tv {
	height: 10px;
	background-position: -5109px 0;
}
.iti__flag.iti__tw {
	height: 14px;
	background-position: -5131px 0;
}
.iti__flag.iti__tz {
	height: 14px;
	background-position: -5153px 0;
}
.iti__flag.iti__ua {
	height: 14px;
	background-position: -5175px 0;
}
.iti__flag.iti__ug {
	height: 14px;
	background-position: -5197px 0;
}
.iti__flag.iti__um {
	height: 11px;
	background-position: -5219px 0;
}
.iti__flag.iti__un {
	height: 14px;
	background-position: -5241px 0;
}
.iti__flag.iti__us {
	height: 11px;
	background-position: -5263px 0;
}
.iti__flag.iti__uy {
	height: 14px;
	background-position: -5285px 0;
}
.iti__flag.iti__uz {
	height: 10px;
	background-position: -5307px 0;
}
.iti__flag.iti__va {
	height: 15px;
	background-position: -5329px 0;
}
.iti__flag.iti__vc {
	height: 14px;
	background-position: -5346px 0;
}
.iti__flag.iti__ve {
	height: 14px;
	background-position: -5368px 0;
}
.iti__flag.iti__vg {
	height: 10px;
	background-position: -5390px 0;
}
.iti__flag.iti__vi {
	height: 14px;
	background-position: -5412px 0;
}
.iti__flag.iti__vn {
	height: 14px;
	background-position: -5434px 0;
}
.iti__flag.iti__vu {
	height: 12px;
	background-position: -5456px 0;
}
.iti__flag.iti__wf {
	height: 14px;
	background-position: -5478px 0;
}
.iti__flag.iti__ws {
	height: 10px;
	background-position: -5500px 0;
}
.iti__flag.iti__xk {
	height: 15px;
	background-position: -5522px 0;
}
.iti__flag.iti__ye {
	height: 14px;
	background-position: -5544px 0;
}
.iti__flag.iti__yt {
	height: 14px;
	background-position: -5566px 0;
}
.iti__flag.iti__za {
	height: 14px;
	background-position: -5588px 0;
}
.iti__flag.iti__zm {
	height: 14px;
	background-position: -5610px 0;
}
.iti__flag.iti__zw {
	height: 10px;
	background-position: -5632px 0;
}
.iti__flag {
	height: 15px;
	box-shadow: 0 0 1px 0 #888;
	background-image: url('../images/flags.png');
	background-repeat: no-repeat;
	background-color: #dbdbdb;
	background-position: 20px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.iti__flag {
		background-image: url('../images/flags%402x.png');
	}
}
.iti__flag.iti__np {
	background-color: transparent;
}
ul {
	list-style: none;
}
*,
:after,
:before {
	box-sizing: border-box;
	outline: 0;
}
a {
	color: #333;
	text-decoration: none;
}
.footer_container {
	margin: 0 auto;
	max-width: 1260px;
	padding: 0 10px;
	width: 100%;
}
.footer_footer {
	background: #221c2d;
	color: #fff;
	padding-top: 60px;
	font-size: 12px;
	line-height: 130%;
	padding-bottom: 80px;
}
.footer_footer a {
	color: rgba(255, 255, 255, 0.8);
	transition: 0.3s ease;
}
.footer_footer a:hover {
	text-decoration: underline;
	color: #fff;
}
.footer_footer__container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.footer_footer__info_text {
	max-width: 210px;
	margin-bottom: 20px;
}
.footer_footer__social {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.footer_footer__social_link {
	margin-right: 20px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.footer_footer__social_link:last-child {
	margin-right: 0;
}
.footer_footer__menu_title {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px;
}
.footer_footer__menu_list {
	columns: 2;
}
.footer_footer__menu_list li {
	margin-bottom: 10px;
}
.footer_footer__menu_list a {
	font-size: 13px;
}
.footer_footer__contacts_title {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px;
}
.footer_footer__contacts_text {
	font-size: 13px;
}
.footer_footer__contacts_text p {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 10px;
}
.footer_footer__contacts_text p svg {
	margin-right: 5px;
}
.footer_footer__bottom {
	width: 100%;
	margin-top: 30px;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	padding: 30px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.footer_footer__docs {
	display: flex;
	flex-wrap: wrap;
}
.footer_footer__docs li {
	margin: 0 12px;
}
.footer_footer__docs li:last-child {
	margin-right: 0;
}
@media only screen and (max-width: 1260px) {
	.footer_footer__info {
		order: 1;
	}
	.footer_footer__contacts {
		order: 2;
		margin-left: 200px;
		margin-bottom: 20px;
	}
	.footer_footer__menu {
		order: 3;
	}
	.footer_footer__copy {
		margin-bottom: 20px;
	}
	.footer_footer__docs li {
		margin: 0;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.footer_footer__bottom {
		order: 4;
	}
}
@media only screen and (max-width: 760px) {
	.footer_footer__container {
		justify-content: center;
	}
	.footer_footer__info {
		text-align: center;
	}
	.footer_footer__social {
		justify-content: center;
		margin-bottom: 20px;
	}
	.footer_footer__social_link {
		margin: 0 10px;
	}
	.footer_footer__contacts {
		margin-left: 0;
	}
	.footer_footer__contacts_title {
		display: none;
	}
	.footer_footer__menu {
		width: 100%;
	}
	.footer_footer__bottom {
		text-align: center;
		justify-content: center;
		margin-top: 20px;
	}
	.footer_footer__docs li {
		margin-right: 0;
		width: 100%;
	}
}
@media only screen and (max-width: 1260px) {
	body {
		font-size: 17px;
	}
	.footer_container {
		max-width: 760px;
	}
}
@media only screen and (max-width: 760px) {
	body {
		font-size: 13px;
	}
	.footer_container {
		max-width: 340px;
	}
	.footer_footer {
		text-align: center;
	}
	.footer_footer__menu {
		margin-bottom: 40px;
	}
	.footer_footer__menu_list {
		columns: 1;
	}
	.footer_footer__info_text {
		margin-left: auto;
		margin-right: auto;
	}
}
.iti__flag {
	background-image: url('../images/flags.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.iti__flag {
		background-image: url('../images/flags%402x.png');
	}
}
.iti__country-list {
	color: #000;
}
*,
:after,
:before {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, 0.5);
	--tw-ring-offset-shadow: 0 0 transparent;
	--tw-ring-shadow: 0 0 transparent;
	--tw-shadow: 0 0 transparent;
	--tw-shadow-colored: 0 0 transparent;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style: ;
}
::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, 0.5);
	--tw-ring-offset-shadow: 0 0 transparent;
	--tw-ring-shadow: 0 0 transparent;
	--tw-shadow: 0 0 transparent;
	--tw-shadow-colored: 0 0 transparent;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style: ;
}
*,
:after,
:before {
	border: 0 solid #e5e7eb;
	box-sizing: border-box;
}
:after,
:before {
	--tw-content: '';
}
:host,
html {
	-webkit-text-size-adjust: 100%;
	font-feature-settings: normal;
	-webkit-tap-highlight-color: transparent;
	font-family: Montserrat, sans-serif;
	font-variation-settings: normal;
	line-height: 1.5;
	-moz-tab-size: 4;
	tab-size: 4;
}
body {
	line-height: inherit;
	margin: 0;
}
hr {
	border-top-width: 1px;
	color: inherit;
	height: 0;
}
abbr:where([title]) {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: inherit;
}
a {
	color: inherit;
	text-decoration: inherit;
}
b,
strong {
	font-weight: bolder;
}
code,
kbd,
pre,
samp {
	font-feature-settings: normal;
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
		Liberation Mono, Courier New, monospace;
	font-size: 1em;
	font-variation-settings: normal;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: initial;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
table {
	border-collapse: collapse;
	border-color: inherit;
	text-indent: 0;
}
button,
input,
optgroup,
select,
textarea {
	font-feature-settings: inherit;
	color: inherit;
	font-family: inherit;
	font-size: 100%;
	font-variation-settings: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
}
button,
select {
	text-transform: none;
}
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
	-webkit-appearance: button;
	background-color: initial;
	background-image: none;
}
:-moz-focusring {
	outline: auto;
}
:-moz-ui-invalid {
	box-shadow: none;
}
progress {
	vertical-align: initial;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto;
}
[type='search'] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}
summary {
	display: list-item;
}
blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
	margin: 0;
}
fieldset {
	margin: 0;
}
fieldset,
legend {
	padding: 0;
}
menu,
ol,
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
dialog {
	padding: 0;
}
textarea {
	resize: vertical;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #9ca3af;
	opacity: 1;
}
input::placeholder,
textarea::placeholder {
	color: #9ca3af;
	opacity: 1;
}
[role='button'],
button {
	cursor: pointer;
}
:disabled {
	cursor: default;
}
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
	display: block;
	vertical-align: middle;
}
img,
video {
	height: auto;
	max-width: 100%;
}
[hidden]:where(:not([hidden='until-found'])) {
	display: none;
}
@font-face {
	font-display: swap;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	src: local(''),
		url(../fonts/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-regular.636be5.woff2)
			format('woff2'),
		url(../fonts/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-regular.327fab.woff)
			format('woff');
}
@font-face {
	font-display: swap;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	src: local(''),
		url(../fonts/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-500.61dda1.woff2)
			format('woff2'),
		url(../fonts/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-500.124bdb.woff)
			format('woff');
}
@font-face {
	font-display: swap;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	src: local(''),
		url(../fonts/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-600.bfa522.woff2)
			format('woff2'),
		url(../fonts/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-600.3e1430.woff)
			format('woff');
}
@font-face {
	font-display: swap;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	src: local(''),
		url(../fonts/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-700.988f04.woff2)
			format('woff2'),
		url(../fonts/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-700.168d5b.woff)
			format('woff');
}
@font-face {
	font-display: swap;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 800;
	src: local(''),
		url(../fonts/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-800.382eb3.woff2)
			format('woff2'),
		url(../fonts/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-800.72fb25.woff)
			format('woff');
}
@font-face {
	font-display: swap;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 900;
	src: local(''),
		url(../fonts/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-900.06e82d.woff2)
			format('woff2'),
		url(../fonts/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-900.c12aac.woff)
			format('woff');
}
a {
	--tw-text-opacity: 1;
	color: rgba(255, 107, 10, var(--tw-text-opacity));
}
.link {
	color: inherit;
}
.page {
	--tw-bg-opacity: 1;
	background-color: #fff;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.25rem;
	line-height: 1.2;
}
.page-title {
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1.2;
}
@media (min-width: 768px) {
	.page-title {
		font-size: 3.75rem;
		line-height: 1;
	}
}
.section-title {
	font-size: 2.25rem;
	font-weight: 700;
	line-height: 2.5rem;
	line-height: 1.2;
	margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
	.section-title {
		font-size: 3rem;
		line-height: 1;
	}
}
.description {
	font-size: 1.5rem;
	line-height: 2rem;
}
@media (min-width: 1280px) {
	.description {
		max-width: 75%;
	}
}
.section {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem;
}
@media (min-width: 768px) {
	.section {
		padding-bottom: 4rem;
		padding-top: 4rem;
	}
}
article[class^='post-'] {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem;
}
@media (min-width: 768px) {
	article[class^='post-'] {
		padding-bottom: 4rem;
		padding-top: 0.75rem;
	}
}
.hero {
	padding-bottom: 2.25rem;
	padding-top: 6rem;
}
.hero-title {
	font-size: 2.25rem;
	font-weight: 600;
	line-height: 2.5rem;
}
@media (min-width: 768px) {
	.hero-title {
		font-size: 3.75rem;
		line-height: 1;
	}
}
.post-title {
	font-size: 2rem;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 2.5rem;
	margin-top: 2.5rem;
}
@media (min-width: 768px) {
	.post-title {
		font-size: 3.75rem;
		line-height: 1.2;
	}
}
.page-content {
	--tw-bg-opacity: 1;
	background-color: rgba(243, 243, 243, var(--tw-bg-opacity));
}
.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 1rem;
	padding-right: 1rem;
	max-width: 1260px;
	width: 100%;
}
@media (min-width: 480px) {
	.container {
		max-width: 480px;
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
@media (min-width: 768px) {
	.container {
		max-width: 768px;
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
@media (min-width: 1024px) {
	.container {
		max-width: 1024px;
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
@media (min-width: 1280px) {
	.container {
		max-width: 1285px;
		padding-left: 1.4rem;
		padding-right: 1.4rem;
	}
}
.\!item,
.item {
	font-size: 0.875rem;
	line-height: 1.25rem;
}

.item-title {
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.2;
	max-width: 12rem;
}
@media (min-width: 1280px) {
	.item-title {
		font-size: 2rem;
	}
}
.item-text {
	font-size: 1.125rem;
	line-height: 1.75rem;
	padding-left: 5.75rem;
}
@media (min-width: 768px) {
	.item-text {
		font-size: 1.25rem;
		line-height: 1.75rem;
		max-width: none;
		padding-left: 0;
		padding-right: 2.5rem;
	}
}
.btn {
	background-color: initial;
	border-radius: 1rem;
	border-width: 1px;
	font-weight: 700;
	line-height: 1.5rem;
	max-width: 20rem;
	padding: 1.5rem;
	transition-duration: 0.3s;
	width: 100%;
}
.btn:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.btn-primary {
	--tw-border-opacity: 1;
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgba(255, 107, 10, var(--tw-bg-opacity));
	border-color: rgba(255, 107, 10, var(--tw-border-opacity));
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.btn-primary[disabled] {
	opacity: 0.6;
}
.btn-primary:hover:not([disabled]) {
	--tw-text-opacity: 1;
	background-color: initial;
	color: rgba(255, 107, 10, var(--tw-text-opacity));
}
.btn-primary:focus:not([disabled]) {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgba(255, 107, 10, var(--tw-bg-opacity));
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.btn-orange,
.loadMoreBtn {
	--tw-border-opacity: 1;
	--tw-text-opacity: 1;
	border-color: rgba(255, 107, 10, var(--tw-border-opacity));
	color: rgba(255, 107, 10, var(--tw-text-opacity));
}
.btn-orange:focus,
.btn-orange:hover,
.loadMoreBtn:focus,
.loadMoreBtn:hover {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgba(255, 107, 10, var(--tw-bg-opacity));
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.btn-white {
	--tw-border-opacity: 1;
	--tw-text-opacity: 1;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.btn-white:focus,
.btn-white:hover {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	color: rgba(1, 1, 1, var(--tw-text-opacity));
}
.btn-lms {
	border-color: #010101;
	border-color: var(--top-header-color);
	color: #010101;
	color: var(--top-header-color);
}
.btn-lms svg {
	border-radius: 9999px;
}
.btn-lms svg path,
.btn-lms svg rect {
	fill: #010101;
	fill: var(--top-header-color);
}
.btn-lms span {
	display: none;
}
.btn-lms span:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
@media (min-width: 1280px) {
	.btn-lms span {
		display: flex;
	}
}
.btn-lms span,
.btn-lms:focus,
.btn-lms:hover {
	color: #010101;
	color: var(--top-header-color);
}
.btn-lms:focus,
.btn-lms:hover {
	background: 0 0;
	border-color: #010101;
	border-color: var(--top-header-color);
}
.appeal {
	--tw-bg-opacity: 1;
	align-items: center;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	border-radius: 1rem;
	display: flex;
	flex-direction: column;
	font-size: 1.25rem;
	gap: 1.5rem;
	line-height: 1.75rem;
	margin-top: 4rem;
	padding: 0.75rem;
	text-align: center;
}
@media (min-width: 768px) {
	.appeal {
		padding: 2.75rem 4rem;
	}
}
@media (min-width: 1024px) {
	.appeal {
		flex-direction: row;
		text-align: left;
	}
}
@media (min-width: 1280px) {
	.appeal {
		font-size: 1.5rem;
		line-height: 2rem;
	}
}
@media (min-width: 1024px) {
	.appeal .btn {
		flex-shrink: 0;
		max-width: 288px;
	}
}
.course-intended .container {
	display: grid;
}
@media (min-width: 768px) {
	.course-intended .container {
		-moz-column-gap: 2rem;
		column-gap: 2rem;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (min-width: 1024px) {
	.course-intended .container {
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem;
		grid-template-columns: 340px 1fr;
	}
}
@media (min-width: 1280px) {
	.course-intended .container {
		grid-template-columns: 360px 1fr;
	}
}
@media (min-width: 768px) {
	.course-intended .section-title {
		grid-column: span 2 / span 2;
		grid-column-start: 1;
	}
}
.course-intended .appeal {
	background-color: initial;
	grid-row: span 1 / span 1;
	grid-row-start: 2;
	margin-bottom: 1.5rem;
	margin-top: 0;
	padding: 0;
}
@media (min-width: 768px) {
	.course-intended .appeal {
		grid-column: span 1 / span 1;
		grid-column-start: 1;
		justify-self: end;
		margin-bottom: 0;
	}
	.course-intended .appeal img {
		max-height: 350px;
		width: auto;
	}
}
@media (min-width: 1024px) {
	.course-intended .appeal img {
		max-height: 406px;
	}
}
.course-intended-list .\!item {
	--tw-bg-opacity: 1;
	--tw-shadow: 2px 2px 14px rgba(39, 61, 164, 0.2);
	--tw-shadow-colored: 2px 2px 14px var(--tw-shadow-color);
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	border-radius: 1rem;
	box-shadow: 0 0 transparent, 0 0 transparent, var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
		var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: calc(100% - 30px);
	padding: 2rem 2rem 2rem 2.5rem;
	position: relative;
}
@media (min-width: 768px) {
	.course-intended-list .\!item {
		max-width: calc(100% - 36px);
		padding-bottom: 1.5rem;
		padding-left: 3.5rem;
		padding-top: 1.5rem;
	}
}
@media (min-width: 1024px) {
	.course-intended-list .\!item {
		max-width: calc(100% - 30px);
		padding-left: 3rem;
		padding-right: 1.25rem;
	}
}
@media (min-width: 1280px) {
	.course-intended-list .\!item {
		max-width: calc(100% - 36px);
		padding-bottom: 2rem;
		padding-right: 2rem;
		padding-top: 2rem;
	}
}
.course-intended-list .item {
	--tw-bg-opacity: 1;
	--tw-shadow: 2px 2px 14px rgba(39, 61, 164, 0.2);
	--tw-shadow-colored: 2px 2px 14px var(--tw-shadow-color);
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	border-radius: 1rem;
	box-shadow: 0 0 transparent, 0 0 transparent, var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
		var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: calc(100% - 30px);
	padding: 2rem 2rem 2rem 2.5rem;
	position: relative;
}
@media (min-width: 768px) {
	.course-intended-list .item {
		max-width: calc(100% - 36px);
		padding-bottom: 1.5rem;
		padding-left: 3.5rem;
		padding-top: 1.5rem;
	}
}
@media (min-width: 1024px) {
	.course-intended-list .item {
		max-width: calc(100% - 30px);
		padding-left: 3rem;
		padding-right: 1.25rem;
	}
}
@media (min-width: 1280px) {
	.course-intended-list .item {
		max-width: calc(100% - 36px);
		padding-bottom: 2rem;
		padding-right: 2rem;
		padding-top: 2rem;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.course-intended-list .\!item:first-child,
	.course-intended-list .\!item:nth-child(2),
	.course-intended-list .\!item:nth-child(4),
	.course-intended-list .item:first-child,
	.course-intended-list .item:nth-child(2),
	.course-intended-list .item:nth-child(4) {
		grid-column: span 1 / span 1;
		grid-column-start: 2;
	}
}
.course-intended-list .wrapper {
	margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
	.course-intended-list .wrapper {
		margin-bottom: 1rem;
	}
}
@media (min-width: 1280px) {
	.course-intended-list .wrapper {
		margin-bottom: 0.75rem;
	}
}
.course-intended-list .item-title {
	font-size: 1rem;
	line-height: 1.5rem;
}
@media (min-width: 768px) {
	.course-intended-list .item-title {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
}
.course-intended-list .item-text {
	font-size: 0.875rem;
	line-height: 1.25rem;
	padding: 0;
}
@media (min-width: 768px) {
	.course-intended-list .item-text {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}
.course-intended-list .icon {
	--tw-translate-y: -50%;
	--tw-translate-x: -50%;
	height: 60px;
	left: 0;
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	width: 60px;
}
@media (min-width: 768px) {
	.course-intended-list .icon {
		height: 72px;
		width: 72px;
	}
}
.sr-only {
	clip: rect(0, 0, 0, 0);
	border-width: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}
.visible {
	visibility: visible;
}
.static {
	position: static;
}
.fixed {
	position: fixed;
}
.absolute {
	position: absolute;
}
.relative {
	position: relative;
}
.left-0 {
	left: 0;
}
.left-1\/2 {
	left: 50%;
}
.left-\[70\%\] {
	left: 70%;
}
.left-\[85\%\] {
	left: 85%;
}
.right-0 {
	right: 0;
}
.right-4 {
	right: 1rem;
}
.right-6 {
	right: 1.5rem;
}
.right-\[25px\] {
	right: 25px;
}
.top-0 {
	top: 0;
}
.top-1\/2 {
	top: 50%;
}
.top-4 {
	top: 1rem;
}
.top-\[1\.8rem\] {
	top: 1.8rem;
}
.top-\[25px\] {
	top: 25px;
}
.-z-10 {
	z-index: -10;
}
.z-50 {
	z-index: 50;
}
.z-\[1\] {
	z-index: 1;
}
.col-span-1 {
	grid-column: span 1 / span 1;
}
.col-span-full {
	grid-column: 1/-1;
}
.col-start-2 {
	grid-column-start: 2;
}
.row-start-2 {
	grid-row-start: 2;
}
.row-start-3 {
	grid-row-start: 3;
}
.row-start-4 {
	grid-row-start: 4;
}
.m-0 {
	margin: 0;
}
.mx-auto {
	margin-left: auto;
	margin-right: auto;
}
.my-10 {
	margin-bottom: 2.5rem;
	margin-top: 2.5rem;
}
.my-12 {
	margin-bottom: 3rem;
	margin-top: 3rem;
}
.mb-0 {
	margin-bottom: 0;
}
.mb-0\.5 {
	margin-bottom: 0.125rem;
}
.mb-1 {
	margin-bottom: 0.25rem;
}
.mb-12 {
	margin-bottom: 3rem;
}
.mb-16 {
	margin-bottom: 4rem;
}
.mb-2 {
	margin-bottom: 0.5rem;
}
.mb-3 {
	margin-bottom: 0.75rem;
}
.mb-4 {
	margin-bottom: 1rem;
}
.mb-5 {
	margin-bottom: 1.25rem;
}
.mb-6 {
	margin-bottom: 1.5rem;
}
.mb-7 {
	margin-bottom: 1.75rem;
}
.mb-8 {
	margin-bottom: 2rem;
}
.mb-auto {
	margin-bottom: auto;
}
.ml-3 {
	margin-left: 0.75rem;
}
.ml-auto {
	margin-left: auto;
}
.mr-1 {
	margin-right: 0.25rem;
}
.mr-4 {
	margin-right: 1rem;
}
.mt-10 {
	margin-top: 2.5rem;
}
.mt-11 {
	margin-top: 2.75rem;
}
.mt-16 {
	margin-top: 4rem;
}
.mt-4 {
	margin-top: 1rem;
}
.mt-8 {
	margin-top: 2rem;
}
.mt-auto {
	margin-top: auto;
}
.\!block {
	display: block !important;
}
.block {
	display: block;
}
.inline-block {
	display: inline-block;
}
.inline {
	display: inline;
}
.\!flex {
	display: flex !important;
}
.flex {
	display: flex;
}
.grid {
	display: grid;
}
.contents {
	display: contents;
}
.list-item {
	display: list-item;
}
.hidden {
	display: none;
}
.h-2\.5 {
	height: 0.625rem;
}
.h-6 {
	height: 1.5rem;
}
.h-\[100\%\] {
	height: 100%;
}
.h-\[16px\] {
	height: 16px;
}
.h-\[24px\] {
	height: 24px;
}
.h-\[405px\] {
	height: 405px;
}
.h-\[50px\] {
	height: 50px;
}
.h-\[72px\] {
	height: 72px;
}
.h-\[calc\(100px-24px\*2\)\] {
	height: 52px;
}
.h-\[calc\(95px-16px\*2\)\] {
	height: 63px;
}
.h-full {
	height: 100%;
}
.max-h-32 {
	max-height: 8rem;
}
.max-h-\[116px\] {
	max-height: 116px;
}
.min-h-\[110px\] {
	min-height: 110px;
}
.min-h-\[276px\] {
	min-height: 276px;
}
.min-h-\[420px\] {
	min-height: 420px;
}
.min-h-\[55px\] {
	min-height: 55px;
}
.min-h-\[75px\] {
	min-height: 75px;
}
.min-h-\[calc\(86px-16px\*2\)\] {
	min-height: 54px;
}
.w-1 {
	width: 0.25rem;
}
.w-6 {
	width: 1.5rem;
}
.w-\[129px\] {
	width: 129px;
}
.w-\[12px\] {
	width: 12px;
}
.w-\[24px\] {
	width: 24px;
}
.w-\[50px\] {
	width: 50px;
}
.w-\[70px\] {
	width: 70px;
}
.w-\[72px\] {
	width: 72px;
}
.w-\[80\%\] {
	width: 80%;
}
.w-\[calc\(100\%-80px\)\] {
	width: calc(100% - 80px);
}
.w-auto {
	width: auto;
}
.w-full {
	width: 100%;
}
.min-w-\[129px\] {
	min-width: 129px;
}
.max-w-\[312px\] {
	max-width: 312px;
}
.max-w-\[330px\] {
	max-width: 330px;
}
.max-w-\[386px\] {
	max-width: 386px;
}
.max-w-\[75\%\] {
	max-width: 75%;
}
.max-w-full {
	max-width: 100%;
}
.max-w-none {
	max-width: none;
}
.shrink-0 {
	flex-shrink: 0;
}
.grow {
	flex-grow: 1;
}
.basis-full {
	flex-basis: 100%;
}
.-translate-x-2\/4 {
	--tw-translate-x: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2,
.-translate-y-2\/4 {
	--tw-translate-y: -50%;
}
.-translate-y-1\/2,
.-translate-y-2\/4,
.rotate-180 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180 {
	--tw-rotate: 180deg;
}
.rotate-\[-30deg\] {
	--tw-rotate: -30deg;
}
.rotate-\[-30deg\],
.rotate-\[30deg\] {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[30deg\] {
	--tw-rotate: 30deg;
}
.cursor-pointer {
	cursor: pointer;
}
.list-none {
	list-style-type: none;
}
.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-\[72px_1fr\] {
	grid-template-columns: 72px 1fr;
}
.grid-cols-\[repeat\(auto-fit\2c minmax\(0\2c _1fr\)\)\] {
	grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
}
.grid-rows-1 {
	grid-template-rows: repeat(1, minmax(0, 1fr));
}
.flex-row {
	flex-direction: row;
}
.flex-col {
	flex-direction: column;
}
.flex-col-reverse {
	flex-direction: column-reverse;
}
.flex-wrap {
	flex-wrap: wrap;
}
.content-center {
	align-content: center;
}
.content-start {
	align-content: flex-start;
}
.content-between {
	align-content: space-between;
}
.content-evenly {
	align-content: space-evenly;
}
.items-start {
	align-items: flex-start;
}
.items-end {
	align-items: flex-end;
}
.items-center {
	align-items: center;
}
.justify-end {
	justify-content: flex-end;
}
.justify-center {
	justify-content: center;
}
.justify-between {
	justify-content: space-between;
}
.justify-items-center {
	justify-items: center;
}
.gap-0 {
	gap: 0;
}
.gap-0\.5 {
	gap: 0.125rem;
}
.gap-1 {
	gap: 0.25rem;
}
.gap-10 {
	gap: 2.5rem;
}
.gap-16 {
	gap: 4rem;
}
.gap-2 {
	gap: 0.5rem;
}
.gap-2\.5 {
	gap: 0.625rem;
}
.gap-3 {
	gap: 0.75rem;
}
.gap-4 {
	gap: 1rem;
}
.gap-5 {
	gap: 1.25rem;
}
.gap-6 {
	gap: 1.5rem;
}
.gap-7 {
	gap: 1.75rem;
}
.gap-8 {
	gap: 2rem;
}
.gap-9 {
	gap: 2.25rem;
}
.gap-x-2 {
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
}
.gap-x-3 {
	-moz-column-gap: 0.75rem;
	column-gap: 0.75rem;
}
.gap-x-6 {
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem;
}
.gap-y-10 {
	row-gap: 2.5rem;
}
.gap-y-12 {
	row-gap: 3rem;
}
.gap-y-24 {
	row-gap: 6rem;
}
.gap-y-6 {
	row-gap: 1.5rem;
}
.self-end {
	align-self: flex-end;
}
.self-center {
	align-self: center;
}
.justify-self-end {
	justify-self: end;
}
.justify-self-center {
	justify-self: center;
}
.overflow-auto {
	overflow: auto;
}
.overflow-hidden {
	overflow: hidden;
}
.whitespace-nowrap {
	white-space: nowrap;
}
.rounded {
	border-radius: 0.25rem;
}
.rounded-2xl {
	border-radius: 1rem;
}
.rounded-full {
	border-radius: 9999px;
}
.rounded-lg {
	border-radius: 0.5rem;
}
.rounded-md {
	border-radius: 0.375rem;
}
.rounded-xl {
	border-radius: 0.75rem;
}
.rounded-b-\[1rem\] {
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
}
.border {
	border-width: 1px;
}
.border-solid {
	border-style: solid;
}
.border-none {
	border-style: none;
}
.border-black {
	--tw-border-opacity: 1;
	border-color: rgba(1, 1, 1, var(--tw-border-opacity));
}
.border-gray {
	--tw-border-opacity: 1;
	border-color: rgba(224, 222, 233, var(--tw-border-opacity));
}
.border-slate-300 {
	--tw-border-opacity: 1;
	border-color: rgba(203, 213, 225, var(--tw-border-opacity));
}
.border-white {
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}
.bg-\[\#01010126\] {
	background-color: rgba(1, 1, 1, 0.149);
}
.bg-\[\#273DA4\] {
	--tw-bg-opacity: 1;
	background-color: rgba(39, 61, 164, var(--tw-bg-opacity));
}
.bg-\[\#77ADFF\] {
	--tw-bg-opacity: 1;
	background-color: rgba(119, 173, 255, var(--tw-bg-opacity));
}
.bg-\[\#E0DEE9\] {
	--tw-bg-opacity: 1;
	background-color: rgba(224, 222, 233, var(--tw-bg-opacity));
}
.bg-\[\#E23C2B\] {
	--tw-bg-opacity: 1;
	background-color: rgba(226, 60, 43, var(--tw-bg-opacity));
}
.bg-\[\#e0dee9\] {
	--tw-bg-opacity: 1;
	background-color: rgba(224, 222, 233, var(--tw-bg-opacity));
}
.bg-black {
	--tw-bg-opacity: 1;
	background-color: rgba(1, 1, 1, var(--tw-bg-opacity));
}
.bg-gray-300 {
	--tw-bg-opacity: 1;
	background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}
.bg-gray-dark {
	--tw-bg-opacity: 1;
	background-color: rgba(135, 135, 138, var(--tw-bg-opacity));
}
.bg-indigo-400 {
	--tw-bg-opacity: 1;
	background-color: rgba(129, 140, 248, var(--tw-bg-opacity));
}
.bg-orange {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 107, 10, var(--tw-bg-opacity));
}
.bg-orange\/\[\.15\] {
	background-color: rgba(255, 107, 10, 0.15);
}
.bg-transparent {
	background-color: initial;
}
.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.bg-white\/\[\.15\] {
	background-color: hsla(0, 0%, 100%, 0.15);
}
.bg-yellow-400 {
	--tw-bg-opacity: 1;
	background-color: rgba(250, 204, 21, var(--tw-bg-opacity));
}
.bg-opacity-20 {
	--tw-bg-opacity: 0.2;
}
.bg-\[url\(\'images\/alt\/article\.jpg\'\)\] {
	background-image: url(../images/article.ee9938.jpg);
}
.bg-contain {
	background-size: contain;
}
.bg-cover {
	background-size: cover;
}
.bg-center {
	background-position: 50%;
}
.bg-right {
	background-position: 100%;
}
.bg-no-repeat {
	background-repeat: no-repeat;
}
.fill-current {
	fill: currentColor;
}
.stroke-\[\#1DA551\] {
	stroke: #1da551;
}
.stroke-\[\#FF1919\] {
	stroke: #ff1919;
}
.stroke-current {
	stroke: currentColor;
}
.stroke-transparent {
	stroke: transparent;
}
.object-contain {
	object-fit: contain;
}
.object-cover {
	object-fit: cover;
}
.object-center {
	object-position: center;
}
.object-top {
	object-position: top;
}
.p-2 {
	padding: 0.5rem;
}
.p-2\.5 {
	padding: 0.625rem;
}
.p-3 {
	padding: 0.75rem;
}
.p-4 {
	padding: 1rem;
}
.p-6 {
	padding: 1.5rem;
}
.px-1 {
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}
.px-1\.5 {
	padding-left: 0.375rem;
	padding-right: 0.375rem;
}
.px-2 {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.px-3 {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
.px-4 {
	padding-left: 1rem;
	padding-right: 1rem;
}
.px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}
.py-0\.5 {
	padding-bottom: 0.125rem;
	padding-top: 0.125rem;
}
.py-1 {
	padding-bottom: 0.25rem;
	padding-top: 0.25rem;
}
.py-1\.5 {
	padding-bottom: 0.375rem;
	padding-top: 0.375rem;
}
.py-12 {
	padding-bottom: 3rem;
	padding-top: 3rem;
}
.py-2 {
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
}
.py-3 {
	padding-bottom: 0.75rem;
	padding-top: 0.75rem;
}
.py-4 {
	padding-bottom: 1rem;
	padding-top: 1rem;
}
.py-5 {
	padding-bottom: 1.25rem;
	padding-top: 1.25rem;
}
.py-6 {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem;
}
.py-7 {
	padding-bottom: 1.75rem;
	padding-top: 1.75rem;
}
.pb-14 {
	padding-bottom: 3.5rem;
}
.pb-4 {
	padding-bottom: 1rem;
}
.pb-7 {
	padding-bottom: 1.75rem;
}
.pb-\[55\.25\%\] {
	padding-bottom: 55.25%;
}
.pl-12 {
	padding-left: 3rem;
}
.pl-2 {
	padding-left: 0.5rem;
}
.pl-4 {
	padding-left: 1rem;
}
.pl-5 {
	padding-left: 1.25rem;
}
.pl-7 {
	padding-left: 1.75rem;
}
.pl-8 {
	padding-left: 2rem;
}
.pl-9 {
	padding-left: 2.25rem;
}
.pl-\[18px\] {
	padding-left: 18px;
}
.pr-12 {
	padding-right: 3rem;
}
.pr-4 {
	padding-right: 1rem;
}
.pt-14 {
	padding-top: 3.5rem;
}
.pt-4 {
	padding-top: 1rem;
}
.pt-8 {
	padding-top: 2rem;
}
.text-center {
	text-align: center;
}
.text-2xl {
	font-size: 1.5rem;
	line-height: 2rem;
}
.text-3xl {
	font-size: 1.875rem;
	line-height: 2.25rem;
}
.text-4xl {
	font-size: 2.25rem;
	line-height: 2.5rem;
}
.text-\[\.875rem\] {
	font-size: 0.875rem;
}
.text-\[0\.625rem\] {
	font-size: 0.625rem;
}
.text-\[0\.875rem\] {
	font-size: 0.875rem;
}
.text-\[1\.25rem\] {
	font-size: 1.25rem;
}
.text-\[10px\] {
	font-size: 10px;
}
.text-\[14px\] {
	font-size: 14px;
}
.text-base {
	font-size: 1rem;
	line-height: 1.5rem;
}
.text-lg {
	font-size: 1.125rem;
	line-height: 1.75rem;
}
.text-sm {
	font-size: 0.875rem;
	line-height: 1.25rem;
}
.text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem;
}
.text-xs {
	font-size: 0.75rem;
	line-height: 1rem;
}
.font-bold {
	font-weight: 700;
}
.font-light {
	font-weight: 300;
}
.font-medium {
	font-weight: 500;
}
.font-normal {
	font-weight: 400;
}
.font-semibold {
	font-weight: 600;
}
.capitalize {
	text-transform: capitalize;
}
.not-italic {
	font-style: normal;
}
.leading-10 {
	line-height: 2.5rem;
}
.leading-3 {
	line-height: 0.75rem;
}
.leading-6 {
	line-height: 1.5rem;
}
.leading-\[1\.2\] {
	line-height: 1.2;
}
.leading-\[1\.5\] {
	line-height: 1.5;
}
.leading-\[1\.7\] {
	line-height: 1.7;
}
.leading-\[2\] {
	line-height: 2;
}
.leading-tight {
	line-height: 1.25;
}
.tracking-wide {
	letter-spacing: 0.025em;
}
.text-\[\#01010180\] {
	color: rgba(1, 1, 1, 0.502);
}
.text-\[\#010101\],
.text-black {
	--tw-text-opacity: 1;
	color: rgba(1, 1, 1, var(--tw-text-opacity));
}
.text-gray-dark {
	--tw-text-opacity: 1;
	color: rgba(135, 135, 138, var(--tw-text-opacity));
}
.text-indigo-50 {
	--tw-text-opacity: 1;
	color: rgba(238, 242, 255, var(--tw-text-opacity));
}
.text-inherit {
	color: inherit;
}
.text-orange {
	--tw-text-opacity: 1;
	color: rgba(255, 107, 10, var(--tw-text-opacity));
}
.text-slate-400 {
	--tw-text-opacity: 1;
	color: rgba(148, 163, 184, var(--tw-text-opacity));
}
.text-white {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-white\/\[\.3\] {
	color: hsla(0, 0%, 100%, 0.3);
}
.text-yellow-50 {
	--tw-text-opacity: 1;
	color: rgba(254, 252, 232, var(--tw-text-opacity));
}
.underline {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
}
.line-through {
	-webkit-text-decoration-line: line-through;
	text-decoration-line: line-through;
}
.decoration-1 {
	text-decoration-thickness: 1px;
}
.underline-offset-4 {
	text-underline-offset: 4px;
}
.opacity-50 {
	opacity: 0.5;
}
.shadow-\[0px_0px_4px_rgba\(39\2c 61\2c 164\2c 0\.2\)\] {
	--tw-shadow: 0px 0px 4px rgba(39, 61, 164, 0.2);
	--tw-shadow-colored: 0px 0px 4px var(--tw-shadow-color);
}
.shadow-\[0px_0px_4px_rgba\(39\2c 61\2c 164\2c 0\.2\)\],
.shadow-flags {
	box-shadow: 0 0 transparent, 0 0 transparent, var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
		var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.shadow-flags {
	--tw-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.75);
	--tw-shadow-colored: 0px -2px 5px 0px var(--tw-shadow-color);
}
.shadow-lg {
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
		0 4px 6px -4px rgba(0, 0, 0, 0.1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),
		0 4px 6px -4px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
		var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.outline {
	outline-style: solid;
}
.filter {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
		var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
		var(--tw-sepia) var(--tw-drop-shadow);
}
.transition-\[transform\2c _border\] {
	transition-duration: 0.15s;
	transition-property: transform, border;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-all {
	transition-duration: 0.15s;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-colors {
	transition-duration: 0.15s;
	transition-property: color, background-color, border-color, fill, stroke,
		-webkit-text-decoration-color;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-transform {
	transition-duration: 0.15s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.duration-200 {
	transition-duration: 0.2s;
}
.duration-300 {
	transition-duration: 0.3s;
}
.duration-500 {
	transition-duration: 0.5s;
}
.duration-\[400ms\] {
	transition-duration: 0.4s;
}
.ease-in-out {
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.slick-slider {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	box-sizing: border-box;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.slick-list,
.slick-slider {
	display: block;
	position: relative;
}
.slick-list {
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.slick-list:focus {
	outline: 0;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
	transform: translateZ(0);
}
.slick-track {
	display: block;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 0;
}
.slick-track:after,
.slick-track:before {
	content: '';
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	border: 1px solid transparent;
	display: block;
	height: auto;
}
.slick-arrow.slick-hidden {
	display: none;
}
.slick-next,
.slick-prev {
	border: none;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
}
.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
	background: 0 0;
	color: transparent;
	outline: 0;
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1;
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: 0.25;
}
.slick-next:before,
.slick-prev:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	opacity: 0.75;
}
.slick-prev {
	left: -25px;
}
[dir='rtl'] .slick-prev {
	left: auto;
	right: -25px;
}
.slick-prev:before {
	content: '←';
}
[dir='rtl'] .slick-prev:before {
	content: '→';
}
.slick-next {
	right: -25px;
}
[dir='rtl'] .slick-next {
	left: -25px;
	right: auto;
}
.slick-next:before {
	content: '→';
}
[dir='rtl'] .slick-next:before {
	content: '←';
}
.slick-dotted.slick-slider {
	margin-bottom: 30px;
}
.slick-dots {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
.slick-dots li {
	cursor: pointer;
	display: inline-block;
	margin-right: 10px;
	position: relative;
}
.slick-dots li button {
	background-color: #ff6b0a;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 10px;
	line-height: 0;
	outline: 0;
	padding: 5px;
	transition: all 0.2s ease-in-out;
	width: 10px;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: 0;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
	opacity: 1;
}
.slick-dots li button:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #000;
	content: '•';
	font-family: slick;
	font-size: 6px;
	height: 20px;
	left: 0;
	line-height: 20px;
	opacity: 0.25;
	position: absolute;
	text-align: center;
	top: 0;
	width: 20px;
}
.slick-dots li.slick-active button {
	color: #000;
	height: 15px;
	opacity: 0.75;
	width: 15px;
}
.slick-slide {
	margin: 0 15px;
}
.hamburger {
	background-color: transparent;
	border: 0;
	color: inherit;
	cursor: pointer;
	display: inline-flex;
	font: inherit;
	margin: 0;
	overflow: visible;
	padding: 6px;
	text-transform: none;
	transition-duration: 0.15s;
	transition-property: opacity, filter;
	transition-timing-function: linear;
}
.hamburger.is-active:hover,
.hamburger:hover {
	opacity: 1;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner:after,
.hamburger.is-active .hamburger-inner:before {
	background-color: #010101;
	background-color: var(--top-header-color);
}
.hamburger-box {
	display: inline-flex;
	height: 19px;
	position: relative;
	width: 34px;
}
.hamburger-inner {
	display: block;
	margin-top: -1.5px;
	top: 50%;
}
.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
	background-color: #010101;
	background-color: var(--top-header-color);
	border-radius: 2px;
	height: 3px;
	position: absolute;
	transition-duration: 0.15s;
	transition-property: transform;
	transition-timing-function: ease;
	width: 34px;
}
.hamburger-inner:after,
.hamburger-inner:before {
	content: '';
	display: block;
}
.hamburger-inner:before {
	top: -8px;
}
.hamburger-inner:after {
	bottom: -8px;
}
.hamburger--collapse .hamburger-inner {
	bottom: 0;
	top: auto;
	transition-delay: 0.13s;
	transition-duration: 0.13s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner:after {
	top: -16px;
	transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s,
		opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner:before {
	transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s,
		transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
	transform: translate3d(0, -8px, 0) rotate(-45deg);
	transition-delay: 0.22s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner:after {
	opacity: 0;
	top: 0;
	transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
		opacity 0.1s linear 0.22s;
}
.hamburger--collapse.is-active .hamburger-inner:before {
	top: 0;
	transform: rotate(-90deg);
	transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s,
		transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
}
.iti__country-name {
	color: #000;
}
:root {
	--top-header-color: #010101;
	--body-color: #fafafa;
	--text-color: #010101;
}
body {
	background-color: #fafafa;
	background-color: var(--body-color);
	color: #010101;
	color: var(--text-color);
}
.accent {
	--top-header-color: var(--accent-blocks-text-color);
	background-color: var(--accent-color);
	color: var(--accent-blocks-text-color);
}
.mark {
	position: relative;
}
.mark:before {
	background-image: url(../images/mark.eb9990.svg);
	background-repeat: no-repeat;
	background-size: cover;
	content: '';
	height: 10px;
	left: 0;
	position: absolute;
	top: 10px;
	width: 14px;
}
@media screen and (min-width: 1024px) {
	.courseInfo .container {
		background-position: right -50px bottom 0;
		background-repeat: no-repeat;
		background-size: 70%;
		padding-bottom: 50px;
	}
}
@media screen and (min-width: 1280px) {
	.courseInfo .container {
		background-position: right 0 bottom 0;
		padding-bottom: 80px;
	}
}
.dots:before {
	background-color: #ff522d;
	border: 1px solid #ff522d;
	border-radius: 50%;
	color: red;
	content: '';
	display: inline-block;
	height: 8px;
	margin-bottom: 2px;
	margin-right: 12px;
	width: 8px;
}
.bg-accent {
	background-color: #c1ffc7;
}
.is-hidden {
	display: none !important;
}
.visually-hidden {
	clip: rect(0 0 0 0);
	border: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.blog .slider-btn-wrapper {
	margin: 0;
}
.blog .best-post .wp-post-image,
.blog .post .wp-post-image,
.blog .related-post .wp-post-image {
	aspect-ratio: 16/9;
	object-fit: cover;
	object-position: center;
}
.articles .entry-content,
.blog .entry-content {
	font-weight: 500;
}
@media (min-width: 768px) {
	.articles .entry-content,
	.blog .entry-content {
		margin-left: auto;
		margin-right: auto;
		max-width: 744px;
	}
}
.articles .entry-content h2,
.articles .entry-content h3,
.blog .entry-content h2,
.blog .entry-content h3 {
	font-weight: 600;
	margin-bottom: 2.5rem;
	margin-top: 2.5rem;
}
.articles .entry-content h2,
.blog .entry-content h2 {
	font-size: 1.5rem;
	line-height: 2rem;
}
@media (min-width: 768px) {
	.articles .entry-content h2,
	.blog .entry-content h2 {
		font-size: 3rem;
		line-height: 1.25;
	}
}
.articles .entry-content h3,
.blog .entry-content h3 {
	font-size: 1.25rem;
	line-height: 1.75rem;
}
@media (min-width: 768px) {
	.articles .entry-content h3,
	.blog .entry-content h3 {
		font-size: 2.25rem;
		line-height: 2.5rem;
		line-height: 1.25;
	}
}
.articles .entry-content img,
.blog .entry-content img {
	border-radius: 4px;
}
.entry-content div,
.entry-content span {
	word-break: break-word;
}
.entry-content figure {
	margin-top: 60px;
	max-width: 100%;
	overflow: hidden;
}
.page-content .entry-content {
	margin-bottom: 30px;
	overflow: hidden;
	transition: all 0.5s linear;
}
.entry-content-footer {
	margin: 20px 0;
}
.blog .entry-content-footer .author-info .author-title {
	color: #010101;
	color: var(--text-color);
	display: flex;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 21px;
}
.blog .entry-content-footer .author-info .author-name {
	align-items: center;
	color: #010101;
	color: var(--text-color);
	display: flex;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 17px;
	margin-bottom: 40px;
}
.blog .entry-content-footer .author-info .author-name:before {
	content: url(../images/user.dabf4f.svg);
	display: inline-block;
	height: 18px;
	margin-right: 12px;
	width: 18px;
}
.blog .entry-content-footer .content-tags .tags-title {
	color: #010101;
	color: var(--text-color);
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 200%;
	margin-right: 20px;
}
.blog .entry-content-footer .content-tags .tag {
	background: #f3f3f3;
	border-radius: 4px;
	color: #010101;
	color: var(--text-color);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 15px;
	padding: 4px 8px;
}
.blog .entry-content-footer .content-tags .tag + .tag {
	margin-left: 8px;
}
.entry-content li,
.entry-content p {
	line-height: 2;
	margin-bottom: 0.875rem;
	margin-top: 0.875rem;
}
.entry-content ul li {
	padding-left: 34px;
	position: relative;
}
.entry-content ul li:before {
	background-image: url(../images/check-list.535b79.svg);
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	height: 24px;
	left: 0;
	position: absolute;
	top: 3px;
	width: 24px;
}
.page-content--about h2 {
	font-size: 24px;
}
.text-accent {
	color: #ff6b0a;
	font-weight: 700;
}
.rank-math-breadcrumb {
	color: #c4c4c4;
	font-size: 12px;
	font-weight: 500;
	padding-bottom: 1.25rem;
	padding-top: 1.25rem;
}
.rank-math-breadcrumb a {
	color: #c4c4c4;
}
.last {
	font-weight: 700;
}
.useful-articles .wp-post-image {
	aspect-ratio: 16/9;
	object-fit: cover;
	object-position: center;
}
.header-floating {
	--top-header-color: var(--accent-blocks-text-color);
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
}
.header.fixed,
.header.fixed-accent {
	align-items: center;
	animation: headerShown 0.3s linear;
	display: flex;
	height: 80px;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 60;
}
.header.fixed .container,
.header.fixed-accent .container {
	padding-bottom: 1rem;
	padding-top: 1rem;
}
@keyframes headerShown {
	0% {
		transform: translateY(-100%);
	}
	to {
		transform: translateY(0);
	}
}
.header.fixed {
	background-color: #fafafa;
	background-color: var(--body-color);
}
.header.fixed-accent {
	background-color: var(--accent-color);
}
@media (max-width: 1023px) {
	.mobile-menu.is-open .nav-primary {
		padding-top: 34px;
	}
}
.menu {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}
@media (min-width: 1024px) {
	.menu {
		flex-direction: row;
		gap: 1.5rem;
	}
}
.menu .wpml-ls-statics-shortcode_actions {
	background-color: inherit;
}
.menu-item a {
	align-items: center;
	border: 1px solid transparent;
	border-radius: 1rem;
	color: #010101;
	color: var(--top-header-color);
	display: inline-flex;
	font-size: inherit;
	font-weight: inherit;
	justify-content: center;
	line-height: 1.71;
	padding: 1rem;
	transition: border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	white-space: nowrap;
	width: 100%;
}
.header .menu-item:first-child a:before {
	background-image: url(../images/fire.5f0610.svg);
	background-size: contain;
	content: '';
	display: block;
	height: 16px;
	margin-right: 10px;
	width: 12px;
}
.current-menu-item a,
.menu-item a:focus,
.menu-item a:hover {
	border-color: currentColor;
}
@media (max-width: 1023px) {
	.menu-wrapper {
		align-items: center;
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	.menu-wrapper.is-active {
		--top-header-color: #fff;
		left: 50%;
		position: fixed;
		top: 24px;
		transform: translateX(-50%);
		width: 90%;
		z-index: 80;
	}
	.menu-wrapper.is-active .languages {
		display: none;
	}
	.mobile-menu {
		align-items: center;
		background-color: #010101;
		display: grid;
		height: 100%;
		justify-items: center;
		left: 0;
		padding: 24px;
		pointer-events: none;
		position: fixed;
		text-align: center;
		top: 0;
		transform: translateX(100%);
		transition: all 0.25s linear;
		width: 100%;
		z-index: 70;
	}
	.mobile-menu.is-open {
		--top-header-color: #fff;
		overflow: auto;
		pointer-events: auto;
		transform: translateX(0);
	}
}
.mobile-menu .social-list img {
	height: 40px;
	width: 40px;
}
.backdrop {
	background-color: rgba(1, 1, 1, 0.7);
	bottom: 0;
	opacity: 1;
	overflow: auto;
	right: 0;
	transition-duration: 0.3s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	visibility: visible;
	z-index: 101;
}
.backdrop,
.header.backdrop {
	display: flex;
	left: 0;
	position: fixed;
	top: 0;
}
.header.backdrop {
	align-items: center;
	animation: headerShown 0.3s linear;
	height: 80px;
	width: 100%;
	z-index: 60;
}
.header.backdrop .container {
	padding-bottom: 1rem;
	padding-top: 1rem;
}
.header.backdrop {
	background-color: #fafafa;
	background-color: var(--body-color);
}
@media screen and (min-width: 768px) {
	.format .image.backdrop {
		opacity: 1;
	}
}
.backdrop.is-hidden {
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
}
.modal-close-btn {
	fill: #fff;
	align-items: center;
	background-color: hsla(0, 0%, 100%, 0.1);
	border-radius: 9999px;
	display: flex;
	height: 1.5rem;
	justify-content: center;
	position: absolute;
	right: 0.75rem;
	top: 0.75rem;
	transition-duration: 0.2s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	width: 1.5rem;
}
.modal-close-btn:hover {
	--tw-scale-x: 1.25;
	--tw-scale-y: 1.25;
}
.modal,
.modal-close-btn:hover {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.modal {
	--tw-translate-y: -50%;
	--tw-translate-x: -50%;
	grid-gap: 1rem;
	--tw-bg-opacity: 1;
	align-items: center;
	background-color: rgba(1, 1, 1, var(--tw-bg-opacity));
	border-radius: 1rem;
	display: grid;
	gap: 1rem;
	left: 50%;
	max-height: 557px;
	max-width: 360px;
	padding: 1.75rem;
	position: absolute;
	top: 50%;
	transition-duration: 0.15s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	width: 100%;
}
@media (min-width: 768px) {
	.modal {
		gap: 1.5rem;
		padding: 2.25rem;
	}
}
@media (max-height: 479px) {
	.modal {
		top: 0;
		transform: translate(-50%);
	}
}
.is-hidden .modal {
	--tw-translate-y: -50%;
	--tw-translate-x: -50%;
	--tw-scale-x: 0;
	--tw-scale-y: 0;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.modal .btn {
	padding: 1rem;
}
@media (min-width: 768px) {
	.modal .btn {
		padding: 1.5rem;
	}
}
.before-leave-form .modal {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	color: rgba(1, 1, 1, var(--tw-text-opacity));
	gap: 0;
}
.before-leave-form .modal .btn {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
	border-style: none;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.before-leave-form .modal .btn:hover {
	--tw-scale-x: 1.01;
	--tw-scale-y: 1.01;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.before-leave-form .modal .modal-close-btn-alt {
	--tw-bg-opacity: 1;
	stroke: #bbb9c5;
	align-items: center;
	background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	height: 1.5rem;
	justify-content: center;
	padding: 6px;
	position: absolute;
	right: 0.75rem;
	top: 0.75rem;
	transition-duration: 0.2s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	width: 1.5rem;
}
.before-leave-form .modal .modal-close-btn-alt:hover {
	--tw-scale-x: 1.25;
	--tw-scale-y: 1.25;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.before-leave-form .modal h3 {
	white-space: nowrap;
}
.before-leave-form .modal h3,
.before-leave-form .modal > p {
	--tw-text-opacity: 1;
	color: rgba(1, 1, 1, var(--tw-text-opacity));
	font-size: 24px;
	line-height: 32px;
	text-align: center;
}
@media (min-width: 1280px) {
	.before-leave-form .modal h3,
	.before-leave-form .modal > p {
		font-size: 32px;
	}
}
.before-leave-form .modal a,
.before-leave-form .modal p {
	--tw-text-opacity: 1;
	color: rgba(1, 1, 1, var(--tw-text-opacity));
}
.before-leave-form .modal > p {
	--tw-text-opacity: 1;
	color: rgba(37, 99, 235, var(--tw-text-opacity));
	font-size: 28px;
	font-weight: 700;
	margin-bottom: 24px;
}
.before-leave-form .modal .form-custom-checkbox {
	--tw-border-opacity: 1;
	border-color: rgba(1, 1, 1, var(--tw-border-opacity));
}
.scroll-hidden {
	overflow: hidden;
}
.form-wrapper {
	grid-gap: 0.375rem;
	display: grid;
	gap: 0.375rem;
}
.form-input {
	background-color: inherit;
	border-color: hsla(0, 0%, 100%, 0.15);
	border-radius: 1rem;
	border-width: 1px;
	color: inherit;
	height: 2.5rem;
	line-height: 1.71;
	outline: 2px solid transparent;
	outline-offset: 2px;
	padding: 0.5rem 1rem;
	transition-duration: 0.3s;
	transition-property: border;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	width: 100%;
}
.form-input::-moz-placeholder {
	color: inherit;
	transition-duration: 0.3s;
	-moz-transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.form-input::placeholder {
	color: inherit;
	transition-duration: 0.3s;
	transition-property: color, background-color, border-color, fill, stroke,
		-webkit-text-decoration-color;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.form-input:focus {
	border: 1px solid;
	border-color: inherit;
}
.form-input:focus::-moz-placeholder {
	color: hsla(0, 0%, 100%, 0.15);
}
.form-input:focus::placeholder {
	color: hsla(0, 0%, 100%, 0.15);
}
.before-leave-form .modal {
	max-width: 360px;
}
@media (min-width: 768px) {
	.before-leave-form .modal {
		max-width: 392px;
		padding: 61px 42px;
	}
}
@media (min-width: 1280px) {
	.before-leave-form .modal {
		max-width: 511px;
		padding: 52px 62px;
	}
}
.before-leave-tr .form-input {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
	color: rgba(1, 1, 1, var(--tw-text-opacity));
}
.before-leave-tr .form-input::-moz-placeholder {
	--tw-placeholder-opacity: 1;
	color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
}
.before-leave-tr .form-input::placeholder {
	--tw-placeholder-opacity: 1;
	color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
}
.before-leave-tr .form-custom-checkbox {
	border-radius: 0;
}
.before-leave-tr .form-custom-checkbox .form-term-icon {
	stroke: #000 !important;
}
select.form-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(../images/form-select-arrow.62de09.svg);
	background-position: right 18px center;
	background-repeat: no-repeat;
	line-height: 1;
}
.form-term-checkbox.focus-visible + .form-custom-checkbox,
.form-term-checkbox:hover + .form-custom-checkbox {
	--tw-scale-x: 1.25;
	--tw-scale-y: 1.25;
	border-color: currentColor;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.form-term-checkbox:focus-visible + .form-custom-checkbox,
.form-term-checkbox:hover + .form-custom-checkbox {
	--tw-scale-x: 1.25;
	--tw-scale-y: 1.25;
	border-color: currentColor;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.form-term-checkbox:checked + .form-custom-checkbox .form-term-icon {
	stroke: #ff6b0a;
}
.form-custom-checkbox {
	border: 1px solid hsla(0, 0%, 100%, 0.15);
	transition-duration: 0.3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.modal-message {
	align-items: center;
	border: 1px solid hsla(0, 0%, 100%, 0.15);
	min-height: 294px;
}
.modal-message--show {
	display: grid;
}
.modal-message .text {
	grid-gap: 0.75rem;
	display: grid;
	gap: 0.75rem;
	justify-items: center;
}
.modal-message .text.is-hidden {
	display: none;
}
.modal-message .progress .color-line {
	--tw-bg-opacity: 1;
	animation: progres 4s linear infinite;
	background-color: rgba(255, 107, 10, var(--tw-bg-opacity));
	border-radius: 1rem;
	height: 0.625rem;
	position: absolute;
	width: 0;
}
@keyframes progres {
	0% {
		width: 0;
	}
	25% {
		width: 50%;
	}
	50% {
		width: 75%;
	}
	75% {
		width: 85%;
	}
	to {
		width: 100%;
	}
}
.leeloo {
	display: none;
}
.leeloo--active {
	display: block;
	margin-top: 72px;
	max-height: 300px;
	overflow: hidden;
}
.leeloo .leeloo-lgt-form-wrapper {
	display: block;
}
.leeloo iframe {
	display: block;
	margin: 0 auto;
}
.slider-btn {
	border-radius: 1rem;
	border-width: 1px;
	margin-right: 1rem;
	padding: 1.25rem;
	transition-duration: 0.3s;
	transition-property: color, background-color, border-color, fill, stroke,
		opacity, box-shadow, transform, filter, -webkit-text-decoration-color,
		-webkit-backdrop-filter;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
		backdrop-filter;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
		backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.slider-btn:focus,
.slider-btn:hover {
	--tw-border-opacity: 1;
	fill: #ff6b0a;
	border-color: rgba(255, 107, 10, var(--tw-border-opacity));
}
.slider-title {
	--tw-text-opacity: 1;
	color: rgba(1, 1, 1, var(--tw-text-opacity));
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5rem;
}
.tutors-list .slick-slide img {
	aspect-ratio: 1/1;
	object-fit: cover;
	object-position: center;
	width: 100%;
}
.section.media .slick-slide {
	max-height: 338px;
}
.product-card {
	background-color: #cd5c5c;
	min-height: 360px;
}
.product-card .item {
	position: relative;
}
.product-card .item:before {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	height: 12px;
	left: 0;
	position: absolute;
	width: 12px;
}
.product-bg {
	object-fit: cover;
}
.product-content {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
	position: relative;
	width: 100%;
}
.icon-rocket:before {
	background-image: url(../images/rocket.05b291.svg);
}
.icon-calendar:before {
	background-image: url(../images/kalendar.c2a7b6.svg);
}
.card-link {
	--tw-border-opacity: 1;
	--tw-text-opacity: 1;
	align-items: center;
	background-color: initial;
	border-color: rgba(224, 222, 233, var(--tw-border-opacity));
	border-radius: 1rem;
	border-style: solid;
	border-width: 1px;
	color: rgba(1, 1, 1, var(--tw-text-opacity));
	display: flex;
	font-size: 0.75rem;
	font-weight: 500;
	height: 100%;
	justify-content: center;
	line-height: 1rem;
	padding: 0.25rem 1rem;
	text-align: center;
	transition-delay: 0.2s;
	transition-duration: 0.15s;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.card-link:focus,
.card-link:hover {
	--tw-border-opacity: 1;
	--tw-text-opacity: 1;
	border-color: rgba(255, 107, 10, var(--tw-border-opacity));
	color: rgba(255, 107, 10, var(--tw-text-opacity));
}
.play-btn {
	--tw-translate-x: -50%;
	--tw-translate-y: -50%;
	align-items: center;
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	flex-shrink: 0;
	height: 2rem;
	justify-content: center;
	left: 50%;
	outline: 2px solid transparent;
	outline-offset: 2px;
	position: absolute;
	top: 50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	width: 2rem;
	z-index: 10;
}
.play-btn__icon {
	height: 2rem;
	transition-duration: 0.2s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	width: 2rem;
}
.video:focus .play-btn__icon,
.video:hover .play-btn__icon {
	--tw-translate-x: -50%;
	--tw-translate-y: -50%;
	--tw-scale-x: 1.25;
	--tw-scale-y: 1.25;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.info-btn {
	height: 3rem;
	padding: 0.75rem;
	position: absolute;
	right: 0;
	top: -1.5rem;
	transition-duration: 0.2s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	width: 3rem;
}
.info-btn:focus,
.info-btn:hover {
	--tw-scale-x: 1.25;
	--tw-scale-y: 1.25;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.info-btn:focus:before,
.info-btn:hover:before {
	background: hsla(0, 0%, 100%, 0.8);
	border-radius: 4px;
	content: attr(data-text);
	max-width: 240px;
	padding: 10px 15px;
	position: absolute;
	right: 0;
	text-align: left;
	top: 45px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
@media (min-width: 768px) {
	.info-btn:focus:before,
	.info-btn:hover:before {
		max-width: 270px;
	}
}
.close-btn {
	align-items: center;
	border: 1px solid #ff6b0a;
	border-radius: 50%;
	display: flex;
	height: 25px;
	justify-content: center;
	position: absolute;
	right: 10px;
	top: 10px;
	transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	width: 25px;
}
.close-btn:focus,
.close-btn:hover {
	transform: scale(1.25);
}
.loadMoreBtn {
	display: block;
	margin: 0 auto;
	text-align: center;
}
[data-marker]:not(.active) {
	cursor: pointer;
}
.country {
	fill: #3c54c6;
}
.country.active {
	fill: #ff6b0a;
}
.map-svg {
	height: 350px;
	object-fit: cover;
	object-position: center;
	width: 100%;
}
@media (min-width: 768px) {
	.map-svg {
		height: auto;
		max-height: 100%;
	}
}
.map-wrapper {
	border-radius: 16px;
	height: 350px;
	position: relative;
	width: 100%;
}
@media (min-width: 768px) {
	.map-wrapper {
		height: auto;
	}
}
@media (min-width: 1024px) {
	.map-wrapper {
		grid-area: 1/2;
	}
}
.controls {
	bottom: 0;
	display: flex;
	flex-direction: column;
	gap: 4px;
	position: absolute;
	right: 0;
}
@media (min-width: 768px) {
	.controls {
		display: none;
	}
}
.controls-btn {
	align-items: center;
	background-color: #fff;
	border: 2px solid #ff6b0a;
	border-radius: 50%;
	color: #ff6b0a;
	display: flex;
	height: 24px;
	justify-content: center;
	transition: all 0.2s cubic-bezier(0.075, 0.82, 0.165, 1);
	width: 24px;
}
.controls-btn:active,
.controls-btn:focus,
.controls-btn:hover {
	background-color: #ff6b0a;
	color: #fff;
}
.controls-icon {
	fill: currentColor;
}
.languages .wpml-ls-legacy-dropdown-click a {
	border: 1px solid #010101;
	border: 1px solid var(--top-header-color);
	border-radius: 16px;
	color: #010101;
	color: var(--top-header-color);
	font-size: inherit;
	font-weight: inherit;
	padding: 0.5rem;
}
@media (min-width: 1024px) {
	.languages .wpml-ls-legacy-dropdown-click a {
		padding: 1rem;
	}
}
.languages .js-wpml-ls-item-toggle {
	line-height: 1;
}
@media (min-width: 1024px) {
	.languages .js-wpml-ls-item-toggle {
		line-height: 1.71;
	}
}
.languages .js-wpml-ls-item-toggle:after {
	--tw-translate-y: -50% !important;
	right: 15px !important;
	top: 60% !important;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
@media (min-width: 1024px) {
	.languages .js-wpml-ls-item-toggle:after {
		top: 52% !important;
	}
}
.languages .wpml-ls-sub-menu {
	border: none;
	border-radius: 16px;
	margin-top: 0.5rem;
}
.languages .wpml-ls-sub-menu .wpml-ls-item {
	background-color: #fafafa;
	background-color: var(--body-color);
	border-radius: 16px;
}
.languages .wpml-ls-sub-menu .wpml-ls-item:not(:last-child) {
	margin-bottom: 0.5rem;
}
.header.fixed-accent .languages .wpml-ls-sub-menu .wpml-ls-item {
	background-color: var(--accent-color);
}
.switchers-button {
	--tw-text-opacity: 1;
	border-color: rgba(148, 163, 184, 0.55);
	border-radius: 1rem;
	border-width: 2px;
	color: rgba(148, 163, 184, var(--tw-text-opacity));
	font-weight: 700;
	padding: 0.75rem;
	position: relative;
	text-align: center;
	transition-duration: 0.3s;
	transition-property: color, background-color, border-color, fill, stroke,
		-webkit-text-decoration-color;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	z-index: 2;
}
.switchers-button.is-active {
	--tw-text-opacity: 1;
	border-style: none;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.program-list .right-side-wrapper {
	min-width: calc(100% - 360px);
}
.course_badge {
	background: #1da551;
	font-weight: 600;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
#cookies {
	display: none;
}
#cookies,
.header#cookies {
	left: 0;
	position: fixed;
	width: 100%;
}
.header#cookies {
	align-items: center;
	animation: headerShown 0.3s linear;
	display: flex;
	height: 80px;
	top: 0;
	z-index: 60;
}
.header#cookies .container {
	padding-bottom: 1rem;
	padding-top: 1rem;
}
.header#cookies {
	background-color: #fafafa;
	background-color: var(--body-color);
}
#cookies {
	bottom: 110px;
	z-index: 9999;
}
@media (max-width: 767px) {
	#cookies {
		padding: 0.8rem;
	}
}
#cookies.cookies--show {
	display: block;
}
#cookies .cookies {
	border-radius: 16px;
}
@media (max-width: 767px) {
	#cookies .cookies {
		padding: 12px;
	}
}
#cookies .cookies-block {
	display: flex;
	flex-wrap: nowrap;
	height: 192px;
	justify-content: center;
	padding: 40px 0 40px 280px;
	position: relative;
}
@media (max-width: 1279px) {
	#cookies .cookies-block {
		padding: 40px 0 40px 240px;
	}
}
@media (max-width: 1023px) {
	#cookies .cookies-block {
		height: 128px;
		padding: 16px 0 16px 150px;
	}
}
@media (max-width: 767px) {
	#cookies .cookies-block {
		height: auto;
		padding: 0;
	}
}
#cookies .cookies-block__icon {
	margin-right: 24px;
}
@media (max-width: 1023px) {
	#cookies .cookies-block__icon {
		margin-right: 12px;
	}
}
@media (max-width: 767px) {
	#cookies .cookies-block__icon {
		margin-right: 8px;
	}
}
#cookies .cookies-block__icon svg {
	height: 20px;
	width: 20px;
}
@media (max-width: 1023px) {
	#cookies .cookies-block__icon svg {
		height: 16px;
		width: 16px;
	}
}
@media (max-width: 767px) {
	#cookies .cookies-block__icon svg {
		height: 12px;
		width: 12px;
	}
}
@media (min-width: 1024px) {
	#cookies .cookies-block__content,
	#cookies .cookies-block__icon {
		margin-top: 5px;
	}
}
@media (max-width: 767px) {
	#cookies .cookies-block__image {
		margin-bottom: 50px;
		margin-top: auto;
		min-width: 80px;
	}
}
@media (min-width: 768px) {
	#cookies .cookies-block__image {
		bottom: 0;
		left: 0;
		position: absolute;
	}
}
@media (min-width: 1279px) {
	#cookies .cookies-block__image {
		left: 33px;
	}
}
#cookies .cookies-block__image img {
	width: 209px;
}
@media (max-width: 1023px) {
	#cookies .cookies-block__image img {
		width: 144px;
	}
}
@media (max-width: 767px) {
	#cookies .cookies-block__image img {
		width: 80px;
	}
}
#cookies .cookies-block__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-right: 64px;
}
@media (max-width: 1023px) {
	#cookies .cookies-block__content {
		margin-right: 24px;
	}
}
@media (max-width: 767px) {
	#cookies .cookies-block__content {
		margin-bottom: 50px;
		margin-right: 0;
	}
}
#cookies .cookies-block__title {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 600;
	line-height: 2rem;
	line-height: normal;
	margin-bottom: 24px;
}
@media (max-width: 1023px) {
	#cookies .cookies-block__title {
		font-size: 16px;
		margin-bottom: 1rem;
	}
}
@media (max-width: 767px) {
	#cookies .cookies-block__title {
		font-size: 12px;
		margin-bottom: 12px;
	}
}
#cookies .cookies-block__description {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
@media (max-width: 1023px) {
	#cookies .cookies-block__description {
		font-size: 12px;
	}
}
@media (max-width: 767px) {
	#cookies .cookies-block__description {
		font-size: 10px;
	}
}
#cookies .cookies-block__description a {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
}
#cookies .cookies-block__description a:focus,
#cookies .cookies-block__description a:hover {
	--tw-text-opacity: 1;
	color: rgba(255, 107, 10, var(--tw-text-opacity));
}
#cookies .cookies-block__button {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
@media (min-width: 1024px) {
	#cookies .cookies-block__button {
		padding-right: 12px;
	}
}
@media (max-width: 767px) {
	#cookies .cookies-block__button {
		bottom: -30px;
		left: -0.8rem;
		position: absolute;
		width: 100%;
	}
}
#cookies .cookies-block__button a {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding: 24px;
}
@media (max-width: 767px) {
	#cookies .cookies-block__button a {
		max-width: none;
		width: calc(100% + 1.6rem);
	}
}
.js-item-courses {
	box-sizing: initial;
	height: 95px;
	min-height: 86px;
	overflow: hidden;
	position: relative;
	transition: all 0.4s linear;
}
@media screen and (min-width: 1024px) {
	.js-item-courses {
		height: 100px;
	}
}
.js-item-courses.active {
	min-height: 360px;
}
.js-item-courses.active .text {
	display: none;
}
.js-item-courses .js-opacity {
	opacity: 0;
	transition: all 0.4s linear;
}
.js-item-courses.active .js-opacity {
	opacity: 1;
}
.js-item-courses .svg-wrapper {
	fill: #fff;
	border: 1px solid #fff;
}
@media screen and (min-width: 1024px) {
	.js-item-courses .svg-wrapper {
		fill: var(--accent-color);
		border: 1px solid var(--accent-color);
	}
}
.js-item-courses.active .svg-wrapper svg {
	transform: rotate(1turn);
}
@media screen and (min-width: 768px) {
	.col-2 {
		grid-column: span 2 / span 2;
	}
}
.col-1 {
	grid-column: span 1 / span 1;
}
@media (min-width: 1024px) {
	.about .description {
		max-width: none;
	}
}
.about .compare:after {
	--tw-translate-y: -50%;
	--tw-translate-x: -50%;
	background-image: url(../images/programmer.44f2d5.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	height: 180px;
	left: 100%;
	position: absolute;
	top: 100%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	width: 160px;
}
@media (min-width: 1024px) {
	.about .compare:after {
		--tw-content: '';
		content: var(--tw-content);
	}
}
@media (min-width: 1280px) {
	.about .compare:after {
		top: 62%;
	}
}
.about .compare-product:first-child .text-accent {
	color: #6d9bf5;
}
.about .compare-product:first-child .compare-item:after {
	--tw-translate-y: -50%;
	background-image: url(../images/arrow-right-orange.8a2910.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	height: 16px;
	left: calc(100% + 62.5px);
	position: absolute;
	top: 50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	width: 27px;
}
@media (min-width: 768px) {
	.about .compare-product:first-child .compare-item:after {
		--tw-content: '';
		content: var(--tw-content);
	}
}
.about .compare-product:first-child .compare-item:nth-child(odd):after {
	left: calc(100% + 38.5px);
}
.about .compare-product .compare-item:nth-child(odd) {
	background-color: #e0dee9;
}
.about .compare-product .compare-item:before {
	--tw-content: '';
	background-image: url(../images/check-green.e9b7ce.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: var(--tw-content);
	display: block;
	height: 1rem;
	left: 0.75rem;
	position: absolute;
	top: 0.5rem;
	width: 1rem;
}
.advantages-list .item {
	background-color: #fff;
	border: 2px solid #273da4;
	box-shadow: 1px 0 14px rgba(39, 61, 164, 0.2);
	position: relative;
}
@media screen and (max-width: 767px) {
	.advantages-list .item {
		border-bottom-left-radius: 16px;
		border-bottom-right-radius: 16px;
		margin-top: -16px;
		padding: 32px 20px 24px;
	}
	.advantages-list .item:first-child {
		margin-top: 0;
		padding-top: 24px;
	}
}
@media (min-width: 768px) {
	.advantages-list .item {
		border-bottom-right-radius: 16px;
		border-top-right-radius: 16px;
		padding: 24px 40px;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.advantages-list .item:nth-child(2n) {
		margin-left: -16px;
		padding-left: 56px;
	}
}
@media (min-width: 1024px) {
	.advantages-list .item {
		margin-left: -16px;
		padding: 24px 20px 24px 36px;
	}
	.advantages-list .item:first-child {
		margin-left: 0;
		padding-left: 20px;
	}
}
.advantages-list .item:nth-child(4n + 1) {
	z-index: 3;
}
.advantages-list .item:nth-child(4n + 2) {
	z-index: 2;
}
.advantages-list .item:nth-child(4n + 3) {
	z-index: 1;
}
.advantages-list .item:nth-child(4n + 4) {
	z-index: 0;
}
.advantages-list .item-text {
	font-size: 1.125rem;
	line-height: 1.75rem;
	padding: 0;
}
.advantages-list .wrapper {
	margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
	.advantages-list .wrapper {
		margin-bottom: 1.5rem;
	}
}
@media screen and (min-width: 1024px) {
	.choice-list {
		position: relative;
	}
	.choice-list.list {
		row-gap: 130px;
	}
	.choice-list:before {
		--tw-translate-y: -50%;
		--tw-translate-x: -50%;
		background-image: url(../images/arrows.5ae3be.svg);
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: contain;
		content: '';
		height: 75px;
		left: 50%;
		position: absolute;
		top: 50%;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y))
			rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
			scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		width: 100%;
	}
	@media (min-width: 1024px) {
		.choice-list:before {
			--tw-translate-y: -60%;
			transform: translate(var(--tw-translate-x), var(--tw-translate-y))
				rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
				scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		}
	}
}
.choice .item {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	border-radius: 1rem;
	padding: 1.25rem 1.25rem 5rem;
	transition: background 0.3s linear, color 0.3s linear;
}
@media (min-width: 1024px) {
	.choice .item:nth-child(4) {
		order: 3;
	}
	.choice .item:nth-child(5) {
		order: 2;
	}
	.choice .item:nth-child(6) {
		order: 1;
	}
}
.choice .wrapper {
	align-items: center;
	flex-direction: row-reverse;
	justify-content: space-between;
}
.choice .icon {
	height: 160px;
	margin: 0;
	width: 160px;
}
.choice .item-text {
	font-size: 0.875rem;
	line-height: 1.25rem;
	padding: 0;
}
@media (min-width: 1024px) {
	.choice .appeal {
		gap: 8rem;
	}
}
.journey .section-title {
	margin-bottom: 3.5rem;
}
@media (min-width: 768px) {
	.journey .section-title {
		margin-bottom: 4rem;
	}
}
@media (min-width: 1024px) {
	.journey .section-title {
		margin-bottom: 5rem;
		max-width: 90%;
	}
}
.journey-list {
	background-image: url(../images/journey-bg.a895c4.svg);
	background-position: center top 90px;
	background-repeat: no-repeat;
	background-size: 285px auto;
	padding-bottom: 200px;
	position: relative;
}
@media (min-width: 768px) {
	.journey-list {
		background-image: url(../images/journey-bg-md.8bf146.svg);
		background-position: 50%;
		background-size: contain;
		padding-bottom: 0;
	}
}
.journey-list:after,
.journey-list:before {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 188px;
	position: absolute;
	width: 188px;
}
@media (min-width: 1024px) {
	.journey-list:after,
	.journey-list:before {
		height: 300px;
		width: 300px;
	}
}
.journey-list:before {
	--tw-translate-x: -50%;
	--tw-content: '';
	background-image: url(../images/journey-bg-win.e8961c.svg);
	bottom: 0;
	content: var(--tw-content);
	left: 50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 768px) {
	.journey-list:before {
		bottom: auto;
		left: auto;
		right: 25px;
		top: -20px;
		transform: none;
	}
}
@media (min-width: 1280px) {
	.journey-list:before {
		right: 60px;
	}
}
.journey-list:after {
	background-image: url(../images/journey-bg-train.eea358.svg);
	bottom: 20px;
	left: 25px;
}
@media (min-width: 768px) {
	.journey-list:after {
		--tw-content: '';
		content: var(--tw-content);
	}
}
@media (min-width: 1280px) {
	.journey-list:after {
		left: 60px;
	}
}
.journey .item {
	border-radius: 1rem;
	padding: 0.75rem 0.875rem;
	position: relative;
}
@media (min-width: 768px) {
	.journey .item:nth-child(3n) {
		grid-column-start: 2;
		grid-row-start: 2;
	}
	.journey .item:nth-child(4n) {
		grid-column-start: 3;
		grid-row-start: 2;
	}
}
.journey .item:not(:last-child):after {
	--tw-translate-x: -50%;
	--tw-content: '';
	background-color: initial;
	background-image: url(../images/arrow-down-white.458717.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: -1.25rem;
	content: var(--tw-content);
	height: 10px;
	left: 50%;
	position: absolute;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	width: 16px;
}
@media (min-width: 768px) {
	.journey .item:nth-child(odd):after {
		--tw-translate-y: -50%;
		--tw-rotate: 270deg;
		bottom: auto;
		left: auto;
		right: -1.75rem;
		top: 50%;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y))
			rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
			scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	}
}
.journey .item:nth-child(4n + 1) {
	background-color: rgba(203, 181, 238, 0.2);
	border: 1px solid #f3ddff;
}
.journey .item:nth-child(4n + 1) .item-text {
	background-color: #f3ddff;
}
.journey .item:nth-child(4n + 2) {
	background-color: rgba(185, 212, 253, 0.2);
	border: 1px solid #cde8ff;
}
.journey .item:nth-child(4n + 2) .item-text {
	background-color: #cde8ff;
}
.journey .item:nth-child(4n + 3) {
	background-color: rgba(243, 188, 193, 0.2);
	border: 1px solid #ffd0d5;
}
.journey .item:nth-child(4n + 3) .item-text {
	background-color: #ffd0d5;
}
.journey .item:nth-child(4n + 4) {
	background-color: hsla(24, 96%, 81%, 0.2);
	border: 1px solid #ffdab6;
}
.journey .item:nth-child(4n + 4) .item-text {
	background-color: #ffdab6;
}
.journey .item-text {
	--tw-shadow: 1.248px 1.248px 8.73598px rgba(39, 61, 164, 0.2);
	--tw-shadow-colored: 1.248px 1.248px 8.73598px var(--tw-shadow-color);
	align-items: center;
	border-radius: 1rem;
	box-shadow: 0 0 transparent, 0 0 transparent, var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
		var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
	display: flex;
	font-size: 0.875rem;
	font-weight: 600;
	height: 100%;
	justify-content: center;
	line-height: 1.25rem;
	min-height: 140px;
	padding: 2.25rem 0.75rem;
	text-align: center;
	width: 100%;
}
@media (min-width: 1024px) {
	.journey .item-text {
		font-size: 1.125rem;
		line-height: 1.75rem;
		min-height: 224px;
		padding: 3.5rem 2rem;
	}
}
@media (min-width: 1280px) {
	.journey .item-text {
		padding: 3.5rem;
	}
}
.journey .wrapper {
	--tw-translate-x: -50%;
	background-color: initial;
	height: 44px;
	left: 50%;
	margin: 0;
	position: absolute;
	top: -15px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	width: 44px;
}
@media (min-width: 1024px) {
	.journey .wrapper {
		height: 72px;
		top: -30px;
		width: 72px;
	}
}
.journey .wrapper img {
	margin: 0;
	width: 100%;
}
.career .description {
	margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
	.career .description {
		margin-bottom: 2.5rem;
	}
}
@media (min-width: 1024px) {
	.career .description {
		margin-bottom: 60px;
	}
}
.career .item-title {
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.25rem;
	max-width: none;
}
@media (min-width: 768px) {
	.career .item-title {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}
@media (min-width: 1280px) {
	.career .item-title {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}
}
.career .appeal {
	align-items: flex-start;
	background-color: var(--accent-color);
	color: var(--accent-blocks-text-color);
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.25rem;
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	overflow: hidden;
	padding-bottom: 1rem;
	padding-top: 1rem;
	position: relative;
	text-align: left;
}
@media (min-width: 768px) {
	.career .appeal {
		font-size: 1.5rem;
		line-height: 2rem;
		margin-bottom: 2.5rem;
		margin-top: 2.5rem;
		padding: 2.5rem 1.5rem;
	}
}
@media (min-width: 1024px) {
	.career .appeal {
		margin: 0;
	}
}
.career .appeal br {
	display: none;
}
.career .appeal strong {
	display: block;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 1rem;
}
@media (min-width: 768px) {
	.career .appeal strong {
		font-size: 4.5rem;
		line-height: 1;
		margin-bottom: 1.5rem;
	}
}
.career .appeal .content {
	max-width: 180px;
}
@media (min-width: 768px) {
	.career .appeal .content {
		max-width: 440px;
	}
}
.career .appeal img {
	height: 100%;
	position: absolute;
	right: -35px;
	top: 0;
	width: auto;
}
@media (min-width: 768px) {
	.career .appeal img {
		right: 0;
	}
}
.certificate .appeal {
	background-color: initial;
	color: var(--accent-blocks-text-color);
	font-size: 1rem;
	line-height: 1.5rem;
	margin-top: 0;
	padding: 2rem 0 0;
	position: relative;
	text-align: left;
}
@media (min-width: 768px) {
	.certificate .appeal {
		padding-bottom: 2.5rem;
		padding-top: 2.5rem;
	}
}
@media (min-width: 1024px) {
	.certificate .appeal {
		font-size: 1.5rem;
		line-height: 2rem;
		padding-bottom: 84px;
		padding-top: 84px;
	}
}
.certificate .appeal:before {
	background-color: initial;
	background-repeat: no-repeat;
	height: 148px;
	position: absolute;
	right: 0.75rem;
	top: 1rem;
	width: 76px;
}
@media (min-width: 768px) {
	.certificate .appeal:before {
		--tw-content: '';
		content: var(--tw-content);
	}
}
@media (min-width: 1024px) {
	.certificate .appeal:before {
		height: 160px;
		top: 3rem;
		width: 176px;
	}
}
.certificate .appeal:before {
	background-image: url(../images/hands-blue.64f287.svg),
		url(../images/certificate-violet.7cfdb2.svg);
	background-position: 0 0, 100% 100%;
	background-size: 48px, 60px;
}
@media (min-width: 1024px) {
	.certificate .appeal:before {
		background-size: 80px, 80px;
	}
}
.certificate .appeal:after {
	--tw-translate-x: -60%;
	background-image: url(../images/arrow-left-blue.8cbb8d.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 5px;
	height: 65px;
	left: 50%;
	position: absolute;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	width: 209px;
}
@media (min-width: 768px) {
	.certificate .appeal:after {
		--tw-content: '';
		content: var(--tw-content);
	}
}
@media (min-width: 1024px) {
	.certificate .appeal:after {
		--tw-translate-x: -34%;
		bottom: 0.5rem;
		height: 142px;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y))
			rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
			scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		width: 384px;
	}
}
@media (min-width: 1280px) {
	.certificate .appeal:after {
		--tw-translate-x: -58%;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y))
			rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
			scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	}
}
.certificate .content {
	background-color: var(--accent-color);
	border-radius: 1rem;
	padding: 20rem 1.25rem 1.5rem;
}
@media (min-width: 768px) {
	.certificate .content {
		padding: 3.5rem 6rem 3.5rem 16rem;
	}
}
@media (min-width: 1024px) {
	.certificate .content {
		padding: 60px 6rem 60px 42%;
	}
}
@media (min-width: 1280px) {
	.certificate .content {
		padding-right: 10rem;
	}
}
.certificate img {
	--tw-translate-x: -50%;
	--tw-border-opacity: 1;
	--tw-drop-shadow: drop-shadow(2px 2px 14px rgba(39, 61, 164, 0.2));
	border-color: rgba(1, 1, 1, var(--tw-border-opacity));
	border-radius: 1rem;
	border-width: 1px;
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
		var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
		var(--tw-sepia) var(--tw-drop-shadow);
	left: 50%;
	max-height: 330px;
	position: absolute;
	top: 0;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	width: auto;
}
@media (min-width: 768px) {
	.certificate img {
		--tw-translate-y: -50%;
		--tw-translate-x: 0px;
		border-width: 0;
		left: 1.5rem;
		max-height: 100%;
		top: 50%;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y))
			rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
			scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	}
}
@media (min-width: 1024px) {
	.certificate img {
		left: 4rem;
	}
}
@media (min-width: 1280px) {
	.certificate img {
		left: 7rem;
	}
}
.newcomer .item {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	border-radius: 1rem;
	display: flex;
	flex-direction: column;
	padding: 1.25rem;
	position: relative;
}
@media screen and (min-width: 1280px) {
	.newcomer .item:not(:last-child):after {
		--tw-translate-x: -25%;
		--tw-bg-opacity: 1;
		background-color: rgba(250, 250, 250, var(--tw-bg-opacity));
		background-image: url(../images/arrow.74a658.svg);
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: 15px 14px;
		border-radius: 1rem;
		content: '';
		height: 3.5rem;
		left: 100%;
		position: absolute;
		top: 3.5rem;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y))
			rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
			scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		width: 3.5rem;
		z-index: 10;
	}
}
.newcomer .item-title {
	align-self: flex-start;
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 2rem;
	max-width: 100%;
}
@media (min-width: 768px) {
	.newcomer .item-title {
		max-width: 76%;
	}
}
@media (min-width: 1280px) {
	.newcomer .item-title {
		max-width: 78%;
	}
}
.newcomer .item-title .bold-text {
	display: block;
	font-weight: 700;
}
.newcomer .item-text {
	flex-grow: 1;
	font-size: 0.875rem;
	line-height: 1.25rem;
	margin-bottom: 1.5rem;
	padding: 0;
}
.newcomer .icon {
	height: auto;
	margin-bottom: 1.5rem;
	margin-left: auto;
	margin-right: auto;
	max-height: 11rem;
	width: 100%;
}
.newcomer .wrapper {
	flex-direction: column;
	margin-bottom: 1.5rem;
}
.newcomer .btn {
	--tw-border-opacity: 1;
	--tw-text-opacity: 1;
	border-color: rgba(255, 107, 10, var(--tw-border-opacity));
	color: rgba(255, 107, 10, var(--tw-text-opacity));
	display: inline-block;
	max-width: none;
	text-align: center;
}
.newcomer .btn:focus,
.newcomer .btn:hover {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgba(255, 107, 10, var(--tw-bg-opacity));
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.benefits .icon {
	height: 72px;
	width: 72px;
}
.quiz {
	background-color: transparent;
	background-image: url(../images/bg-logo1-desk.d9e76f.svg),
		url(../images/stain1-desk.6e299d.svg);
	background-position: bottom 215px left calc(50% - 27px),
		bottom -1611px left calc(50% + 75px);
	background-repeat: no-repeat;
	background-size: 1440px auto, 2264px auto;
	min-height: 800px;
}
@media (max-width: 1279px) {
	.quiz {
		background-image: url(../images/bg-logo1-tab.b55596.svg),
			url(../images/stain1-tab.f62af7.svg);
		background-position: bottom 91px center,
			bottom -662px left calc(50% + 103px);
		background-repeat: no-repeat;
		background-size: 849px auto, 1328px auto;
	}
}
@media (max-width: 768px) {
	.quiz {
		background: 0 0;
		margin-bottom: 60px;
		min-height: auto;
	}
}
.quiz__popup {
	background-color: #fafafa;
	background-image: url(../images/bg-desk.ee28ce.svg);
	background-position: top 20px center;
	background-repeat: no-repeat;
	background-size: 450px auto;
	border-radius: 20px;
	box-shadow: 0 0 12px rgba(39, 61, 164, 0.25);
	display: none;
	left: auto;
	overflow: hidden;
	padding: 47px 41px 47px 36px;
	position: absolute;
	right: 0;
	top: -200px;
	width: 490px;
	z-index: 5;
}
@media (max-width: 768px) {
	.quiz__popup {
		background-image: url(../images/bg-mob.ee2f70.svg);
		background-position: top 8px center;
		background-repeat: no-repeat;
		background-size: 265px 160px;
		border-radius: 20px;
		left: 50%;
		padding: 32px 20px 28px 16px;
		right: auto;
		top: -100px;
		transform: translateX(-50%);
		width: 280px;
	}
}
.quiz__popup p {
	background-color: rgb(236, 240, 254, var(--tw-bg-opacity));
	border-radius: 1rem;
	color: #273da4;
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 2rem;
	padding: 1rem;
}
@media (max-width: 1024px) {
	.quiz__popup p {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
}
@media (max-width: 768px) {
	.quiz__popup p {
		font-size: 0.875rem;
		line-height: 1.25rem;
		padding: 0.75rem;
	}
}
.quiz input[type='radio']:checked + .checkbox {
	background-position: center -26px !important;
}
.quiz .checkbox,
.quiz .form-custom-checkbox {
	border: 1px solid #010101 !important;
	border-radius: 50% !important;
	cursor: pointer;
	flex-shrink: 0;
	height: 24px !important;
	outline: 0;
	width: 24px !important;
}
.quiz__btn-button {
	border-color: transparent;
	border-radius: 1rem;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3;
	margin-top: 2.5rem;
	max-width: 288px;
	padding-bottom: 1.5rem;
	padding-top: 1.5rem;
	width: 100%;
}
.quiz__btn-button[disabled] {
	background-color: rgb(229, 231, 235, var(--tw-bg-opacity));
	border-style: none;
	cursor: not-allowed;
}
.quiz__btn-button:not([disabled]):hover {
	background-color: #000;
	border-color: #000;
	color: #fff;
}
.quiz__container {
	position: relative;
}
.quiz__wrapper {
	background-color: #fff;
	border-radius: 20px;
	max-width: 630px;
	padding: 2.5rem;
	width: 100%;
}
@media (max-width: 1024px) {
	.quiz__wrapper {
		max-width: none;
	}
}
.quiz__wrapper .form-input {
	border-color: rgb(224, 222, 233, var(--tw-border-opacity)) !important;
}
.quiz__form-wrapper-subtitle {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 44px;
}
.quiz__form-wrapper-question {
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 2rem;
	margin-bottom: 2rem;
}
.quiz__form-wrapper-answers label {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5rem;
}
.quiz__form-wrapper-answers label span {
	top: -2px;
}
.quiz__form-wrapper-progress {
	background-color: #e4e7ec;
	border-radius: 10px;
	height: 10px;
	margin-bottom: 2rem;
	position: relative;
	width: 100%;
}
.quiz__form-wrapper-progress-label {
	color: #000;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
	margin-left: -20px;
	position: absolute;
	top: calc(-100% - 14px);
	transition: left 0.3s ease-in-out;
}
.quiz__form-wrapper-progress-bar {
	background-color: #ff6b0a;
	border-radius: 10px;
	height: 10px;
	left: 0;
	margin-top: 1.5rem;
	position: absolute;
	top: -24px;
	transition: width 0.3s ease-in-out;
}
.quiz .description,
.quiz .section-title,
.quiz .tab-js {
	display: none;
}
.quiz__start {
	background: url(../images/bg-start.c1d626.svg),
		linear-gradient(90deg, #5e6dff, #5e6dff);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.quiz__bg {
	background: url(../images/bg.ee4cb7.svg),
		linear-gradient(90deg, #5e6dff, #5e6dff);
	background-origin: content-box;
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: contain;
}
@media screen and (min-width: 768px) {
	.quiz__bg {
		display: block;
	}
}
.quiz .checkbox {
	--tw-border-opacity: 1;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	border-radius: 9999px;
	border-width: 1px;
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem;
}
.quiz input[type='radio']:checked + .checkbox {
	background: url(../images/check.d1a21e.svg);
}
.quiz .input-label-checkbox {
	cursor: pointer;
	display: inline-block;
	padding-left: 2.5rem;
	position: relative;
}
.quiz .form-custom-checkbox,
.quiz .form-input {
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}
.js-list-text {
	box-sizing: initial;
	max-height: 0;
	overflow: hidden;
	padding: 0 2rem;
	transition: all 0.3s linear;
}
.js-svg {
	transition: transform 0.3s ease-in-out;
}
.js-item[aria-expanded='true'] .js-svg {
	transform: rotate(180deg);
}
.js-item[aria-expanded='true'] .js-list-text {
	border-top: 1px solid #cbd5e1;
	display: block;
	padding: 1rem 2rem;
}
.faq__list-space:not(:first-child) {
	margin-top: 1em;
}
.faq__combined-list .combined-item:not(:last-child) {
	padding-bottom: 24px;
}
.faq__combined-list .nested-list {
	padding-left: 40px;
}
.faq__styled-list {
	list-style: disc;
}
.format .image {
	width: 100%;
}
@media screen and (min-width: 768px) {
	.format .item-js {
		background-color: #fff;
		cursor: pointer;
		transition: all 0.3s ease-in;
	}
	.format .item-js.active {
		background-color: var(--accent-color);
		color: var(--accent-blocks-text-color);
		margin-left: 5rem;
	}
	.format .image {
		opacity: 0;
	}
	.format .image.visible {
		opacity: 1;
	}
}
@media screen and (max-width: 767px) {
	.format .mobile-item:nth-child(odd) {
		flex-direction: row-reverse;
	}
	.format .scroll-js {
		border: 1px solid #e0dee9;
	}
	.format .mobile-item:nth-child(2n) .scroll-js {
		border-bottom-left-radius: 16px;
		border-top-left-radius: 16px;
	}
	.format .mobile-item:nth-child(odd) .scroll-js {
		border-bottom-right-radius: 16px;
		border-top-right-radius: 16px;
	}
	.format .scroll-js {
		background-color: #fff;
		transition: background-color 0.3s ease-in, color 0.3s ease-in;
	}
	.format .scroll-js.active {
		background-color: var(--accent-color);
		color: var(--accent-blocks-text-color);
	}
	.format .image-box {
		margin-right: -0.5rem;
		min-height: 222px;
		min-width: 129px;
		z-index: 1;
	}
	.format .image-box:nth-child(2n) {
		margin-left: -0.5rem;
	}
	.format .image-box:nth-child(odd) {
		margin-right: -0.5rem;
	}
	.format .image-box .current-image-js {
		display: block;
	}
}
.arrow-ul {
	position: relative;
}
@media screen and (min-width: 1280px) {
	.arrow-ul {
		padding-left: 180px;
	}
	.arrow-ul:before {
		background-repeat: no-repeat;
		background-size: cover;
		content: '';
		height: 120px;
		left: 0;
		position: absolute;
		top: 15px;
		width: 120px;
	}
}
.gurantee-icon:before {
	background-color: #ff6b0a;
	background-position: 50%;
	background-repeat: no-repeat;
	border-radius: 50%;
	content: '';
	display: block;
	height: 88px;
	margin-bottom: 20px;
	width: 88px;
}
.gurantee-icon:first-child:before {
	background-image: url(../images/3.17ad8c.svg);
}
.gurantee-icon:nth-child(2):before {
	background-image: url(../images/2.302147.svg);
}
.gurantee-icon:nth-child(3):before {
	background-image: url(../images/1.e2ae9d.svg);
}
.hero {
	align-items: center;
	display: grid;
	overflow: hidden;
	position: relative;
}
@media (max-width: 1023px) {
	.hero {
		background-image: url(../images/mob-hero-bg.baf8c5.svg);
		background-position: 0;
		background-repeat: no-repeat;
		background-size: 200%;
		min-height: 80vh;
	}
}
@media (max-width: 767px) {
	.hero .before-mark:before {
		content: url(../images/checkbox.1f23e4.svg);
		margin-right: 15px;
	}
}
.product-hunt:first-child img {
	max-width: 160px;
	min-width: 160px;
}
.hero-bg {
	display: none;
}
@media (min-width: 1024px) {
	.hero-bg {
		bottom: 0;
		display: block;
		max-height: 100%;
		object-fit: cover;
		object-position: center;
		position: absolute;
		right: 0;
		top: 0;
		width: auto;
	}
}
.hero-heading {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	font-size: 2.25rem;
	font-weight: 500;
	line-height: 2.5rem;
	margin-bottom: 2.5rem;
}
.instructions .sub-title + p {
	margin-bottom: 0.75rem;
}
.instructions .code.pre {
	white-space: pre;
}
.instructions .code em {
	opacity: 0.75;
}
.principles .gradient {
	background: linear-gradient(270deg, #f2c763 -4.44%, #77adff 68.99%, #1da551);
}
.principles .bold-text {
	font-size: 3rem;
	line-height: 1;
}
.principles .right-text {
	padding-left: 1.75rem;
}
.principles .progress {
	align-items: center;
	background: linear-gradient(90deg, #fff 99.5%, #1da551 0);
	border-radius: 100px;
	display: flex;
	justify-content: flex-start;
	position: relative;
	width: 100%;
}
.principles .progress-value.scrolled {
	animation: load 2.5s normal forwards;
	background: #fff;
	background: linear-gradient(
		90deg,
		#f2c763,
		#f2c763 68%,
		#77adff 72%,
		#77adff 84%,
		#1da551 88%,
		#1da551
	);
	border-radius: 100px;
	box-shadow: 0 10px 40px -10px #fff;
	height: 14px;
	width: 0;
}
@media (min-width: 768px) {
	.home .principles .appeal {
		background-image: url(../images/background.213291.svg);
		background-position: 0 50%;
		background-repeat: no-repeat;
		padding-left: 180px;
	}
}
@keyframes load {
	0% {
		width: 0;
	}
	to {
		width: 99.5%;
	}
}
.payment-list .item {
	background-color: #fff;
}
.payment-list .item:nth-child(2) {
	background-color: var(--accent-color);
	color: var(--accent-blocks-text-color);
}
.payment-list .item:nth-child(3) {
	background-color: #000;
	color: var(--accent-blocks-text-color);
}
.payment-list .item:nth-child(3) .title,
.payment-list .title span {
	--tw-text-opacity: 1;
	color: rgba(255, 107, 10, var(--tw-text-opacity));
}
.payment-wrapper {
	background-color: var(--accent-color);
	border-radius: 16px;
	color: var(--accent-blocks-text-color);
	overflow: hidden;
	position: relative;
}
@media (max-width: 1023px) {
	.payment-wrapper {
		background-image: url(../images/mob-hero-bg.baf8c5.svg);
		background-position: 0;
		background-repeat: no-repeat;
		background-size: 200%;
	}
}
.payment-wrapper .payment-list {
	position: relative;
	z-index: 2;
}
.payment-wrapper .payment-list .item {
	background-color: transparent;
	border-radius: 0;
}
.payment-wrapper .bg-image {
	display: none;
}
@media (min-width: 1024px) {
	.payment-wrapper .bg-image {
		display: block;
		max-width: none;
		position: absolute;
		right: -50px;
		top: 0;
		width: auto;
	}
}
@media (min-width: 1440px) {
	.payment-wrapper .bg-image {
		right: 0;
	}
}
@media (min-width: 1024px) {
	.payment-wrapper .payment-services {
		max-width: 60%;
	}
}
.reviews .quote:before {
	background-image: url(../images/quotes.170a45.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	content: '';
	height: 36px;
	left: 0;
	position: absolute;
	top: 0;
	width: 43px;
	z-index: -1;
}
@media (min-width: 1024px) {
	.reviews .quote:before {
		z-index: 10;
	}
}
@media screen and (min-width: 1024px) {
	.reviews .quote:before {
		transform: translateX(-100%);
	}
}
.reviews .journal-slider-js .slick-track {
	display: flex;
}
.reviews .journal-slider-js .slick-track .slick-slide {
	align-self: flex-end;
}
.reviews .journal-slider-js .slick-track .slick-slide img {
	margin: auto;
}
.video iframe,
.video img {
	position: absolute;
	width: 100%;
}
.video img {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.video iframe {
	border: 0;
	height: 100%;
	left: 0;
	top: 0;
}
.schedule .schedule-list-js > li {
	border: 1px solid #fff;
	transition: all 0.3s linear;
}
@media (min-width: 768px) and (max-width: 1023px) {
	.schedule .schedule-list-js > li:nth-child(3) {
		order: 1;
	}
	.schedule .schedule-list-js > li:nth-child(5) {
		order: 2;
	}
	.schedule .schedule-list-js > li:nth-child(6) {
		order: 3;
	}
}
@media (min-width: 1024px) {
	.schedule .schedule-list-js > li:nth-child(4) {
		order: 3;
	}
	.schedule .schedule-list-js > li:nth-child(5) {
		order: 2;
	}
	.schedule .schedule-list-js > li:nth-child(6) {
		order: 1;
	}
}
.schedule .schedule-list-js > li.active {
	background-color: var(--accent-color);
	border: 1px solid var(--accent-color);
	color: var(--accent-blocks-text-color);
	position: relative;
}
.schedule .schedule-list-js > li.active p {
	color: var(--accent-blocks-text-color);
}
.schedule .schedule-list-js > li.active:after {
	content: '';
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}
@media (max-width: 767px) {
	.schedule .schedule-list-js > li.active:not(:last-child):after {
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 15px solid var(--accent-color);
		left: 50%;
		top: 100%;
		transform: translateX(-50%);
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.schedule .schedule-list-js > li.active:after {
		border-bottom: 10px solid transparent;
		border-left: 15px solid var(--accent-color);
		border-top: 10px solid transparent;
		left: 100%;
		top: 50%;
		transform: translateY(-50%);
	}
	.schedule .schedule-list-js > li.active:nth-child(2):after,
	.schedule .schedule-list-js > li.active:nth-child(4):after {
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 15px solid var(--accent-color);
		left: 50%;
		top: 100%;
		transform: translateX(-50%);
	}
	.schedule .schedule-list-js > li.active:nth-child(3):after {
		border-bottom: 10px solid transparent;
		border-left: none;
		border-right: 15px solid var(--accent-color);
		border-top: 10px solid transparent;
		left: -15px;
	}
	.schedule .schedule-list-js > li.active:last-child:after {
		content: none;
	}
}
@media (min-width: 1024px) {
	.schedule .schedule-list-js > li.active:after {
		border-bottom: 10px solid transparent;
		border-left: 15px solid var(--accent-color);
		border-top: 10px solid transparent;
		left: 100%;
		top: 50%;
		transform: translateY(-50%);
	}
	.schedule .schedule-list-js > li.active:nth-child(3):after {
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 15px solid var(--accent-color);
		left: 50%;
		top: 100%;
		transform: translateX(-50%);
	}
	.schedule .schedule-list-js > li.active:nth-child(4):after,
	.schedule .schedule-list-js > li.active:nth-child(5):after {
		border-bottom: 10px solid transparent;
		border-left: none;
		border-right: 15px solid var(--accent-color);
		border-top: 10px solid transparent;
		left: -15px;
	}
	.schedule .schedule-list-js > li.active:last-child:after {
		border-bottom: 15px solid var(--accent-color);
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: none;
		left: 50%;
		top: -15px;
		transform: translateX(-50%);
	}
}
.schedule .schedule-day-list > li {
	--tw-shadow: 0 0 transparent;
	--tw-shadow-colored: 0 0 transparent;
	box-shadow: 0 0 transparent, 0 0 transparent, var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
		var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
	padding: 0;
	position: relative;
}
.schedule .schedule-day-list > li:not(:last-child):after {
	--tw-translate-x: -25%;
	background-color: var(--accent-color);
	background-image: url(../images/arrow.74a658.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 15px 14px;
	border-radius: 1rem;
	height: 3.5rem;
	left: 100%;
	position: absolute;
	top: 4rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	width: 3.5rem;
	z-index: 10;
}
@media (min-width: 1280px) {
	.schedule .schedule-day-list > li:not(:last-child):after {
		--tw-content: '';
		content: var(--tw-content);
	}
}
.schedule .schedule-day-list > li .item-wrapper {
	background-color: hsla(0, 0%, 100%, 0.1);
	border-radius: 1rem;
	display: flex;
	flex-direction: column;
	padding: 2.5rem 1.5rem;
}
@media (min-width: 1024px) {
	.schedule .schedule-day-list > li .item-wrapper {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
}
@media (min-width: 1280px) {
	.schedule .schedule-day-list > li .item-wrapper {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}
.schedule .schedule-day-list > li .item-wrapper {
	background-color: #e0dee9;
}
.schedule .schedule-day-list > li .tutor-wrapper {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
@media (min-width: 1024px) {
	.schedule .schedule-day-list > li .tutor-wrapper {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
}
@media (min-width: 1280px) {
	.schedule .schedule-day-list > li .tutor-wrapper {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}
.schedule .schedule-day-list > li .tutor-wrapper img {
	background-color: #e0dee9;
}
.schedule .schedule-day-appeal {
	--tw-border-opacity: 1;
	background-color: initial;
	border-color: rgba(255, 107, 10, var(--tw-border-opacity));
	border-width: 1px;
	justify-content: center;
	padding-bottom: 2rem;
	padding-top: 2rem;
}
.schedule .schedule-day-appeal .content p {
	align-items: center;
	display: flex;
	font-size: 1.25rem;
	font-weight: 700;
	gap: 1.5rem;
	line-height: 1.75rem;
}
.projects .hero .description {
	font-size: 0.875rem;
	line-height: 1.25rem;
}
@media (min-width: 768px) {
	.projects .hero-content {
		width: 57%;
	}
}
.projects .newcomer-projects .wp-post-image {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}
.projects .students-projects .wrapper {
	align-items: flex-start;
	grid-template-rows: -webkit-min-content minmax(68px, -webkit-max-content) 1fr 52px;
	grid-template-rows: min-content minmax(68px, max-content) 1fr 52px;
	min-height: 578px;
}
@media (min-width: 768px) {
	.projects .students-projects .wrapper {
		min-height: 540px;
	}
}
@media (min-width: 1024px) {
	.projects .students-projects .wrapper {
		grid-template-rows: -webkit-min-content minmax(44px, -webkit-max-content) 1fr 52px;
		grid-template-rows: min-content minmax(44px, max-content) 1fr 52px;
		min-height: 540px;
	}
}
@media (min-width: 1280px) {
	.projects .students-projects .wrapper {
		grid-template-rows: -webkit-min-content -webkit-min-content 1fr 52px;
		grid-template-rows: min-content min-content 1fr 52px;
		min-height: 540px;
	}
}
.projects .students-projects .wrapper .text {
	max-height: 252px;
	overflow: auto;
}
@media (min-width: 768px) {
	.projects .students-projects .wrapper .text {
		max-height: 185px;
	}
}
@media (min-width: 1024px) {
	.projects .students-projects .wrapper .text {
		max-height: 138px;
	}
}
@media (min-width: 1280px) {
	.projects .students-projects .wrapper .text {
		max-height: 140px;
		overflow: hidden;
	}
}
.projects .students-projects .wrapper img {
	min-height: 128px;
}
@media (min-width: 768px) {
	.projects .students-projects .wrapper img {
		min-height: 164px;
	}
}
@media (min-width: 1024px) {
	.projects .students-projects .wrapper img {
		max-height: 236px;
		min-height: 236px;
	}
}
@media (min-width: 1280px) {
	.projects .students-projects .wrapper img {
		max-height: 208px;
		min-height: 208px;
	}
}
.projects .students-projects .wrapper .btn {
	align-self: flex-end;
	max-width: none;
}
.projects .students-projects .description {
	grid-gap: 2rem;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	border-radius: 1rem;
	display: grid;
	font-size: 0.875rem;
	gap: 2rem;
	line-height: 1.25rem;
	max-width: none;
	padding: 0.75rem;
}
@media (min-width: 768px) {
	.projects .students-projects .description {
		font-size: 1.25rem;
		line-height: 1.75rem;
		padding: 2rem;
	}
}
@media (min-width: 1024px) {
	.projects .students-projects .description {
		align-items: center;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (min-width: 1280px) {
	.projects .students-projects .description {
		grid-template-columns: 1fr 2fr;
	}
}
@media (min-width: 1024px) {
	.projects .graduates-projects h3 {
		font-size: 1.875rem;
		line-height: 2.25rem;
		margin-bottom: 1.5rem;
	}
}
.projects .graduates-projects .tag-list {
	display: none;
}
.projects .graduates-projects .wrapper {
	border-radius: 1rem;
	padding: 0.75rem;
}
@media (min-width: 768px) {
	.projects .graduates-projects .wrapper {
		align-items: center;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		padding: 2rem;
	}
}
@media (min-width: 1024px) {
	.projects .graduates-projects .wrapper {
		grid-template-columns: 300px 1fr;
	}
}
@media (min-width: 768px) {
	.projects .graduates-projects .img-wrapper {
		grid-column-start: 2;
		grid-row: span 2 / span 2;
	}
}
@media (min-width: 1024px) {
	.projects .graduates-projects .img-wrapper {
		grid-row: span 4 / span 4;
	}
}
@media (min-width: 768px) {
	.projects .graduates-projects .title-wrapper {
		grid-row-start: 1;
	}
	.projects .graduates-projects .text {
		grid-column: span 2 / span 2;
		grid-row-start: 3;
	}
}
@media (min-width: 1024px) {
	.projects .graduates-projects .text {
		grid-column: span 1 / span 1;
		grid-column-start: 1;
		grid-row-start: 2;
	}
}
@media (min-width: 768px) {
	.projects .graduates-projects .button {
		grid-row-start: 2;
	}
}
@media (min-width: 1024px) {
	.projects .graduates-projects .button {
		grid-row-start: 4;
	}
}
.projects .graduates-projects .award-wrapper span {
	font-weight: 700;
}
@media (min-width: 1024px) {
	.projects .graduates-projects article:nth-child(2n) .wrapper {
		grid-template-columns: 1fr 300px;
	}
}
@media (min-width: 768px) {
	.projects .graduates-projects article:nth-child(2n) .img-wrapper {
		grid-column-start: 1;
	}
	.projects .graduates-projects article:nth-child(2n) .button,
	.projects .graduates-projects article:nth-child(2n) .title-wrapper {
		grid-column-start: 2;
	}
}
@media (min-width: 1024px) {
	.projects .graduates-projects article:nth-child(2n) .text {
		grid-column-start: 2;
	}
	.projects .studio-projects .graduates-projects .wrapper {
		grid-template-columns: 1fr 300px;
	}
}
@media (min-width: 768px) {
	.projects .studio-projects .graduates-projects .img-wrapper {
		grid-column-start: 1;
	}
	.projects .studio-projects .graduates-projects .button,
	.projects .studio-projects .graduates-projects .title-wrapper {
		grid-column-start: 2;
	}
}
@media (min-width: 1024px) {
	.projects .studio-projects .graduates-projects .text {
		grid-column-start: 2;
	}
}
.projects .studio-projects .btn-wrapper > div {
	margin-bottom: 0;
}
.projects .studio-projects .wrapper {
	padding: 0;
}
.projects .studio-projects .text {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.projects .studio-projects .slider-btn {
	fill: #fff;
}
.projects .studio-projects .slider-btn:focus,
.projects .studio-projects .slider-btn:hover {
	fill: #ff6b0a;
}
@media (min-width: 768px) {
	.project-main .wrapper {
		align-items: center;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (min-width: 1024px) {
	.project-main .wrapper {
		align-items: flex-start;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}
@media (min-width: 768px) {
	.project-main .img-wrapper {
		grid-column: span 1 / span 1;
		grid-row: span 2 / span 2;
	}
}
@media (min-width: 1024px) {
	.project-main .img-wrapper {
		grid-row: span 3 / span 3;
	}
}
@media (min-width: 768px) {
	.project-main .text {
		grid-column: 1/-1;
		grid-row-start: 3;
	}
}
@media (min-width: 1024px) {
	.project-main .text {
		grid-column-start: 2;
		grid-row-start: 2;
	}
}
@media (min-width: 768px) {
	.project-main .tag-list {
		grid-column: 1/-1;
	}
}
@media (min-width: 1024px) {
	.project-main .tag-list {
		grid-column-start: 2;
	}
}
@media (min-width: 768px) {
	.project-main .button {
		grid-column-start: 2;
		grid-row-start: 2;
	}
}
@media (min-width: 1024px) {
	.project-main .button {
		grid-column-start: 3;
		grid-row-start: 1;
	}
}
.project-slick .wrapper {
	align-items: flex-start;
}
.project-slick .button {
	align-self: flex-end;
}
.commercial-projects__title {
	padding-bottom: 0;
}
@media (min-width: 1024px) {
	.commercial-projects__section h3 {
		font-size: 1.875rem;
		line-height: 2.25rem;
		margin-bottom: 1.5rem;
	}
}
.commercial-projects__section .wrapper {
	border-radius: 1rem;
	padding-bottom: 0.75rem;
	padding-top: 0.75rem;
}
@media (min-width: 768px) {
	.commercial-projects__section .wrapper {
		align-items: center;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.commercial-projects__section .img-wrapper {
		grid-column-start: 2;
		grid-row: span 2 / span 2;
	}
}
@media (min-width: 1024px) {
	.commercial-projects__section .img-wrapper {
		grid-row: span 4 / span 4;
	}
}
.commercial-projects__section .img-wrapper img,
.commercial-projects__section .img-wrapper object {
	border-radius: 1rem;
}
@media (min-width: 768px) {
	.commercial-projects__section .img-wrapper img,
	.commercial-projects__section .img-wrapper object {
		border-radius: 0;
	}
	.commercial-projects__section .title-wrapper {
		grid-row-start: 1;
	}
	.commercial-projects__section .text {
		grid-column: span 2 / span 2;
		grid-row-start: 3;
	}
}
@media (min-width: 1024px) {
	.commercial-projects__section .text {
		grid-column: span 1 / span 1;
		grid-column-start: 1;
		grid-row-start: 2;
	}
}
.commercial-projects__section .button {
	--tw-border-opacity: 1;
	--tw-text-opacity: 1;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.commercial-projects__section .button:focus,
.commercial-projects__section .button:hover {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	color: rgba(1, 1, 1, var(--tw-text-opacity));
}
@media (min-width: 768px) {
	.commercial-projects__section .button {
		grid-row-start: 2;
	}
}
@media (min-width: 1024px) {
	.commercial-projects__section .button {
		grid-row-start: 4;
	}
}
.commercial-projects__section article:nth-child(odd) .wrapper {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
@media (min-width: 768px) {
	.commercial-projects__section article:nth-child(odd) .wrapper {
		padding: 2rem 0 2rem 2rem;
	}
}
@media (min-width: 1024px) {
	.commercial-projects__section article:nth-child(odd) .wrapper {
		grid-template-columns: 1fr 450px;
	}
}
@media (min-width: 1280px) {
	.commercial-projects__section article:nth-child(odd) .wrapper {
		grid-template-columns: 1fr 744px;
	}
}
@media (min-width: 768px) {
	.commercial-projects__section article:nth-child(odd) .text {
		padding-right: 2rem;
	}
	.commercial-projects__section article:nth-child(odd) .img-wrapper img,
	.commercial-projects__section article:nth-child(odd) .img-wrapper object {
		border-bottom-left-radius: 0.5rem;
		border-top-left-radius: 0.5rem;
	}
}
.commercial-projects__section article:nth-child(2n) .wrapper {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
@media (min-width: 768px) {
	.commercial-projects__section article:nth-child(2n) .wrapper {
		padding: 2rem 2rem 2rem 0;
	}
}
@media (min-width: 1024px) {
	.commercial-projects__section article:nth-child(2n) .wrapper {
		grid-template-columns: 450px 1fr;
	}
}
@media (min-width: 1280px) {
	.commercial-projects__section article:nth-child(2n) .wrapper {
		grid-template-columns: 744px 1fr;
	}
}
@media (min-width: 768px) {
	.commercial-projects__section article:nth-child(2n) .img-wrapper {
		grid-column-start: 1;
	}
	.commercial-projects__section article:nth-child(2n) .img-wrapper img,
	.commercial-projects__section article:nth-child(2n) .img-wrapper object {
		border-bottom-right-radius: 0.5rem;
		border-top-right-radius: 0.5rem;
	}
	.commercial-projects__section article:nth-child(2n) .title-wrapper {
		grid-column-start: 2;
	}
}
@media (min-width: 1024px) {
	.commercial-projects__section article:nth-child(2n) .title-wrapper {
		margin-left: 0.75rem;
	}
}
@media (min-width: 768px) {
	.commercial-projects__section article:nth-child(2n) .button {
		grid-column-start: 2;
	}
}
@media (min-width: 1024px) {
	.commercial-projects__section article:nth-child(2n) .button {
		margin-left: 0.75rem;
	}
}
@media (min-width: 768px) {
	.commercial-projects__section article:nth-child(2n) .text {
		padding-left: 2rem;
	}
}
@media (min-width: 1024px) {
	.commercial-projects__section article:nth-child(2n) .text {
		grid-column-start: 2;
		margin-left: 0.75rem;
		padding-left: 0;
	}
}
.articles .wp-post-image {
	aspect-ratio: 16/9;
}
.social .social-slider-link {
	border-radius: 16px;
	overflow: hidden;
}
.social .social-slider-link img {
	border-radius: 16px;
	max-height: 258px;
	min-height: 258px;
	object-fit: cover;
	object-position: center;
	width: 100%;
}
@media (min-width: 768px) {
	.social .social-slider-link img {
		max-height: 322px;
		min-height: 322px;
	}
}
@media (min-width: 1024px) {
	.social .social-slider-link img {
		max-height: 450px;
		min-height: 450px;
	}
}
@media (min-width: 1280px) {
	.social .social-slider-link img {
		max-height: 382px;
		min-height: 382px;
	}
}
.social .slider-btn-wrapper {
	margin: 0;
}
.social .social-link {
	height: 50px;
	width: 50px;
}
.social .social-link img {
	width: 100%;
}
.social .img-wrapper p {
	height: 100%;
}
.social .img-wrapper img {
	width: 100%;
}
@media (min-width: 768px) {
	.social .img-wrapper img {
		height: 100%;
		object-fit: cover;
		object-position: left;
	}
}
@media screen and (min-width: 768px) {
	.story .container {
		align-items: flex-start;
		display: flex;
	}
}
.modal-agree {
	cursor: pointer;
}
.modal-agree-input {
	opacity: 0;
}
.modal-agree-input:checked + .check__box {
	background-image: url(../images/checkbox.1f23e4.svg);
	background-position: 50%;
}
.check__box {
	background-repeat: no-repeat;
	border: 1px solid rgba(224, 222, 233, 0.5);
	border-radius: 40%;
	height: 1em;
	left: 18px;
	margin-left: -1em;
	position: absolute;
	top: -4px;
	width: 1em;
}
.check__box:before {
	border-radius: 16px;
	content: '';
	display: block;
	height: 10px;
	margin-left: -0.2em;
	top: 1px;
}
.story-form-input {
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 16px;
	font-size: 14px;
	height: 40px;
	line-height: 1.2;
	margin-bottom: 6px;
	width: 100%;
}
.story-form-input:focus {
	outline: 1px solid #fff;
}
.story-form-input.last {
	resize: none;
}
.story-form-input::-moz-placeholder {
	color: #fff;
}
.story-form-input::placeholder {
	color: #fff;
}
.story-form .modal-agree {
	align-items: flex-start;
	display: flex;
}
.modal-agree-input {
	outline: transparent;
}
.check__box.check__box-modal {
	top: 0;
}
.support .container {
	grid-gap: 1rem;
	display: grid;
	gap: 1rem;
}
@media (min-width: 768px) {
	.support .container {
		align-items: flex-end;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (min-width: 1024px) {
	.support .container {
		gap: 2rem;
	}
}
.support .section-title {
	margin-bottom: 0;
}
@media (min-width: 768px) {
	.support .section-title {
		grid-column: span 2 / span 2;
		grid-column-start: 1;
	}
}
.support .description {
	font-size: 1rem;
	line-height: 1.5rem;
	margin: 0;
	max-width: none;
}
@media (min-width: 768px) {
	.support .description {
		grid-column-start: 1;
	}
}
@media (min-width: 1024px) {
	.support .description {
		font-size: 1.5rem;
		line-height: 2rem;
	}
}
.support .wrapper .list li {
	padding-left: 1.5rem;
	position: relative;
}
.support .wrapper .list li:before {
	--tw-translate-y: 25%;
	--tw-content: '';
	border-radius: 9999px;
	content: var(--tw-content);
	height: 1rem;
	left: 0;
	position: absolute;
	top: 0;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	width: 1rem;
}
.support .wrapper .list li:nth-child(3n + 1):before {
	background-color: #e44a59;
}
.support .wrapper .list li:nth-child(3n + 2):before {
	background-color: #e38800;
}
.support .wrapper .list li:nth-child(3n + 3):before {
	background-color: #9c6fe2;
}
.support .appeal {
	background-color: initial;
	grid-row-start: 2;
	margin: 0;
	padding: 0;
}
@media (min-width: 768px) {
	.support .appeal {
		grid-column-start: 2;
		grid-row: span 2 / span 2;
		grid-row-start: 2;
	}
}
.roles .item ul li {
	align-items: center;
	display: flex;
	font-size: 1rem;
	gap: 0.25rem;
	line-height: 1.5rem;
	margin-bottom: 0.75rem;
}
.roles .item ul li:before {
	--tw-content: url(../images/check-list.535b79.svg);
	content: var(--tw-content);
	height: 1.5rem;
	width: 1.5rem;
}
.roles .item ul li:last-child {
	margin-bottom: 0;
}
.form-section {
	background-color: var(--accent-color);
	color: var(--accent-blocks-text-color);
}
.form-section.form-bg {
	background-position: center bottom -12px;
	background-repeat: no-repeat;
	background-size: auto 320px;
	padding-bottom: 20rem;
}
@media (min-width: 768px) {
	.form-section.form-bg {
		background-position: left calc(50% - 173px) bottom -12px;
		background-size: auto 440px;
		padding-bottom: 4rem;
	}
}
@media (min-width: 1024px) {
	.form-section.form-bg {
		background-position: left calc(50% - 150px) bottom -30px;
		background-size: contain;
		padding-bottom: 6rem;
		padding-top: 6rem;
	}
}
@media (min-width: 1280px) {
	@media (min-width: 1024px) {
		.form-section.form-bg {
			background-position: left calc(50% - 250px) bottom -30px;
		}
	}
	.form-section.form-bg {
		padding-bottom: 8rem;
		padding-top: 8rem;
	}
}
.form-section .form-wrapper .form-register {
	--tw-text-opacity: 1;
	color: rgba(1, 1, 1, var(--tw-text-opacity));
}
.form-section .form-wrapper .form-custom-checkbox,
.form-section .form-wrapper .form-input {
	--tw-border-opacity: 1;
	border-color: rgba(196, 196, 196, var(--tw-border-opacity));
}
.form-section .form-wrapper textarea {
	height: 60px;
	resize: none;
}
@media (min-width: 1024px) {
	.form-section .form-wrapper textarea {
		height: 65px;
	}
}
@media (min-width: 1280px) {
	.form-section .form-wrapper textarea {
		height: 84px;
	}
}
.form-section .form-wrapper .modal-message {
	--tw-text-opacity: 1;
	color: rgba(1, 1, 1, var(--tw-text-opacity));
	font-size: 1rem;
	line-height: 1.5rem;
}
.form-short {
	background-color: initial;
	color: var(--accent-blocks-text-color);
	padding-top: 0;
}
.form-short .wrapper {
	background-color: var(--accent-color);
	border-radius: 1rem;
	padding: 1.5rem 0.75rem;
}
@media (min-width: 768px) {
	.form-short .wrapper {
		gap: 2.5rem;
		padding: 2.5rem 2.5rem 1.25rem;
	}
}
@media (min-width: 1280px) {
	.form-short .wrapper {
		padding: 4rem 2.5rem;
	}
}
.form-short .section-title {
	font-size: 0.875rem;
	font-weight: 700;
	line-height: 1.25rem;
}
@media (min-width: 768px) {
	.form-short .section-title {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}
}
@media (min-width: 1024px) {
	.form-short .section-title {
		font-size: 1.5rem;
		line-height: 2rem;
	}
}
.form-short .form-wrapper {
	background-color: initial;
	gap: 1.5rem;
	padding: 0;
}
@media (min-width: 768px) {
	.form-short .form-wrapper {
		padding-left: 2.25rem;
		padding-right: 2.25rem;
	}
}
@media (min-width: 1280px) {
	.form-short .form-wrapper {
		padding-left: 0;
		padding-right: 0;
	}
}
.form-short .form-wrapper .form-input {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.form-short .form-wrapper .form-input::-moz-placeholder {
	--tw-text-opacity: 1;
	color: rgba(199, 199, 199, var(--tw-text-opacity));
}
.form-short .form-wrapper .form-input::placeholder {
	--tw-text-opacity: 1;
	color: rgba(199, 199, 199, var(--tw-text-opacity));
}
.form-short .form-wrapper .form-term-label,
.form-short .form-wrapper .modal-message {
	color: var(--accent-blocks-text-color);
}
.form-short .form-wrapper .modal-message {
	min-height: 205px;
}
@media (min-width: 768px) {
	.form-short .form-wrapper .form-register {
		gap: 2rem;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (min-width: 1280px) {
	.form-short .form-wrapper .form-register {
		gap: 1.5rem;
		grid-template-columns: repeat(3, 1fr) 230px;
	}
}
@media (min-width: 768px) {
	.form-short .form-wrapper .form-term-label {
		grid-column: span 2 / span 2;
		grid-column-start: 1;
		grid-row-start: 3;
	}
}
@media (min-width: 1280px) {
	.form-short .form-wrapper .form-term-label {
		grid-row-start: 2;
	}
}
@media (min-width: 768px) {
	.form-short .form-wrapper .main-btn {
		grid-column-start: 2;
		grid-row-start: 2;
		padding: 0.5rem 1rem;
	}
}
@media (min-width: 1280px) {
	.form-short .form-wrapper .main-btn {
		grid-column-start: 4;
		grid-row-start: 1;
	}
}
.contacts-section .info.active h3 img {
	height: 24px;
	width: 36px;
}
.info-list {
	display: flex;
	flex-direction: column;
	gap: 0.875rem;
}
.info-list .link {
	transition-duration: 0.2s;
	transition-property: color, background-color, border-color, fill, stroke,
		-webkit-text-decoration-color;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.info-list .link:focus,
.info-list .link:hover {
	--tw-text-opacity: 1;
	color: rgba(255, 107, 10, var(--tw-text-opacity));
}
.info.active {
	display: grid;
}
.contacts-wrapper {
	grid-gap: 24px;
	display: grid;
	gap: 24px;
	position: relative;
}
@media (max-width: 767px) {
	.contacts-wrapper {
		overflow: hidden;
	}
}
@media (min-width: 1024px) {
	.contacts-wrapper {
		align-items: start;
		grid-template-columns: 264px 1fr;
	}
}
.content-wrapper {
	align-items: center;
	background-color: #fff;
	padding: 20px 40px;
}
@media (min-width: 768px) and (max-width: 1023px) {
	.content-wrapper {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (min-width: 1024px) {
	.content-wrapper {
		background-color: inherit;
		padding: 0;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.content-wrapper .social-list {
		grid-area: 1/3/2/4;
	}
	.content-wrapper .info-title {
		grid-area: 1/1/2/3;
	}
}
@media (min-width: 768px) {
	.vacancies .hero .hero-title {
		margin-bottom: 3.5rem;
	}
}
.vacancies .hero .description {
	font-size: 1rem;
	line-height: 1.5rem;
}
@media (min-width: 1024px) {
	.vacancies .hero .description {
		max-width: none;
	}
}
.vacancies .hero .hero-bg {
	height: auto;
	left: calc(50% - 30px);
	top: 50%;
	transform: translateY(-50%);
	width: 50%;
}
@media (min-width: 1024px) {
	.vacancies .hero .hero-content {
		width: 50%;
	}
}
.vacancies .modal {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	max-height: none;
}
@media (min-width: 768px) {
	.vacancies .modal {
		align-items: flex-start;
		max-width: 710px;
		min-height: 528px;
	}
}
@media (min-width: 1024px) {
	.vacancies .modal {
		max-width: 800px;
	}
}
@media (max-width: 767px) {
	.vacancies .modal {
		top: 0;
		transform: translate(-50%);
	}
}
.vacancies .modal .form-input {
	font-size: 0.75rem;
	line-height: 1rem;
}
@media (min-width: 1024px) {
	.vacancies .modal .form-input {
		font-size: 0.875rem;
		line-height: 1.25rem;
	}
}
.vacancies .modal .form-input::-moz-placeholder {
	font-size: 10px;
}
.vacancies .modal .form-input::placeholder {
	font-size: 10px;
}
@media (min-width: 1024px) {
	.vacancies .modal .form-input::-moz-placeholder {
		font-size: 0.875rem;
		line-height: 1.25rem;
	}
	.vacancies .modal .form-input::placeholder {
		font-size: 0.875rem;
		line-height: 1.25rem;
	}
}
.vacancies .modal .form-input[type='file']::-webkit-file-upload-button {
	font-size: 0.75rem;
	line-height: 1rem;
}
.vacancies .modal .form-input[type='file']::file-selector-button {
	font-size: 0.75rem;
	line-height: 1rem;
}
@media (min-width: 1024px) {
	.vacancies .modal .form-input[type='file']::-webkit-file-upload-button {
		font-size: 0.875rem;
		line-height: 1.25rem;
	}
	.vacancies .modal .form-input[type='file']::file-selector-button {
		font-size: 0.875rem;
		line-height: 1.25rem;
	}
}
.form-vacancies {
	margin-bottom: 1.75rem;
}
.form-vacancies:last-of-type {
	margin-bottom: 0;
}
@media (min-width: 768px) {
	.form-vacancies {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
.form-vacancies textarea {
	resize: none;
}
@media (min-width: 768px) {
	.form-vacancies textarea {
		grid-column-start: 2;
		grid-row-end: 3;
		grid-row-start: 1;
		height: 100%;
	}
}
.form-vacancies input[name*='cv_file'] {
	height: auto;
}
.form-vacancies input::-webkit-file-upload-button {
	--tw-border-opacity: 1;
	--tw-text-opacity: 1;
	background-color: initial;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	border-radius: 1rem;
	border-style: solid;
	border-width: 1px;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	cursor: pointer;
}
.form-vacancies input::file-selector-button {
	--tw-border-opacity: 1;
	--tw-text-opacity: 1;
	background-color: initial;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	border-radius: 1rem;
	border-style: solid;
	border-width: 1px;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	cursor: pointer;
}
@media (min-width: 768px) {
	.form-vacancies input[name*='cv_file'] {
		grid-column-start: 1;
		grid-row-start: 5;
	}
	.form-vacancies .form-term-label {
		grid-column-start: 2;
		grid-row-start: 3;
	}
	.form-vacancies .main-btn {
		grid-column-start: 2;
		grid-row-end: 6;
		grid-row-start: 4;
	}
	.form-vacancies__candidate input[name*='candidate_name'] {
		grid-column-start: 2;
		grid-row-start: 1;
	}
	.form-vacancies__candidate .candidate-phone {
		grid-column-start: 2;
		grid-row-start: 2;
	}
	.form-vacancies__candidate input[name*='candidate_email'] {
		grid-column-start: 2;
		grid-row-start: 3;
	}
	.form-vacancies__candidate input[name*='cv_link'] {
		grid-column-start: 2;
		grid-row-start: 4;
	}
	.form-vacancies__candidate input[name*='cv_file'] {
		grid-column-start: 2;
	}
	.form-vacancies__candidate textarea {
		grid-column-start: 1;
		grid-row-end: 6;
		grid-row-start: 4;
	}
	.form-vacancies__candidate .form-term-label {
		grid-column: 1/-1;
		grid-row-start: 6;
	}
	.form-vacancies__candidate .main-btn {
		grid-column: 1/-1;
		grid-row-end: 8;
		grid-row-start: 7;
		justify-self: center;
		max-width: 20rem;
	}
}
.single-vacancies .switchers-wrapper {
	margin-bottom: 1.75rem;
}
@media (min-width: 768px) {
	.single-vacancies .switchers-wrapper {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}
@media (min-width: 1024px) {
	.single-vacancies .switchers-wrapper {
		margin-bottom: 2.5rem;
	}
}
.single-vacancies .form-input {
	font-size: 0.75rem;
	line-height: 1rem;
}
@media (min-width: 768px) {
	.single-vacancies .form-input {
		font-size: 0.875rem;
		line-height: 1.25rem;
	}
}
.single-vacancies .form-input::-moz-placeholder {
	font-size: 10px;
}
.single-vacancies .form-input::placeholder {
	font-size: 10px;
}
@media (min-width: 768px) {
	.single-vacancies .form-input::-moz-placeholder {
		font-size: 0.875rem;
		line-height: 1.25rem;
	}
	.single-vacancies .form-input::placeholder {
		font-size: 0.875rem;
		line-height: 1.25rem;
	}
}
.single-vacancies .form-input[type='file']::-webkit-file-upload-button {
	font-size: 0.75rem;
	line-height: 1rem;
}
.single-vacancies .form-input[type='file']::file-selector-button {
	font-size: 0.75rem;
	line-height: 1rem;
}
@media (min-width: 768px) {
	.single-vacancies .form-input[type='file']::-webkit-file-upload-button {
		font-size: 0.875rem;
		line-height: 1.25rem;
	}
	.single-vacancies .form-input[type='file']::file-selector-button {
		font-size: 0.875rem;
		line-height: 1.25rem;
	}
}
.page-template-mentor-school .courses .product-card {
	min-height: 222px;
}
.page-template-mentor-school .courses .product-content {
	justify-content: flex-end;
}
@media (min-width: 1024px) {
	.page-template-mentor-school .benefits-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
.page-template-mentor-school .benefits-list .item {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	border-radius: 1rem;
	padding: 1rem;
}
.page-template-mentor-school .benefits-list .wrapper {
	margin-bottom: 1.25rem;
}
.page-template-mentor-school .benefits-list .item-title {
	font-size: 1.5rem;
	line-height: 2rem;
	max-width: none;
}
.page-template-mentor-school .benefits-list .item-text {
	padding-left: 0;
}
.page-template-mentor-school .how .item {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	border-radius: 1rem;
	padding: 1rem;
}
.page-template-mentor-school .how .wrapper {
	align-items: flex-start;
	flex-direction: column;
	gap: 1.25rem;
}
@media (min-width: 768px) {
	.page-template-mentor-school .how .wrapper {
		align-items: center;
		flex-direction: row;
		gap: 0;
	}
}
.page-template-mentor-school .how .item-title {
	max-width: none;
}
@media (min-width: 1280px) {
	.page-template-mentor-school .how .item-title {
		font-size: 1.5rem;
		line-height: 2rem;
	}
}
@media (min-width: 1024px) {
	.page-template-mentor-school .format {
		padding-bottom: 8rem;
	}
}
@media (min-width: 768px) {
	.page-template-mentor-school .format .image {
		max-height: 490px;
		right: 0;
	}
}
@media (min-width: 1024px) {
	.page-template-mentor-school .format .image {
		max-height: 530px;
	}
}
.page-template-mentor-school .faq .open-accordion {
	text-align: left;
}
.page-template-mentor-school .appeal {
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.75rem;
}
@media (min-width: 768px) {
	.page-template-mentor-school .appeal {
		text-align: left;
	}
}
.page-template-mentor-school .appeal .content {
	grid-gap: 1.5rem;
	display: grid;
	gap: 1.5rem;
}
@media (min-width: 768px) {
	.page-template-mentor-school .appeal .content {
		align-items: center;
		grid-template-columns: 72px 1fr;
		justify-items: center;
	}
}
.region img {
	transition-duration: 0.15s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	width: 100%;
}
.region .link:focus img,
.region .link:hover img {
	--tw-scale-x: 1.25;
	--tw-scale-y: 1.25;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.footer {
	--top-header-color: hsla(0, 0%, 100%, 0.3);
}
.footer-agreement {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
	justify-content: center;
}
@media (min-width: 1024px) {
	.footer-agreement {
		gap: 24px;
	}
}
@media (max-width: 767px) {
	.footer-agreement .menu-item:not(:last-child) {
		position: relative;
	}
	.footer-agreement .menu-item:not(:last-child):before {
		background-color: #010101;
		background-color: var(--top-header-color);
		content: '';
		height: 15px;
		left: calc(100% + 2px);
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		width: 1px;
	}
}
.footer-agreement a {
	font-size: 9px;
	padding: 0.2rem;
	text-align: center;
	transition: color 0.2s cubic-bezier(0.075, 0.82, 0.165, 1);
}
@media (min-width: 768px) {
	.footer-agreement a {
		font-size: inherit;
		padding: 0.5rem;
	}
}
.footer-agreement a:focus,
.footer-agreement a:hover {
	color: #fff;
}
@media (min-width: 768px) {
	.footer .agreements-section > div {
		justify-self: end;
	}
}
.footer .info a {
	font-size: 0.75rem;
	line-height: 1rem;
	transition-duration: 0.3s;
	transition-property: color, background-color, border-color, fill, stroke,
		-webkit-text-decoration-color;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 1024px) {
	.footer .info a {
		font-size: 0.875rem;
		line-height: 1.25rem;
	}
}
.footer .info a:focus,
.footer .info a:hover {
	--tw-text-opacity: 1;
	color: rgba(255, 107, 10, var(--tw-text-opacity));
}
.footer .social-list {
	justify-content: center;
	padding-top: 2.25rem;
}
@media (min-width: 768px) {
	.footer .social-list {
		justify-content: flex-start;
	}
}
.footer .social-list img {
	height: 51px;
	width: 51px;
}
@media (min-width: 768px) {
	.footer .social-list img {
		height: 2.5rem;
		width: 2.5rem;
	}
}
.footer .payments-list {
	justify-content: center;
}
@media (min-width: 768px) {
	.footer .payments-list {
		justify-content: flex-start;
	}
}
.footer .info-list {
	gap: 1rem;
}
.related-post-section-footer {
	margin-top: 40px;
}
@media (min-width: 1024px) {
	.related-post-section {
		padding-top: 80px;
	}
	.related-post-section-footer {
		margin-top: 60px;
	}
}
@media (min-width: 480px) and (max-width: 1023px) {
	.related-post-section .container {
		max-width: 936px;
		padding-left: 15px;
		padding-right: 15px;
	}
}
.gb-banner {
	padding: 15px 0;
}
.gb-banner img {
	border-radius: 4px;
	height: auto;
	width: 100%;
}
.gb-banner-image {
	padding: 15px 0;
}
.gb-banner--no-image {
	background-color: #f4f4f4;
	height: 400px;
	width: 100%;
}
.gb-banner__placeholder {
	align-items: center;
	color: #010101;
	display: flex;
	height: 400px;
	justify-content: center;
}
[id^='gb-banner-'] img {
	border-radius: 4px;
	height: auto;
	width: 100%;
}
.blog__activcam * {
	font-family: Montserrat !important;
}
.blog__activcam-right {
	position: fixed;
	right: 30px;
	top: 280px;
	z-index: 998;
}
.preview_test__inner {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 16px;
	overflow: hidden;
	padding: 110px 48px;
	position: relative;
}
@media screen and (max-width: 1278px) {
	.preview_test__inner {
		padding: 24px;
	}
}
.preview_test__inner-text {
	max-width: 696px;
}
@media screen and (max-width: 1278px) {
	.preview_test__inner-text {
		max-width: 498px;
	}
}
@media screen and (max-width: 767px) {
	.preview_test__inner-text {
		max-width: none;
	}
}
.preview_test__inner-text svg {
	margin: 0 0 24px;
}
.preview_test__inner-text .subtitle {
	color: #fff;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.3;
	margin: 0 0 36px;
}
@media screen and (max-width: 1278px) {
	.preview_test__inner-text .subtitle {
		font-size: 20px;
		margin: 0 0 36px;
	}
}
.preview_test__inner-text .title {
	color: #fff;
	font-size: 48px;
	font-weight: 700;
	line-height: 1.3;
	margin: 0 0 36px;
}
@media screen and (max-width: 1278px) {
	.preview_test__inner-text .title {
		font-size: 32px;
	}
}
.preview_test__inner-text .description {
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.3;
}
@media screen and (max-width: 1278px) {
	.preview_test__inner-text .description {
		font-size: 16px;
		max-width: 400px;
	}
}
@media screen and (max-width: 767px) {
	.preview_test__inner-text .description {
		max-width: none;
		padding-right: 30px;
	}
}
.preview_test__inner-text .description strong {
	font-weight: 700;
}
.preview_test__inner-text .description p:not(:last-child) {
	margin: 0 0 36px;
}
.preview_test__inner-text .excerpt {
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3;
	margin: 36px 0 0;
}
@media screen and (max-width: 1278px) {
	.preview_test__inner-text .excerpt {
		font-size: 16px;
	}
}
.preview_test__inner-text--button {
	padding: 36px 0 0;
}
.preview_test__inner-text--button .btn {
	align-items: center;
	display: inline-flex;
	font-size: 20px;
	font-weight: 700;
	height: 72px;
	justify-content: center;
	max-width: none;
	min-width: 267px;
	padding: 0 24px;
	width: auto;
}
@media screen and (max-width: 767px) {
	.preview_test__inner-text--button .btn {
		height: auto;
		padding: 24px;
		width: 100%;
	}
}
.preview_test__inner img {
	position: absolute;
	right: -110px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}
@media screen and (max-width: 1278px) {
	.preview_test__inner img {
		max-width: 360px;
		right: -60px;
	}
}
@media screen and (max-width: 767px) {
	.preview_test__inner img {
		margin: 0 auto 36px;
		max-width: 250px;
		position: static;
		transform: none;
	}
}
@media screen and (max-width: 1024px) {
	.preview_test.neo .preview_test__inner-text .title {
		max-width: 460px;
	}
}
.preview_test.neo .preview_test__inner-text .description {
	max-width: 90%;
}
@media screen and (max-width: 1024px) {
	.preview_test.neo .preview_test__inner-text .description {
		max-width: 75%;
	}
}
@media screen and (max-width: 767px) {
	.preview_test.neo .preview_test__inner-text .description {
		max-width: none;
		padding-right: 0;
	}
}
@media screen and (max-width: 1024px) {
	.preview_test.neo svg {
		position: absolute;
		right: 24px;
		top: 24px;
	}
}
@media screen and (max-width: 767px) {
	.preview_test.neo svg {
		margin: 0 auto 24px;
		position: static;
	}
}
.doubles__row {
	display: flex;
	flex-wrap: wrap;
}
@media screen and (max-width: 1279px) {
	.doubles__row .doubles__row-left .doubles__body p.bg {
		background: 0 0;
		border: none;
		padding: 0;
	}
}
.doubles__row-left,
.doubles__row-right {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	overflow: hidden;
	padding: 32px;
	position: relative;
	width: 50%;
}
@media screen and (max-width: 1279px) {
	.doubles__row-left,
	.doubles__row-right {
		padding: 23px 25px;
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.doubles__row-left,
	.doubles__row-right {
		padding: 16px;
	}
}
.doubles__row-left .preview,
.doubles__row-right .preview {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
@media screen and (max-width: 767px) {
	.doubles__row-left .preview,
	.doubles__row-right .preview {
		display: none;
	}
}
.doubles__row-left > div,
.doubles__row-right > div {
	position: relative;
	z-index: 2;
}
.doubles__row-left {
	border-bottom-left-radius: 16px;
	border-top-left-radius: 16px;
}
@media screen and (max-width: 1279px) {
	.doubles__row-left {
		border-bottom-left-radius: 0;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
	}
}
.doubles__row-right {
	border-bottom-right-radius: 16px;
	border-top-right-radius: 16px;
}
@media screen and (max-width: 1279px) {
	.doubles__row-right {
		border-bottom-left-radius: 16px;
		border-bottom-right-radius: 16px;
		border-top-right-radius: 0;
	}
}
.doubles__header {
	margin: 0 0 36px;
}
@media screen and (max-width: 1279px) {
	.doubles__header {
		margin: 0 0 24px;
	}
}
@media screen and (max-width: 767px) {
	.doubles__header {
		margin: 0 0 16px;
	}
}
.doubles__header .title {
	color: #fff;
	font-size: 48px;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 38px;
}
@media screen and (max-width: 1279px) {
	.doubles__header .title {
		margin: 0 0 24px;
	}
}
@media screen and (max-width: 767px) {
	.doubles__header .title {
		font-size: 36px;
		margin: 0 0 16px;
	}
}
.doubles__header .logos {
	margin-bottom: 36px;
}
@media screen and (max-width: 1279px) {
	.doubles__header .logos {
		margin: 0 0 24px;
	}
}
@media screen and (max-width: 767px) {
	.doubles__header .logos {
		margin: 0 0 16px;
	}
}
.doubles__header .list {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
}
.doubles__header .list-item {
	width: 50%;
}
@media screen and (max-width: 767px) {
	.doubles__header .list-item {
		width: 100%;
	}
	.doubles__header .list-item:not(:last-child) {
		margin: 0 0 16px;
	}
}
.doubles__header .list-item--cell {
	align-items: center;
	color: #fff;
	display: flex;
	font-size: 15px;
	font-weight: 500;
}
@media screen and (max-width: 1279px) {
	.doubles__header .list-item--cell {
		font-size: 16px;
	}
}
.doubles__header .list-item--cell img {
	margin: 0 16px 0 0;
}
.doubles__header .list-item--cell span {
	max-width: 180px;
}
@media screen and (max-width: 767px) {
	.doubles__header .list-item--cell span {
		max-width: 200px;
	}
}
.doubles__body {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	position: relative;
}
.doubles__body strong {
	font-weight: 700;
}
.doubles__body p,
.doubles__body ul {
	margin: 0;
	padding: 0;
}
.doubles__body ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
}
.doubles__body ul > li {
	background: url(../images/checkpoint.bf908d.svg) 0 no-repeat;
	line-height: 1.3;
	padding: 0 0 0 37px;
	position: relative;
	width: 50%;
}
@media screen and (max-width: 767px) {
	.doubles__body ul > li {
		width: 100%;
	}
}
.doubles__body ul > li:not(:last-child) {
	margin-bottom: 6px;
}
.doubles__body > :not(:last-child) {
	margin-bottom: 16px;
}
.doubles__footer {
	min-height: 64px;
	padding-top: 24px;
	position: relative;
	z-index: 2;
}
@media screen and (max-width: 767px) {
	.doubles__footer {
		padding-top: 16px;
	}
}
.doubles__footer .btn {
	align-items: center;
	display: inline-flex;
	font-size: 20px;
	font-weight: 700;
	justify-content: center;
	text-align: center;
	width: auto;
}
@media screen and (max-width: 767px) {
	.doubles__footer .btn {
		max-width: none;
		width: 100%;
	}
}
.banner__itfest {
	background-color: #0e0e10;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 99999999;
}
.banner__itfest-container {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 7px 0;
	position: relative;
}
@media screen and (max-width: 767px) {
	.banner__itfest-container {
		padding: 14px 30px 14px 0;
	}
}
.banner__itfest-container .close {
	background: 0 0;
	border: none;
	height: 32px;
	margin: 0;
	outline: 0;
	padding: 0;
	position: absolute;
	right: 0;
	transition: all 0.2s linear;
	width: 32px;
}
@media screen and (max-width: 1278px) {
	.banner__itfest-container .close {
		right: -40px;
	}
}
@media screen and (max-width: 1024px) {
	.banner__itfest-container .close {
		height: 24px;
		right: -15px;
		width: 24px;
	}
}
@media screen and (max-width: 767px) {
	.banner__itfest-container .close {
		right: 0;
	}
}
.banner__itfest-container .close svg {
	height: 32px;
	width: 32px;
}
@media screen and (max-width: 1024px) {
	.banner__itfest-container .close svg {
		height: 24px;
		width: 24px;
	}
}
.banner__itfest-container .close:hover {
	transform: rotate(180deg);
}
.banner__itfest-container .img-left {
	margin: 0 48px 0 0;
}
@media screen and (max-width: 1024px) {
	.banner__itfest-container .img-left {
		margin: 0 16px 0 0;
	}
}
@media screen and (max-width: 767px) {
	.banner__itfest-container .img-left {
		display: none;
		margin: 0 9px 0 0;
	}
}
@media screen and (max-width: 1024px) {
	.banner__itfest-container .img-right {
		display: none;
	}
}
.banner__itfest-container .title {
	color: #fd82ff;
	font-size: 24px;
	font-weight: 900;
	line-height: 1.1;
	margin: 0 48px 0 0;
	padding: 0;
	text-align: left;
}
@media screen and (max-width: 1024px) {
	.banner__itfest-container .title {
		margin: 0 16px 0 0;
	}
}
@media screen and (max-width: 767px) {
	.banner__itfest-container .title {
		font-size: 14px;
		margin: 0 9px 0 0;
	}
}
.banner__itfest-container .button {
	align-items: center;
	background-color: #6247e4;
	border-radius: 16px;
	color: #fff;
	display: inline-flex;
	font-size: 16px;
	font-weight: 700;
	height: 48px;
	justify-content: center;
	line-height: 1.1;
	margin: 0 48px 0 0;
	outline: 0;
	padding: 0 43px;
	transition: all 0.18s linear;
	white-space: nowrap;
}
@media screen and (max-width: 1024px) {
	.banner__itfest-container .button {
		margin: 0 16px 0 0;
	}
}
@media screen and (max-width: 767px) {
	.banner__itfest-container .button {
		font-size: 12px;
		height: 36px;
		margin: 0 9px 0 0;
		padding: 0 12px;
	}
}
.banner__itfest-container .button:hover {
	transform: scale(1.1);
}
.banner__summer {
	align-items: center;
	background-color: #f2e4ff;
	background-image: url(../images/bg.16c0f3.png);
	background-position: 50%;
	background-repeat: repeat-x;
	background-size: cover;
	bottom: 0;
	display: flex;
	left: 0;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 99999999;
}
.banner__summer-close {
	background: 0 0;
	border: none;
	height: 30px;
	margin: 0;
	outline: 0;
	padding: 0;
	position: absolute;
	right: 0;
	transition: all 0.2s linear;
	width: 30px;
}
@media screen and (max-width: 1024px) {
	.banner__summer-close {
		height: 24px;
		width: 24px;
	}
}
@media screen and (max-width: 767px) {
	.banner__summer-close {
		margin: 0 0 0 16px;
		position: static;
	}
}
.banner__summer-close.mobile {
	display: none;
}
@media screen and (max-width: 1024px) {
	.banner__summer-close.mobile {
		display: inline-flex;
	}
}
.banner__summer-close.desctope {
	right: 30px;
}
@media screen and (max-width: 1024px) {
	.banner__summer-close.desctope {
		display: none;
	}
}
.banner__summer-close svg {
	height: 30px;
	width: 30px;
}
@media screen and (max-width: 1024px) {
	.banner__summer-close svg {
		height: 24px;
		width: 24px;
	}
}
.banner__summer-close:hover {
	transform: rotate(180deg);
}
.banner__summer-container {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 24px 0;
	position: relative;
}
@media screen and (max-width: 1024px) {
	.banner__summer-container {
		padding: 24px 0;
	}
}
@media screen and (max-width: 767px) {
	.banner__summer-container {
		padding: 13px 0;
	}
}
.banner__summer-container--cta {
	align-items: center;
	display: flex;
}
@media screen and (max-width: 767px) {
	.banner__summer-container--cta {
		margin-left: auto;
	}
}
.banner__summer-container--text {
	margin: 0 64px 0 0;
	max-width: 563px;
	text-align: left;
}
@media screen and (max-width: 1024px) {
	.banner__summer-container--text {
		margin: 0 26px 0 0;
	}
}
@media screen and (max-width: 767px) {
	.banner__summer-container--text {
		margin: 0 16px 0 0;
	}
}
.banner__summer-container .subtitle,
.banner__summer-container .title {
	color: #616161;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.1;
	padding: 0;
	text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
	.banner__summer-container .subtitle,
	.banner__summer-container .title {
		font-size: 16px;
	}
}
@media screen and (max-width: 767px) {
	.banner__summer-container .title {
		font-size: 13px;
		margin: 0 0 4px;
	}
}
.banner__summer-container .title br {
	display: none;
}
@media screen and (max-width: 767px) {
	.banner__summer-container .title br {
		display: block;
	}
	.banner__summer-container .subtitle {
		font-size: 10px;
	}
}
.banner__summer-container .button {
	align-items: center;
	background-color: #00d85b;
	border-radius: 0;
	color: #fff;
	display: inline-flex;
	font-size: 20px;
	font-weight: 700;
	height: 48px;
	justify-content: center;
	line-height: 1.1;
	margin: 0;
	outline: 0;
	padding: 0 16px;
	text-transform: uppercase;
	transition: all 0.18s linear;
	white-space: nowrap;
}
@media screen and (max-width: 1024px) {
	.banner__summer-container .button {
		font-size: 16px;
	}
}
@media screen and (max-width: 767px) {
	.banner__summer-container .button {
		flex-direction: column;
		font-size: 12px;
		height: 36px;
		padding: 0 8px;
		white-space: normal;
	}
}
.banner__summer-container .button span {
	margin: 0 0 0 8px;
}
@media screen and (max-width: 767px) {
	.banner__summer-container .button span {
		display: block;
		margin: 0;
	}
}
.banner__summer-container .button:hover {
	transform: scale(1.05);
}
.modal-test-active {
	overflow: hidden;
}
.modal_test {
	align-items: center;
	background-color: rgba(1, 1, 1, 0.4);
	bottom: 0;
	display: none;
	justify-content: center;
	left: 0;
	padding: 40px;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 999999;
}
@media screen and (max-width: 767px) {
	.modal_test {
		padding: 24px;
	}
}
.modal-test-active .modal_test {
	display: flex;
}
.modal_test__inner {
	background-color: #273da4;
	border-radius: 16px;
	display: flex;
	flex-wrap: wrap;
	max-width: 1128px;
	padding: 53px 48px;
	position: relative;
	width: 100%;
}
@media screen and (max-width: 1024px) {
	.modal_test__inner {
		max-width: 480px;
	}
}
@media screen and (max-width: 767px) {
	.modal_test__inner {
		max-width: 420px;
		padding: 24px;
	}
}
.modal_test__inner .close {
	background: 0 0;
	border: none;
	cursor: pointer;
	height: 36px;
	margin: 0;
	outline: 0;
	padding: 0;
	position: absolute;
	right: 30px;
	top: 30px;
	transition: all 0.2s linear;
	width: 36px;
	z-index: 10;
}
.modal_test__inner .close:hover {
	transform: scale(0.8);
}
.modal_test__inner .close span {
	background-color: #fff;
	height: 2px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}
.modal_test__inner .close span:first-child {
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
.modal_test__inner .close span:nth-child(2) {
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.modal_test__inner-left {
	align-items: center;
	display: flex;
	padding: 0 48px 0 0;
	width: 50%;
}
@media screen and (max-width: 1024px) {
	.modal_test__inner-left {
		order: 2;
		padding: 0;
		width: 100%;
	}
}
.modal_test__inner-left .subtitle {
	color: #fff;
	display: block;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.3;
	margin: 0 0 36px;
}
@media screen and (max-width: 1024px) {
	.modal_test__inner-left .subtitle {
		font-size: 18px;
	}
}
@media screen and (max-width: 767px) {
	.modal_test__inner-left .subtitle {
		padding-right: 50px;
	}
}
.modal_test__inner-left .title {
	color: #fff;
	display: block;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.3;
	margin: 0 0 36px;
}
@media screen and (max-width: 1024px) {
	.modal_test__inner-left .title {
		font-size: 28px;
	}
}
.modal_test__inner-left .btn {
	align-items: center;
	color: #fff;
	display: inline-flex;
	font-size: 20px;
	font-weight: 700;
	height: 72px;
	justify-content: center;
	max-width: none;
	padding: 0 35px;
	text-align: center;
	width: auto;
}
@media screen and (max-width: 1024px) {
	.modal_test__inner-left .btn {
		width: 100%;
	}
}
.modal_test__inner-right {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	width: 50%;
}
@media screen and (max-width: 1024px) {
	.modal_test__inner-right {
		margin: 0 0 36px;
		order: 1;
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.modal_test__inner-right {
		display: none;
	}
}
html:lang(pl-PL) .iti__selected-flag .iti__flag {
	background-image: url(../images/pl.2b5541.svg) !important;
	background-position: bottom;
}
html:lang(ro-RO) .iti__selected-flag .iti__flag {
	background-image: url(../images/ro.33482f.svg) !important;
	background-position: bottom;
}
html:lang(es-CO) .iti__selected-flag .iti__flag {
	background-image: url(../images/co.2035da.svg) !important;
	background-position: bottom;
}
html:lang(en-PH) .iti__selected-flag .iti__flag {
	background-image: url(../images/ph.e215ba.svg) !important;
	background-position: bottom;
}
html:lang(tr-TR) .iti__selected-flag .iti__flag {
	background-image: url(../images/tr.535c32.svg) !important;
	background-position: bottom;
}
.before\:h-\[18px\]:before {
	content: var(--tw-content);
	height: 18px;
}
.before\:w-\[18px\]:before {
	content: var(--tw-content);
	width: 18px;
}
.before\:content-\[url\(\'images\/icons\/calendar\.svg\'\)\]:before {
	--tw-content: url(../images/calendar.69a24e.svg);
	content: var(--tw-content);
}
.before\:content-\[url\(\'images\/icons\/time\.svg\'\)\]:before {
	--tw-content: url(../images/time.ac8852.svg);
	content: var(--tw-content);
}
.last\:mb-0:last-child {
	margin-bottom: 0;
}
.last\:mb-2:last-child {
	margin-bottom: 0.5rem;
}
.last\:mb-6:last-child {
	margin-bottom: 1.5rem;
}
.last\:mr-0:last-child {
	margin-right: 0;
}
.hover\:scale-125:hover {
	--tw-scale-x: 1.25;
	--tw-scale-y: 1.25;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:border-orange:hover {
	--tw-border-opacity: 1;
	border-color: rgba(255, 107, 10, var(--tw-border-opacity));
}
.hover\:bg-black:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(1, 1, 1, var(--tw-bg-opacity));
}
.hover\:text-\[\#FF6B0A\]:hover,
.hover\:text-orange:hover {
	--tw-text-opacity: 1;
	color: rgba(255, 107, 10, var(--tw-text-opacity));
}
.hover\:text-white:hover {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.focus\:scale-125:focus {
	--tw-scale-x: 1.25;
	--tw-scale-y: 1.25;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
		rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
		scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.focus\:border-orange:focus {
	--tw-border-opacity: 1;
	border-color: rgba(255, 107, 10, var(--tw-border-opacity));
}
.focus\:bg-black:focus {
	--tw-bg-opacity: 1;
	background-color: rgba(1, 1, 1, var(--tw-bg-opacity));
}
.focus\:text-\[\#FF6B0A\]:focus,
.focus\:text-orange:focus {
	--tw-text-opacity: 1;
	color: rgba(255, 107, 10, var(--tw-text-opacity));
}
.focus\:text-white:focus {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 768px) {
	.md\:absolute {
		position: absolute;
	}
	.md\:col-span-1 {
		grid-column: span 1 / span 1;
	}
	.md\:col-span-2 {
		grid-column: span 2 / span 2;
	}
	.md\:col-start-1 {
		grid-column-start: 1;
	}
	.md\:col-start-2 {
		grid-column-start: 2;
	}
	.md\:col-end-3 {
		grid-column-end: 3;
	}
	.md\:row-span-full {
		grid-row: 1/-1;
	}
	.md\:row-start-1 {
		grid-row-start: 1;
	}
	.md\:row-start-4 {
		grid-row-start: 4;
	}
	.md\:mx-0 {
		margin-left: 0;
		margin-right: 0;
	}
	.md\:mb-0 {
		margin-bottom: 0;
	}
	.md\:mb-10 {
		margin-bottom: 2.5rem;
	}
	.md\:mb-14 {
		margin-bottom: 3.5rem;
	}
	.md\:mb-16 {
		margin-bottom: 4rem;
	}
	.md\:mb-3 {
		margin-bottom: 0.75rem;
	}
	.md\:mb-5 {
		margin-bottom: 1.25rem;
	}
	.md\:mb-6 {
		margin-bottom: 1.5rem;
	}
	.md\:mb-8 {
		margin-bottom: 2rem;
	}
	.md\:mr-2 {
		margin-right: 0.5rem;
	}
	.md\:block {
		display: block;
	}
	.md\:grid {
		display: grid;
	}
	.md\:hidden {
		display: none;
	}
	.md\:h-\[100\%\] {
		height: 100%;
	}
	.md\:h-\[360px\] {
		height: 360px;
	}
	.md\:h-full {
		height: 100%;
	}
	.md\:max-h-\[456\.7px\] {
		max-height: 456.7px;
	}
	.md\:min-h-\[502px\] {
		min-height: 502px;
	}
	.md\:min-h-\[580px\] {
		min-height: 580px;
	}
	.md\:min-h-\[82px\] {
		min-height: 82px;
	}
	.md\:w-5\/6 {
		width: 83.333333%;
	}
	.md\:w-\[100\%\] {
		width: 100%;
	}
	.md\:w-\[15rem\] {
		width: 15rem;
	}
	.md\:w-\[372px\] {
		width: 372px;
	}
	.md\:max-w-\[10rem\] {
		max-width: 10rem;
	}
	.md\:max-w-\[243px\] {
		max-width: 243px;
	}
	.md\:max-w-\[370px\] {
		max-width: 370px;
	}
	.md\:basis-1\/2 {
		flex-basis: 50%;
	}
	.md\:auto-cols-fr {
		grid-auto-columns: minmax(0, 1fr);
	}
	.md\:grid-flow-col {
		grid-auto-flow: column;
	}
	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.md\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.md\:grid-cols-\[1fr\2c _\.8fr\] {
		grid-template-columns: 1fr 0.8fr;
	}
	.md\:grid-cols-\[minmax\(min-content\2c
		_max-content\)_minmax\(min-content\2c
		_max-content\)_1fr\] {
		grid-template-columns:
			minmax(-webkit-min-content, -webkit-max-content) minmax(
				-webkit-min-content,
				-webkit-max-content
			)
			1fr;
		grid-template-columns:
			minmax(min-content, max-content) minmax(min-content, max-content)
			1fr;
	}
	.md\:grid-cols-\[repeat\(auto-fit\2c minmax\(0\2c _1fr\)\)\] {
		grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
	}
	.md\:grid-rows-\[32px_\.5fr_minmax\(min-content\2c _1fr\)\] {
		grid-template-rows: 32px 0.5fr minmax(-webkit-min-content, 1fr);
		grid-template-rows: 32px 0.5fr minmax(min-content, 1fr);
	}
	.md\:grid-rows-\[minmax\(min-content\2c _\.8fr\)_1fr\] {
		grid-template-rows: minmax(-webkit-min-content, 0.8fr) 1fr;
		grid-template-rows: minmax(min-content, 0.8fr) 1fr;
	}
	.md\:grid-rows-\[minmax\(min-content\2c _75px\)_1fr\] {
		grid-template-rows: minmax(-webkit-min-content, 75px) 1fr;
		grid-template-rows: minmax(min-content, 75px) 1fr;
	}
	.md\:flex-row {
		flex-direction: row;
	}
	.md\:flex-row-reverse {
		flex-direction: row-reverse;
	}
	.md\:items-center {
		align-items: center;
	}
	.md\:justify-end {
		justify-content: flex-end;
	}
	.md\:justify-between {
		justify-content: space-between;
	}
	.md\:justify-items-start {
		justify-items: start;
	}
	.md\:gap-12 {
		gap: 3rem;
	}
	.md\:gap-32 {
		gap: 8rem;
	}
	.md\:gap-4 {
		gap: 1rem;
	}
	.md\:gap-5 {
		gap: 1.25rem;
	}
	.md\:gap-6 {
		gap: 1.5rem;
	}
	.md\:gap-\[30px\] {
		gap: 30px;
	}
	.md\:gap-x-20 {
		-moz-column-gap: 5rem;
		column-gap: 5rem;
	}
	.md\:gap-x-6 {
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem;
	}
	.md\:gap-y-12 {
		row-gap: 3rem;
	}
	.md\:gap-y-8 {
		row-gap: 2rem;
	}
	.md\:self-end {
		align-self: flex-end;
	}
	.md\:rounded-r-xl {
		border-bottom-right-radius: 0.75rem;
		border-top-right-radius: 0.75rem;
	}
	.md\:p-4 {
		padding: 1rem;
	}
	.md\:p-6 {
		padding: 1.5rem;
	}
	.md\:p-8 {
		padding: 2rem;
	}
	.md\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
	.md\:px-20 {
		padding-left: 5rem;
		padding-right: 5rem;
	}
	.md\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.md\:px-9 {
		padding-left: 2.25rem;
		padding-right: 2.25rem;
	}
	.md\:py-12 {
		padding-bottom: 3rem;
		padding-top: 3rem;
	}
	.md\:py-14 {
		padding-bottom: 3.5rem;
		padding-top: 3.5rem;
	}
	.md\:py-8 {
		padding-top: 2rem;
	}
	.md\:pb-8,
	.md\:py-8 {
		padding-bottom: 2rem;
	}
	.md\:pl-4 {
		padding-left: 1rem;
	}
	.md\:pl-5 {
		padding-left: 1.25rem;
	}
	.md\:pl-8 {
		padding-left: 2rem;
	}
	.md\:pr-0 {
		padding-right: 0;
	}
	.md\:pt-3 {
		padding-top: 0.75rem;
	}
	.md\:text-left {
		text-align: left;
	}
	.md\:text-3xl {
		font-size: 1.875rem;
		line-height: 2.25rem;
	}
	.md\:text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem;
	}
	.md\:text-5xl {
		font-size: 3rem;
		line-height: 1;
	}
	.md\:text-\[12px\] {
		font-size: 12px;
	}
	.md\:text-base {
		font-size: 1rem;
		line-height: 1.5rem;
	}
	.md\:text-lg {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}
	.md\:text-xl {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
	.md\:text-xs {
		font-size: 0.75rem;
		line-height: 1rem;
	}
	.md\:font-medium {
		font-weight: 500;
	}
	.md\:leading-10 {
		line-height: 2.5rem;
	}
	.md\:leading-\[1\.2\] {
		line-height: 1.2;
	}
	.md\:leading-normal {
		line-height: 1.5;
	}
	.md\:text-white {
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
}
@media (min-width: 1024px) {
	.lg\:absolute {
		position: absolute;
	}
	.lg\:relative {
		position: relative;
	}
	.lg\:bottom-0 {
		bottom: 0;
	}
	.lg\:col-span-2 {
		grid-column: span 2 / span 2;
	}
	.lg\:col-start-1 {
		grid-column-start: 1;
	}
	.lg\:col-start-2 {
		grid-column-start: 2;
	}
	.lg\:col-end-2 {
		grid-column-end: 2;
	}
	.lg\:col-end-3 {
		grid-column-end: 3;
	}
	.lg\:row-span-full {
		grid-row: 1/-1;
	}
	.lg\:row-start-1 {
		grid-row-start: 1;
	}
	.lg\:mb-16 {
		margin-bottom: 4rem;
	}
	.lg\:mb-2 {
		margin-bottom: 0.5rem;
	}
	.lg\:mb-4 {
		margin-bottom: 1rem;
	}
	.lg\:mb-8 {
		margin-bottom: 2rem;
	}
	.lg\:mb-\[60px\] {
		margin-bottom: 60px;
	}
	.lg\:block {
		display: block;
	}
	.lg\:flex {
		display: flex;
	}
	.lg\:grid {
		display: grid;
	}
	.lg\:hidden {
		display: none;
	}
	.lg\:h-\[480px\] {
		height: 480px;
	}
	.lg\:h-\[calc\(100px-24px\*2\)\] {
		height: 52px;
	}
	.lg\:h-full {
		height: 100%;
	}
	.lg\:min-h-\[266px\] {
		min-height: 266px;
	}
	.lg\:min-h-\[587px\] {
		min-height: 587px;
	}
	.lg\:min-h-fit {
		min-height: -webkit-fit-content;
		min-height: -moz-fit-content;
		min-height: fit-content;
	}
	.lg\:min-h-screen {
		min-height: 100vh;
	}
	.lg\:w-\[16\.3rem\] {
		width: 16.3rem;
	}
	.lg\:w-\[24rem\] {
		width: 24rem;
	}
	.lg\:w-\[57\%\] {
		width: 57%;
	}
	.lg\:w-auto {
		width: auto;
	}
	.lg\:w-full {
		width: 100%;
	}
	.lg\:min-w-\[360px\] {
		min-width: 360px;
	}
	.lg\:max-w-\[360px\] {
		max-width: 360px;
	}
	.lg\:max-w-\[85\%\] {
		max-width: 85%;
	}
	.lg\:max-w-\[92\%\] {
		max-width: 92%;
	}
	.lg\:basis-1\/3 {
		flex-basis: 33.333333%;
	}
	.lg\:basis-2\/3 {
		flex-basis: 66.666667%;
	}
	.lg\:basis-2\/5 {
		flex-basis: 40%;
	}
	.lg\:basis-72 {
		flex-basis: 18rem;
	}
	.lg\:grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.lg\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.lg\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.lg\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.lg\:grid-cols-\[\.4fr\2c _1fr\] {
		grid-template-columns: 0.4fr 1fr;
	}
	.lg\:grid-cols-\[\.7fr_1fr\] {
		grid-template-columns: 0.7fr 1fr;
	}
	.lg\:grid-cols-\[1fr\2c repeat\(3\2c \.8fr\)\] {
		grid-template-columns: 1fr repeat(3, 0.8fr);
	}
	.lg\:grid-cols-\[200px_1fr\] {
		grid-template-columns: 200px 1fr;
	}
	.lg\:grid-cols-\[_245px_1fr\] {
		grid-template-columns: 245px 1fr;
	}
	.lg\:grid-cols-\[repeat\(auto-fit\2c minmax\(0\2c _1fr\)\)\] {
		grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
	}
	.lg\:flex-row {
		flex-direction: row;
	}
	.lg\:items-start {
		align-items: flex-start;
	}
	.lg\:justify-between {
		justify-content: space-between;
	}
	.lg\:gap-1 {
		gap: 0.25rem;
	}
	.lg\:gap-12 {
		gap: 3rem;
	}
	.lg\:gap-6 {
		gap: 1.5rem;
	}
	.lg\:gap-8 {
		gap: 2rem;
	}
	.lg\:gap-9 {
		gap: 2.25rem;
	}
	.lg\:gap-x-52 {
		-moz-column-gap: 13rem;
		column-gap: 13rem;
	}
	.lg\:gap-x-6 {
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem;
	}
	.lg\:gap-y-16 {
		row-gap: 4rem;
	}
	.lg\:self-end {
		align-self: flex-end;
	}
	.lg\:rounded-r-2xl {
		border-bottom-right-radius: 1rem;
		border-top-right-radius: 1rem;
	}
	.lg\:rounded-r-none {
		border-bottom-right-radius: 0;
		border-top-right-radius: 0;
	}
	.lg\:rounded-bl-2xl {
		border-bottom-left-radius: 1rem;
	}
	.lg\:bg-gradient-to-b {
		background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
	}
	.lg\:from-black\/0 {
		--tw-gradient-from: rgba(1, 1, 1, 0) var(--tw-gradient-from-position);
		--tw-gradient-to: rgba(1, 1, 1, 0) var(--tw-gradient-to-position);
		--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	}
	.lg\:to-black {
		--tw-gradient-to: #010101 var(--tw-gradient-to-position);
	}
	.lg\:object-cover {
		object-fit: cover;
	}
	.lg\:p-0 {
		padding: 0;
	}
	.lg\:p-16 {
		padding: 4rem;
	}
	.lg\:p-2\.5 {
		padding: 0.625rem;
	}
	.lg\:p-4 {
		padding: 1rem;
	}
	.lg\:p-5 {
		padding: 1.25rem;
	}
	.lg\:p-6 {
		padding: 1.5rem;
	}
	.lg\:px-20 {
		padding-left: 5rem;
		padding-right: 5rem;
	}
	.lg\:px-24 {
		padding-left: 6rem;
		padding-right: 6rem;
	}
	.lg\:py-10 {
		padding-bottom: 2.5rem;
		padding-top: 2.5rem;
	}
	.lg\:py-12 {
		padding-bottom: 3rem;
		padding-top: 3rem;
	}
	.lg\:py-6 {
		padding-bottom: 1.5rem;
		padding-top: 1.5rem;
	}
	.lg\:pb-10 {
		padding-bottom: 2.5rem;
	}
	.lg\:pl-0 {
		padding-left: 0;
	}
	.lg\:pl-12 {
		padding-left: 3rem;
	}
	.lg\:pl-8 {
		padding-left: 2rem;
	}
	.lg\:pl-9 {
		padding-left: 2.25rem;
	}
	.lg\:pr-\[90px\] {
		padding-right: 90px;
	}
	.lg\:pt-16 {
		padding-top: 4rem;
	}
	.lg\:pt-28 {
		padding-top: 7rem;
	}
	.lg\:text-left {
		text-align: left;
	}
	.lg\:text-2xl {
		font-size: 1.5rem;
		line-height: 2rem;
	}
	.lg\:text-3xl {
		font-size: 1.875rem;
		line-height: 2.25rem;
	}
	.lg\:text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem;
	}
	.lg\:text-8xl {
		font-size: 6rem;
		line-height: 1;
	}
	.lg\:text-\[1\.4rem\] {
		font-size: 1.4rem;
	}
	.lg\:text-\[22px\] {
		font-size: 22px;
	}
	.lg\:text-\[32px\] {
		font-size: 32px;
	}
	.lg\:text-base {
		font-size: 1rem;
		line-height: 1.5rem;
	}
	.lg\:text-lg {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}
	.lg\:text-sm {
		font-size: 0.875rem;
		line-height: 1.25rem;
	}
	.lg\:text-xl {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
	.lg\:font-bold {
		font-weight: 700;
	}
	.lg\:leading-10 {
		line-height: 2.5rem;
	}
	.lg\:text-white {
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
	.lg\:opacity-70 {
		opacity: 0.7;
	}
}
@media (min-width: 1280px) {
	.xl\:col-span-2 {
		grid-column: span 2 / span 2;
	}
	.xl\:mb-20 {
		margin-bottom: 5rem;
	}
	.xl\:mb-8 {
		margin-bottom: 2rem;
	}
	.xl\:mb-9 {
		margin-bottom: 2.25rem;
	}
	.xl\:h-\[345px\] {
		height: 345px;
	}
	.xl\:min-h-\[525px\] {
		min-height: 525px;
	}
	.xl\:min-h-\[622px\] {
		min-height: 622px;
	}
	.xl\:w-\[300px\] {
		width: 300px;
	}
	.xl\:w-\[34rem\] {
		width: 34rem;
	}
	.xl\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.xl\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.xl\:grid-cols-\[repeat\(auto-fit\2c minmax\(0\2c _1fr\)\)\] {
		grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
	}
	.xl\:gap-8 {
		gap: 2rem;
	}
	.xl\:gap-x-2 {
		-moz-column-gap: 0.5rem;
		column-gap: 0.5rem;
	}
	.xl\:gap-x-6 {
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem;
	}
	.xl\:p-4 {
		padding: 1rem;
	}
	.xl\:p-\[72px\] {
		padding: 72px;
	}
	.xl\:py-6 {
		padding-bottom: 1.5rem;
		padding-top: 1.5rem;
	}
	.xl\:pl-16 {
		padding-left: 4rem;
	}
	.xl\:pr-\[90px\] {
		padding-right: 90px;
	}
	.xl\:pt-12 {
		padding-top: 3rem;
	}
	.xl\:text-2xl {
		line-height: 2rem;
	}
	.xl\:text-2xl,
	.xl\:text-\[1\.5rem\] {
		font-size: 1.5rem;
	}
	.xl\:text-\[14px\] {
		font-size: 14px;
	}
	.xl\:text-\[20px\] {
		font-size: 20px;
	}
	.xl\:text-\[32px\] {
		font-size: 32px;
	}
	.xl\:text-lg {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}
	.xl\:text-sm {
		font-size: 0.875rem;
		line-height: 1.25rem;
	}
	.xl\:text-xl {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
	.xl\:leading-\[1\.2\] {
		line-height: 1.2;
	}
}
.custom-logo-link {
	color: #3a3a3a;
	font-weight: bolder;
	font-size: 25px;
}

.header__logo {
	margin-right: 40px;
}

.header__logo img {
	display: block;
	width: 100px;
}
.footer__logo {
	margin-bottom: 20px;
	display: flex;
}

@media (max-width: 760px) {
	.footer__logo {
		justify-content: center;
	}
}
