* {
	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;
	}
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: 0;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:after,
.slick-track:before {
	content: '';
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-next,
.slick-prev {
	position: absolute;
	display: block;
	height: 40px;
	width: 40px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: 0 0;
	color: transparent;
	top: 50%;
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: 0;
	background-position: 50%;
	background-repeat: no-repeat;
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
	outline: 0;
	color: transparent;
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1;
}

.slick-next:before,
.slick-prev:before {
	font: 20px/1 slick;
	display: none;
	color: #fff;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	display: none;
	left: -25px;
	background: url(//genius.space/wp-content/themes/avis-gs/css/../img/prev.svg)
		50% no-repeat;
}

.slick-prev:before {
	content: '←';
}

.slick-next {
	display: none;
	right: -25px;
	background: url(//genius.space/wp-content/themes/avis-gs/css/../img/next.svg)
		50% no-repeat;
}

.slick-next:before {
	content: '→';
}

html,
body,
div,
span,
h1,
h3,
p,
a,
img,
strong,
b,
ul,
li,
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%;
}

h3 {
	font-weight: 700;
	font-size: 40px;
	line-height: 120%;
}

h3 span {
	color: #ff3800;
}

.breadcrumbs {
	font-size: 12px;
	line-height: 14px;
	color: #646464;
}

.breadcrumbs a {
	text-decoration-line: underline;
}

.video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.container {
	margin: 0 auto;
	max-width: 1260px;
	padding: 0 10px;
	width: 100%;
}

.wpe {
	color: #000;
}

.wpe b,
.wpe strong {
	font-weight: 700;
}

.wpe p {
	margin-bottom: 20px;
}

.wpe ul {
	margin: 20px 0;
}

.wpe ul li {
	padding-left: 40px;
	margin-bottom: 20px;
	position: relative;
}

.wpe ul li:last-child {
	margin-bottom: 0;
}

.wpe ul li:before {
	content: '';
	background: #543b8b;
	border-radius: 2px;
	position: absolute;
	left: 0;
	top: 8px;
	width: 11px;
	height: 11px;
}

.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;
}

.family {
	padding: 60px 0;
	text-align: center;
	background: 50% 0 no-repeat;
}

.family__container {
	max-width: 100%;
}

.family__title {
	margin-bottom: 20px;
}

.family__subtitle {
	max-width: 640px;
	margin: 0 auto;
	margin-bottom: 50px;
}

.family__members {
	margin-bottom: 20px;
}

.member {
	border-radius: 8px;
	min-width: 142px;
	height: 142px;
	position: relative;
	margin: 5px 0;
}

.member:hover .member__photo {
	z-index: -1;
}

.member:hover .member__content {
	opacity: 1;
	display: block;
	z-index: 20;
}

.member__photo {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	z-index: 0;
	border-radius: 8px;
}

.member__content {
	width: 250px;
	background: url(//genius.space/wp-content/themes/avis-gs/css/../img/member__tooltip.png)
		50% 100% no-repeat;
	background-size: cover;
	-webkit-backdrop-filter: blur(4px);
	filter: drop-shadow(0px 4px 34px rgba(84, 54, 150, 0.3));
	padding: 15px;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translate(-50%, -100%);
	opacity: 0;
	transition: opacity 0.3s ease;
	display: none;
	z-index: -1;
}

.member__content:hover {
	opacity: 1;
	z-index: 20;
	display: block;
}

.member__name {
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
}

.about-family .member__content {
	padding-top: 30px;
	padding-bottom: 40px;
}

.about-family .member__course,
.about-family .member__result {
	display: none;
}

.about-family .member__prof {
	display: block;
}

.member__course {
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	margin-top: 5px;
}

.member__result {
	margin: 10px auto;
	background: #f3f1f6;
	font-size: 12px;
	line-height: 14px;
	width: 100%;
	max-width: 180px;
	padding: 8px;
}

.about {
	padding: 55px 0;
}

.about__container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.about__content {
	max-width: 420px;
	width: 100%;
	margin-top: 20px;
}

.about__video {
	width: 100%;
	max-width: 750px;
	height: 310px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	border-radius: 155px;
	position: relative;
}

.about__video_bg {
	position: absolute;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50%;
	left: 0;
	top: 0;
	border-radius: 155px;
}

.about__video svg {
	transition: 0.3s ease;
	z-index: 10;
	position: relative;
}

.about__video:hover svg {
	transform: scale(1.1);
}

.about__video_decor-1 {
	position: absolute;
	top: -17px;
	right: 0;
	transform: translateX(50%);
	z-index: -1;
}

.about__video_decor-2 {
	position: absolute;
	bottom: 0;
	left: -23px;
	z-index: -1;
}

.about__uptitle {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 8px;
}

.about__uptitle_numbers {
	font-weight: 700;
	font-size: 50px;
	line-height: 100%;
	color: transparent;
	-webkit-text-stroke: 2px #ff3800;
}

.about-lob .about__content {
	max-width: 450px;
}

.about__uptitle_text {
	font-size: 16px;
	line-height: 157%;
	max-width: 205px;
	margin-left: 20px;
}

.about__title {
	font-weight: 500;
	font-size: 25px;
	line-height: 157%;
	margin-bottom: 20px;
}

.about__text {
	margin-bottom: 20px;
}

.about__title strong {
	font-weight: 700;
	font-size: 40px;
	line-height: 48px;
	line-height: 100%;
	color: #ff3800;
	display: block;
}

.about__items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.about .item {
	width: 100%;
	max-width: 200px;
	margin-bottom: 20px;
}

.about .item__title {
	font-weight: 700;
	color: #322847;
}

.about .item__text {
	font-size: 14px;
	line-height: 140%;
	font-weight: 500;
}

.about-logos {
	text-align: center;
}

.about-logos__container {
	max-width: 100%;
	padding: 0;
}

.about-logos__title {
	margin-bottom: 30px;
}

.about-logos .item {
	width: 172px !important;
	height: 90px;
	margin-right: 15px;
	background: #f7f5fb 50%/70% no-repeat;
	border-radius: 5.44433px;
}

.heading .search__input:placeholder {
	font-family: Gilroy;
}

.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__logo {
	margin-bottom: 20px;
	display: flex;
}
.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: 1260px) {
	.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__logo {
		justify-content: 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%;
	}
}

.modal-overlay {
	display: none;
	padding-top: 1px;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.8);
	z-index: 999;
	overflow: auto;
	align-items: center;
	justify-content: center;
	padding-top: 60px;
}

