* {
	font-family: sans-serif !important;
}
html {
	background: #fff;
}
.wp-block-audio :where(figcaption) {
	margin-bottom: 1em;
	margin-top: 0.5em;
}
:where(.wp-block-button__link) {
	border-radius: 9999px;
	box-shadow: none;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
}
: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-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;
}
:where(.wp-block-calendar table:not(.has-background) th) {
	background: #ddd;
}
:where(.wp-block-columns) {
	margin-bottom: 1.75em;
}
:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em;
}
.wp-block-post-comments .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: 0.5em;
}
:where(.wp-block-post-comments input[type='submit']) {
	border: none;
}
@supports (-webkit-touch-callout: inherit) {
}
: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-embed :where(figcaption) {
	margin-bottom: 1em;
	margin-top: 0.5em;
}
:where(.wp-block-file) {
	margin-bottom: 1.5em;
}
: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:has(input[type='checkbox']) {
	flex-direction: row-reverse;
	width: -moz-fit-content;
	width: fit-content;
}
:where(.wp-block-group.wp-block-group-is-layout-constrained) {
	position: relative;
}
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 :where(figcaption) {
	margin-bottom: 1em;
	margin-top: 0.5em;
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) or
	(-webkit-mask-image: none) {
}
:root
	:where(
		.wp-block-image.is-style-rounded img,
		.wp-block-image .is-style-rounded img
	) {
	border-radius: 9999px;
}
.wp-lightbox-container button:focus-visible {
	outline: 3px auto #5a5a5a40;
	outline: 3px auto -webkit-focus-ring-color;
	outline-offset: 3px;
}
.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
	background-color: #5a5a5a40;
	border: none;
}
.wp-lightbox-overlay
	.close-button:not(:hover):not(:active):not(.has-background) {
	background: none;
	border: none;
}
: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;
}
:root :where(.wp-block-latest-posts.is-grid) {
	padding: 0;
}
:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
	padding-left: 0;
}
ul {
	box-sizing: border-box;
}
:root :where(ul.has-background, ol.has-background) {
	padding: 1.25em 2.375em;
}
.wp-block-navigation :where(a),
.wp-block-navigation :where(a:active),
.wp-block-navigation :where(a:focus) {
	text-decoration: none;
}
: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__responsive-container :where(.wp-block-navigation-item a) {
	color: inherit;
}
.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;
}
:root :where(p.has-background) {
	padding: 1.25em 2.375em;
}
:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit;
}
: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[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 .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: 0.5em;
}
:where(.wp-block-post-excerpt) {
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}
.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:where(.alignleft, .alignright) {
	width: 100%;
}
:where(.wp-block-preformatted.has-background) {
	padding: 1.25em 2.375em;
}
.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-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;
}
:where(.wp-block-search__button) {
	border: 1px solid #ccc;
	padding: 6px 10px;
}
: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: none;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	:where(.wp-block-search__button) {
	padding: 4px 8px;
}
: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;
}
:root :where(.wp-block-site-logo.is-style-rounded) {
	border-radius: 9999px;
}
:root :where(.wp-block-site-title a) {
	color: inherit;
}
: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: none;
}
: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;
}
: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;
}
: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;
}
:where(.wp-block-term-description) {
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}
:where(pre.wp-block-verse) {
	font-family: inherit;
}
@supports (position: sticky) {
}
.wp-block-video :where(figcaption) {
	margin-bottom: 1em;
	margin-top: 0.5em;
}
:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px;
}
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;
	}
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@font-face {
	font-family: 'Roboto';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url(fonts/RobotoRegular.woff) format('woff'),
		url(fonts/RobotoRegular.ttf) format('truetype'),
		url(//genius.space/wp-content/themes/avis-gs/css/../fonts/RobotoRegular/RobotoRegular.svg#Roboto)
			format('svg');
}
@font-face {
	font-family: 'Gilroy';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url(fonts/Gilroy-Regular.woff2) format('woff2'),
		url(fonts/Gilroy-Regular.ttf) format('truetype'),
		url(images/Gilroy-Regular.svg#Gilroy) format('svg');
}
@font-face {
	font-family: 'Gilroy';
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	src: url(fonts/Gilroy-Medium.woff2) format('woff2'),
		url(fonts/Gilroy-Medium.ttf) format('truetype'),
		url(images/Gilroy-Medium.svg#Gilroy) format('svg');
}
@font-face {
	font-family: 'Gilroy';
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	src: url(fonts/Gilroy-SemiBold.woff2) format('woff2'),
		url(fonts/Gilroy-SemiBold.ttf) format('truetype'),
		url(images/Gilroy-SemiBold.svg#Gilroy) format('svg');
}
@font-face {
	font-family: 'Gilroy';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url(fonts/Gilroy-Bold.woff2) format('woff2'),
		url(fonts/Gilroy-Bold.ttf) format('truetype'),
		url(images/Gilroy-Bold.svg#Gilroy) format('svg');
}
@font-face {
	font-family: 'Gilroy';
	font-weight: 800;
	font-style: normal;
	font-display: swap;
	src: url(fonts/Gilroy-ExtraBold.woff2) format('woff2'),
		url(fonts/Gilroy-ExtraBold.ttf) format('truetype'),
		url(images/Gilroy-ExtraBold.svg#Gilroy) format('svg');
}
html,
body,
div,
span,
h1,
p,
a,
img,
strong,
ul,
li,
label,
footer,
header,
section {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
footer,
header,
section {
	display: block;
}
body {
	line-height: 1;
}
ul {
	list-style: none;
}
body {
	font: 400 18px/150% Gilroy, Helvetica, Arial, sans-serif;
	background: #fff;
	min-width: 340px;
	color: #322847;
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
*,
*:before,
*:after {
	box-sizing: border-box;
	outline: none;
}
.wrapper {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
a {
	color: #333;
	text-decoration: none;
}
h1 {
	font-weight: 700;
	font-size: 50px;
	line-height: 120%;
}
.breadcrumbs {
	font-size: 12px;
	line-height: 14px;
	color: #646464;
}
.breadcrumbs a {
	text-decoration-line: underline;
}
.container {
	margin: 0 auto;
	max-width: 1260px;
	padding: 0 10px;
	width: 100%;
}
.wpe {
	color: #000;
}
.wpe p {
	margin-bottom: 20px;
}
.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;
}
.btn:hover {
	background: #543b8b;
	color: #fff;
}
.btn_orange {
	background: #ff3800;
	color: #fff;
	border: 2px solid #ff3800;
}
.btn_orange:hover {
	background: 0 0;
	color: #ff3800;
}
.header {
	padding: 10px 0;
	position: relative;
	width: 100%;
	background: #fff;
	z-index: 30;
}
.header__container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.header__logo {
	margin-right: 40px;
}
.header__logo img {
	display: block;
	width: 100px;
}
.header__menu {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 690px;
}
.header__menu li {
	margin: 0 20px;
}
.header__menu a {
	display: inline-block;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	transition: 0.3s ease;
}
.header__menu a:hover {
	color: #ff3800;
}
.header__btn-login {
	height: 50px;
}
.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__burger span {
	background: #fff;
	height: 2px;
	width: 100%;
	transition: 0.3s ease;
}
.header__lang {
	position: relative;
	font-size: 14px;
	font-weight: 600;
}
.header__lang .lang-switcher {
	display: flex;
}
.header__lang .lang-switcher li {
	margin: 0 5px;
}
.header__lang .lang-switcher a {
	transition: 0.3s ease;
}
.header__lang .lang-switcher a:hover {
	color: #ff3800;
}

.course {
	margin-right: 25px;
	margin-bottom: 25px;
	width: 100%;
	max-width: 289px;
	height: 400px;
	text-align: center;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
}
.course__image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
}
.course__image:before {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 73.96%);
	opacity: 0.31;
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 286px;
	width: 100%;
	transition: 0.3s ease;
}
.course__image_decor {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	transition: 0.3s ease;
}
.course__icon {
	position: absolute;
	top: 17px;
	right: 20px;
}
.course__content {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	flex-direction: column;
	height: 100%;
	padding: 20px;
	color: #fff;
}
.course__logos {
	display: flex;
	text-align: center;
	opacity: 1;
	transition: 0.3s ease;
	position: absolute;
	text-align: left;
	left: 50%;
	top: 10px;
	transform: translateX(-50%);
}
.course__logos_title {
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #fff;
	display: none;
}
.course__logos .logo {
	display: inline-flex;
	align-items: center;
	padding: 5px 10px;
	background: hsl(0deg 0% 0%/10%);
	border-radius: 1.47556px;
	margin: 0 3px;
}
.course__logos .logo img {
	max-height: 10px;
}
.course__title {
	width: 100%;
	font-weight: 800;
	font-size: 20px;
	line-height: 130%;
	margin-bottom: 10px;
}
.course__subtitle {
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	max-height: 50px;
	overflow: hidden;
	transition: 0.3s ease;
}
.course__link {
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	transition: 0.3s ease;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	opacity: 0;
	visibility: hidden;
}
.course__link span {
	margin-right: 10px;
}
.course:hover .course__logos {
	opacity: 1;
	margin-bottom: 25px;
	position: relative;
	left: auto;
	transform: translateX(0);
}
.course:hover .course__image:before {
	opacity: 0;
}
.course:hover .course__image_decor {
	opacity: 1;
	background: #212121 !important;
}
.course:hover .course__link {
	display: flex;
	margin: 40px 0;
	opacity: 1;
	visibility: visible;
}
.course:hover .course__subtitle {
	max-height: 1000px;
}
.heading {
	padding-top: 120px;
	padding-bottom: 40px;
}
.heading__container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end;
}
.heading__title {
	font-weight: 900;
	width: 100%;
}
.heading__text {
	margin-top: 20px;
}
.heading__content {
	width: 100%;
	max-width: 650px;
}
.heading .search__input:placeholder {
	font-family: Gilroy;
}
.courses-heading {
	background: calc(50% + 150px) 80px no-repeat;
	padding-top: 50px;
}
.courses {
	background: 50% 0 repeat-y;
}
.courses__container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.courses__body {
	width: 100%;
	max-width: 960px;
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}
.courses__sidebar {
	max-width: 300px;
	width: 100%;
}
.courses__directions {
	display: flex;
	flex-wrap: wrap;
}
.courses__direction {
	display: flex;
	padding: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 16px;
	color: #543b8b;
	border: 1px solid #543b8b;
	border-radius: 2px;
	transition: 0.3s ease;
	justify-content: center;
	width: 130px;
}
.courses__direction.active,
.courses__direction:hover {
	color: #fff;
	background: #543b8b;
}
.courses__filters {
	display: none;
}
.courses__filters_title {
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 14px;
	color: #543b8b;
	display: none;
}
.courses__filters_title span {
	margin-right: 10px;
}
.courses .course {
	position: relative;
	margin: 0 15px;
	margin-bottom: 30px;
	display: block;
}
.filter__title {
	font-weight: 700;
	font-size: 20px;
	line-height: 27px;
	margin-bottom: 16px;
}
.filter label {
	display: block;
	width: 100%;
	margin-bottom: 15px;
}
.filter input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.filter span {
	display: inline-flex;
	align-items: center;
	user-select: none;
	font-size: 14px;
	position: relative;
}
.filter span:before {
	content: '';
	display: inline-block;
	width: 25px;
	height: 25px;
	flex-shrink: 0;
	flex-grow: 0;
	border-radius: 50%;
	border: 1px solid #ff3800;
	margin-right: 25px;
	position: relative;
}
.filter span:after {
	content: '';
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #ff3800;
	position: absolute;
	left: 7px;
	top: 7px;
	opacity: 0;
}
.filter input:checked + span:after {
	opacity: 1;
}
.footer {
	background: #221c2d;
	color: #fff;
	padding-top: 60px;
	font-size: 12px;
	line-height: 130%;
	padding-bottom: 80px;
}
.footer a {
	color: rgba(255, 255, 255, 0.8);
	transition: 0.3s ease;
}
.footer a:hover {
	text-decoration: underline;
	color: #fff;
}
.footer__container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.footer__info_text {
	max-width: 210px;
	margin-bottom: 20px;
}
.footer__social {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.footer__social_link {
	margin-right: 20px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.footer__social_link:last-child {
	margin-right: 0;
}
.footer__menu_title {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px;
}
.footer__menu_list {
	columns: 2;
}
.footer__menu_list li {
	margin-bottom: 10px;
}
.footer__menu_list a {
	font-size: 13px;
}
.footer__contacts_title {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px;
}
.footer__contacts_text {
	font-size: 13px;
}
.footer__contacts_text p {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 10px;
}
.footer__contacts_text p svg {
	margin-right: 5px;
}
.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__docs {
	display: flex;
	flex-wrap: wrap;
}
.footer__docs li {
	margin: 0 12px;
}
.footer__docs li:last-child {
	margin-right: 0;
}
@media only screen and (max-width: 12680px) {
	.footer__info {
		order: 1;
	}
	.footer__contacts {
		order: 2;
		margin-left: 200px;
		margin-bottom: 20px;
	}
	.footer__menu {
		order: 3;
	}
	.footer__copy {
		margin-bottom: 20px;
	}
	.footer__docs li {
		margin: 0;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.footer__bottom {
		order: 4;
	}
}
@media only screen and (max-width: 760px) {
	.footer__container {
		justify-content: center;
	}
	.footer__info {
		text-align: center;
	}
	.footer__social {
		justify-content: center;
		margin-bottom: 20px;
	}
	.footer__social_link {
		margin: 0 10px;
	}

	.footer__contacts {
		margin-left: 0;
	}
	.footer__contacts_title {
		display: none;
	}
	.footer__menu {
		width: 100%;
	}
	.footer__bottom {
		text-align: center;
		justify-content: center;
		margin-top: 20px;
	}
	.footer__docs li {
		margin-right: 0;
		width: 100%;
	}
}
.bottomline {
	display: block;
	background: linear-gradient(90deg, #ff441c 0%, #ff1dc0 100%);
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.2);
	position: fixed;
	bottom: 0;
	width: 100%;
	color: #fff;
	padding: 20px 0;
	z-index: 100;
}
.bottomline__decor-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.bottomline__decor {
	position: absolute;
	background: rgba(255, 255, 255, 0.12);
	border-radius: 156px;
	transform: rotate(-22.46deg);
	width: 180px;
	height: 60px;
}
.bottomline__decor.decor-1 {
	left: -50px;
	top: 20px;
	transform: rotate(36.06deg);
}
.bottomline__decor.decor-2 {
	left: 40%;
	top: -20px;
}
.bottomline__decor.decor-3 {
	left: 62%;
	top: 50px;
}
.bottomline__decor.decor-4 {
	right: -40px;
	top: -50px;
}
.bottomline__container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.bottomline__button {
	background: #f3f1f6;
	border-radius: 2px;
	height: 40px;
	border: none;
}
.bottomline__button:hover {
	background: rgba(0, 0, 0, 0.3);
}
.bottomline__text {
	font-size: 20px;
	line-height: 130%;
	position: relative;
	padding-left: 60px;
}
.bottomline__text strong {
	font-weight: 800;
}
.bottomline__timer {
	display: flex;
	align-items: center;
}
.bottomline__close {
	display: none;
}
.bottomline {
	padding: 20px 0;
	transform: translateY(120%);
	transition: 0.3s ease;
}

.bottomline__close {
	width: 30px;
	display: block;
	height: 30px;
	border-radius: 50%;
	background: #fff
		url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.97524 0.730952L6.77524 5.53095L11.5752 0.745498C11.6698 0.649337 11.7832 0.573832 11.9084 0.523759C12.0336 0.473685 12.1678 0.450132 12.3025 0.454589C12.5669 0.4717 12.8161 0.584467 13.0035 0.771831C13.1908 0.959196 13.3036 1.20835 13.3207 1.47277C13.322 1.60278 13.2969 1.7317 13.2469 1.85172C13.1969 1.97173 13.123 2.08034 13.0298 2.17095L8.21524 7.00004L13.0298 11.8291C13.2189 12.0124 13.3236 12.2655 13.3207 12.5273C13.3036 12.7917 13.1908 13.0409 13.0035 13.2283C12.8161 13.4156 12.5669 13.5284 12.3025 13.5455C12.1678 13.55 12.0336 13.5264 11.9084 13.4763C11.7832 13.4263 11.6698 13.3507 11.5752 13.2546L6.77524 8.46913L1.98979 13.2546C1.89528 13.3507 1.78185 13.4263 1.65667 13.4763C1.53148 13.5264 1.39727 13.55 1.26252 13.5455C0.993164 13.5315 0.738554 13.4182 0.547835 13.2275C0.357116 13.0367 0.24381 12.7821 0.22979 12.5128C0.228474 12.3828 0.253581 12.2538 0.303587 12.1338C0.353593 12.0138 0.427457 11.9052 0.520699 11.8146L5.33524 7.00004L0.506154 2.17095C0.415538 2.07912 0.344362 1.96996 0.296878 1.85C0.249394 1.73004 0.226577 1.60175 0.22979 1.47277C0.246902 1.20835 0.359668 0.959196 0.547033 0.771831C0.734397 0.584467 0.983551 0.4717 1.24797 0.454589C1.38168 0.448238 1.51526 0.4695 1.64038 0.517048C1.76551 0.564595 1.8795 0.63741 1.97524 0.730952Z' fill='red'/%3E%3C/svg%3E%0A")
		50% no-repeat;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 0;
	right: calc(50% - 660px);
	transform: translateY(-50%);
	cursor: pointer;
}
@media only screen and (max-width: 1260px) {
	body {
		font-size: 17px;
	}
	h1 {
		font-size: 35px;
	}
	.container {
		max-width: 760px;
	}
	.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__menu li {
		margin-bottom: 25px;
	}
	.header__burger {
		display: flex;
	}
	.heading__content {
		max-width: 420px;
	}
	.courses__sidebar {
		max-width: 190px;
	}
	.courses__sidebar_btn {
		padding: 0 10px;
		justify-content: center;
		text-align: center;
		display: flex;
		width: 100%;
		max-width: 170px;
	}
	.courses__body {
		max-width: 550px;
		margin: 0;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.courses__direction {
		margin-right: 5px;
		margin-bottom: 10px;
		padding: 10px;
		font-size: 12px;
		width: 85px;
	}
	.courses .course {
		margin: 0;
		margin-bottom: 10px;
		max-width: 270px;
	}
	.course__title {
		font-size: 18px;
	}
	.bottomline {
		padding: 15px 0;
	}
	.bottomline__text {
		max-width: 310px;
		font-size: 18px;
	}
	.bottomline__close {
		right: 10px;
	}
}
@media only screen and (max-width: 760px) {
	body {
		font-size: 13px;
	}
	h1 {
		font-size: 32px;
		line-height: 120%;
	}
	.btn {
		height: 50px;
		padding: 0 30px;
	}
	.container {
		max-width: 340px;
	}
	.header {
		top: 0;
	}
	.header__btn-login {
		padding: 0 25px;
		height: 36px;
	}
	.header__logo {
		margin-right: 0;
	}
	.header__logo img {
		width: 74px;
	}
	.header__menu {
		top: 78px;
		width: 100%;
		height: 100vh;
	}
	.header__menu a {
		font-size: 16px;
	}
	.header__menu li {
		width: 320px;
		margin: 0 auto;
		margin-bottom: 25px;
	}
	.course {
		max-width: 240px;
		height: 320px;
		margin-right: 10px;
	}
	.course__content {
		padding: 10px;
	}
	.course__title {
		font-size: 18px;
	}
	.footer {
		text-align: center;
	}
	.footer__menu {
		margin-bottom: 40px;
	}
	.footer__menu_list {
		columns: 1;
	}
	.footer__info_text {
		margin-left: auto;
		margin-right: auto;
	}
	.heading {
		padding-top: 50px;
	}
	.heading__title {
		order: 1;
	}
	.heading__content {
		order: 3;
	}
	.page-courses .heading__content {
		order: 1;
	}
	.courses__sidebar {
		max-width: 100%;
	}
	.courses__sidebar_btn {
		max-width: 100%;
		height: 48px;
		align-items: center;
		margin-bottom: 10px;
	}
	.courses__filters {
		margin-bottom: 20px;
	}
	.courses__filters .filter {
		display: none;
	}
	.courses__filters_title {
		display: flex;
		margin-bottom: 20px;
		justify-content: flex-end;
	}
	.filter__title {
		text-align: right;
	}
	.filter label {
		display: flex;
		justify-content: flex-end;
	}
	.filter span:before {
		order: 2;
		margin-right: 0;
		margin-left: 10px;
	}
	.filter span:after {
		right: 7px;
		left: auto;
	}
	.courses__directions {
		justify-content: space-between;
	}
	.courses__direction {
		margin-right: 0;
		margin-bottom: 10px;
		width: 100px;
	}
	.courses .course {
		max-width: 289px;
		margin: 0 auto;
		margin-bottom: 40px;
		height: 400px;
	}
	.bottomline {
		overflow: visible;
	}
	.bottomline__text {
		max-width: 100%;
		width: 100%;
		margin-bottom: 5px;
		font-size: 14px;
		margin-bottom: 0;
		width: 50%;
		padding-left: 0;
		line-height: 1.1;
	}
	.courses-heading {
		background-image: none !important;
	}
	.bottomline__button {
		top: -4px;
		height: 20px;
		padding: 0;
		padding-right: 30px;
		background: 0 0;
		color: #fff;
		background: transparent
			url("data:image/svg+xml,%3Csvg width='20' height='13' viewBox='0 0 20 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.2' cx='12.707' cy='6.5' r='6.5' fill='white'/%3E%3Cpath d='M10.8218 9.42934L13.1219 7.12924H0.000435829V6.05769H13.1219L10.8218 3.75759L11.5794 3L15.1729 6.59347L11.5794 10.1869L10.8218 9.42934Z' fill='white'/%3E%3C/svg%3E%0A")
			100% 50% no-repeat;
		margin-right: 20px;
		margin-bottom: 30px;
	}
	.bottomline__timer {
		order: 4;
		margin-left: auto;
		margin-top: -25px;
	}
	.bottomline__decor {
		display: none;
	}
	.wpe {
		font-size: 17px;
		line-height: 24px;
	}
}

:root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
		135deg,
		rgba(6, 147, 227, 1) 0%,
		rgb(155, 81, 224) 100%
	);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
		135deg,
		rgb(122, 220, 180) 0%,
		rgb(0, 208, 130) 100%
	);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
		135deg,
		rgba(252, 185, 0, 1) 0%,
		rgba(255, 105, 0, 1) 100%
	);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
		135deg,
		rgba(255, 105, 0, 1) 0%,
		rgb(207, 46, 46) 100%
	);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
		135deg,
		rgb(238, 238, 238) 0%,
		rgb(169, 184, 195) 100%
	);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
		135deg,
		rgb(74, 234, 220) 0%,
		rgb(151, 120, 209) 20%,
		rgb(207, 42, 186) 40%,
		rgb(238, 44, 130) 60%,
		rgb(251, 105, 98) 80%,
		rgb(254, 248, 76) 100%
	);
	--wp--preset--gradient--blush-light-purple: linear-gradient(
		135deg,
		rgb(255, 206, 236) 0%,
		rgb(152, 150, 240) 100%
	);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(
		135deg,
		rgb(254, 205, 165) 0%,
		rgb(254, 45, 45) 50%,
		rgb(107, 0, 62) 100%
	);
	--wp--preset--gradient--luminous-dusk: linear-gradient(
		135deg,
		rgb(255, 203, 112) 0%,
		rgb(199, 81, 192) 50%,
		rgb(65, 88, 208) 100%
	);
	--wp--preset--gradient--pale-ocean: linear-gradient(
		135deg,
		rgb(255, 245, 203) 0%,
		rgb(182, 227, 212) 50%,
		rgb(51, 167, 181) 100%
	);
	--wp--preset--gradient--electric-grass: linear-gradient(
		135deg,
		rgb(202, 248, 128) 0%,
		rgb(113, 206, 126) 100%
	);
	--wp--preset--gradient--midnight: linear-gradient(
		135deg,
		rgb(2, 3, 129) 0%,
		rgb(40, 116, 252) 100%
	);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
		6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
	gap: 0.5em;
}
:where(.is-layout-grid) {
	gap: 0.5em;
}
.is-layout-flex > :is(*, div) {
	margin: 0;
}
.is-layout-grid > :is(*, div) {
	margin: 0;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}
:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}
:root :where(.wp-block-pullquote) {
	font-size: 1.5em;
	line-height: 1.6;
}
/*! This file is auto-generated */
/* Блокировка прокрутки страницы при открытом меню */
.lock {
	overflow: hidden;
}

/* Стили для открытого меню */
.header__menu.active {
	transform: translateX(0%);
}

/* Анимация бургер-иконки в крестик */
.header__burger.active span:nth-child(1) {
	transform: rotate(45deg);
	position: absolute;
	top: 18px;
}

.header__burger.active span:nth-child(2) {
	opacity: 0;
}

.header__burger.active span:nth-child(3) {
	transform: rotate(-45deg);
	position: absolute;
	top: 18px;
}

.custom-logo-link {
	color: #3a3a3a;
	font-weight: bolder;
	font-size: 25px;
}
.footer__logo {
	margin-bottom: 20px;
	display: flex;
}
@media (max-width: 760px) {
	.footer__logo {
		justify-content: center;
	}
}