.modal-overlay .modal-content {
	margin-bottom: 0;
	border-radius: 4px;
}

.modal-overlay .close-button {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 10px;
	right: 10px;
	cursor: pointer;
	transition: 0.2s linear;
}

.modal-overlay .close-button:before {
	background: #fff;
	content: '';
	height: 50px;
	width: 2px;
	display: block;
	transform: translateX(25px) rotate(-45deg);
}

.modal-overlay .close-button:after {
	background: #fff;
	content: '';
	margin-top: -50px;
	height: 50px;
	width: 2px;
	display: block;
	transform: translateX(25px) rotate(45deg);
	transition: 0.2s linear;
}

#modal-video .modal-content {
	height: auto;
	width: 100%;
}

#modal-video .video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.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_decor-1 {
	width: 41px;
	height: 41px;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 0;
}

.bottomline__text_decor-2 {
	width: 30px;
	height: 30px;
	background-size: contain;
	position: absolute;
	left: 220px;
	top: -10px;
}

.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;
}

.about-hero {
	padding: 150px 0 90px;
	text-align: center;
	background: url(//genius.space/wp-content/themes/avis-gs/css/../img/about-hero__bg.svg)
		50% no-repeat;
}

.about-hero__title {
	color: #ff3800;
	font-weight: 800;
	font-size: 100px;
	line-height: 120%;
}

.about-hero__subtitle {
	font-size: 40px;
	line-height: 120%;
	font-weight: 700;
	margin: 0 auto;
	margin-bottom: 70px;
	max-width: 900px;
}

.about-hero__subtitle b {
	font-weight: 800;
}

.about-hero__video {
	display: flex;
	align-items: center;
	justify-content: center;
}

.about-hero__video_text {
	font-size: 16px;
	max-width: 130px;
	margin-left: 25px;
	text-align: left;
}

.about-hero__video_text strong {
	font-weight: 700;
}

.about-employment {
	padding: 120px 0;
	background: #f3f1f6
		url(//genius.space/wp-content/themes/avis-gs/css/../img/about-employment__bg.svg)
		50% 60px no-repeat;
}

.about-employment__container {
	text-align: center;
}

.about-employment__content {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	position: relative;
	text-align: left;
	margin-bottom: 120px;
}

.about-employment__image {
	height: 545px;
	width: 100%;
	max-width: 570px;
	background: 0 50% no-repeat;
	position: absolute;
	left: 50%;
	top: -100px;
	transform: translateX(-50%);
}

.about-employment__title {
	margin-bottom: 20px;
}

.about-employment__title h3 {
	font-size: 35px;
}

.about-employment__subtitle {
	margin-bottom: 80px;
}

.about-employment__text {
	background: #fff;
	border-radius: 5px;
	padding: 15px 25px;
	font-size: 14px;
	margin-bottom: 30px;
}

.about-employment .row {
	width: 100%;
	max-width: 440px;
	position: relative;
	z-index: 2;
}

.about-employment .item {
	position: relative;
	padding-left: 70px;
	margin-bottom: 30px;
	max-width: 360px;
	font-size: 16px;
	line-height: 157%;
}

.about-employment .item:before {
	content: '';
	position: absolute;
	left: 0;
	width: 60px;
	height: 60px;
	top: 50%;
	transform: translatey(-50%);
	background: url(//genius.space/wp-content/themes/avis-gs/css/../img/plus.svg)
		50% no-repeat;
}

.about-students {
	padding-top: 60px;
}

.about-students__title {
	margin-bottom: 40px;
}

.about-students__slider {
	width: 1600px;
}

.about-students__slider_wrap {
	margin-bottom: 45px;
}

.about-students .slick-slide {
	margin-right: 30px;
}

.about-students .slick-track {
	padding-bottom: 5px;
}

.about-students .slick-prev,
.about-students .slick-next {
	top: -70px;
}

.about-students .slick-prev {
	left: 1100px;
}

.about-students .slick-next {
	right: auto;
	left: 1200px;
}

.student {
	width: 100%;
	max-width: 330px;
	height: 460px;
	position: relative;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 130%;
	font-weight: 500;
	display: flex !important;
	align-items: flex-end;
}

.student__photo {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: 50% 0;
	background-size: cover;
}

.student__photo:before {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 73.96%);
	opacity: 0.67;
	width: 100%;
	height: 100%;
	max-height: 320px;
	bottom: 0;
	left: 0;
	position: absolute;
	content: '';
	border-radius: 5px;
}

.student__name {
	font-weight: 800;
	font-size: 22px;
	line-height: 120%;
	margin-bottom: 12px;
}

.student__content {
	position: relative;
	width: 100%;
	padding: 30px;
}

.student__course {
	margin-bottom: 20px;
}

.student__result {
	max-height: 0;
	overflow: hidden;
	transition: 0.5s ease;
}

.student:hover .student__result {
	max-height: 300px;
	padding-bottom: 30px;
}

.student:hover .student__photo:before {
	max-height: 100%;
	opacity: 1;
}

.student:hover .student__review {
	opacity: 1;
	visibility: visible;
}

.student__review {
	position: absolute;
	bottom: -45px;
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
	visibility: hidden;
}

.student__review_text {
	text-decoration: underline;
	color: #322847;
}

.about-gs {
	padding-top: 120px;
	text-align: center;
	background: url(//genius.space/wp-content/themes/avis-gs/css/../img/about-gs__bg.png)
		calc(50% + 50px) -13px no-repeat;
}

.about-gs__title {
	margin-bottom: 60px;
}

.about-gs__items {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 1000px;
	margin: 0 auto;
}

.about-gs .item {
	width: 100%;
	max-width: 260px;
	margin: 0 25px;
	margin-bottom: 60px;
}

.about-gs .item__number {
	font-weight: 800;
	font-size: 60px;
	line-height: 73px;
	opacity: 0.7;
	margin-bottom: 6px;
	color: #000;
	-webkit-text-fill-color: #fff;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #ff3800;
}

.about-gs .item__title {
	font-weight: 700;
	font-size: 28px;
	line-height: 130%;
	margin-bottom: 10px;
}

.about-us {
	padding: 60px 0;
	text-align: center;
	background: url(//genius.space/wp-content/themes/avis-gs/css/../img/about-hero__bg.svg)
		50% no-repeat;
}

.about-us__title {
	max-width: 920px;
	margin: 0 auto;
}

.about-us__text {
	max-width: 560px;
	margin: 30px auto 0;
}

.about-edu {
	padding: 60px 0;
	background: url(//genius.space/wp-content/themes/avis-gs/css/../img/about-edu__bg.svg)
		50% 50% no-repeat;
}

.about-edu__title {
	text-align: center;
	margin-bottom: 10px;
}

.about-edu__text {
	text-align: center;
	font-size: 20px;
	margin-bottom: 50px;
}

.about-edu__items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.about-edu .item {
	background: #fff;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	width: 100%;
	max-width: 600px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 25px;
	margin-bottom: 40px;
}

.about-edu .item__icon {
	width: 100%;
	max-width: 200px;
}

.about-edu .item__content {
	width: 100%;
	max-width: 320px;
}

.about-edu .item__title {
	font-weight: 800;
	font-size: 20px;
	line-height: 120%;
	margin-bottom: 14px;
}

.about-edu .item__text {
	font-size: 16px;
	line-height: 150%;
}

.about-speakers {
	padding-top: 120px;
	padding-bottom: 60px;
	position: relative;
	background: url(//genius.space/wp-content/themes/avis-gs/css/../img/about-speakers__bg.svg)
		50% 50px no-repeat;
}

.about-speakers:before {
	content: '';
	z-index: -1;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 3000px;
	background: #f3f1f6;
	height: 500px;
}

.about-speakers__title {
	margin-bottom: 40px;
}

.about-speakers__slider {
	width: 1600px;
}

.about-speakers .speaker {
	width: 100%;
	max-width: 330px;
	height: 460px;
	position: relative;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 130%;
	font-weight: 500;
	display: flex !important;
	align-items: flex-end;
}

.about-speakers .speaker b {
	font-weight: 700;
}

.about-speakers .speaker__photo {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: 50% 0;
	background-size: cover;
}

.about-speakers .speaker__photo:before {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 73.96%);
	opacity: 0.67;
	width: 100%;
	height: 100%;
	max-height: 320px;
	bottom: 0;
	left: 0;
	position: absolute;
	content: '';
	border-radius: 5px;
}

.about-speakers .speaker__name {
	font-weight: 800;
	font-size: 22px;
	line-height: 120%;
	margin-bottom: 12px;
}

.about-speakers .speaker__text {
	margin-bottom: 20px;
}

.about-speakers .speaker__content {
	position: relative;
	width: 100%;
	padding: 30px;
}

.about-speakers .speaker__bio {
	max-height: 0;
	overflow: hidden;
	transition: 0.5s ease;
	text-align: left;
}

.about-speakers .speaker__bio li {
	padding-left: 20px;
	margin-bottom: 10px;
	color: #fff;
}

.about-speakers .speaker__bio li:before {
	background-color: #ff3800;
	top: 3px;
}

.about-speakers .speaker:hover .speaker__bio {
	max-height: 300px;
}

.about-speakers .speaker:hover .speaker__photo:before {
	max-height: 100%;
	opacity: 1;
}

.about-team {
	padding: 60px 0;
	text-align: center;
	background: url(//genius.space/wp-content/themes/avis-gs/css/../img/about-team__bg.svg)
		50% repeat;
}

.about-team__title {
	margin-bottom: 24px;
}

.about-team__text {
	margin-bottom: 40px;
	font-size: 20px;
	line-height: 140%;
}

.about-team__founders {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	color: #fff;
}

.about-team .founder {
	width: 100%;
	max-width: 290px;
	height: 400px;
	position: relative;
	display: flex;
	align-items: flex-end;
	margin: 0 15px;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 30px;
}

.about-team .founder__photo {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background-size: cover;
}

.about-team .founder__photo:before {
	content: '';
	background: linear-gradient(180deg, rgba(25, 23, 30, 0) 0%, #1a181e 81.04%);
	opacity: 0.67;
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 100%;
	transition: 0.3s ease;
	max-height: 325px;
	left: 0;
}

.about-team .founder__content {
	width: 100%;
	padding: 15px;
	position: relative;
	color: #fff;
}

.about-team .founder__name {
	font-weight: 800;
	font-size: 24px;
	line-height: 120%;
	margin-bottom: 6px;
	transition: 0.3s ease;
}

.about-team .founder__info {
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	transition: 0.3s ease;
}

.about-team .founder__bio {
	font-weight: 500;
	font-size: 12px;
	line-height: 140%;
	max-height: 0;
	transition: 0.5s ease;
	overflow: hidden;
	text-align: left;
	height: 100%;
}

.about-team .founder:hover .founder__bio {
	max-height: 1000px;
}

.about-team .founder:hover .founder__name,
.about-team .founder:hover .founder__info {
	transform: translateY(-10px);
}

.about-team .founder:hover .founder__photo:before {
	opacity: 1;
	max-height: 100%;
}

.about-students__btn {
	margin: 0 auto;
	display: flex;
	width: 180px;
}

.speaker__logos {
	text-align: center;
	opacity: 1;
	transition: 0.3s ease;
	position: absolute;
	text-align: left;
	left: 10px;
	top: 10px;
}

.speaker__logos .logo {
	display: inline-flex;
	padding: 5px 10px;
	background: rgba(255, 255, 255, 0.15);
	border-radius: 1.47556px;
	margin: 0 3px;
}

.speaker__logos .logo img {
	max-height: 15px;
}

.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;
	}

	h3 {
		font-size: 30px;
	}

	.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;
	}

	.about__content {
		max-width: 400px;
	}

	.about__video {
		max-width: 320px;
		height: 360px;
		border-radius: 20px;
	}

	.about__video_bg {
		border-radius: 20px;
	}

	.about__uptitle_numbers {
		font-size: 40px;
	}

	.about__title {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.about .item {
		max-width: 190px;
	}

	.bottomline {
		padding: 15px 0;
	}

	.bottomline__text {
		max-width: 310px;
		font-size: 18px;
	}

	.bottomline__text_decor-2 {
		top: -10px;
		left: 210px;
	}

	.about-hero {
		padding: 100px 0 80px;
		background-size: 1260px;
	}

	.about-hero__title {
		font-size: 80px;
	}

	.about-hero__subtitle {
		font-size: 20px;
		max-width: 500px;
		margin-bottom: 50px;
	}

	.about-students .slick-prev {
		left: 650px;
	}

	.about-students .slick-next {
		left: 700px;
	}

	.about-gs .item {
		max-width: 230px;
		margin: 0 5px;
		margin-bottom: 60px;
	}

	.about-employment {
		padding: 60px 0;
	}

	.about-employment .row {
		max-width: 360px;
	}

	.about-employment__content {
		justify-content: flex-end;
		margin-bottom: 20px;
	}

	.about-employment__subtitle {
		margin-bottom: 0;
	}

	.about-employment__image {
		position: relative;
		max-width: 360px;
		background-size: 100%;
		height: 400px;
		left: auto;
		top: auto;
		order: -1;
		transform: none;
		height: 300px;
		margin-right: auto;
	}

	.about-lob .about__content {
		max-width: 400px;
	}

	.about-edu .item {
		max-width: 360px;
		margin-bottom: 20px;
	}

	.about-speakers {
		padding-top: 60px;
		padding-bottom: 0;
	}

	.bottomline__close {
		right: 10px;
	}
}

@media only screen and (max-width: 760px) {
	body {
		font-size: 13px;
	}

	h1 {
		font-size: 32px;
		line-height: 120%;
	}

	h3 {
		font-size: 20px;
		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: calc(100vh - 49px);
	}

	.header__menu a {
		font-size: 16px;
	}

	.header__menu li {
		width: 320px;
		margin: 0 auto;
		margin-bottom: 25px;
	}

	.family {
		padding: 25px 0;
	}

	.family__subtitle {
		margin-bottom: 25px;
	}

	.member {
		min-width: 66px;
		height: 66px;
	}

	.about {
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.about__container {
		max-width: 100%;
		padding: 0;
		justify-content: center;
	}

	.about__video {
		order: 1;
		height: 166px;
		max-width: 320px;
		transform: translateY(170px);
		border-radius: 150px;
	}

	.page-about .about__video {
		transform: translateY(210px);
	}

	.about__video_bg {
		border-radius: 150px;
	}

	.about__content {
		order: 2;
		max-width: 340px;
		padding: 0 10px;
		margin-top: 0;
	}

	.about__uptitle {
		flex-direction: column;
		justify-content: center;
		text-align: center;
		transform: translateY(-166px);
	}

	.about__uptitle_text {
		margin-left: 0;
		max-width: 220px;
	}

	.about__title {
		text-align: center;
		font-weight: 500;
		font-size: 13px;
		line-height: 157%;
		margin-bottom: 30px;
		transform: translateY(-166px);
	}

	.about__title br {
		display: none;
	}

	.about .item {
		max-width: 100%;
		display: flex;
		align-items: center;
	}

	.about .item__title {
		width: 100%;
		max-width: 135px;
		font-weight: 700;
		font-size: 18px;
		line-height: 140%;
	}

	.about .item__text {
		width: 100%;
		max-width: 190px;
	}

	.footer {
		text-align: center;
	}

	.footer__menu {
		margin-bottom: 40px;
	}

	.footer__menu_list {
		columns: 1;
	}

	.footer__info_text {
		margin-left: auto;
		margin-right: auto;
	}

	.family {
		background: url(//genius.space/wp-content/themes/avis-gs/css/../img/family__bg_mob.svg)
			50% 20px no-repeat !important;
	}

	.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;
	}

	.bottomline__text_decor-1 {
		width: 30px;
		height: 30px;
		left: -35px;
	}

	.bottomline__text_decor-2 {
		left: 115px;
	}

	.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;
	}

	.wpe ul li {
		padding-left: 20px;
	}

	.wpe ul li:before {
		top: 4px;
	}

	.about-hero {
		background: url(//genius.space/wp-content/themes/avis-gs/css/../img/about-hero__bg-sm.svg)
			50% 0 no-repeat;
	}

	.about-hero__title {
		font-size: 45.4749px;
		line-height: 120%;
	}

	.about-hero__subtitle {
		font-size: 18.1899px;
		line-height: 120%;
	}

	.about-hero__video_play svg {
		width: 50px;
	}

	.about-students .slick-slide {
		margin-right: 10px;
	}

	.about-students__slider_wrap {
		overflow-x: scroll;
		height: 405px;
	}

	.about-students__slider {
		display: flex;
		flex-wrap: nowrap;
	}

	.student {
		max-width: 260px;
		height: 360px;
		min-width: 260px;
		margin-right: 20px;
	}

	.student__content {
		padding: 10px;
	}

	.about-gs {
		padding-top: 60px;
	}

	.about-gs__title {
		margin-bottom: 20px;
	}

	.about-gs__items {
		justify-content: space-between;
	}

	.about-gs .item {
		max-width: 155px;
		margin: 0;
		margin-bottom: 30px;
	}

	.about-gs .item__number {
		font-size: 45px;
		line-height: 110%;
	}

	.about-gs .item__title {
		font-size: 24px;
		line-height: 120%;
		margin-bottom: 5px;
	}

	.about-employment__title h3 {
		font-size: 17px;
	}

	.about-employment__text {
		padding: 10px;
		font-size: 12px;
	}

	.about-employment .item {
		font-size: 14px;
	}

	.about-employment__image {
		height: 260px;
		background-position: -25px 50%;
		order: 2;
	}

	.about-employment .btn {
		width: 220px;
	}

	.about-employment .btn_orange {
		margin-bottom: 15px;
	}

	.about-lob .about__text {
		transform: translateY(-191px);
		margin-bottom: 20px;
	}

	.about-edu__text {
		font-size: 16px;
		line-height: 120%;
	}

	.about-edu .item {
		text-align: center;
	}

	.about-edu .item__icon {
		margin: 0 auto;
	}

	.about-edu .item__title {
		font-size: 15px;
		margin-bottom: 5px;
	}

	.about-edu .item__text {
		font-size: 14px;
	}

	.about-speakers__title {
		margin-bottom: 20px;
	}

	.about-speakers__slider_wrap {
		overflow-x: scroll;
	}

	.about-speakers .speaker {
		max-width: 280px;
		min-width: 280px;
		margin-right: 20px;
	}

	.about-speakers .speaker__content {
		padding: 10px;
	}

	.about-speakers__slider {
		display: flex;
		flex-wrap: nowrap;
	}

	.about-team__text {
		font-size: 16px;
		line-height: 140%;
		margin-bottom: 30px;
	}

	.about-students__slider,
	.about-speakers__slider {
		width: 400px;
	}

	.about-speakers .speaker__text {
		margin-bottom: 10px;
	}

	.about-team__title br {
		display: none;
	}

	.student:hover .student__result {
		max-height: 0;
		padding: 0;
	}
}

.about-logos {
	overflow: hidden;
}

.about-logos__items {
	display: flex;
	gap: 15px;
	position: relative;
}

.about-logos__items .item {
	width: 172px;
	height: 90px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	flex: 0 0 auto;
}

/*! This file is auto-generated */
.wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border-radius: 9999px;
	box-shadow: none;
	text-decoration: none;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	font-size: 1.125em;
}
.wp-block-file__button {
	background: #32373c;
	color: #fff;
	text-decoration: none;
}

: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;
}
body .is-layout-flex {
	display: flex;
}
.is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}
.is-layout-flex > :is(*, div) {
	margin: 0;
}
body .is-layout-grid {
	display: grid;
}
.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;
}
.has-black-color {
	color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
	color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(
		--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
	) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(
		--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
	) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(
		--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
	) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(
		--wp--preset--gradient--luminous-vivid-orange-to-vivid-red
	) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(
		--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
	) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}
: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;
}

.fancybox-slide--image .fancybox-content {
	background-color: #ffffff;
}
div.fancybox-caption {
	display: none !important;
}

img.fancybox-image {
	border-width: 10px;
	border-color: #ffffff;
	border-style: solid;
}
div.fancybox-bg {
	background-color: rgba(102, 102, 102, 0.6);
	opacity: 1 !important;
}
div.fancybox-content {
	border-color: #ffffff;
}
div#fancybox-title {
	background-color: #ffffff;
}
div.fancybox-content {
	background-color: #ffffff;
}
div#fancybox-title-inside {
	color: #333333;
}

div.fancybox-caption p.caption-title {
	display: inline-block;
}
div.fancybox-caption p.caption-title {
	font-size: 14px;
}
div.fancybox-caption p.caption-title {
	color: #333333;
}
div.fancybox-caption {
	color: #333333;
}
div.fancybox-caption p.caption-title {
	background: #fff;
	width: auto;
	padding: 10px 30px;
}
div.fancybox-content p.caption-title {
	color: #333333;
	margin: 0;
	padding: 5px 0;
}
body.fancybox-active
	.fancybox-container
	.fancybox-stage
	.fancybox-content
	.fancybox-close-small {
	display: block;
}

/* Базові стилі для active класів */
.header__menu {
	transition: transform 0.3s ease;
}

.header__menu.active {
	transform: translateX(0);
}

@media only screen and (max-width: 1260px) {
	.header__menu {
		transform: translateX(200%);
	}

	.header__menu.active {
		transform: translateX(0);
	}
}

/* Стилі для бургеру при активному стані */
.header__burger.active span:nth-child(1) {
	transform: rotate(45deg) translate(5px, 5px);
}

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

.header__burger.active span:nth-child(3) {
	transform: rotate(-45deg) translate(5px, -5px);
}

/* Заборона прокрутки */
.lock {
	overflow: hidden;
	height: 100%;
	width: 100%;
}

/* Інші ваші існуючі стилі */

/* Додайте додаткові стилі, якщо потрібно */
.custom-logo-link {
	color: #3a3a3a;
	font-weight: bolder;
	font-size: 25px;
}
@media (max-width: 760px) {
	.footer__logo {
		justify-content: center;
	}
}
