@-webkit-keyframes fadeIn {
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
@keyframes fadeIn {
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
@-webkit-keyframes lightboxLoader {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes lightboxLoader {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-webkit-keyframes gfadeIn {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes gfadeIn {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-webkit-keyframes gfadeOut {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes gfadeOut {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@-webkit-keyframes gslideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-60%, 0, 0);
		transform: translate3d(-60%, 0, 0);
	}
	to {
		visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
@keyframes gslideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-60%, 0, 0);
		transform: translate3d(-60%, 0, 0);
	}
	to {
		visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
@-webkit-keyframes gslideOutLeft {
	0% {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		-webkit-transform: translate3d(-60%, 0, 0);
		transform: translate3d(-60%, 0, 0);
		opacity: 0;
		visibility: hidden;
	}
}
@keyframes gslideOutLeft {
	0% {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		-webkit-transform: translate3d(-60%, 0, 0);
		transform: translate3d(-60%, 0, 0);
		opacity: 0;
		visibility: hidden;
	}
}
@-webkit-keyframes gslideInRight {
	0% {
		opacity: 0;
		visibility: visible;
		-webkit-transform: translate3d(60%, 0, 0);
		transform: translate3d(60%, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
@keyframes gslideInRight {
	0% {
		opacity: 0;
		visibility: visible;
		-webkit-transform: translate3d(60%, 0, 0);
		transform: translate3d(60%, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
@-webkit-keyframes gslideOutRight {
	0% {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		-webkit-transform: translate3d(60%, 0, 0);
		transform: translate3d(60%, 0, 0);
		opacity: 0;
	}
}
@keyframes gslideOutRight {
	0% {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		-webkit-transform: translate3d(60%, 0, 0);
		transform: translate3d(60%, 0, 0);
		opacity: 0;
	}
}
@-webkit-keyframes gzoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
		opacity: 1;
	}
}
@keyframes gzoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
		opacity: 1;
	}
}
@-webkit-keyframes gzoomOut {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
		opacity: 0;
	}
}
@keyframes gzoomOut {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
		opacity: 0;
	}
}
.bg-fade:before {
	content: "";
	background: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(50.22%, rgba(9, 9, 10, 0)),
			to(#09090a)
	);
	background: linear-gradient(180deg, rgba(9, 9, 10, 0) 50.22%, #09090a 100%);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}
* {
	padding: 0;
	margin: 0;
	border: 0;
}
*,
::after,
::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
::after,
::before,
a,
label {
	display: inline-block;
}
body,
html {
	height: 100%;
	min-width: 375px;
}
body {
	line-height: 1;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: "Roboto";
	font-size: 1.125rem;
	background: #fff;
	color: rgba(35, 42, 17, 0.65);
}
button,
input,
textarea {
	font-family: "Roboto";
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	background-color: transparent;
}
input,
textarea {
	width: 100%;
}
button,
option,
select {
	cursor: pointer;
}
a {
	color: inherit;
	text-decoration: none;
}
ul li {
	list-style: none;
}
img {
	vertical-align: top;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
}
.heading-1,
.heading-1 *,
.heading-2,
.heading-2 *,
.heading-3,
.heading-3 *,
.heading-4,
.heading-4 *,
.heading-5,
.heading-5 *,
.heading-6,
.heading-6 *,
.title,
.title *,
h1,
h1 *,
h2,
h2 *,
h3,
h3 *,
h4,
h4 *,
h5,
h5 *,
h6,
h6 * {
	font-family: "Playfair Display";
	font-style: italic;
	font-weight: 600;
	line-height: 115%;
}
.button,
.subheading {
	font-weight: 500;
	line-height: 125%;
}
.button {
	font-weight: 600;
}
.link-btn {
	text-decoration-line: underline;
	font-weight: 600;
}
.body-copy,
.link-btn {
	line-height: 125%;
}
.description,
.link,
.subtitle,
a {
	font-size: 1rem;
	line-height: 125%;
}
.link,
.subtitle,
a {
	font-weight: 600;
}
.link,
a {
	font-weight: 500;
}
hr {
	height: 2px;
	background-color: rgba(35, 42, 17, 0.15);
	margin: 1em 0;
}
.wrapper {
	min-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
}
@supports (overflow: clip) {
	.wrapper {
		overflow: clip;
	}
}
.wrapper > main {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.wrapper > * {
	min-width: 0;
}
.container {
	width: 100%;
	max-width: 85.25rem;
	margin: 0 auto;
	padding: 0 2rem;
}
.container.full-width {
	max-width: none !important;
}
.d-none {
	display: none;
}
.d-block {
	display: block !important;
}
.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.show-mobile,
.show-mobile--flex,
.show-small-mobile,
.show-small-mobile--flex {
	display: none !important;
}
.visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	white-space: nowrap;
	clip-path: inset(100%);
	clip: rect(0 0 0 0);
	overflow: hidden;
}
.no-scroll {
	overflow-y: hidden;
}
.ibg {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.ibg--top {
	-o-object-position: top;
	object-position: top;
}
.ibg--bottom {
	-o-object-position: bottom;
	object-position: bottom;
}
.ibg--left {
	-o-object-position: left;
	object-position: left;
}
.ibg--right {
	-o-object-position: right;
	object-position: right;
}
.ibg--contain {
	-o-object-fit: contain;
	object-fit: contain;
}
.in-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}
.items-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.gap-16 {
	gap: 1rem;
}
.justify-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.br {
	border-radius: 1.25rem;
	overflow: hidden;
}
.info-text ul li,
.link-hover {
	position: relative;
}
.top-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
}
.top-center {
	text-align: center;
}
.header-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.75rem;
	max-width: 62.5rem;
}
.header-top-title,
.info-list li a.active-point {
	color: #232a11;
}
.header-top-subtitle {
	max-width: 37.5rem;
	color: rgba(35, 42, 17, 0.65);
}
.info-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.5rem;
}
.info-text h2:first-child,
.info-text.privacy__info h2:first-child {
	color: #232a11;
	font-family: "Playfair Display";
	font-style: italic;
	font-weight: 600;
	line-height: 115%;
}
.info-text h2:not(:first-child) {
	color: #232a11;
	font-family: "Playfair Display";
	font-style: italic;
	font-weight: 600;
	line-height: 115%;
}
.info-text p {
	color: rgba(35, 42, 17, 0.65);
	line-height: 125%;
}
.info-text blockquote {
	color: #232a11;
	font-style: italic;
	line-height: 125%;
}
.info-list,
.info-text b {
	font-weight: 500;
	line-height: 125%;
}
.info-text b {
	color: #232a11;
}
.consultation-type__info ol,
.consultation-type__info ul,
.info-text ol,
.info-text ul {
	list-style: none;
	padding-left: 1.875rem;
	color: rgba(35, 42, 17, 0.65);
	font-size: 18px;
	line-height: 125%;
}
.info-text ul li {
	display: flex;
	gap: 12px;
}
.info-text ul li::before {
	content: "";
	width: 0.25rem;
	min-width: 0.25rem;
	height: 0.25rem;
	border-radius: 50%;
	background-color: rgba(35, 42, 17, 0.65);
	margin-top: 8px;
	display: inline-block;
}
.consultation-type__info ol,
.info-text ol {
	counter-reset: myCounter;
}
.info-text ol li {
	position: relative;
	counter-increment: myCounter;
	list-style-type: none;
}
.info-text ol li::before {
	content: counter(myCounter) ". ";
}
.info-text ol li{
	display: flex;
	align-items: center;
	gap: 6px;
}
.info-text img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 0.625rem;
}
.info-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.5rem;
	padding-left: 1rem;
	color: rgba(35, 42, 17, 0.65);
}
.info-list li:has(.active-point)::before {
	background-color: #232a11;
}
.info-list li {
	position: relative;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
}
.info-list li::before {
	content: "";
	position: absolute;
	left: -1rem;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: rgba(35, 42, 17, 0.65);
}
.elements-scroll::-webkit-scrollbar {
	width: 0.375rem;
}
.elements-scroll::-webkit-scrollbar-track {
	border-radius: 6.25rem;
	background-color: rgba(35, 42, 17, 0.15);
}
.elements-scroll::-webkit-scrollbar-thumb {
	border-radius: 6.25rem;
	background-color: #232a11;
	position: relative;
}
.elements-scroll::-webkit-scrollbar-thumb:hover {
	background-color: rgba(35, 42, 17, 0.65);
}
.page {
	position: relative;
}
.page::after {
	content: "";
	position: absolute;
	z-index: 100;
	pointer-events: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../img/dust.webp) 0 0;
}
.hero-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	column-gap: 15px;
	overflow: hidden;
}
.hero-text .text-word {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	white-space: nowrap;
}
.hero-text span {
	display: inline-block;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	opacity: 0;
	-webkit-animation: fadeIn 1s ease forwards;
	animation: fadeIn 1s ease forwards;
}
.full-screen-image {
	height: 100vh;
	width: 100%;
	overflow: hidden;
}
.full-screen-image .image-wrapper,
.full-screen-image .image-wrapper img {
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	width: 100%;
	height: 100%;
}
.full-screen-image .image-wrapper {
	overflow: hidden;
	position: relative;
}
.full-screen-image .image-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-o-object-fit: cover;
	object-fit: cover;
}
.full-screen-section {
	width: 100%;
	height: 100svh;
}
.full-screen-section .container {
	height: 100%;
}
.pin-spacer {
	overflow: hidden !important;
}
.w-fit {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}
.w-full {
	width: 100%;
}
.buttons-group-x {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 16px;
	-moz-column-gap: 16px;
	column-gap: 16px;
}
.custom-notifications:has(.custom-notification.show) {
	pointer-events: auto;
}

.custom-notifications {
	position: fixed;
	bottom: 32px;
	left: 50%;
	right: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 9999999;
	width: 100%;
	max-width: 500px;
}
.type-product__radio input[type="radio"],
.wpcf7-response-output {
	display: none;
}
.custom-notification {
	padding: 20px 40px 20px 20px;
	border-radius: 10px;
	opacity: 0;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, transform 0.5s;
	transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 9px;
	font-size: 18px;
	width: 100%;
	text-align: center;
}
.custom-notification i {
	min-width: 28px;
	max-width: 28px;
	min-height: 28px;
	max-height: 28px;
	position: relative;
}
.custom-notification a {
	text-decoration: underline;
	display: block;
	font-weight: 600;
}
.custom-notification.show {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.custom-notification.error {
	background-color: #fbeae9;
	color: #da291c;
	border: 1px solid rgba(213, 40, 28, 0.35);
}
.custom-notification.error .i-info {
	background: #da291c;
}
.custom-notification.error i {
	color: #da291c;
}
.custom-notification.success {
	background-color: #ebf6eb;
	color: #7fb02c;
	border: 1px solid rgba(56, 82, 15, 0.58);
}
.custom-notification.success .i-info {
	background: #92c83e;
}
.custom-notification.success i {
	color: #92c83e;
}
.custom-notification.warning {
	background-color: #fff3cd;
	color: #856404;
	border: 1px solid rgba(133, 100, 4, 0.35);
}
.custom-notification.warning .i-info {
	background: #ffc107;
}
.custom-notification.warning i {
	color: #ffc107;
}
.close-alert {
	position: absolute !important;
	right: 15px !important;
	top: 15px !important;
	cursor: pointer;
	font-size: 18px;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.hero {
	position: relative;
}
.hero__image,
.hero__image::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100svh;
}
.hero__image img,
.our-forecasts__image img,
.slide-offer__image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.hero__image::before {
	content: "";
	z-index: 2;
	height: 100%;
	background: -webkit-gradient(
			linear,
			left bottom,
			left top,
			from(rgba(7, 16, 7, 0.35)),
			to(rgba(7, 16, 7, 0.35))
	);
	background: linear-gradient(
			0deg,
			rgba(7, 16, 7, 0.35) 0,
			rgba(7, 16, 7, 0.35) 100%
	);
}
.hero__content {
	position: relative;
	z-index: 2;
	height: 100svh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding-top: 6.25rem;
	padding-bottom: 6.25rem;
}
.hero__overtitle {
	color: #fff;
	font-weight: 500;
	line-height: 125%;
}
.hero__title {
	color: #fff;
	margin-bottom: 1.875rem;
}
.find-curse__title,
.our-forecasts__quote blockquote {
	color: #232a11;
}
.find-curse__title:not(:last-child) {
	margin-bottom: 0.75rem;
}
.find-curse__text {
	color: rgba(35, 42, 17, 0.65);
	max-width: 37.5rem;
}
.find-curse__text:not(:last-child) {
	margin-bottom: 0.625rem;
}
.find-curse__content {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	row-gap: 1rem;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
}
.our-forecasts {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.our-forecasts__wrapper {
	border-radius: 1.25rem;
	background-color: #dbdfd1;
}
.our-forecasts__body {
	max-width: 75rem;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 5.25rem;
}
.our-forecasts__body > :not(:last-child) {
	position: relative;
}
.our-forecasts__body > :not(:last-child)::before {
	content: "";
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	bottom: -2.625rem;
	max-width: 40.625rem;
	height: 0.0625rem;
	width: 100%;
	background-color: rgba(35, 42, 17, 0.15);
}
.our-forecasts__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 2.5rem;
	-moz-column-gap: 2.5rem;
	column-gap: 2.5rem;
}
.our-forecasts__quote,
.our-forecasts__title {
	text-align: center;
	font-style: italic;
	font-weight: 600;
	line-height: 115%;
}
.our-forecasts__quote {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	row-gap: 0.75rem;
	max-width: 62.5rem;
	margin: 0 auto;
}
.our-forecasts__quote p {
	color: rgba(35, 42, 17, 0.65);
}
.our-forecasts__title {
	color: #232a11;
	font-size: 62px;
}
.our-forecasts__leftside {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 20px);
	flex: 0 0 calc(50% - 20px);
	position: relative;
	border-radius: 1.25rem;
	overflow: hidden;
	-ms-flex-item-align: stretch;
	align-self: stretch;
}
.our-forecasts__leftside:has(.video-wrapper.hidden) .our-forecasts__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.our-forecasts__video {
	height: 100%;
	width: 100%;
}
.our-forecasts__video .video-container,
.our-forecasts__video .video-front {
	height: 100%;
	width: 100%;
	aspect-ratio: 579/550;
}
.our-forecasts__main {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 20px);
	flex: 0 0 calc(50% - 20px);
	padding-top: 3.125rem;
	padding-bottom: 3.125rem;
}
.our-forecasts__image {
	aspect-ratio: 580/550;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.our-forecasts__link {
	width: 100%;
}
.our-forecasts__wrap {
	position: absolute;
	z-index: 2;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 1.5rem;
	width: calc(100% - 48px);
	display: none;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.our-forecasts__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 0.625rem;
	-moz-column-gap: 0.625rem;
	column-gap: 0.625rem;
	row-gap: 0.625rem;
}
.our-forecasts__tags:not(:last-child) {
	margin-bottom: 1.5rem;
}
.our-forecasts__texts {
	color: rgba(35, 42, 17, 0.65);
	font-family: Roboto;
	font-size: 18px;
	line-height: 125%;
}
.our-forecasts__texts > :not(:last-child) {
	margin-bottom: 0.625rem;
}
.our-forecasts__texts:not(:last-child) {
	margin-bottom: 2rem;
}
.our-forecasts__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.75rem;
}
.our-forecasts__list li,
.our-forecasts__tag {
	-webkit-column-gap: 0.75rem;
	-moz-column-gap: 0.75rem;
	column-gap: 0.75rem;
	color: #232a11;
	font-size: 18px;
	font-weight: 500;
	line-height: 125%;
}
.our-forecasts__list li svg {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 2rem;
	flex: 0 0 2rem;
	width: 2rem;
	height: 2rem;
	border-radius: 100px;
	background-color: #00c46e;
	color: #fff;
}
.our-forecasts__tag {
	padding: 0.25rem 1.5rem 0.25rem 0.25rem;
	border-radius: 6.25rem;
	background-color: #00c46e;
	color: #fff;
	font-family: Roboto;
}
.blog__header,
.our-forecasts__list li,
.our-forecasts__tag,
.our-forecasts__tag svg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.our-forecasts__tag svg {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	background-color: #fff;
	width: 2rem;
	height: 2rem;
	color: #00c46e;
}
.blog__header {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.blog__title {
	color: #232a11;
}
.blog__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-template-columns: repeat(3, 1fr);
	-webkit-column-gap: 1.5rem;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem;
	row-gap: 1.5rem;
}
.center-purpose__body {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	row-gap: 0.75rem;
}
.spiritual-tradition__title {
	color: #232a11;
	text-align: center;
}
.spiritual-tradition__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	row-gap: 0.75rem;
}
.spiritual-tradition__item {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 calc(50% - 8px);
	flex: 1 0 calc(50% - 8px);
}
.center-learning.training-learning .learning-item__arrow img {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}
.center-learning.training-learning .center-learning__link .arrow {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.center-learning__body,
.center-learning__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.center-learning__body {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 2.625rem;
	-moz-column-gap: 2.625rem;
	column-gap: 2.625rem;
	row-gap: 2.625rem;
}
.center-learning__items {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 21px);
	flex: 0 0 calc(50% - 21px);
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	row-gap: 1rem;
}
.center-learning__item {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 calc(50% - 8px);
	flex: 1 0 calc(50% - 8px);
}
.center-learning__item:nth-child(1) {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
.center-learning__content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 21px);
	flex: 0 0 calc(50% - 21px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 2.125rem;
}
.center-learning__title {
	color: #232a11;
}
.center-learning__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.75rem;
}
.center-learning__list-title {
	color: #232a11;
}
.center-learning__list {
	padding-left: 1.625rem;
}
.center-learning__list li {
	position: relative;
	color: rgba(35, 42, 17, 0.65);
}
.center-learning__list li::before {
	content: "";
	position: absolute;
	left: -0.8125rem;
	top: 0.5rem;
	width: 0.25rem;
	height: 0.25rem;
	border-radius: 50%;
	background-color: rgba(35, 42, 17, 0.65);
}
.center-learning__list li:not(:last-child) {
	margin-bottom: 0.3125rem;
}
.center-learning__link {
	width: 350px;
}
.we-offer__title {
	color: #232a11;
}
.we-offer__slider {
	margin-bottom: 1.5rem;
}
.we-offer__infos,
.we-offer__wrapper {
	-webkit-column-gap: 1.5rem;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem;
}
.we-offer__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.we-offer__infos {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	row-gap: 0.75rem;
}
.slide-offer {
	flex: 0 0 calc(33.333% - 16px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.75rem;
}
.slide-offer__image {
	position: relative;
	aspect-ratio: 417/275;
}
.slide-offer__content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-radius: 20px;
	border: 1px solid var(--Light-Green, #dbdfd1);
	background: var(--White, #fff);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 2.5rem;
}
.slide-offer__content > :not(:last-child) {
	position: relative;
}
.slide-offer__content > :not(:last-child)::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1.25rem;
	width: 6rem;
	height: 0.0625rem;
	background: #dbdfd1;
}
.slide-offer__title {
	color: #232a11;
}
.slide-offer__list {
	padding-left: 1.5rem;
	counter-reset: myCounter;
}
.slide-offer__list > :not(:last-child) {
	margin-bottom: 0.75rem;
}
.slide-offer__list li {
	counter-increment: myCounter;
	position: relative;
}
.slide-offer__list li::before {
	content: counter(myCounter) ". ";
	position: absolute;
	left: -1.25rem;
}
.product__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-column-gap: 2.625rem;
	-moz-column-gap: 2.625rem;
	column-gap: 2.625rem;
}
.product__gallery {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 24px);
	flex: 0 0 calc(50% - 24px);
	max-width: 39.3125rem;
	position: sticky;
	top: 7.5rem;
}
.product__slide,
.product__slider {
	position: relative;
	border-radius: 1.25rem;
	overflow: hidden;
}
.product__slider {
	padding: 1.5rem;
}
.product__slide img,
.product__slider::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.product__slider::after {
	content: "";
	z-index: 2;
	background: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(74.9%, transparent),
			to(rgba(0, 0, 0, 0.45))
	);
	background: linear-gradient(
			180deg,
			transparent 74.9%,
			rgba(0, 0, 0, 0.45) 100%
	);
}
.product__slide {
	aspect-ratio: 629/600;
}
.product__slide img {
	-o-object-fit: contain;
	object-fit: contain;
}
.product__content {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 calc(50% - 24px);
	flex: 1 0 calc(50% - 24px);
	padding-top: 2.625rem;
	padding-bottom: 2.625rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 4rem;
}
.product__content > :not(:last-child) {
	position: relative;
}
.product__content > :not(:last-child)::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -32px;
	width: 100%;
	height: 1px;
	background-color: rgba(35, 42, 17, 0.15);
}
.product-slider-navigation.navigation {
	z-index: 10;
	width: 100%;
	top: 50%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.product-slider-navigation .product-slider__next,
.product-slider-navigation .product-slider__prev,
.product-slider-navigation.navigation {
	position: absolute;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.product-slider-navigation .product-slider__prev {
	left: 1.5rem;
}
.product-slider-navigation .product-slider__next {
	right: 1.5rem;
}
.slider-pagination {
	position: absolute;
	z-index: 10;
	bottom: 1.5rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 0.75rem;
	-moz-column-gap: 0.75rem;
	column-gap: 0.75rem;
	height: 0.375rem;
}
.slider-pagination .swiper-pagination-bullet {
	width: 2rem;
	height: 100%;
	border-radius: 6.25rem;
	background-color: #dbdfd1;
	cursor: pointer;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
}
.slider-pagination .swiper-pagination-bullet-active {
	background-color: #232a11;
}
.content-product__code {
	color: rgba(35, 42, 17, 0.65);
}
.content-product__code:not(:last-child) {
	margin-bottom: 0.5rem;
}
.content-product__title {
	color: #232a11;
}
.content-product__author:not(:last-child),
.content-product__price:not(:last-child),
.content-product__text > :not(:last-child),
.content-product__title:not(:last-child) {
	margin-bottom: 1.5rem;
}
.content-product__tags {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.5rem;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
	row-gap: 0.5rem;
}
.content-product__price,
.content-product__tags,
.content-product__types {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.content-product__types {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 2rem;
}
.content-product__price {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	color: #232a11;
}
.content-product__old-price {
	color: rgba(35, 42, 17, 0.65);
	position: relative;
}
.content-product__old-price::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0.9375rem;
	width: 100%;
	height: 0.0625rem;
	background-color: rgba(35, 42, 17, 0.65);
}
.content-product__author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.75rem;
	-moz-column-gap: 0.75rem;
	column-gap: 0.75rem;
	color: rgba(35, 42, 17, 0.65);
	font-weight: 600;
	line-height: 125%;
}
.content-product__author a {
	color: #232a11;
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}
.content-product__text {
	margin-bottom: 2rem;
}
.content-product__text span {
	color: #232a11;
	font-weight: 500;
	line-height: 125%;
}
.payments-wrap__title {
	color: var(--white-65);
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 125%;
}
.payments-wrap__radios,
.type-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.payments-wrap__radios {
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
}
.type-product {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1rem;
}
.type-product__title {
	color: rgba(35, 42, 17, 0.65);
}
.type-product__radios {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 0.5rem;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
	row-gap: 0.5rem;
}
.checkout-step__radio.radio-checkout
input[type="radio"]:checked
+ label
.radio-circle
.radio-circle-center,
.type-product__radio
input[type="radio"]:checked
+ label
.radio-circle
.radio-circle-center {
	background-color: #232a11;
}
.type-product__radio input[type="radio"]:checked + label {
	border-color: rgba(35, 42, 17, 0.15);
}
.checkout-step__radio.radio-checkout
input[type="radio"]:checked
+ label
.radio-circle,
.type-product__radio input[type="radio"]:checked + label .radio-circle {
	border-color: #232a11;
}
.type-product__label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.75rem;
	-moz-column-gap: 0.75rem;
	column-gap: 0.75rem;
	border-radius: 6.25rem;
	background: #dbdfd1;
	border: 0.125rem solid #dbdfd1;
	padding: 0.5625rem 2rem;
	cursor: pointer;
}
.type-product__label .label-text {
	color: #232a11;
	font-weight: 600;
	line-height: 125%;
}
.radio-circle,
.type-product__label {
	-webkit-transition: border-color 0.5s ease;
	transition: border-color 0.5s ease;
}
.radio-circle-center {
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
}
.fixed-phone,
.teacher__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.fixed-phone {
	position: fixed;
	z-index: 100;
	right: 1.5rem;
	bottom: 1.5rem;
	width: 3.75rem;
	height: 3.75rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 1.25rem;
	background-color: #232a11;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
}
.fixed-phone svg {
	width: 1.75rem;
	height: 1.75rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.teacher__body {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-column-gap: 2.625rem;
	-moz-column-gap: 2.625rem;
	column-gap: 2.625rem;
}
.teacher__content,
.teacher__image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 24px);
	flex: 0 0 calc(50% - 24px);
}
.teacher__image {
	position: sticky;
	top: 7.5rem;
	border-radius: 1.25rem;
	overflow: hidden;
	aspect-ratio: 629/600;
}
.about-hero__image img,
.article__image img,
.banner-review__image img,
.teacher__image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.teacher__content {
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.content-teacher__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.5rem;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
	row-gap: 0.5rem;
}
.content-teacher__tags:not(:last-child),
.content-teacher__title:not(:last-child) {
	margin-bottom: 0.75rem;
}
.content-teacher__title {
	color: #232a11;
}
.content-teacher__text {
	color: rgba(35, 42, 17, 0.65);
}
.content-teacher__text:not(:last-child),
.content-teacher__wrapper:not(:last-child) {
	margin-bottom: 2rem;
}
.content-teacher__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.75rem;
}
.content-teacher__subtitle {
	color: #232a11;
}
.content-teacher__list {
	padding-left: 1.875rem;
	color: rgba(35, 42, 17, 0.65);
}
.content-teacher__list li {
	position: relative;
}
.content-teacher__list li::before {
	content: "";
	position: absolute;
	top: 0.5rem;
	left: -0.9375rem;
	width: 0.25rem;
	height: 0.25rem;
	background-color: rgba(35, 42, 17, 0.65);
	border-radius: 50%;
}
.teachers__items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	-webkit-column-gap: 1.5rem;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem;
	row-gap: 1.5rem;
}
.our-teachers__title {
	color: #232a11;
}
.news__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 2.625rem;
}
.news__title {
	color: #232a11;
}
.news__items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	-webkit-column-gap: 1.5rem;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem;
	row-gap: 3rem;
}
.about-hero__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.75rem;
	text-align: center;
}
.about-hero__title {
	color: #232a11;
}
.about-hero__subtitle {
	max-width: 37.5rem;
	margin: 0 auto;
	color: rgba(35, 42, 17, 0.65);
}
.about-hero__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1rem;
}
.about-hero__items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	row-gap: 1rem;
}
.about-hero__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	row-gap: 0.75rem;
	text-align: center;
	border-radius: 1.25rem;
	background: #dbdfd1;
}
.about-hero__images {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	row-gap: 1rem;
}
.about-hero__wrap:nth-child(1),
.about-hero__wrap:nth-child(3) {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	row-gap: 1rem;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
}
.about-hero__wrap:nth-child(1) .about-hero__image:nth-child(1),
.about-hero__wrap:nth-child(1) .about-hero__image:nth-child(2) {
	aspect-ratio: 202/202;
}
.about-hero__wrap:nth-child(1) .about-hero__image:nth-child(3),
.about-hero__wrap:nth-child(3) .about-hero__image:nth-child(1) {
	grid-column: 1/3;
	aspect-ratio: 419/202;
}
.about-hero__wrap:nth-child(2) .about-hero__image {
	aspect-ratio: 428/429;
}
.about-hero__wrap:nth-child(3) .about-hero__image:nth-child(2),
.about-hero__wrap:nth-child(3) .about-hero__image:nth-child(3) {
	aspect-ratio: 202/202;
}
.about-hero__image {
	position: relative;
	border-radius: 1.25rem;
	overflow: hidden;
}
.item-about-hero__title {
	color: #232a11;
}
.item-about-hero__text {
	color: rgba(35, 42, 17, 0.65);
}
.some-elements__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.75rem;
}
.some-elements__title {
	color: #232a11;
}
.some-elements__subtitle {
	max-width: 37.5rem;
	color: rgba(35, 42, 17, 0.65);
}
.some-elements__items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	row-gap: 1rem;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
}
.center-teacher__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.75rem;
}
.center-teacher__title {
	color: #232a11;
}
.center-teacher__subtitle {
	max-width: 37.5rem;
	color: rgba(35, 42, 17, 0.65);
}
.center-teacher__items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	row-gap: 1rem;
	margin-bottom: 2.625rem;
}
.review__cards,
.review__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.review__cards {
	row-gap: 2rem;
}
.banner-review {
	position: relative;
	border-radius: 1.25rem;
	overflow: hidden;
}
.banner-review::after {
	content: "";
	background: -webkit-gradient(
			linear,
			left bottom,
			left top,
			from(rgba(7, 16, 7, 0.35)),
			to(rgba(7, 16, 7, 0.35))
	);
	background: linear-gradient(
			0deg,
			rgba(7, 16, 7, 0.35) 0,
			rgba(7, 16, 7, 0.35) 100%
	);
}
.banner-review::after,
.banner-review__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.banner-review__content,
.banner-review__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.banner-review__content {
	position: relative;
	z-index: 2;
	height: 100%;
	padding: 3.25rem;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
}
.banner-review__header {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.75rem;
}
.banner-review__title {
	color: #dbdfd1;
}
.banner-review__subtitle {
	max-width: 37.5rem;
	color: #dbdfd1;
}
.banner-review__link {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.leave-review {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.leave-review__body {
	border-radius: 1.25rem;
	background-color: #dbdfd1;
}
.leave-review__content {
	max-width: 56.25rem;
	margin: 0 auto;
}
.leave-review__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.75rem;
	text-align: center;
}
.leave-review__title {
	color: #232a11;
}
.leave-review__subtitle {
	max-width: 37.5rem;
	color: rgba(35, 42, 17, 0.65);
	margin: 0 auto;
}
.form-leave-review {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.form-leave-review .textarea {
	height: 7.5rem;
}
.article__info .video-container,
.article__info .video-front,
.form-leave-review__button {
	width: 100%;
}
.textarea {
	position: relative;
}
.symbol-counter {
	position: absolute;
	bottom: 1rem;
	right: 1rem;
	color: rgba(35, 42, 17, 0.65);
	line-height: 125%;
}
.article__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 0.5rem;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
	margin-bottom: 0.75rem;
}
.article__header {
	margin-bottom: 1.5rem;
	text-align: center;
}
.article__title {
	color: #232a11;
}
.article__image {
	position: relative;
	aspect-ratio: 1300/525;
	border-radius: 1.25rem;
	overflow: hidden;
}
.article__content {
	max-width: 67.375rem;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-column-gap: 3.25rem;
	-moz-column-gap: 3.25rem;
	column-gap: 3.25rem;
}
.article__points {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(30% - 26px);
	flex: 0 0 calc(30% - 26px);
}
.article__rightside {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(70% - 26px);
	flex: 0 0 calc(70% - 26px);
}
.article__info,
.points-article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.article__info {
	row-gap: 0.75rem;
	margin-bottom: 3.25rem;
}
.article__info img {
	width: 100%;
	border-radius: 1.25rem;
	-o-object-fit: cover;
	object-fit: cover;
}
.points-article {
	position: sticky;
	top: 7.5rem;
	row-gap: 1.5rem;
}
.points-article__title {
	color: #232a11;
}
.share-article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 2rem;
	-moz-column-gap: 2rem;
	column-gap: 2rem;
	row-gap: 1.25rem;
	border-radius: 1.25rem;
	background-color: #dbdfd1;
	padding: 1.5rem 2rem;
}
.share-article__title {
	color: #232a11;
}
.share-article__icons {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.625rem;
	-moz-column-gap: 0.625rem;
	column-gap: 0.625rem;
}
.individual-training__items,
.share-article__icon,
.share-article__icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.share-article__icon {
	width: 3.125rem;
	height: 3.125rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 0.9375rem;
	background-color: #232a11;
}
.share-article__icon svg {
	width: 1.125rem;
	height: 1.125rem;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-transition: -webkit-transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.individual-training__items {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	row-gap: 0.75rem;
}
.individual-training__item {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 calc(33% - 10.666px);
	flex: 1 0 calc(33% - 10.666px);
}
.in-development {
	padding-bottom: 0;
}
.in-development__body,
.in-development__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.in-development__body {
	height: 100svh;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.in-development__content {
	max-width: 43.75rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.in-development__title:not(:last-child) {
	margin-bottom: 1rem;
}
.in-development__subtitle {
	color: rgba(35, 42, 17, 0.65);
}
.in-development__subtitle:not(:last-child) {
	margin-bottom: 2rem;
}
.consultation-modal section.consultation-signup,
.error-page,
.modal-contact-form section.contact-us,
.review-modal section.leave-review {
	padding-bottom: 0;
}
.error-page__body,
.error-page__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.error-page__body {
	height: 100svh;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.error-page__content {
	max-width: 43.75rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}
.error-page__numbers {
	color: #00c46e;
	text-align: center;
	font-family: "Playfair Display";
	font-style: italic;
	font-weight: 600;
	line-height: 115%;
}
.error-page__numbers:not(:last-child),
.error-page__title:not(:last-child) {
	margin-bottom: 1rem;
}
.create-account__form:not(:last-child),
.create-account__title:not(:last-child),
.error-page__subtitle:not(:last-child),
.log-in__form:not(:last-child),
.log-in__title:not(:last-child) {
	margin-bottom: 2rem;
}
.create-account,
.create-account__body,
.log-in,
.log-in__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.create-account,
.log-in {
	padding-bottom: 0;
	position: relative;
}
.create-account__body,
.log-in__body {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 3.25rem;
	padding-bottom: 3.25rem;
}
.create-account__content,
.log-in__content {
	max-width: 43.75rem;
	width: 100%;
	height: calc(100% - 104px);
	padding: 3.25rem;
	border-radius: 1.25rem;
	background: #dbdfd1;
}
.create-account__title,
.log-in__title {
	color: #232a11;
	text-align: center;
}
.account,
.create-account__form,
.log-in__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.create-account__form,
.log-in__form {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1rem;
}
.account {
	padding-bottom: 0;
	position: relative;
	height: 100svh;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.account-body,
.account.password-recovery {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.account-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 3.25rem;
	padding-bottom: 3.25rem;
}
.account-content {
	max-width: 43.75rem;
	width: 100%;
	height: calc(100% - 104px);
	padding: 3.25rem;
	border-radius: 1.25rem;
	background: #dbdfd1;
}
.account-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.75rem;
	text-align: center;
}
.account-form:not(:last-child),
.account-header:not(:last-child) {
	margin-bottom: 2rem;
}
.account-back,
.account-form,
.account-notice {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.account-form {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1rem;
}
.account-back,
.account-notice {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.account-back {
	position: absolute;
	top: 3.25rem;
	left: 3.25rem;
	width: 3.25rem;
	height: 3.25rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 1.25rem;
	background: #dbdfd1;
}
.account-back svg {
	width: 1.5rem;
	height: 1.5rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.account-notice {
	-webkit-column-gap: 0.75rem;
	-moz-column-gap: 0.75rem;
	column-gap: 0.75rem;
	text-align: center;
	line-height: 125%;
}
.account-notice span {
	color: rgba(35, 42, 17, 0.65);
	font-weight: 400;
}
.account-notice a,
.forgot-pass {
	color: #232a11;
	font-weight: 600;
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}
.forgot-pass {
	line-height: 125%;
}
.consultation-type__info ul li,
.form-input-wrap {
	position: relative;
}
.form-input-wrap span {
	position: absolute;
	top: 1.125rem;
	right: 1.5rem;
	width: 1.5rem;
	height: 1.5rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.google-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
	padding: 0.875rem 0.9375rem;
	border-radius: 6.25rem;
	border: 0.0625rem solid #dbdfd1;
	background: #fff;
	text-align: center;
	color: #232a11;
	font-weight: 600;
	line-height: 125%;
}
.account-dividers:not(:last-child),
.google-link:not(:last-child) {
	margin-bottom: 1rem;
}
.google-link img,
.info-contacts__social svg {
	width: 2rem;
	height: 2rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.account-dividers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
}
.account-dividers span {
	color: rgba(35, 42, 17, 0.65);
	text-align: center;
	line-height: 125%;
}
.account-divider {
	width: 100%;
	height: 1px;
	background-color: rgba(35, 42, 17, 0.15);
}
.privacy__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-column-gap: 3.25rem;
	-moz-column-gap: 3.25rem;
	column-gap: 3.25rem;
}
.privacy__title {
	color: #232a11;
}
.privacy__points {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(19% - 26px);
	flex: 0 0 calc(19% - 26px);
	position: sticky;
	top: 7.5rem;
}
.privacy__rightside {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(81% - 26px);
	flex: 0 0 calc(81% - 26px);
}
.contacts__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 1.5rem;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem;
}
.contacts__info,
.contacts__leftside {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.contacts__leftside {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(43% - 12px);
	flex: 0 0 calc(43% - 12px);
	row-gap: 1.5rem;
}
.contacts__info {
	row-gap: 2rem;
	padding: 4rem;
	border-radius: 1.25rem;
	background-color: #232a11;
}
.contacts__map {
	border-radius: 1.25rem;
	border: 0.0625rem solid #dbdfd1;
	background-color: #dbdfd1;
	overflow: hidden;
	height: 25.3125rem;
	max-width: 34.375rem;
}
.contacts__map iframe {
	width: 100%;
	height: 100%;
}
.contacts__form {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(57% - 12px);
	flex: 0 0 calc(57% - 12px);
}
.contacts__form .contact-us {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.contacts__form .contact-us__body {
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.contacts__form .form-box,
.info-contacts__wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.5rem;
}
.info-contacts__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	row-gap: 0.5rem;
}
.info-contacts__label {
	color: rgba(219, 223, 209, 0.65);
}
.info-contacts__link {
	color: #dbdfd1;
	font-weight: 600;
	line-height: 115%;
}
.info-contacts__social,
.info-contacts__socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.info-contacts__socials {
	-webkit-column-gap: 0.5rem;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
}
.info-contacts__social {
	width: 2.5rem;
	height: 2.5rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	background-color: #dbdfd1;
}
.info-contacts__social svg {
	width: 1.125rem;
	height: 1.125rem;
	-webkit-transition: -webkit-transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.consultation-hero__wrapper {
	padding-top: 6rem;
	padding-bottom: 6rem;
	margin-left: 1rem;
	margin-right: 1rem;
	border-radius: 1.25rem;
	background: #dbdfd1;
}
.consultation-hero__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 5.25rem;
	-moz-column-gap: 5.25rem;
	column-gap: 5.25rem;
}
.consultation-hero__content > :not(:last-child) {
	position: relative;
}
.consultation-hero__content > :not(:last-child)::after {
	content: "";
	position: absolute;
	top: 0;
	right: -2.625rem;
	width: 0.0625rem;
	height: 100%;
	background-color: rgba(35, 42, 17, 0.15);
}
.consultation-hero__points {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(30% - 42px);
	flex: 0 0 calc(30% - 42px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	row-gap: 2rem;
}
.consultation-hero__points button {
	text-align: left;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
}
.consultation-hero__points button._tab-active {
	position: relative;
	color: #232a11;
}
.consultation-hero__points button._tab-active::before {
	content: "";
	position: absolute;
	left: -1.5rem;
	top: 0;
	height: 100%;
	width: 0.25rem;
	border-radius: 6.25rem;
	background-color: #232a11;
}
.consultation-hero__rightside {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(70% - 42px);
	flex: 0 0 calc(70% - 42px);
}
.consultation-hero__rightside,
.consultation-hero__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	row-gap: 2rem;
}
.consultation-types__title {
	color: #232a11;
}
.consultation-types__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.5rem;
}
.consultation-types__button {
	margin: 0 auto;
}
.consultation-types__button .show-text {
	display: block;
}
.checkout-step__radio.radio-checkout input[type="radio"],
.consultation-types__button .hidden-text,
.consultation-types__button.active .show-text,
.fade-more-container.active::after {
	display: none;
}
.checkout-step.passed .step-circle svg,
.consultation-types__button.active .hidden-text {
	display: block;
}
.fade-more-container,
.fade-more-container.active {
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.fade-more-container {
	overflow: hidden;
	width: 100%;
	height: 100%;
	max-height: 95vh;
	position: relative;
}
.fade-more-container::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25rem;
	background: -webkit-gradient(
			linear,
			left top,
			left bottom,
			from(rgba(255, 255, 255, 0)),
			to(#fff)
	);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fff 100%);
}
.fade-more-container.active {
	max-height: -webkit-fit-content !important;
	max-height: -moz-fit-content !important;
	max-height: fit-content !important;
	margin-bottom: 30px;
}
.consultation-type,
.consultation-type__leftside {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.consultation-type {
	-webkit-column-gap: 0.75rem;
	-moz-column-gap: 0.75rem;
	column-gap: 0.75rem;
}
.consultation-type__leftside {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(31% - 6px);
	flex: 0 0 calc(31% - 6px);
	padding: 2rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #232a11;
	text-align: center;
	border-radius: 1.25rem;
	background: #dbdfd1;
}
.consultation-type__content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(69% - 6px);
	flex: 0 0 calc(69% - 6px);
	padding: 2rem;
	border-radius: 1.25rem;
	border: 0.0625rem solid #dbdfd1;
	background: #fff;
}
.consultation-type__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	row-gap: 0.75rem;
}
.consultation-type__info p {
	color: rgba(35, 42, 17, 0.65);
	line-height: 125%;
}
.consultation-type__info ul li::before {
	content: "";
	position: absolute;
	top: 0.5625rem;
	left: -0.9375rem;
	width: 0.25rem;
	height: 0.25rem;
	border-radius: 50%;
	background-color: rgba(35, 42, 17, 0.65);
}
.consultation-type__info ol li {
	position: relative;
	counter-increment: myCounter;
	list-style-type: none;
}
.consultation-type__info ol li::before {
	content: counter(myCounter) ". ";
	position: absolute;
	left: -1.25rem;
}
.consultation-prepare__title {
	color: #232a11;
}
.consultation-prepare__items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	row-gap: 1rem;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
}
.item-consultation-uniq {
	border-radius: 1.25rem;
	background: #00c46e;
}
.item-consultation-uniq__content {
	position: relative;
	z-index: 2;
	width: 100%;
	height: 100%;
	padding: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.item-consultation-uniq__title {
	color: #fff;
}
.item-consultation-uniq__link {
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 3.75rem;
	height: 3.75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 1.25rem;
	background-color: #fff;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
}
.item-consultation-uniq__link svg,
.modal .modal-solid .close-btn svg {
	width: 1.5rem;
	height: 1.5rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.consultation-prepare-item {
	padding: 2rem;
	border-radius: 1.25rem;
	border: 0.0625rem solid #dbdfd1;
	background-color: #fff;
	height: 100%;
}
.consultation-prepare-item__num {
	width: 3.75rem;
	height: 3.75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 1.25rem;
	background-color: #dbdfd1;
	color: #232a11;
	text-align: center;
	font-weight: 600;
	line-height: 125%;
}
.consultation-prepare-item__num:not(:last-child) {
	margin-bottom: 1.5rem;
}
.consultation-prepare-item__title {
	color: #232a11;
}
.consultation-prepare-item__text:not(:last-child),
.consultation-prepare-item__title:not(:last-child) {
	margin-bottom: 0.75rem;
}
.consultation-prepare-item__text {
	color: rgba(35, 42, 17, 0.65);
}
.consultation-signup {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.consultation-signup__body {
	border-radius: 1.25rem;
	background-color: #dbdfd1;
}
.consultation-signup__content {
	max-width: 56.25rem;
	margin: 0 auto;
}
.consultation-signup__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.75rem;
	text-align: center;
}
.consultation-signup__title {
	color: #232a11;
}
.consultation-signup__subtitle {
	max-width: 37.5rem;
	color: rgba(35, 42, 17, 0.65);
	margin: 0 auto;
}
.form-consultation-signup {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.form-consultation-signup .textarea {
	height: 7.5rem;
}
.form-consultation-signup__button {
	width: 100%;
}
.notification-consultation-signup {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 4.5rem;
	-moz-column-gap: 4.5rem;
	column-gap: 4.5rem;
	padding: 2rem;
	border-radius: 1.25rem;
	border: 0.0625rem solid #dbdfd1;
	background-color: #fff;
}
.notification-consultation-signup:not(:last-child) {
	margin-bottom: 1rem;
}
.notification-consultation-signup__text {
	color: #232a11;
}
.notification-consultation-signup__link {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 18.75rem;
}
.file-info {
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.625rem;
	-moz-column-gap: 0.625rem;
	column-gap: 0.625rem;
}
.file-info svg {
	width: 2rem;
	height: 2rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.checkout-step__radio.radio-checkout .label-wrap span,
.file-name {
	color: #232a11;
	font-weight: 500;
	line-height: 125%;
}
.include-course-item__link svg,
.remove-file svg {
	width: 1.25rem;
	height: 1.25rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.course-hero:not(:last-child) {
	position: relative;
}
.course-hero:not(:last-child).divider-line-bottom::after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 100%;
	max-width: calc(85.25rem - 2rem * 2);
	height: 0.0625rem;
	background-color: rgba(35, 42, 17, 0.15);
}
.course-hero__body,
.course-hero__header,
.course-hero__infos,
.course-hero__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 7rem;
}
.course-hero__header,
.course-hero__infos,
.course-hero__top {
	row-gap: 2rem;
}
.course-hero__header,
.course-hero__infos {
	row-gap: 1rem;
}
.course-hero__items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	-webkit-column-gap: 2.625rem;
	-moz-column-gap: 2.625rem;
	column-gap: 2.625rem;
}
.header-course-hero__labels,
.top-course-hero__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	row-gap: 0.75rem;
}
.header-course-hero__labels {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.5rem;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
	row-gap: 0.5rem;
}
.header-course-hero__title {
	color: #232a11;
}
.header-course-hero__subtitle {
	max-width: 40.625rem;
	color: rgba(35, 42, 17, 0.65);
}
.include-course__title {
	color: #232a11;
}
.include-course__items {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	row-gap: 1rem;
}
.item-course-hero {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.75rem;
}
.item-course-hero__title {
	color: #232a11;
}
.item-course-hero__text {
	color: rgba(35, 42, 17, 0.65);
}
.info-course-hero {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1rem;
	padding: 2.25rem;
	border-radius: 1.25rem;
	background-color: #dbdfd1;
}
.info-course-hero__title {
	color: #232a11;
}
.include-course-item {
	position: relative;
	padding: 2.25rem;
	border-radius: 1.25rem;
	background-color: #dbdfd1;
}
.include-course-item__link {
	position: absolute;
	top: 1.5rem;
	right: 1.5rem;
	-webkit-transition: -webkit-transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.include-course-item__title {
	color: #232a11;
}
.include-course-item__title:not(:last-child) {
	margin-bottom: 0.75rem;
}
.include-course-item__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.5rem;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
	row-gap: 0.5rem;
}
.include-course-item__tag .course-info-tag {
	background-color: #fff;
}
.course-benefits__items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	row-gap: 1rem;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
}
.course-benefits-item {
	height: 100%;
	padding: 2.625rem;
	border-radius: 1.25rem;
	border: 0.0625rem solid #dbdfd1;
}
.course-benefits-item__image {
	position: relative;
	height: 3.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.course-benefits-item__image img {
	height: 3.25rem;
}
.course-benefits-item__image.uniq-image img {
	height: 4.5rem;
}
.course-benefits-item__title {
	color: #232a11;
}
.course-benefits-item__text:not(:last-child),
.course-benefits-item__title:not(:last-child) {
	margin-bottom: 0.75rem;
}
.course-benefits-item__text {
	color: rgba(35, 42, 17, 0.65);
}
.item-number {
	width: 3.75rem;
	height: 3.75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 1.25rem;
	background-color: #dbdfd1;
	color: #232a11;
	text-align: center;
	font-weight: 600;
	line-height: 125%;
}
.item-number:not(:last-child) {
	margin-bottom: 1.5rem;
}
.course-gallery__title {
	color: #232a11;
}
.course-gallery__slider,
.spoller-course-program__title-text ul li {
	position: relative;
}
.course-gallery__slide {
	position: relative;
	aspect-ratio: 1300/600;
	border-radius: 1.25rem;
	overflow: hidden;
}
.addition-checkout__image :is(img, video, iframe),
.course-gallery__slide :is(img, video, iframe),
.item-checkout-cart__image :is(img, video, iframe) {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.course-gallery__navigation {
	position: absolute;
	z-index: 10;
}
.course-gallery-navigation.navigation {
	z-index: 10;
	width: 100%;
	top: 50%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.course-gallery-navigation .course-gallery__next,
.course-gallery-navigation .course-gallery__prev,
.course-gallery-navigation.navigation {
	position: absolute;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.course-gallery-navigation .course-gallery__prev {
	left: 1.5rem;
}
.course-gallery-navigation .course-gallery__next {
	right: 1.5rem;
}
.course-programs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 2.625rem;
}
.course-program__wrapper {
	margin-left: 1.5rem;
	margin-right: 1.5rem;
	border-radius: 1.25rem;
	background-color: #dbdfd1;
}
.course-program-top {
	padding-top: 5.375rem;
	padding-bottom: 5.375rem;
	border-radius: 1.25rem;
	background-color: #232a11;
}
.course-program-top__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
}
.course-program-top__leftside {
	max-width: 37.5rem;
}
.course-program-top__title {
	color: #dbdfd1 !important;
}
.course-program-top__title:not(:last-child) {
	margin-bottom: 0.75rem;
}
.course-program-top__info:not(:last-child) {
	margin-bottom: 1.5rem;
}
.course-program-top__info p,
.course-program-top__info ul,
.course-program-top__item .info-course-hero__content p,
.course-program-top__item .info-course-hero__content ul {
	color: rgba(219, 223, 209, 0.65);
}
.course-program-top__info ul li::before,
.course-program-top__item .info-course-hero__content ul li::before {
	background-color: rgba(219, 223, 209, 0.65);
}
.info-course-hero .info-text ol li::before {
	color: rgba(219, 223, 209, 0.65) !important;
}
.course-program-top__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.5rem;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
	row-gap: 0.5rem;
}
.course-program-top__buttons,
.course-program-top__rightside {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.course-program-top__rightside {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	row-gap: 1.5rem;
	max-width: 25.625rem;
}
.course-program-top__buttons {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	row-gap: 1rem;
}
.course-program-top__button.btn.btn-green:not(:disabled) {
	background-color: rgba(219, 223, 209, 0.1);
}
.course-program-top__video {
	max-width: 25.3125rem;
}
.course-program-top__video .video-container,
.course-program-top__video .video-front {
	aspect-ratio: unset !important;
	height: 228px;
}
.course-program-top__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1rem;
}
.course-program-top__item .info-course-hero {
	background-color: rgba(219, 223, 209, 0.1);
}
.course-program-top__item .info-course-hero__title {
	color: #dbdfd1;
}
.course-program-content {
	padding-top: 5.375rem;
	padding-bottom: 6rem;
}
.course-program-content__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 5.25rem;
}
.course-program-content__wrapper > :not(:last-child) {
	position: relative;
}
.course-program-content__items > :not(:last-child)::after,
.course-program-content__wrapper > :not(:last-child)::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2.625rem;
	width: 100%;
	height: 0.0625rem;
	background-color: rgba(35, 42, 17, 0.05);
}
.course-program-content__tags {
	display: grid;
	grid-template-columns: 29% 63% 8%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.course-program-content__tags > :nth-child(1),
.course-program-content__tags > :nth-child(2) {
	padding-right: 1.25rem;
}
.course-program-content__tags > :nth-child(3) {
	justify-self: flex-end;
}
.course-program-content__tag {
	color: rgba(35, 42, 17, 0.65);
}
.course-program-content__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 5.25rem;
}
.course-program-content__items > :not(:last-child) {
	position: relative;
}
.course-program-content__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-column-gap: 7rem;
	-moz-column-gap: 7rem;
	column-gap: 7rem;
}
.course-program-content__leftside,
.spoller-course-program__title span {
	-webkit-box-flex: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.course-program-content__leftside {
	-ms-flex: 0 0 calc(25% - 56px);
	flex: 0 0 calc(25% - 56px);
	position: sticky;
	top: 7.5rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.5rem;
}
.course-program-content__title {
	color: #232a11;
	font-weight: 600;
	line-height: 125%;
}
.course-program-content__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.5rem;
}
.course-program-content__spoller {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(75% - 56px);
	flex: 0 0 calc(75% - 56px);
}
.checkout-cart__discount.price-info span,
.red-text {
	color: #d62929;
}
.text-throw {
	text-decoration: line-through;
}
.spoller-course-program__title {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
	cursor: pointer;
	color: #232a11;
}
.addition-checkout__header._spoller-active svg,
.custom-select.open .select-trigger svg,
.spoller-course-program__title._spoller-active svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.spoller-course-program__title._spoller-active
.spoller-course-program__title-text {
	-webkit-line-clamp: none;
}
.spoller-course-program__title span {
	-ms-flex: 0 0 2.625rem;
	flex: 0 0 2.625rem;
	width: 2.625rem;
	height: 2.625rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 0.75rem;
	border: 0.0625rem solid rgba(35, 42, 17, 0.15);
}
.spoller-course-program__title span svg {
	width: 1.5rem;
	height: 1.5rem;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-transition: -webkit-transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.spoller-course-program__title-text {
	max-width: 47.5rem;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.spoller-course-program__title-text ul {
	padding-left: 1.875rem;
}
.spoller-course-program__title-text ul li a {
	font-weight: 500;
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}
.spoller-course-program__title-text ul li::before {
	content: "";
	position: absolute;
	top: 0.5rem;
	left: -0.9375rem;
	width: 0.25rem;
	height: 0.25rem;
	border-radius: 50%;
	background-color: #232a11;
}
.spoller-course-program__body {
	max-width: 47.5rem;
	padding-top: 2rem;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.spoller-course-program__body,
.spoller-course-program__info,
.spoller-course-program__infos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 2rem;
}
.spoller-course-program__info {
	row-gap: 0.5rem;
}
.spoller-course-program__info-title {
	color: #232a11;
}
.spoller-course-program__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 0.5rem;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
	row-gap: 0.5rem;
}
.spoller-course-program__tag .course-info-tag {
	background-color: #fff;
}
.spoller-course-program__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.625rem;
	-moz-column-gap: 0.625rem;
	column-gap: 0.625rem;
}
.spoller-course-program__button {
	width: 100%;
}
.buy-course {
	margin-left: 1.5rem;
	margin-right: 1.5rem;
}
.buy-course__wrapper {
	padding-top: 5.375rem;
	padding-bottom: 5.375rem;
	border-radius: 1.25rem;
	background-color: #232a11;
}
.buy-course__top {
	margin-bottom: 2rem;
}
.buy-course__header {
	max-width: 37.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.75rem;
}
.buy-course__title {
	color: #dbdfd1;
}
.buy-course__subtitle {
	color: rgba(219, 223, 209, 0.65);
}
.buy-course__items {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	row-gap: 1rem;
}
.item-buy-course {
	padding: 2rem;
	border-radius: 1.25rem;
	background-color: rgba(219, 223, 209, 0.1);
	height: 100%;
}
.item-buy-course__title {
	color: #dbdfd1;
}
.item-buy-course__title:not(:last-child) {
	margin-bottom: 0.75rem;
}
.item-buy-course__text {
	color: rgba(219, 223, 209, 0.65);
}
.item-buy-course__text:not(:last-child) {
	margin-bottom: 1.5rem;
}
.item-buy-course__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-column-gap: 0.5rem;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
	row-gap: 0.5rem;
}
.checkout {
	margin-top: 2.25rem;
	margin-left: 1.5rem;
	margin-right: 1.5rem;
	padding-top: 4.5rem;
	padding-bottom: 4.5rem;
	border-radius: 1.25rem;
	background: #dbdfd1;
}
.checkout__title {
	color: #232a11;
}
.checkout__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
}
.checkout-form {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 8px);
	flex: 0 0 calc(50% - 8px);
}
.checkout-form__steps {
	row-gap: 1rem;
}
.checkout-form__steps,
.checkout-step,
.checkout-step.form-box,
.checkout-step__wrapper.form-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.checkout-step.form-box,
.checkout-step__wrapper.form-box {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding: 0;
	row-gap: 0;
}
.checkout-step.active-step.last-step {
	row-gap: 1rem;
}
.checkout-step.active-step .checkout-step__heading,
.checkout-step.active-step + .checkout-step .checkout-step__heading {
	opacity: 1;
}
.checkout-step.active-step .checkout-step__heading::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0.0625rem;
	background-color: rgba(35, 42, 17, 0.15);
}
.checkout-step.active-step .checkout-step__content {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	overflow: visible;
}
.checkout-step.passed .step-circle {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #232a11;
}
.checkout-step.passed .step-circle,
.checkout-step__heading,
.checkout-step__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.checkout-step.passed .step-circle,
.checkout-step__heading {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.checkout-step__heading {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
	padding: 2rem;
	position: relative;
}
.checkout-step__wrap {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-column-gap: 0.75rem;
	-moz-column-gap: 0.75rem;
	column-gap: 0.75rem;
}
.checkout-step__wrap span {
	color: rgba(35, 42, 17, 0.65);
	font-family: "Playfair Display";
	font-style: italic;
	font-weight: 600;
	line-height: 115%;
}
.checkout-step__title {
	color: #232a11;
}
.checkout-step__content {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	overflow: hidden;
	height: 0;
}
.checkout-step__bodies,
.checkout-step__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.checkout-step__bodies > :not(:last-child) {
	position: relative;
}
.checkout-step__bodies > :not(:last-child)::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0.0625rem;
	background-color: rgba(35, 42, 17, 0.15);
}
.checkout-step__body,
.checkout-step__radio,
.checkout-step__radios {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.checkout-step__body {
	row-gap: 1.5rem;
	padding: 2rem;
}
.checkout-step__radio,
.checkout-step__radios {
	row-gap: 0.75rem;
}
.checkout-step__radio.radio-checkout input[type="radio"]:checked + label {
	border: 0.125rem solid rgba(35, 42, 17, 0.15);
}
.checkout-step__radio.radio-checkout .label,
.checkout-step__radio.radio-checkout .label-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.checkout-step__radio.radio-checkout .label {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	cursor: pointer;
	background-color: #dbdfd1;
	border-radius: 6.25rem;
	padding: 0.875rem 0.875rem 0.875rem 1.5rem;
}
.checkout-step__radio.radio-checkout .label-wrap {
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
}
.checkout-step__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.75rem;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin-left: 2rem;
	margin-right: 2rem;
	margin-bottom: 2rem;
}
.checkout-step__tag {
	color: rgba(35, 42, 17, 0.65);
	line-height: 125%;
}
.step-circle {
	width: 2.25rem;
	height: 2.25rem;
	border-radius: 6.25rem;
	border: 0.09375rem solid rgba(35, 42, 17, 0.15);
}
.step-circle svg {
	display: none;
}
.input-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.3125rem;
}
.radio-circle,
.radio-circle-center {
	background-color: #dbdfd1;
	border-radius: 50%;
}
.radio-circle {
	width: 2rem;
	height: 2rem;
	border: 0.125rem solid rgba(35, 42, 17, 0.15);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.radio-circle-center {
	width: 1.125rem;
	height: 1.125rem;
}
.form-checkbox {
	position: relative;
	margin-bottom: 20px;
}
.input-checkbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	opacity: 0;
	cursor: pointer;
}
.input-checkbox:checked + .check-warning::before {
	background: url(../img/check.svg) center no-repeat #232a11;
}
.check-warning,
.custom-checkbox-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.check-warning {
	color: rgba(35, 42, 17, 0.65);
	line-height: 125%;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-column-gap: 0.75rem;
	-moz-column-gap: 0.75rem;
	column-gap: 0.75rem;
	cursor: pointer;
}
.check-warning::before {
	content: "";
	-ms-flex: 0 0 1.75rem;
	flex: 0 0 1.75rem;
	border-radius: 0.375rem;
	border: 0.09375rem solid #232a11;
	width: 1.75rem;
	height: 1.75rem;
}
.custom-checkbox-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.check-warning::before,
.checkout-cart,
.custom-checkbox {
	-webkit-box-flex: 0;
	background-color: #fff;
}
.custom-checkbox {
	-ms-flex: 0 0 1.75rem;
	flex: 0 0 1.75rem;
	border-radius: 0.375rem;
	border: 0.09375rem solid #232a11;
	width: 1.75rem;
	height: 1.75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
}
.custom-checkbox.active-check,
.page-navigation .page-navigation-numbers .num-page.active-page::after {
	background-color: #232a11;
}
.custom-checkbox.active-check::after {
	content: "";
	background: url(../img/check.svg) center no-repeat #232a11;
	width: 1.125rem;
	height: 1.125rem;
}
.checkout-cart {
	-ms-flex: 0 0 calc(50% - 8px);
	flex: 0 0 calc(50% - 8px);
	border-radius: 1.25rem;
	overflow: hidden;
}
.checkout-cart > :not(:last-child) {
	border-bottom: 0.0625rem solid rgba(35, 42, 17, 0.15);
}
.checkout-cart__header {
	padding: 2rem;
}
.checkout-cart__title {
	color: #232a11;
}
.checkout-cart__content {
	padding: 2rem;
}
.checkout-cart__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 3rem;
}
.checkout-cart__items > :not(:last-child) {
	position: relative;
}
.checkout-cart__items > :not(:last-child)::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1.5rem;
	width: 100%;
	height: 0.0625rem;
	background-color: rgba(35, 42, 17, 0.15);
}
.checkout-cart__prices {
	padding: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.75rem;
}
.item-checkout-cart__wrapper {
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
	position: relative;
}
.item-checkout-cart__delete-btn,
.item-checkout-cart__info,
.item-checkout-cart__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.item-checkout-cart__info {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
	width: 100%;
}
.item-checkout-cart__delete-btn {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.75rem;
	flex: 0 0 1.75rem;
	width: 1.75rem;
	height: 1.75rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 0.375rem;
	background-color: #dbdfd1;
}
.addition-checkout__header svg,
.btn .arrow svg,
.item-checkout-cart__delete-btn svg {
	width: 1.25rem;
	height: 1.25rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.item-checkout-cart__image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 5.25rem;
	flex: 0 0 5.25rem;
	position: relative;
	aspect-ratio: 84/64;
	height: 4rem;
	border-radius: 0.625rem;
	overflow: hidden;
}
.item-checkout-cart__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.25rem;
}
.item-checkout-cart__title {
	color: #232a11;
}
.item-checkout-cart__description {
	color: rgba(35, 42, 17, 0.65);
}
.item-checkout-cart__prices,
.item-checkout-cart__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.item-checkout-cart__tags {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 0.5rem;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
	color: rgba(35, 42, 17, 0.65);
}
.item-checkout-cart__prices {
	-webkit-column-gap: 0.625rem;
	-moz-column-gap: 0.625rem;
	column-gap: 0.625rem;
}
.item-checkout-cart__price {
	color: rgba(35, 42, 17, 0.65);
}
.item-checkout-cart__old-price {
	color: rgba(35, 42, 17, 0.65);
	font-size: 18px;
	line-height: 125%;
	text-decoration: line-through;
}
.item-checkout-cart__new-price {
	color: #d62929;
	font-size: 18px;
	font-weight: 500;
	line-height: 125%;
}
.price-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: rgba(35, 42, 17, 0.65);
}
.price-info span {
	color: #232a11;
	font-weight: 600;
	line-height: 125%;
}
.addition-checkout {
	padding-top: 1.5rem;
	padding-left: 3.375rem;
}
.addition-checkout__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	cursor: pointer;
}
.addition-checkout__header svg {
	width: 1.5rem;
	height: 1.5rem;
	-webkit-transition: -webkit-transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.addition-checkout__title {
	color: #232a11;
}
.addition-checkout__content {
	padding-top: 1rem;
}
.addition-checkout__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
}
.addition-checkout__checkbox {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.75rem;
	flex: 0 0 1.75rem;
}
.addition-checkout__image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 5.25rem;
	flex: 0 0 5.25rem;
	position: relative;
	aspect-ratio: 84/64;
	height: 4rem;
	border-radius: 0.625rem;
	overflow: hidden;
}
.addition-checkout__select .select-trigger {
	-webkit-column-gap: 0.625rem;
	-moz-column-gap: 0.625rem;
	column-gap: 0.625rem;
	padding: 0.25rem 1.25rem;
}
.addition-checkout__select .custom-options {
	top: 110%;
	row-gap: 0.3125rem;
	border: 0.0625rem solid #dbdfd1;
	border-radius: 1.25rem;
	padding: 0.25rem 1.25rem;
	background-color: #fff;
}
.addition-checkout__select .custom-option {
	padding: 0;
	border: 0;
	border-radius: 0;
	background-color: #fff;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-column-gap: 0.3125rem;
	-moz-column-gap: 0.3125rem;
	column-gap: 0.3125rem;
}
.thanks-page,
.thanks-page__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.thanks-page {
	margin-top: 2.25rem;
	margin-left: 1.5rem;
	margin-right: 1.5rem;
	height: calc(100svh - 144px);
	padding-top: 4.5rem;
	padding-bottom: 4.5rem;
	border-radius: 1.25rem;
	background: #dbdfd1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.thanks-page__content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 2rem;
	text-align: center;
	height: 100%;
}
.thanks-page__icon,
.thanks-page__icon img {
	width: 7.375rem;
	height: 7.375rem;
}
.thanks-page__icon img {
	-o-object-fit: contain;
	object-fit: contain;
}
.modals-page .container,
.thanks-page__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.75rem;
}
.thanks-page__title {
	color: #232a11;
}
.thanks-page__subtitle {
	max-width: 37.5rem;
	color: rgba(35, 42, 17, 0.65);
	margin: 0 auto;
}
.lock body,
body.lock {
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	-ms-scroll-chaining: none;
	overscroll-behavior: none;
}
.modals-page {
	padding-top: 7.5rem;
}
.modals-page .container {
	row-gap: 1.25rem;
}
.modals {
	height: 100vh;
}
.modal {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 101;
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	background: rgba(0, 0, 0, 0.35);
	display: none;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	padding: 1rem;
}
.modal.modal-order {
	-webkit-box-align: normal;
	-ms-flex-align: normal;
	align-items: normal;
}
.modal.active {
	opacity: 1;
}
.modal.active .modal-solid {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.modal .modal-solid {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	border-radius: 1.25rem;
	background: var(--secondary-black);
	position: relative;
	overflow: hidden;
}
.modal .modal-solid .close-btn {
	width: 3.75rem;
	height: 3.75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 1.25rem;
	background-color: #232a11;
	position: absolute;
	top: 0.625rem;
	right: 0.625rem;
}
.modal .modal-solid.consultation-solid,
.modal .modal-solid.contact-form-solid,
.modal .modal-solid.review-solid {
	width: 100%;
	height: 100%;
	padding: 0;
	overflow-y: auto;
}
.menu-header__content::-webkit-scrollbar,
.modal .modal-solid.consultation-solid::-webkit-scrollbar,
.modal .modal-solid.contact-form-solid::-webkit-scrollbar,
.modal .modal-solid.review-solid::-webkit-scrollbar {
	display: none;
}
.modal .modal-solid.thanks-solid {
	width: 100%;
	height: 100%;
	border-radius: 1.25rem;
	background-color: #dbdfd1;
}
.consultation-modal .consultation-signup,
.modal-contact-form .contact-us,
.review-modal .leave-review {
	padding-left: 0;
	padding-right: 0;
}
.modal-thanks .thanks-modal {
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.btn,
.btn .arrow,
.modal-thanks .thanks-modal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.btn {
	text-align: center;
	padding: 0.5625rem 0.5625rem 0.5625rem 2.25rem;
	border: 0;
	outline: 0;
	border-radius: 6.25rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 2.25rem;
	-moz-column-gap: 2.25rem;
	column-gap: 2.25rem;
	color: #838282;
	background-color: #dfdfdf;
	-webkit-transition: background-color 0.5s ease, color 0.5s ease,
	-webkit-box-shadow 0.5s ease;
	transition: background-color 0.5s ease, color 0.5s ease, box-shadow 0.5s ease;
	transition: background-color 0.5s ease, color 0.5s ease, box-shadow 0.5s ease,
	-webkit-box-shadow 0.5s ease;
	font-weight: 600;
	line-height: 125%;
}
.btn .arrow {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 2.625rem;
	flex: 0 0 2.625rem;
	width: 2.625rem;
	height: 2.625rem;
	border-radius: 50%;
	background-color: #838282;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.btn .arrow svg path {
	stroke: #dfdfdf;
}
.btn.btn-light:not(:disabled) {
	color: #00c46e;
	background-color: #fff;
}
.btn.btn-light:not(:disabled) .arrow {
	background-color: #00c46e;
}
.btn.btn-light:not(:disabled) .arrow svg path {
	stroke: #fff;
}
.btn.btn-light:not(:disabled):active {
	background-color: #d2d6ca !important;
}
.btn.btn-green:not(:disabled) {
	color: #fff;
	background-color: #00c46e;
}
.btn.btn-green:not(:disabled) .arrow {
	background-color: #fff;
}
.btn.btn-green:not(:disabled) .arrow svg path {
	stroke: #00c46e;
}
.btn.btn-green:not(:disabled):active {
	background-color: rgba(35, 42, 17, 0.9) !important;
}
.btn.btn-white:not(:disabled) {
	border: 0.0625rem solid rgba(35, 42, 17, 0.15);
	background-color: rgba(35, 42, 17, 0.05);
	color: #232a11;
}
.btn.btn-white:not(:disabled) .arrow {
	background-color: #232a11;
}
.btn.btn-white:not(:disabled) .arrow svg path {
	stroke: #dbdfd1;
}
.btn.btn-white:not(:disabled):active {
	background-color: rgba(35, 42, 17, 0.9) !important;
}
.btn:disabled {
	cursor: not-allowed;
}
.add-cart-button.btn.btn-green:disabled {
	background-color: rgba(35, 42, 17, 0.15);
	color: #232a11;
}
.add-cart-button.btn.btn-green:disabled .arrow {
	background-color: #dbdfd1;
}
.add-cart-button.btn.btn-green:disabled .arrow svg path {
	stroke: #232a11;
}
.header {
	position: fixed;
	z-index: 99;
	width: 100%;
	top: 1rem;
	padding-right: 0;
}
.lock .header {
	padding-right: 1.0625rem;
}
.header.header-small {
	position: relative;
	top: 1.5rem;
	padding-right: 0;
	width: calc(100% - 48px);
	margin-left: 1.5rem;
	margin-right: 1.5rem;
}
.header.header-small .header-small__wrapper,
.header__body {
	border-radius: 1.25rem;
	border: 1px solid rgba(35, 42, 17, 0.05);
	background: #fff;
}
.header.header-small .header__body {
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
	padding-left: 0;
	padding-right: 0;
}
.header__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
	padding: 0.625rem 0.625rem 0.625rem 2rem;
	-webkit-transition: border-radius 0.5s ease, border-bottom 0.5s ease;
	transition: border-radius 0.5s ease, border-bottom 0.5s ease;
}
.header__content {
	position: relative;
}
.header__logo {
	width: 13.625rem;
	height: 2.9375rem;
}
.header__cart img,
.header__logo img,
.header__user img {
	width: 13.625rem;
	height: 2.9375rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.header__rightside {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.3125rem;
	-moz-column-gap: 0.3125rem;
	column-gap: 0.3125rem;
}
.header__cart,
.header__search-btn,
.header__user {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 2.625rem;
	border-radius: 0.625rem;
}
.header__cart,
.header__user {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 2.625rem;
	background-color: #00c46e;
}
.header__cart img,
.header__user img {
	width: 1.25rem;
	height: 1.25rem;
}
.header__search-btn {
	-webkit-column-gap: 0.625rem;
	-moz-column-gap: 0.625rem;
	column-gap: 0.625rem;
	width: 16.5625rem;
	padding: 0.625rem 0.625rem 0.625rem 0.75rem;
	border: 0.0625rem solid rgba(35, 42, 17, 0.15);
	background-color: #fff;
}
.header__search-btn,
.menu-header,
.nav-header__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.nav-header__list {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 1.5rem;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem;
}
.contacts li,
.nav-footer__list li {
	color: #232a11;
	font-size: 16px;
	font-weight: 500;
	line-height: 125%;
}
.nav-header__list a {
	color: #00c46e;
	font-size: 16px;
	font-weight: 500;
	line-height: 125%;
}
.menu-header {
	position: absolute;
	z-index: -1;
	top: 100%;
	left: 0;
	width: 100%;
	height: calc(100svh - 100px);
	border-radius: 0 0 1.25rem 1.25rem;
	background-color: #fff;
	padding: 1rem;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transform: translateY(-10%);
	-ms-transform: translateY(-10%);
	transform: translateY(-10%);
	-webkit-transition: opacity 0.5s ease, visibility 0.5s ease,
	-webkit-transform 0.5s ease;
	transition: opacity 0.5s ease, visibility 0.5s ease, transform 0.5s ease;
	transition: opacity 0.5s ease, visibility 0.5s ease, transform 0.5s ease,
	-webkit-transform 0.5s ease;
}
.menu-header__content {
	max-width: 37.9375rem;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: auto;
	padding: 1rem;
}
.menu-header__content,
.menu-header__nav,
.menu-header__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.menu-header__nav {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1rem;
	margin-bottom: 4rem;
	position: relative;
}
.menu-header__nav a {
	color: #232a11;
	font-family: "Playfair Display";
	font-size: 2rem;
	font-style: italic;
	font-weight: 600;
	line-height: 115%;
}
.menu-header__nav::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2rem;
	width: 100%;
	height: 0.0625rem;
	background-color: rgba(35, 42, 17, 0.15);
}
.menu-header__wrapper {
	margin-top: auto;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	row-gap: 1.5rem;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
}
.menu-header__contacts {
	margin-bottom: 1.5rem;
}
.menu-header__languages.languages a {
	border-color: rgba(35, 42, 17, 0.15);
}
.menu-header__buttons {
	display: none;
}
.menu-header__cart,
.menu-header__user,
.product-count {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #00c46e;
	color: #fff;
}
.menu-header__cart,
.menu-header__user {
	-webkit-column-gap: 0.75rem;
	-moz-column-gap: 0.75rem;
	column-gap: 0.75rem;
	border-radius: 0.625rem;
	width: 100%;
	height: 2.625rem;
	padding: 0.625rem;
}
.menu-open .header__body {
	border-bottom: 0.0625rem solid rgba(35, 42, 17, 0.15);
	border-radius: 1.25rem 1.25rem 0 0;
}
.basket-header.show-basket,
.menu-open .menu-header {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	pointer-events: auto;
}
.product-count {
	position: absolute;
	top: -6px;
	right: -6px;
	width: 1.375rem;
	height: 1.375rem;
	border-radius: 50%;
	border: 0.0625rem solid #dbdfd1;
	text-align: center;
	font-size: 13px;
	font-weight: 700;
}
.product-count-mobile {
	color: rgba(219, 223, 209, 0.65);
	font-family: "Roboto";
	font-size: 16px;
	font-weight: 500;
	line-height: 125%;
}
.icon-menu {
	width: 2.625rem;
	height: 2.625rem;
	border-radius: 0.625rem;
	border: 0.0625rem solid rgba(35, 42, 17, 0.15);
	background-color: #00c46e;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
.icon-menu span,
.icon-menu::after,
.icon-menu::before {
	content: "";
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	position: absolute;
	width: 1rem;
	height: 0.125rem;
	background-color: #fff;
}
.icon-menu::before {
	top: 0.875rem;
}
.icon-menu::after {
	bottom: 0.875rem;
}
.icon-menu span {
	top: calc(50% - 0.0625rem);
}
.menu-open .icon-menu span {
	width: 0;
}
.menu-open .icon-menu::before {
	top: calc(50% - 0.0625rem);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.menu-open .icon-menu::after {
	bottom: calc(50% - 0.0625rem);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.header-small__content,
.header-small__phones {
	-webkit-column-gap: 2rem;
	-moz-column-gap: 2rem;
	column-gap: 2rem;
}
.header-small__back,
.header-small__content,
.header-small__phone,
.header-small__phones,
.header-small__tel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.header-small__phone {
	-webkit-column-gap: 0.625rem;
	-moz-column-gap: 0.625rem;
	column-gap: 0.625rem;
	color: #232a11;
}
.contacts a img,
.header-small__phone svg {
	width: 2rem;
	height: 2rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.header-small__back,
.header-small__tel {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.header-small__back {
	width: 3.75rem;
	height: 3.75rem;
	border-radius: 1.25rem;
	background-color: #232a11;
}
.header-small__back svg,
.header-small__tel svg {
	width: 1.5rem;
	height: 1.5rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.header-small__tel {
	width: 2.625rem;
	height: 2.625rem;
	border-radius: 0.625rem;
	border: 0.0625rem solid rgba(35, 42, 17, 0.15);
	background-color: rgba(35, 42, 17, 0.05);
}
.basket-header {
	height: calc(100svh - 110px);
	overflow-y: auto;
	position: absolute;
	z-index: 5;
	top: 5rem;
	right: 6.25rem;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	pointer-events: none;
	max-width: 43.75rem;
	width: 100%;
	-webkit-transition: opacity 0.5s ease, visibility 0.5s ease,
	-webkit-transform 0.5s ease;
	transition: opacity 0.5s ease, visibility 0.5s ease, transform 0.5s ease;
	transition: opacity 0.5s ease, visibility 0.5s ease, transform 0.5s ease,
	-webkit-transform 0.5s ease;
}
.basket-header::-webkit-scrollbar,
.basket-header__wrapper.basket-wrapper-items::-webkit-scrollbar {
	display: none;
}
.basket-header__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1rem;
	padding: 2rem;
	border-radius: 1.25rem;
	background-color: #dbdfd1;
}
.basket-header__close,
.basket-header__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.basket-header__close {
	width: 2.625rem;
	height: 2.625rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 0.625rem;
	border: 0.0625rem solid rgba(35, 42, 17, 0.15);
	background-color: rgba(35, 42, 17, 0.05);
	cursor: pointer;
}
.basket-header__close svg,
.item-category-search__link svg,
.search-header__close svg,
.search-header__input img {
	width: 1.25rem;
	height: 1.25rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.basket-header__title {
	color: #232a11;
}
.basket-header__title span {
	color: rgba(35, 42, 17, 0.65);
}
.basket-header__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1rem;
}
.basket-header__wrapper {
	padding: 2rem;
	border-radius: 1.25rem;
	background-color: #fff;
}
.basket-header__wrapper.basket-wrapper-items {
	overflow-y: auto;
	position: relative;
}
.basket-header__total,
.total-basket__leftside {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.basket-header__total {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 2rem;
	-moz-column-gap: 2rem;
	column-gap: 2rem;
}
.total-basket__leftside {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.25rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.125rem;
	flex: 0 0 8.125rem;
}
.card-review__content p,
.total-basket__text {
	color: rgba(35, 42, 17, 0.65);
	line-height: 125%;
}
.total-basket__price {
	color: #232a11;
	font-weight: 600;
	line-height: 125%;
}
.total-basket__link {
	width: 100%;
}
.search-header {
	position: absolute;
	z-index: 5;
	width: 40.625rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 110%;
	height: calc(100svh - 128px);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
	transition: opacity 0.5s ease, visibility 0.5s ease;
}
.search-header.show-search {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.search-header__input {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.search-header__input img {
	position: absolute;
	z-index: 2;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 1.5rem;
}
.search-header__input input {
	width: 100%;
	padding: 1.25rem 1.5rem 1.25rem 3.375rem;
	background-color: #dbdfd1;
	border-color: rgba(35, 42, 17, 0.15);
	border-radius: 0.625rem;
	font-size: 16px;
	line-height: 125%;
}
.search-header__input input::-webkit-input-placeholder {
	color: rgba(35, 42, 17, 0.65);
}
.search-header__input input::-moz-placeholder {
	color: rgba(35, 42, 17, 0.65);
}
.search-header__input input:-ms-input-placeholder {
	color: rgba(35, 42, 17, 0.65);
}
.search-header__input input::-ms-input-placeholder {
	color: rgba(35, 42, 17, 0.65);
}
.search-header__input input::placeholder {
	color: rgba(35, 42, 17, 0.65);
}
.search-header__body {
	padding: 1.5rem 0.25rem 1.5rem 1.5rem;
	border-radius: 0.625rem;
	border: 0.0625rem solid rgba(35, 42, 17, 0.15);
	background-color: #dbdfd1;
	height: calc(100% - 60px);
}
.search-header__categories,
.search-header__category {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.search-header__categories {
	row-gap: 1.5rem;
	overflow-y: auto;
	padding-right: 0.875rem;
	height: 100%;
}
.search-header__category {
	row-gap: 2rem;
}
.search-header__close {
	position: absolute;
	z-index: 2;
	cursor: pointer;
	top: 1.25rem;
	right: 1.25rem;
	width: 1.25rem;
	height: 1.25rem;
}
.category-search__title {
	position: relative;
	color: #232a11;
}
.woocommerce-shop .find-curse__link-wrap {
	display: none;
}
.category-search__title::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1rem;
	width: 100%;
	height: 0.0625rem;
	background-color: rgba(35, 42, 17, 0.15);
}
.category-search__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1rem;
}
.item-category-search {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.item-category-search,
.item-category-search__leftside {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
}
.item-category-search__image {
	position: relative;
	aspect-ratio: 84/64;
	border-radius: 0.625rem;
	overflow: hidden;
	height: 4rem;
}
.item-category-search__image img,
.video-preview-form video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.item-category-search__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.25rem;
}
.item-category-search__price {
	color: rgba(35, 42, 17, 0.65);
}
.footer__links a,
.item-category-search__title {
	color: #232a11;
}
.item-category-search__description {
	color: rgba(35, 42, 17, 0.65);
}
.item-category-search__link {
	width: 1.25rem;
	height: 1.25rem;
}
.overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(7, 16, 7, 0.35);
	z-index: 2;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
	transition: opacity 0.5s ease, visibility 0.5s ease;
}
.overlay.active {
	visibility: visible;
	opacity: 1;
}
.footer {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.footer__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 4rem;
}
.footer__body > :not(:last-child) {
	position: relative;
}
.footer__body > :not(:last-child)::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2rem;
	width: 100%;
	height: 1px;
	background-color: #dbdfd1;
}
.footer__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.footer__logo,
.footer__logo img {
	width: 13.625rem;
	height: 2.9375rem;
}
.footer__logo img {
	-o-object-fit: contain;
	object-fit: contain;
}
.footer__bottom,
.footer__content,
.footer__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.footer__bottom,
.footer__wrapper {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.footer__wrapper {
	margin-left: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	height: auto;
}
.footer__bottom {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
}
.footer__copy {
	text-align: left;
}
.footer__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 2rem;
	-moz-column-gap: 2rem;
	column-gap: 2rem;
	text-align: center;
}
.footer__dev {
	text-align: right;
}
.footer__dev a {
	color: #232a11;
	font-size: 16px;
	font-weight: 600;
	line-height: 125%;
}
.nav-footer__list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	row-gap: 0.75rem;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
}
.title-footer {
	color: rgba(35, 42, 17, 0.65);
	font-family: "Playfair Display";
	font-size: 24px;
	font-style: italic;
	font-weight: 600;
	line-height: 115%;
	margin-bottom: 20px;
}
.contacts {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	row-gap: 0.75rem;
}
.contacts a {
	text-wrap: nowrap;
}
.contacts a,
.languages,
.socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.625rem;
	-moz-column-gap: 0.625rem;
	column-gap: 0.625rem;
}
.socials a {
	-webkit-transition: -webkit-transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.languages a,
.socials a,
.socials a img {
	width: 3.125rem;
	height: 3.125rem;
}
.socials a img {
	-o-object-fit: contain;
	object-fit: contain;
}
.languages a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 0.9375rem;
	border: 1px solid #dbdfd1;
	color: #232a11;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
}
.languages a.active-lang {
	background-color: #00c46e;
	color: #fff;
	border: 0;
}
.dropdown {
	position: relative;
	z-index: 5;
	cursor: pointer;
	-webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
	transition: opacity 0.5s ease, visibility 0.5s ease;
}
.dropdown .dropdown-button {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.dropdown:active .arrow {
	-webkit-transform: translateY(4px) !important;
	-ms-transform: translateY(4px) !important;
	transform: translateY(4px) !important;
}
.dropdown .arrow {
	width: 24px;
	height: 24px;
	-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.33, 1.5, 0.68, 1);
	transition: transform 0.5s cubic-bezier(0.33, 1.5, 0.68, 1);
	transition: transform 0.5s cubic-bezier(0.33, 1.5, 0.68, 1),
	-webkit-transform 0.5s cubic-bezier(0.33, 1.5, 0.68, 1);
}
.dropdown .dropdown-body {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	overflow: hidden;
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transition: opacity 0.5s cubic-bezier(0.68, 0, 0.32, 1),
	visibility 0.5s cubic-bezier(0.68, 0, 0.32, 1),
	-webkit-transform 0.5s cubic-bezier(0.68, 0, 0.32, 1);
	transition: transform 0.5s cubic-bezier(0.68, 0, 0.32, 1),
	opacity 0.5s cubic-bezier(0.68, 0, 0.32, 1),
	visibility 0.5s cubic-bezier(0.68, 0, 0.32, 1);
	transition: transform 0.5s cubic-bezier(0.68, 0, 0.32, 1),
	opacity 0.5s cubic-bezier(0.68, 0, 0.32, 1),
	visibility 0.5s cubic-bezier(0.68, 0, 0.32, 1),
	-webkit-transform 0.5s cubic-bezier(0.68, 0, 0.32, 1);
	-webkit-transition-delay: 0.7s;
	transition-delay: 0.7s;
}
.dropdown .dropdown-body > li {
	-webkit-transition: opacity 0.5s ease, -webkit-transform 0.9s ease;
	transition: transform 0.9s ease, opacity 0.5s ease;
	transition: transform 0.9s ease, opacity 0.5s ease,
	-webkit-transform 0.9s ease;
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
	opacity: 0;
}
.dropdown .dropdown-body > li:nth-child(1) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.dropdown .dropdown-body > li:nth-child(2) {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.dropdown .dropdown-body > li:nth-child(3) {
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}
.dropdown-active:active .arrow {
	-webkit-transform: rotateX(180deg) translateY(4px) !important;
	transform: rotateX(180deg) translateY(4px) !important;
}
.dropdown-active .dropdown-body {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}
.custom-select.open .custom-options,
.dropdown-active .dropdown-body > li {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.dropdown-active .dropdown-body,
.dropdown-active .dropdown-body > li {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
.dropdown-active .arrow {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}
.swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.swiper-button-disabled {
	opacity: 0 !important;
	pointer-events: none;
}
.custom-select,
.slider-btn {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.slider-btn {
	width: 24px;
	height: 24px;
	cursor: pointer;
	-webkit-transition: opacity 0.4s cubic-bezier(0.33, 1.2, 0.68, 1);
	transition: opacity 0.4s cubic-bezier(0.33, 1.2, 0.68, 1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.slider-btn.prev:before {
	background: url(../img/arrow-left.svg) no-repeat;
}
.slider-btn.next:before {
	background: url(../img/arrow-right.svg) no-repeat;
}
.slider-btn:before {
	content: "";
	display: block;
	width: 14px;
	height: 16px;
	background-size: contain !important;
}
.slider-btn:active {
	opacity: 0.5 !important;
}
.slider-btn.filled {
	background: #fff;
	width: 2.625vw;
	height: 2.625vw;
	border-radius: 5px;
}
.slider-btn.filled:before {
	-webkit-filter: invert(1);
	filter: invert(1);
}
.custom-select {
	position: relative;
}
.custom-select.open .custom-options {
	pointer-events: auto;
}
.custom-options,
.select-trigger {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.select-trigger {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1.125rem 1.5rem;
	border-radius: 6.25rem;
	border: 0.0625rem solid #dbdfd1;
	background-color: #fff;
	cursor: pointer;
	color: #232a11;
	line-height: 125%;
}
.select-trigger svg {
	width: 1.5rem;
	height: 1.5rem;
	-webkit-transition: -webkit-transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.select-trigger span {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.custom-options {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	max-height: 15rem;
	overflow-y: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 100;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
	transition: transform 0.5s ease, opacity 0.5s ease;
	transition: transform 0.5s ease, opacity 0.5s ease,
	-webkit-transform 0.5s ease;
}
.breadcrumbs .container::-webkit-scrollbar,
.custom-options::-webkit-scrollbar,
.custom-scroll-content::-webkit-scrollbar,
.dropdown-list::-webkit-scrollbar {
	display: none;
}
.custom-option,
.dropdown-list li {
	cursor: pointer;
	color: #232a11;
	line-height: 125%;
}
.custom-option {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border: 0.0625rem solid #dbdfd1;
	border-radius: 6.25rem;
	padding: 0.8125rem 1.25rem 0.8125rem 1.5rem;
	background-color: #fff;
}
.custom-option .radio-circle {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 2rem;
	flex: 0 0 2rem;
	background-color: #fff;
}
.custom-option .radio-circle .radio-circle-center {
	display: none;
}
.custom-option.active-option .radio-circle {
	border-color: #232a11;
}
.custom-option.active-option .radio-circle .radio-circle-center {
	display: block;
	background-color: #232a11;
}
.custom-option,
.dropdown-list,
.dropdown-list.hidden {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.dropdown-list {
	position: absolute;
	z-index: 2;
	left: 0;
	top: 110%;
	width: 100%;
	max-height: 12.5rem;
	border: 0.0625rem solid #dbdfd1;
	border-radius: 1.25rem;
	padding: 1.125rem 1.5rem;
	background-color: #fff;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.625rem;
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
	transition: opacity 0.5s ease, transform 0.5s ease;
	transition: opacity 0.5s ease, transform 0.5s ease,
	-webkit-transform 0.5s ease;
	overflow-y: auto;
}
.dropdown-list.hidden {
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
}
.dropdown-list li {
	font-weight: 600;
}
.selected-course-container {
	display: block;
}
.selected-course-container:has(.hidden) {
	display: none;
}
.selected-course,
.selected-course .remove-course {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 6.25rem;
}
.selected-course {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
	background-color: #dbdfd1;
	padding: 0.375rem 0.375rem 0.375rem 1.5rem;
}
.selected-course span {
	color: #232a11;
	font-size: 16px;
	font-weight: 600;
	line-height: 125%;
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}
.selected-course .remove-course {
	cursor: pointer;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.875rem;
	flex: 0 0 1.875rem;
	width: 1.875rem;
	height: 1.875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	background-color: #232a11;
	color: #dbdfd1;
}
.video-preview-form {
	position: relative;
	width: 6.25rem;
	height: 6.25rem;
	border-radius: 0.9375rem;
	overflow: hidden;
}
.photo-preview-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 0.75rem;
	-moz-column-gap: 0.75rem;
	column-gap: 0.75rem;
	row-gap: 0.75rem;
}
.photo-preview-container:empty {
	display: none;
}
.upload-btn {
	position: relative;
	border-radius: 6.25rem;
	border: 0.0625rem solid #dbdfd1;
	padding: 0.5625rem 0.5625rem 0.5625rem 1.5rem;
	height: 3.75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	cursor: pointer;
}
.upload-btn span {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 1.5rem;
	padding: 0.5625rem 1.5rem;
	color: #232a11;
	font-weight: 600;
	line-height: 125%;
}
.photo-preview {
	position: relative;
	width: 6.25rem;
	height: 6.25rem;
	border-radius: 0.9375rem;
	overflow: hidden;
}
.photo-preview img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.remove-btn,
.upload-btn span {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 6.25rem;
	background: #dbdfd1;
}
.remove-btn {
	z-index: 2;
	top: 0.25rem;
	right: 0.25rem;
	width: 1.5rem;
	height: 1.5rem;
	cursor: pointer;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.iti__selected-country-primary {
	padding: 0 1rem 0 1.5rem !important;
}
.iti--allow-dropdown input.iti__tel-input,
.iti--allow-dropdown input.iti__tel-input[type="tel"],
.iti--allow-dropdown input.iti__tel-input[type="text"] {
	padding-left: 4.375rem !important;
}
.iti--allow-dropdown
.iti__country-container:not(:has(+ input[disabled])):not(
    :has(+ input[readonly])
  )
.iti__selected-country-primary:hover,
.iti--allow-dropdown
.iti__country-container:not(:has(+ input[disabled])):not(
    :has(+ input[readonly])
  )
.iti__selected-country:has(+ .iti__dropdown-content:hover)
.iti__selected-country-primary {
	background-color: transparent !important;
}
.swiper-overflow {
	overflow: hidden;
}
.custom-scroll-container {
	position: relative;
	width: 100%;
}
.custom-scroll-container.swiper {
	overflow: visible;
}
.custom-scrollbar-wrap {
	position: relative;
}
.custom-scrollbar {
	height: 0.375rem;
	background-color: #dbdfd1;
	border-radius: 6.25rem;
	overflow: hidden;
	display: none;
}
.custom-scroll-thumb {
	position: absolute;
	z-index: 2;
	top: -0.625rem;
	left: 0;
	border-radius: 6.25rem;
	background-color: #00c46e;
	padding: 0.375rem 1rem;
	cursor: -webkit-grab;
	cursor: grab;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	line-height: 125%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
.our-social__body {
	border-radius: 1.25rem;
	background-color: #dbdfd1;
	overflow: hidden;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.our-social__content {
	max-width: 65.5rem;
	margin: 0 auto;
}
.our-social__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.75rem;
}
.our-social__wrapper .custom-scrollbar {
	background-color: #fff;
}
.our-social__title {
	color: #232a11;
}
.our-social__subtitle {
	max-width: 37.5rem;
	color: rgba(35, 42, 17, 0.65);
}
.our-social__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 2rem;
	-moz-column-gap: 2rem;
	column-gap: 2rem;
}
.our-social__divider {
	width: 0.0625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 0.0625rem;
	flex: 0 0 0.0625rem;
	height: auto;
	background-color: rgba(35, 42, 17, 0.15);
}
.item-our-social {
	cursor: pointer;
	max-width: 7.5rem;
	width: 100%;
}
.item-our-social__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 7.5rem;
	height: 7.5rem;
	border-radius: 1.25rem;
	border: 0.0625rem solid rgba(35, 42, 17, 0.15);
	background-color: rgba(35, 42, 17, 0.05);
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
}
.item-our-social__icon svg {
	width: 2.5rem;
	height: 2.5rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.item-our-social__icon svg path {
	fill: #232a11;
	-webkit-transition: fill 0.5s ease;
	transition: fill 0.5s ease;
}
.item-our-social__title {
	color: #232a11;
}
.item-our-social__title:not(:last-child) {
	margin-bottom: 1rem;
}
.item-our-social__count {
	color: rgba(35, 42, 17, 0.65);
}
.item-our-social__count:not(:last-child) {
	margin-bottom: 0.75rem;
}
.reviews__header {
	color: #232a11;
	text-align: center;
	font-size: 62px;
	font-style: italic;
	font-weight: 600;
	line-height: 115%;
}
.reviews__items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	row-gap: 1rem;
	margin-bottom: 2.625rem;
}
.item-review,
.reviews__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.reviews__links {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 0.75rem;
	-moz-column-gap: 0.75rem;
	column-gap: 0.75rem;
	row-gap: 0.75rem;
}
.item-review {
	border-radius: 1.25rem;
	border: 0.0625rem solid #dbdfd1;
	background-color: #fff;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1rem;
}
.item-review__header {
	border-radius: 0.625rem;
	background-color: #dbdfd1;
	text-align: center;
	padding: 0.5rem 1rem;
}
.contact-us__attention a,
.item-review__title {
	color: #232a11;
	font-weight: 600;
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}
.item-review__title {
	font-size: 16px;
	line-height: 125%;
}
.item-review__text {
	color: rgba(35, 42, 17, 0.65);
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.user-review {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
}
.user-review__image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 3.5rem;
	flex: 0 0 3.5rem;
	width: 3.5rem;
	height: 3.5rem;
	border-radius: 62.5rem;
	overflow: hidden;
}
.user-review__image img {
	width: 3.5rem;
	height: 3.5rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.user-review__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.375rem;
}
.user-review__name {
	color: #232a11;
}
.user-review__address {
	color: rgba(35, 42, 17, 0.65);
}
.contact-us {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.contact-us__body {
	border-radius: 1.25rem;
	background-color: #dbdfd1;
}
.contact-us__content {
	max-width: 56.25rem;
	margin: 0 auto;
}
.contact-us__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.75rem;
	text-align: center;
}
.contact-us__title {
	color: #232a11;
}
.contact-us__subtitle {
	max-width: 37.5rem;
	color: rgba(35, 42, 17, 0.65);
	margin: 0 auto;
}
.contact-us__attention,
.form-contact-us {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.contact-us__attention {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	row-gap: 0.75rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 0.75rem;
	-moz-column-gap: 0.75rem;
	column-gap: 0.75rem;
	color: rgba(35, 42, 17, 0.65);
	text-align: center;
}
.contact-us__attention a {
	text-align: center;
}
.form-contact-us {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.form-contact-us:not(:last-child) {
	margin-bottom: 2rem;
}
.form-contact-us .textarea {
	height: 7.5rem;
}
.form-contact-us__tag,
.label span {
	color: rgba(35, 42, 17, 0.65);
}
.form-contact-us__button {
	width: 100%;
}
.form-box {
	border-radius: 1.25rem;
	border: 0.0625rem solid #dbdfd1;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
}
.form-box.form-box-column,
.form-wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.5rem;
}
.form-wrap {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	row-gap: 0.75rem;
}
.form-wrap:has(.form-input.invalid) input {
	border-color: #d62929;
}
.form-wrap:has(.form-input.invalid) .input-error {
	display: inline-block;
	color: #d62929;
}
.input-error {
	display: none;
}
.input,
.label {
	color: #232a11;
}
.input {
	border-radius: 6.25rem;
	border: 0.0625rem solid #dbdfd1;
	padding: 1.125rem 1.125rem 1.125rem 1.5rem;
}
.input::-webkit-input-placeholder {
	color: rgba(35, 42, 17, 0.65);
	line-height: 125%;
}
.input::-moz-placeholder {
	color: rgba(35, 42, 17, 0.65);
	line-height: 125%;
}
.input:-ms-input-placeholder,
.textarea:-ms-input-placeholder {
	color: rgba(35, 42, 17, 0.65);
	line-height: 125%;
}
.input::-ms-input-placeholder {
	color: rgba(35, 42, 17, 0.65);
	line-height: 125%;
}
.input::placeholder {
	color: rgba(35, 42, 17, 0.65);
	line-height: 125%;
}
.textarea {
	border-radius: 1.25rem;
	border: 0.0625rem solid #dbdfd1;
	padding: 1.5rem;
	resize: none;
}
.textarea::-webkit-input-placeholder {
	color: rgba(35, 42, 17, 0.65);
	line-height: 125%;
}
.textarea::-moz-placeholder {
	color: rgba(35, 42, 17, 0.65);
	line-height: 125%;
}
.textarea::-ms-input-placeholder {
	color: rgba(35, 42, 17, 0.65);
	line-height: 125%;
}
.textarea::placeholder {
	color: rgba(35, 42, 17, 0.65);
	line-height: 125%;
}
.with-news__body,
.with-news__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.with-news__body {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.with-news__header {
	row-gap: 0.75rem;
	text-align: center;
}
.with-news__tag span,
.with-news__title {
	color: #232a11;
}
.with-news__subtitle {
	max-width: 37.5rem;
	color: rgba(35, 42, 17, 0.65);
}
.with-news__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
}
.with-news__tag,
.with-news__tag svg,
.with-news__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.with-news__tags {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 0.625rem;
	-moz-column-gap: 0.625rem;
	column-gap: 0.625rem;
	row-gap: 0.625rem;
}
.with-news__tag,
.with-news__tag svg {
	border-radius: 6.25rem;
}
.with-news__tag {
	-webkit-column-gap: 0.75rem;
	-moz-column-gap: 0.75rem;
	column-gap: 0.75rem;
	padding: 0.25rem 1.5rem 0.25rem 0.25rem;
	background-color: #dbdfd1;
}
.with-news__tag svg {
	width: 2rem;
	height: 2rem;
	background-color: #00c46e;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-o-object-fit: contain;
	object-fit: contain;
}
.form-with-news__input {
	width: 25rem;
}
.living-path__header {
	text-align: center;
}
.living-path__list li,
.living-path__title span {
	color: rgba(35, 42, 17, 0.65);
}
.living-path__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-column-gap: 2.625rem;
	-moz-column-gap: 2.625rem;
	column-gap: 2.625rem;
	row-gap: 2.625rem;
}
.living-path__content,
.living-path__image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 21px);
	flex: 0 0 calc(50% - 21px);
}
.living-path__image {
	position: sticky;
	top: 7.5rem;
	aspect-ratio: 629/600;
	border-radius: 1.25rem;
	overflow: hidden;
}
.living-path__image img,
.new-card__image img,
.product-card__image img,
.upcoming-course-card__image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.living-path__content {
	padding-top: 3.25rem;
	padding-bottom: 3.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 2rem;
}
.living-path__title {
	color: #232a11;
}
.living-path__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.75rem;
}
.living-path__list-title {
	color: #232a11;
}
.living-path__list {
	padding-left: 1.625rem;
}
.living-path__list li {
	position: relative;
}
.living-path__list li::before {
	content: "";
	position: absolute;
	left: -0.8125rem;
	top: 0.5rem;
	width: 0.25rem;
	height: 0.25rem;
	border-radius: 50%;
	background-color: rgba(35, 42, 17, 0.65);
}
.living-path__list li:not(:last-child) {
	margin-bottom: 0.3125rem;
}
.methodology-living-path {
	padding: 1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.25rem;
	border-radius: 1.25rem;
	background: #dbdfd1;
}
.methodology-living-path__subheading {
	color: rgba(35, 42, 17, 0.65);
}
.methodology-living-path__title {
	color: #232a11;
}
.upcoming-course-card {
	position: relative;
}
.upcoming-course-card__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.practic-card__image::after,
.upcoming-course-card__image::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(
			linear,
			left bottom,
			left top,
			from(rgba(7, 16, 7, 0.35)),
			to(rgba(7, 16, 7, 0.35))
	);
	background: linear-gradient(
			0deg,
			rgba(7, 16, 7, 0.35) 0,
			rgba(7, 16, 7, 0.35) 100%
	);
}
.upcoming-course-card__content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}
.upcoming-course-card__title {
	color: #dbdfd1;
	text-align: center;
}
.upcoming-course-card__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 0.5rem;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
	row-gap: 0.5rem;
}
.new-card,
.new-card__image {
	position: relative;
}
.new-card__image {
	aspect-ratio: 417/365;
	margin-bottom: 0.75rem;
}
.new-card__content,
.new-card__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.new-card__content {
	border: 0.0625rem solid #dbdfd1;
	background: #fff;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.new-card__tags {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.5rem;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
	row-gap: 0.5rem;
}
.new-card__tags:not(:last-child) {
	margin-bottom: 1rem;
}
.new-card__title {
	color: #232a11;
	text-overflow: ellipsis;
}
.new-card__title:not(:last-child) {
	margin-bottom: 0.625rem;
}
.new-card__text {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.product-card {
	position: relative;
}
.product-card__image {
	position: relative;
	aspect-ratio: 417/365;
	margin-bottom: 0.75rem;
}
.product-card__content,
.product-card__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.product-card__content {
	border: 0.0625rem solid #dbdfd1;
	background: #fff;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 2rem;
}
.product-card__tags {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.5rem;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
	row-gap: 0.5rem;
}
.product-card__tags:not(:last-child) {
	margin-bottom: 1rem;
}
.product-card__title {
	color: #232a11;
	text-overflow: ellipsis;
}
.product-card__title:not(:last-child) {
	margin-bottom: 0.625rem;
}
.product-card__text {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.product-card__text:not(:last-child) {
	margin-bottom: 1rem;
}
.info-block,
.product-labels {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.product-labels {
	-webkit-column-gap: 0.5rem;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
	position: absolute;
	z-index: 2;
	top: 16px;
	left: 16px;
}
.info-block {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.75rem;
	text-align: center;
	border: 0.0625rem solid #dbdfd1;
	background: #fff;
	height: 100%;
}
.info-block__image {
	width: 4rem;
	height: 4rem;
}
.info-block__image img,
.small-info-block__image img {
	width: 4rem;
	height: 4rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.info-block__title {
	color: #232a11;
}
.info-block__text,
.small-info-block {
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.info-block__text {
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.small-info-block {
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.75rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	border: 0.0625rem solid #dbdfd1;
	background: #fff;
	height: 100%;
}
.small-info-block__image {
	width: 4rem;
	height: 4rem;
}
.small-info-block__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.5rem;
}
.small-info-block__title {
	color: #232a11;
}
.small-info-block__text {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.practic-card {
	position: relative;
}
.practic-card__image,
.practic-card__image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.practic-card__image img {
	-o-object-fit: cover;
	object-fit: cover;
}
.practic-card__content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	row-gap: 1rem;
	width: 100%;
	text-align: center;
}
.practic-card__overtitle {
	color: #dbdfd1;
	font-weight: 500;
	line-height: 125%;
}
.practic-card__subtitle,
.practic-card__title {
	color: #dbdfd1;
}
.learning-item {
	position: relative;
}
.learning-item__arrow {
	position: absolute;
	top: 1.5rem;
	right: 1.5rem;
	-webkit-transition: -webkit-transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.learning-item__arrow img {
	width: 1.5rem;
	height: 1.5rem;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.learning-item__content {
	background: #dbdfd1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	row-gap: 0.75rem;
	text-align: center;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	height: 12.5rem;
}
.learning-item__title {
	color: #232a11;
	text-align: center;
	font-family: "Playfair Display";
	font-style: italic;
	font-weight: 600;
	line-height: 115%;
}
.learning-item__text,
.teacher-card {
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.learning-item__text {
	-webkit-line-clamp: 4;
	overflow: hidden;
}
.teacher-card {
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.75rem;
	width: 100%;
}
.teacher-card__image {
	position: relative;
	aspect-ratio: 418/375;
	border-radius: 1.25rem;
	overflow: hidden;
}
.blog-card__image img,
.teacher-card__image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.teacher-card__content {
	padding: 1.5rem 2rem;
	border-radius: 1.25rem;
	border: 0.0625rem solid #dbdfd1;
	background-color: #fff;
}
.teacher-card__tag {
	color: rgba(35, 42, 17, 0.65);
}
.teacher-card__tag:not(:last-child) {
	margin-bottom: 0.25rem;
}
.teacher-card__name {
	color: #232a11;
}
.teacher-card__courses:not(:last-child),
.teacher-card__name:not(:last-child) {
	margin-bottom: 0.625rem;
}
.teacher-card__courses {
	color: rgba(35, 42, 17, 0.65);
}
.teacher-label,
.teacher-labels {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.teacher-labels {
	-webkit-column-gap: 0.5rem;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
	position: relative;
	z-index: 2;
	top: 1.5rem;
	left: 1.5rem;
	max-width: 89%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 4px;

}
.teacher-label {
	padding: 0.5rem 1rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 0.625rem;
	background-color: #01c46e;
	color: #fff;
}
.blog-card__image {
	position: relative;
	aspect-ratio: 417/365;
	border-radius: 1.25rem;
	overflow: hidden;
	margin-bottom: 0.75rem;
}
.blog-card__content {
	padding: 2rem;
	border-radius: 1.25rem;
	border: 0.0625rem solid #dbdfd1;
	background: #fff;
}
.blog-card__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 0.5rem;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
	row-gap: 0.5rem;
}
.blog-card__tags:not(:last-child) {
	margin-bottom: 1rem;
}
.blog-card__title {
	color: #232a11;
}
.blog-card__text:not(:last-child),
.blog-card__title:not(:last-child) {
	margin-bottom: 0.625rem;
}
.blog-card__text {
	color: rgba(35, 42, 17, 0.65);
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.card-review {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
}
.card-review__author,
.card-review__content {
	border-radius: 1.25rem;
	border: 0.0625rem solid #dbdfd1;
	background-color: #fff;
	-webkit-box-flex: 0;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.card-review__author {
	-ms-flex: 0 0 calc(30% - 8px);
	flex: 0 0 calc(30% - 8px);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	row-gap: 1.25rem;
}
.card-review__content {
	-ms-flex: 0 0 calc(70% - 8px);
	flex: 0 0 calc(70% - 8px);
	row-gap: 1.5rem;
}
.card-review__content,
.card-review__text,
.text-showmore p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.card-review__text {
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.5rem;
}
.card-review__text.text-showmore {
	row-gap: 0.75rem;
}
.card-review__video {
	max-width: 40.625rem;
}
.card-review__video .video-container,
.card-review__video .video-front {
	aspect-ratio: 650/376;
}
.card-review__read-wrap.hidden {
	display: none;
}
.card-review__read-more {
	display: block;
	cursor: pointer;
	color: #232a11;
	font-size: 1rem;
	font-weight: 600;
	line-height: 125%;
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}
.text-showmore p {
	overflow: hidden;
}
.text-showmore p,
.text-showmore.expanded p {
	-webkit-line-clamp: unset;
}
.author-card-review__info,
.author-card-review__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1rem;
}
.author-card-review__image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 4rem;
	flex: 0 0 4rem;
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	overflow: hidden;
}
.author-card-review__image img {
	width: 4rem;
	height: 4rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.author-card-review__tags,
.review-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	row-gap: 0.5rem;
}
.author-card-review__tags {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.5rem;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
}
.review-info {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.review-info__course-name {
	text-decoration-line: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}
.course-info-tag {
	border-radius: 0.625rem;
	background-color: #dbdfd1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 0.3125rem;
	-moz-column-gap: 0.3125rem;
	column-gap: 0.3125rem;
	text-align: center;
	padding: 0.5rem 1rem;
	color: #232a11;
}
/*.course-info-tag span:not(:first-child) {*/
/*	color: rgba(35, 42, 17, 0.65);*/
/*	text-decoration: line-through;*/
/*}*/
.link-right-up,
.product-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.link-right-up {
	position: absolute;
	z-index: 3;
	top: 1rem;
	right: 1rem;
	width: 3.75rem;
	height: 3.75rem;
	border-radius: 1.25rem;
	background-color: #dbdfd1;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: opacity 0.5s ease, visibility 0.5s ease,
	background-color 0.5s ease;
	transition: opacity 0.5s ease, visibility 0.5s ease,
	background-color 0.5s ease;
}
.link-right-up span {
	width: 1.75rem;
	height: 1.75rem;
	-webkit-transition: -webkit-transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.link-right-up svg,
.product-label svg {
	width: 1.75rem;
	height: 1.75rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.product-label {
	-webkit-column-gap: 0.375rem;
	-moz-column-gap: 0.375rem;
	column-gap: 0.375rem;
	border-radius: 0.625rem;
	font-weight: 600;
	line-height: 125%;
	padding: 0.5rem 1rem;
}
.product-label svg {
	width: 1.25rem;
	height: 1.25rem;
}
.product-label--red {
	color: #d62929;
	background: #fbeaea;
}
.product-label--green {
	color: #2cc00f;
	background: #e8f8e5;
}
.navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 0.75rem;
	-moz-column-gap: 0.75rem;
	column-gap: 0.75rem;
}
.navigation:has(.navigation-prev:disabled ~ .navigation-next:disabled) {
	display: none;
}
.breadcrumbs__body,
.navigation-next,
.navigation-prev {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.navigation-next,
.navigation-prev {
	width: 3.75rem;
	height: 3.75rem;
	border-radius: 1.25rem;
	background-color: #00c46e;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
}
.navigation-next svg,
.navigation-prev svg,
.page-navigation .page-navigation-arrow svg,
.video-play-btn svg {
	width: 1.5rem;
	height: 1.5rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.navigation-next svg path,
.navigation-prev svg path {
	stroke: #dbdfd1;
	-webkit-transition: stroke 0.5s ease;
	transition: stroke 0.5s ease;
}
.navigation-next.swiper-button-disabled,
.navigation-prev.swiper-button-disabled {
	opacity: 1 !important;
	pointer-events: none;
	background-color: #fff;
}
.navigation-next.swiper-button-disabled svg path,
.navigation-prev.swiper-button-disabled svg path,
.page-navigation .page-navigation-arrow.disabled-button svg path {
	stroke: #00c46e;
}
.navigation-next svg path,
.navigation-prev svg path {
	stroke: #fff;
}
.breadcrumbs.breadcrumbs-center .breadcrumbs__body,
.navigation-next,
.navigation-prev {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.breadcrumbs .container {
	white-space: nowrap;
	scrollbar-width: none;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
}
.breadcrumbs__body {
	-webkit-column-gap: 1.75rem;
	-moz-column-gap: 1.75rem;
	column-gap: 1.75rem;
}
.breadcrumbs__body li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
	color: rgba(35, 42, 17, 0.65);
	font-weight: 500;
	line-height: 125%;
}
.breadcrumbs__body li:not(:last-child)::after {
	content: "/";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -1.125rem;
}
.breadcrumbs__body li:last-child {
	padding-right: 1rem;
}
.breadcrumbs__body li a {
	color: #232a11;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
}
.page-navigation {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 2rem;
	-moz-column-gap: 2rem;
	column-gap: 2rem;
}
.filters-buttons,
.page-navigation,
.page-navigation .page-navigation-numbers,
.page-navigation a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.page-navigation a {
	position: relative;
	width: 3.75rem;
	height: 3.75rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 1.25rem;
	background-color: #dbdfd1;
	color: #232a11;
	font-weight: 500;
	line-height: 125%;
}
.filters-buttons,
.page-navigation .page-navigation-numbers {
	-webkit-column-gap: 0.75rem;
	-moz-column-gap: 0.75rem;
	column-gap: 0.75rem;
}
.page-navigation .page-navigation-numbers .num-page::after {
	content: "";
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0.75rem;
	width: 1.5rem;
	height: 0.25rem;
	background-color: #dbdfd1;
}
.page-navigation .page-navigation-arrow {
	background-color: #232a11;
	-webkit-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
.page-navigation .page-navigation-arrow svg path {
	stroke: #dbdfd1;
}
.page-navigation .page-navigation-arrow.disabled-button {
	background-color: #dbdfd1;
	cursor: auto;
}
.filters-buttons {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	row-gap: 0.75rem;
}
.filter-button,
.page-navigation .page-navigation-numbers .num-page::after {
	border-radius: 6.25rem;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
}
.filter-button {
	border: 0.0625rem solid #dbdfd1;
	padding: 1.125rem 2.25rem;
	color: #232a11;
	font-weight: 600;
	line-height: 125%;
	text-wrap: nowrap;
}
.filter-button.active-filter {
	background-color: #232a11;
	color: #dbdfd1;
}
.video-container,
.video-front {
	position: relative;
	aspect-ratio: 579/550;
	overflow: hidden;
}
.video-container {
	border-radius: 1.25rem;
}
.video-front {
	padding: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.video-preview,
.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-preview img {
	-o-object-fit: cover;
	object-fit: cover;
}
.video-play-btn {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 3.75rem;
	height: 3.75rem;
	border-radius: 1.25rem;
	background-color: #fff;
}
.video,
.video-preview img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video {
	display: block;
}
.hidden {
	display: none;
}
.alert-element__body {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	padding: 1.5rem;
	max-width: 31.25rem;
	border-radius: 1.25rem;
	background: #dbdfd1;
}
.alert-element__body,
.alert-element__icon,
.alert-element__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.alert-element__icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 2.25rem;
	flex: 0 0 2.25rem;
	width: 2.25rem;
	height: 2.25rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 6.25rem;
	background-color: #232a11;
}
.alert-element__icon svg {
	width: 1.25rem;
	height: 1.25rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.alert-element__wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.25rem;
}
.alert-element__title {
	color: #232a11;
	font-weight: 600;
	line-height: 125%;
}
.alert-element__text {
	color: rgba(35, 42, 17, 0.65);
}
.splitting .char,
.splitting .word {
	display: inline-block;
}
.splitting .char {
	position: relative;
}
.splitting .char::after,
.splitting .char::before {
	content: attr(data-char);
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	-webkit-transition: inherit;
	transition: inherit;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.splitting {
	--word-center: calc((var(--word-total) - 1) / 2);
	--char-center: calc((var(--char-total) - 1) / 2);
	--line-center: calc((var(--line-total) - 1) / 2);
}
.splitting .word {
	--word-percent: calc(var(--word-index) / var(--word-total));
	--line-percent: calc(var(--line-index) / var(--line-total));
}
.splitting .char {
	--char-percent: calc(var(--char-index) / var(--char-total));
	--char-offset: calc(var(--char-index) - var(--char-center));
	--distance: calc(
			(var(--char-offset) * var(--char-offset)) / var(--char-center)
	);
	--distance-sine: calc(var(--char-offset) / var(--char-center));
	--distance-percent: calc((var(--distance) / var(--char-center)));
}
.glightbox-container {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999 !important;
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	outline: 0;
}
.glightbox-container.inactive,
.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster,
.gslide-video.playing::before {
	display: none;
}
.glightbox-container .gcontainer {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 9999;
	overflow: hidden;
}
.glightbox-container .gslide,
.glightbox-container .gslider {
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.glightbox-container .gslider {
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	height: 100%;
	left: 0;
	top: 0;
	position: relative;
	overflow: hidden;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.glightbox-container .gslide {
	position: absolute;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
}
.glightbox-container .gslide.current {
	opacity: 1;
	z-index: 99999;
	position: relative;
}
.glightbox-container .gslide.prev {
	opacity: 1;
	z-index: 9999;
}
.glightbox-container .ginner-container.gvideo-container,
.glightbox-container .gslide-inner-content {
	width: 100%;
}
.glightbox-container .ginner-container {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 100%;
	margin: auto;
	height: 100vh;
}
.glightbox-container .ginner-container,
.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
	max-width: 100% !important;
}
.gslide iframe,
.gslide video {
	outline: 0 !important;
	border: 0;
	min-height: 165px;
	-webkit-overflow-scrolling: touch;
	-ms-touch-action: auto;
	touch-action: auto;
}
.gslide:not(.current) {
	pointer-events: none;
}
.gslide-image {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.gslide-image img {
	max-height: 100vh;
	display: block;
	padding: 0;
	float: none;
	outline: 0;
	border: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	max-width: 100vw;
	width: auto;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-ms-touch-action: none;
	touch-action: none;
	margin: auto;
	min-width: 200px;
}
.desc-bottom .gslide-image img,
.desc-top .gslide-image img {
	width: auto;
}
.desc-left .gslide-image img,
.desc-right .gslide-image img {
	width: auto;
	max-width: 100%;
}
.gslide-image img.zoomable,
.gslide-video {
	position: relative;
}
.gslide-image img.dragging {
	cursor: -webkit-grabbing !important;
	cursor: grabbing !important;
	-webkit-transition: none;
	transition: none;
}
.gslide-video {
	max-width: 100vh;
	width: 100% !important;
}
.gslide-video .gvideo-wrapper {
	width: 100%;
	margin: auto;
}
.gslide-video::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255, 0, 0, 0.34);
	display: none;
}
.gslide-video.fullscreen {
	max-width: 100% !important;
	min-width: 100%;
	height: 75vh;
}
.gslide-video.fullscreen video {
	max-width: 100% !important;
	width: 100% !important;
}
.gslide-inline {
	background: #fff;
	text-align: left;
	max-height: calc(100vh - 40px);
	overflow: auto;
	max-width: 100%;
	margin: auto;
}
.gslide-inline .ginlined-content {
	padding: 20px;
	width: 100%;
}
.gslide-inline .dragging {
	cursor: -webkit-grabbing !important;
	cursor: grabbing !important;
	-webkit-transition: none;
	transition: none;
}
.ginlined-content {
	overflow: auto;
	display: block !important;
	opacity: 1;
}
.gslide-external,
.gslide-media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.gslide-external {
	width: 100%;
	min-width: 100%;
	background: #fff;
	padding: 0;
	overflow: auto;
	max-height: 75vh;
	height: 100%;
}
.gslide-media {
	width: auto;
}
.zoomed .gslide-media {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.desc-bottom .gslide-media,
.desc-top .gslide-media {
	margin: 0 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.gslide-description {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
}
.gslide-description.description-left,
.gslide-description.description-right {
	max-width: 100%;
}
.gslide-description.description-bottom,
.gslide-description.description-top {
	margin: 0 auto;
	width: 100%;
}
.gslide-description p {
	margin-bottom: 12px;
}
.gslide-description p:last-child {
	margin-bottom: 0;
}
.glightbox-button-hidden,
.zoomed .gslide-description {
	display: none;
}
.glightbox-mobile .glightbox-container .gslide-description {
	height: auto !important;
	width: 100%;
	position: absolute;
	bottom: 0;
	max-width: 100vw !important;
	-webkit-box-ordinal-group: 3 !important;
	-ms-flex-order: 2 !important;
	order: 2 !important;
	max-height: 78vh;
	overflow: auto !important;
	background: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0, transparent),
			to(rgba(0, 0, 0, 0.75))
	);
	background: linear-gradient(
			to bottom,
			transparent 0,
			rgba(0, 0, 0, 0.75) 100%
	);
	-webkit-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
	padding: 19px 11px 50px;
}
.glightbox-mobile .glightbox-container .gslide-title {
	color: #fff;
	font-size: 1em;
}
.glightbox-mobile .glightbox-container .gslide-desc {
	color: #a1a1a1;
}
.glightbox-mobile .glightbox-container .gslide-desc a {
	color: #fff;
	font-weight: 700;
}
.glightbox-mobile .glightbox-container .gslide-desc * {
	color: inherit;
}
.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
	color: #fff;
	opacity: 0.4;
}
.gdesc-open .gslide-media {
	-webkit-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
	opacity: 0.4;
}
.gdesc-open .gdesc-inner {
	padding-bottom: 30px;
}
.gdesc-closed .gslide-media {
	-webkit-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
	opacity: 1;
}
.greset {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gabsolute {
	position: absolute;
}
.grelative {
	position: relative;
}
.glightbox-desc {
	display: none !important;
}
.glightbox-open {
	overflow: hidden;
}
.gloader {
	height: 25px;
	width: 25px;
	-webkit-animation: lightboxLoader 0.8s infinite linear;
	animation: lightboxLoader 0.8s infinite linear;
	border: 2px solid #fff;
	border-right-color: transparent;
	border-radius: 50%;
	position: absolute;
	display: block;
	z-index: 9999;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 47%;
}
.goverlay {
	width: 100%;
	height: calc(100vh + 1px);
	position: fixed;
	top: -1px;
	left: 0;
	will-change: opacity;
}
.glightbox-mobile .goverlay,
.goverlay {
	background: #000;
}
.gclose,
.gnext,
.gprev {
	z-index: 99999;
	cursor: pointer;
	width: 26px;
	height: 44px;
	border: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.gclose svg,
.gnext svg,
.gprev svg {
	display: block;
	width: 25px;
	height: auto;
	margin: 0;
	padding: 0;
}
.gclose.disabled,
.gnext.disabled,
.gprev.disabled {
	opacity: 0.1;
}
.gclose .garrow,
.gnext .garrow,
.gprev .garrow {
	stroke: #fff;
}
.gbtn.focused {
	outline: 2px solid #0f3d81;
}
iframe.wait-autoplay {
	opacity: 0;
}
.glightbox-closing .gclose,
.glightbox-closing .gnext,
.glightbox-closing .gprev {
	opacity: 0 !important;
}
.glightbox-clean .gslide-description {
	background: #fff;
}
.glightbox-clean .gdesc-inner {
	padding: 22px 20px;
}
.glightbox-clean .gslide-title {
	font-size: 1em;
	font-weight: 400;
	font-family: arial;
	color: #000;
	margin-bottom: 19px;
	line-height: 1.4em;
}
.glightbox-clean .gslide-desc {
	font-size: 0.86em;
	margin-bottom: 0;
	font-family: arial;
	line-height: 1.4em;
}
.glightbox-clean .gslide-video {
	background: #000;
}
.glightbox-clean .gclose,
.glightbox-clean .gnext,
.glightbox-clean .gprev {
	background-color: rgba(0, 0, 0, 0.75);
	border-radius: 4px;
}
.glightbox-clean .gclose path,
.glightbox-clean .gnext path,
.glightbox-clean .gprev path {
	fill: #fff;
}
.glightbox-clean .gnext,
.glightbox-clean .gprev {
	position: absolute;
	top: -100%;
	width: 40px;
	height: 50px;
}
.glightbox-clean .gprev {
	left: 30px;
}
.glightbox-clean .gnext {
	right: 30px;
}
.glightbox-clean .gclose {
	width: 35px;
	height: 35px;
	top: 15px;
	right: 10px;
	position: absolute;
}
.glightbox-clean .gclose svg {
	width: 18px;
	height: auto;
}
.glightbox-clean .gclose:hover {
	opacity: 1;
}
.gfadeIn {
	-webkit-animation: gfadeIn 0.5s ease;
	animation: gfadeIn 0.5s ease;
}
.gfadeOut {
	-webkit-animation: gfadeOut 0.5s ease;
	animation: gfadeOut 0.5s ease;
}
.gslideOutLeft {
	-webkit-animation: gslideOutLeft 0.3s ease;
	animation: gslideOutLeft 0.3s ease;
}
.gslideInLeft {
	-webkit-animation: gslideInLeft 0.3s ease;
	animation: gslideInLeft 0.3s ease;
}
.gslideOutRight {
	-webkit-animation: gslideOutRight 0.3s ease;
	animation: gslideOutRight 0.3s ease;
}
.gslideInRight {
	-webkit-animation: gslideInRight 0.3s ease;
	animation: gslideInRight 0.3s ease;
}
.gzoomIn {
	-webkit-animation: gzoomIn 0.5s ease;
	animation: gzoomIn 0.5s ease;
}
.gzoomOut {
	-webkit-animation: gzoomOut 0.5s ease;
	animation: gzoomOut 0.5s ease;
}
@media (min-width: 85.25em) {
	.course-program-top__wrapper:not(:last-child) {
		margin-bottom: 2.625rem;
	}
}
@media (min-width: 93.75em) {
	.our-forecasts__wrapper {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	.our-forecasts__quote {
		font-size: 2rem;
	}
	.center-teacher__header:not(:last-child) {
		margin-bottom: 2.625rem;
	}
	.our-social__body {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	.our-social__header:not(:last-child) {
		margin-bottom: 3.25rem;
	}
	.item-our-social__icon:not(:last-child),
	.reviews__header:not(:last-child) {
		margin-bottom: 2.625rem;
	}
	.item-review {
		padding: 2rem;
	}
}
@media (min-width: 768px) {
	.upcoming-events__content {
		overflow: hidden;
	}
	.upcoming-events__slider > .upcoming-events__wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.upcoming-events__item.swiper-slide {
		height: 100% !important;
	}
}
@media (min-width: 769px) {
	.glightbox-container .ginner-container {
		width: auto;
		height: auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.glightbox-container .ginner-container.desc-top .gslide-description {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	.glightbox-container .ginner-container.desc-top .gslide-image,
	.glightbox-container .ginner-container.desc-top .gslide-image img {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.glightbox-container .ginner-container.desc-left .gslide-description {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	.glightbox-container .ginner-container.desc-left .gslide-image {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.gslide-image img {
		max-height: 97vh;
		max-width: 100%;
	}
	.gslide-image img.zoomable {
		cursor: -webkit-zoom-in;
		cursor: zoom-in;
	}
	.zoomed .gslide-image img.zoomable {
		cursor: -webkit-grab;
		cursor: grab;
	}
	.gslide-inline {
		max-height: 95vh;
	}
	.gslide-external {
		max-height: 100vh;
	}
	.gslide-description.description-left,
	.gslide-description.description-right {
		max-width: 275px;
	}
	.glightbox-open {
		height: auto;
	}
	.goverlay {
		background: rgba(0, 0, 0, 0.92);
	}
	.glightbox-clean .gslide-media {
		-webkit-box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, 0.65);
		box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, 0.65);
	}
	.glightbox-clean .description-left .gdesc-inner,
	.glightbox-clean .description-right .gdesc-inner {
		position: absolute;
		height: 100%;
		overflow-y: auto;
	}
	.glightbox-clean .gclose,
	.glightbox-clean .gnext,
	.glightbox-clean .gprev {
		background-color: rgba(0, 0, 0, 0.32);
	}
	.glightbox-clean .gclose:hover,
	.glightbox-clean .gnext:hover,
	.glightbox-clean .gprev:hover {
		background-color: rgba(0, 0, 0, 0.7);
	}
	.glightbox-clean .gnext,
	.glightbox-clean .gprev {
		top: 45%;
	}
}
@media (min-width: 992px) {
	.upcoming-events__body {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.slider-btn {
		width: 1.5vw;
		height: 1.5vw;
	}
	.slider-btn:before {
		width: 1vw;
		height: 1.125vw;
	}
	.slider-btn:hover {
		opacity: 0.7;
	}
	.glightbox-clean .gclose {
		opacity: 0.7;
		right: 20px;
	}
}
@media (min-width: 100em) {
	.title,
	.title * {
		font-size: 6rem;
	}
	.heading-1,
	.heading-1 *,
	h1,
	h1 * {
		font-size: 3.875rem;
	}
	.heading-2,
	.heading-2 *,
	h2,
	h2 * {
		font-size: 3.25rem;
	}
	.heading-3,
	.heading-3 *,
	h3,
	h3 * {
		font-size: 2.625rem;
	}
	.heading-4,
	.heading-4 *,
	h4,
	h4 * {
		font-size: 2rem;
	}
	.heading-5,
	.heading-5 *,
	h5,
	h5 * {
		font-size: 1.4rem;
	}
	.heading-6,
	.heading-6 *,
	h6,
	h6 * {
		font-size: 1.25rem;
	}
	.body-copy,
	.button,
	.info-text b,
	.info-text blockquote,
	.info-text ol,
	.info-text p,
	.info-text ul,
	.link-btn,
	.subheading {
		font-size: 1.125rem;
	}
	.top-mb {
		margin-bottom: 2.625rem;
	}
	.info-text.privacy__info h2:first-child {
		font-size: 1.5rem;
	}
	.info-text h2:first-child {
		font-size: 2rem;
	}
	.info-text h2:not(:first-child) {
		font-size: 1.5rem;
	}
	.info-list {
		font-size: 1.125rem;
	}
	.hero__overtitle {
		font-size: 1.5rem;
	}
	.blog__header:not(:last-child) {
		margin-bottom: 2.625rem;
	}
	.spiritual-tradition__content {
		margin-left: 1.5rem;
		margin-right: 1.5rem;
	}
	.slide-offer__content {
		padding: 2rem;
	}
	.content-product__author,
	.content-product__text span,
	.type-product__label .label-text {
		font-size: 1.125rem;
	}
	.about-hero__header:not(:last-child) {
		margin-bottom: 3.25rem;
	}
	.about-hero__item {
		padding: 2rem;
	}
	.some-elements__header:not(:last-child) {
		margin-bottom: 2.625rem;
	}
	.review__banner:not(:last-child) {
		margin-bottom: 4.5rem;
	}
	.review__content {
		row-gap: 2.625rem;
	}
	.banner-review {
		height: 31.25rem;
	}
	.leave-review__body {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	.leave-review__header:not(:last-child) {
		margin-bottom: 2.625rem;
	}
	.form-leave-review {
		row-gap: 1rem;
	}
	.symbol-counter {
		font-size: 1rem;
	}
	.article__top {
		margin-bottom: 4.75rem;
	}
	.article__info .video-container,
	.article__info .video-front,
	.article__info img {
		max-height: 23.4375rem;
	}
	.error-page__numbers {
		font-size: 9.5rem;
	}
	.account-dividers span,
	.account-notice,
	.consultation-type__info ol,
	.consultation-type__info p,
	.consultation-type__info ul,
	.forgot-pass,
	.google-link {
		font-size: 1.125rem;
	}
	.info-contacts__link {
		font-size: 1.25rem;
	}
	.consultation-prepare-item__num {
		font-size: 1.75rem;
	}
	.consultation-signup__body {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	.consultation-signup__header:not(:last-child) {
		margin-bottom: 2.625rem;
	}
	.form-consultation-signup {
		row-gap: 1rem;
	}
	.checkout-step__radio.radio-checkout .label-wrap span,
	.file-name {
		font-size: 1.125rem;
	}
	.course-hero {
		padding-bottom: 4.125rem;
		padding-top: 4.125rem;
	}
	.course-hero:last-child {
		margin-bottom: 4.125rem;
	}
	.include-course__title:not(:last-child) {
		margin-bottom: 2.625rem;
	}
	.include-course-item__content:not(:last-child) {
		margin-bottom: 1.5rem;
	}
	.course-benefits-item__image {
		margin-bottom: 2rem;
	}
	.item-number {
		font-size: 1.75rem;
	}
	.course-program-content__title {
		font-size: 1.25rem;
	}
	.checkout-step__wrap span {
		font-size: 2rem;
	}
	.card-review__content p,
	.check-warning,
	.checkout-step__tag,
	.dropdown-list li {
		font-size: 1rem;
	}
	.btn,
	.total-basket__text {
		font-size: 1.125rem;
	}
	.price-info span,
	.total-basket__price {
		font-size: 1.5rem;
	}
	.footer__content {
		-webkit-column-gap: 8.25rem;
		-moz-column-gap: 8.25rem;
		column-gap: 8.25rem;
	}
	.custom-option,
	.select-trigger,
	.upload-btn span {
		font-size: 1.125rem;
	}
	.contact-us__body {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	.contact-us__header:not(:last-child) {
		margin-bottom: 2.625rem;
	}
	.breadcrumbs__body li,
	.contact-us__attention,
	.page-navigation a {
		font-size: 1.125rem;
	}
	.form-contact-us {
		row-gap: 1rem;
	}
	.form-box {
		padding: 2rem;
	}
	.input::-webkit-input-placeholder {
		font-size: 1.125rem;
	}
	.input::-moz-placeholder {
		font-size: 1.125rem;
	}
	.input:-ms-input-placeholder,
	.textarea:-ms-input-placeholder {
		font-size: 1.125rem;
	}
	.input::-ms-input-placeholder {
		font-size: 1.125rem;
	}
	.input::placeholder {
		font-size: 1.125rem;
	}
	.textarea::-webkit-input-placeholder {
		font-size: 1.125rem;
	}
	.textarea::-moz-placeholder {
		font-size: 1.125rem;
	}
	.textarea::-ms-input-placeholder {
		font-size: 1.125rem;
	}
	.textarea::placeholder {
		font-size: 1.125rem;
	}
	.with-news__body {
		row-gap: 2.625rem;
	}
	.living-path__header:not(:last-child) {
		margin-bottom: 2.625rem;
	}
	.upcoming-course-card__content {
		padding: 2rem;
		height: 23.4375rem;
	}
	.upcoming-course-card__title {
		margin-bottom: 1.5rem;
	}
	.info-block,
	.new-card__content,
	.small-info-block {
		padding: 2rem;
	}
	.practic-card__content {
		padding: 2.375rem;
		height: 37.5rem;
	}
	.practic-card__overtitle {
		font-size: 1.25rem;
	}
	.learning-item__content {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.learning-item__title {
		font-size: 1.75rem;
	}
	.card-review__author,
	.card-review__content {
		padding: 2rem;
	}
	.product-label {
		font-size: 1rem;
	}
	.breadcrumbs {
		padding-top: 7.375rem;
		padding-bottom: 1.5rem;
	}
	.alert-element__title,
	.filter-button {
		font-size: 1.125rem;
	}
	section {
		padding-bottom: 8.25rem;
	}
}
@media (max-width: 75em) {
	.product-labels,
	.teacher-labels {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		row-gap: 0.5rem;
	}
}
@media (max-width: 1199px) {
	.course-program-content__item {
		-webkit-column-gap: 1.75rem;
		-moz-column-gap: 1.75rem;
		column-gap: 1.75rem;
	}
	.course-program-content__leftside {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(25% - 14px);
		flex: 0 0 calc(25% - 14px);
	}
	.course-program-content__spoller {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(75% - 14px);
		flex: 0 0 calc(75% - 14px);
	}
	.spoller-course-program__body {
		max-width: 37.5rem;
	}
	.checkout__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		row-gap: 0.75rem;
	}
	.checkout-cart {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
@media (max-width: 62em) {
	.title,
	.title * {
		font-size: 2.625rem;
	}
	.heading-1,
	.heading-1 *,
	h1,
	h1 * {
		font-size: 2.25rem;
	}
	.heading-2,
	.heading-2 *,
	h2,
	h2 * {
		font-size: 2rem;
	}
	.heading-3,
	.heading-3 *,
	h3,
	h3 * {
		font-size: 1.625rem;
	}
	.heading-4,
	.heading-4 *,
	h4,
	h4 * {
		font-size: 1.5rem;
	}
	.heading-5,
	.heading-5 *,
	h5,
	h5 * {
		font-size: 1.25rem;
	}
	.heading-6,
	.heading-6 *,
	h6,
	h6 * {
		font-size: 1.125rem;
	}
	.body-copy,
	.button,
	.info-text b,
	.info-text blockquote,
	.info-text ol,
	.info-text p,
	.info-text ul,
	.link-btn,
	.subheading {
		font-size: 1rem;
	}
	.top-mb {
		margin-bottom: 2rem;
	}
	.info-text.privacy__info h2:first-child {
		font-size: 1.25rem;
	}
	.info-text h2:first-child {
		font-size: 1.5rem;
	}
	.info-text h2:not(:first-child) {
		font-size: 1.25rem;
	}
	.info-list {
		font-size: 1rem;
	}
	.hero__overtitle {
		font-size: 1.125rem;
	}
	.our-forecasts__wrapper {
		padding-top: 3.25rem;
		padding-bottom: 3.25rem;
	}
	.our-forecasts__quote {
		font-size: 1.5rem;
	}
	.blog__header:not(:last-child) {
		margin-bottom: 2rem;
	}
	.spiritual-tradition__content {
		margin-left: 1rem;
		margin-right: 1rem;
	}
	.slide-offer__content {
		padding: 1.5rem;
	}
	.content-product__author,
	.content-product__text span,
	.type-product__label .label-text {
		font-size: 1rem;
	}
	.about-hero__header:not(:last-child),
	.center-teacher__header:not(:last-child),
	.some-elements__header:not(:last-child) {
		margin-bottom: 2rem;
	}
	.about-hero__item {
		padding: 1.5rem;
	}
	.review__banner:not(:last-child) {
		margin-bottom: 3.25rem;
	}
	.review__content {
		row-gap: 1.5rem;
	}
	.banner-review {
		height: 26.25rem;
	}
	.leave-review__body {
		padding-top: 3.25rem;
		padding-bottom: 3.25rem;
	}
	.leave-review__header:not(:last-child) {
		margin-bottom: 2rem;
	}
	.form-leave-review {
		row-gap: 0.75rem;
	}
	.symbol-counter {
		font-size: 0.75rem;
	}
	.article__top {
		margin-bottom: 2rem;
	}
	.article__info .video-container,
	.article__info .video-front,
	.article__info img {
		max-height: 12.5rem;
	}
	.error-page__numbers {
		font-size: 7.75rem;
	}
	.account-dividers span,
	.account-notice,
	.consultation-type__info ol,
	.consultation-type__info p,
	.consultation-type__info ul,
	.forgot-pass,
	.google-link {
		font-size: 1rem;
	}
	.info-contacts__link {
		font-size: 1.125rem;
	}
	.consultation-prepare-item__num {
		font-size: 1.25rem;
	}
	.consultation-signup__body {
		padding-top: 3.25rem;
		padding-bottom: 3.25rem;
	}
	.consultation-signup__header:not(:last-child) {
		margin-bottom: 2rem;
	}
	.form-consultation-signup {
		row-gap: 0.75rem;
	}
	.checkout-step__radio.radio-checkout .label-wrap span,
	.file-name {
		font-size: 1rem;
	}
	.course-hero {
		padding-bottom: 3.5rem;
		padding-top: 3.5rem;
	}
	.course-hero:last-child {
		margin-bottom: 3.5rem;
	}
	.include-course__title:not(:last-child) {
		margin-bottom: 1.5rem;
	}
	.include-course-item__content:not(:last-child) {
		margin-bottom: 1rem;
	}
	.course-benefits-item__image {
		margin-bottom: 1.25rem;
	}
	.item-number {
		font-size: 1.25rem;
	}
	.course-program-content__title {
		font-size: 1.125rem;
	}
	.checkout-step__wrap span {
		font-size: 1.5rem;
	}
	.check-warning,
	.checkout-step__tag,
	.dropdown-list li {
		font-size: 0.9375rem;
	}
	.price-info span {
		font-size: 1.125rem;
	}
	.btn,
	.total-basket__text {
		font-size: 1rem;
	}
	.total-basket__price {
		font-size: 1.25rem;
	}
	.footer__content {
		-webkit-column-gap: 3.75rem;
		-moz-column-gap: 3.75rem;
		column-gap: 3.75rem;
	}
	.custom-option,
	.select-trigger,
	.upload-btn span {
		font-size: 1rem;
	}
	.our-social__body {
		padding-top: 3.25rem;
		padding-bottom: 3.25rem;
	}
	.our-social__header:not(:last-child) {
		margin-bottom: 2rem;
	}
	.item-our-social__icon:not(:last-child) {
		margin-bottom: 1.5rem;
	}
	.contact-us__header:not(:last-child),
	.reviews__header:not(:last-child) {
		margin-bottom: 2rem;
	}
	.item-review {
		padding: 1.5rem;
	}
	.contact-us__body {
		padding-top: 3.25rem;
		padding-bottom: 3.25rem;
	}
	.breadcrumbs__body li,
	.contact-us__attention,
	.page-navigation a {
		font-size: 1rem;
	}
	.form-contact-us {
		row-gap: 0.75rem;
	}
	.form-box {
		padding: 1.5rem 1.25rem;
	}
	.input::-webkit-input-placeholder {
		font-size: 1rem;
	}
	.input::-moz-placeholder {
		font-size: 1rem;
	}
	.input:-ms-input-placeholder,
	.textarea:-ms-input-placeholder {
		font-size: 1rem;
	}
	.input::-ms-input-placeholder {
		font-size: 1rem;
	}
	.input::placeholder {
		font-size: 1rem;
	}
	.textarea::-webkit-input-placeholder {
		font-size: 1rem;
	}
	.textarea::-moz-placeholder {
		font-size: 1rem;
	}
	.textarea::-ms-input-placeholder {
		font-size: 1rem;
	}
	.textarea::placeholder {
		font-size: 1rem;
	}
	.with-news__body {
		row-gap: 2rem;
	}
	.living-path__header:not(:last-child) {
		margin-bottom: 2rem;
	}
	.upcoming-course-card__content {
		padding: 1rem;
		height: 18.75rem;
	}
	.upcoming-course-card__title {
		margin-bottom: 1.25rem;
	}
	.info-block,
	.new-card__content,
	.small-info-block {
		padding: 1.5rem;
	}
	.practic-card__content {
		padding: 1rem;
		height: 18.75rem;
	}
	.card-review__content p,
	.practic-card__overtitle {
		font-size: 0.9375rem;
	}
	.learning-item__content {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.learning-item__title {
		font-size: 1.5rem;
	}
	.card-review__author,
	.card-review__content {
		padding: 1.5rem;
	}
	.product-label {
		font-size: 0.9375rem;
	}
	.breadcrumbs {
		padding-top: 7.375rem;
		padding-bottom: 0.75rem;
	}
	.alert-element__title,
	.filter-button {
		font-size: 1rem;
	}
	section {
		padding-bottom: 7rem;
	}
}
@media (max-width: 992px) {
	.nav-header__list a {
		color: #232a11;
	}
	.slide-offer {
		flex: 0 0 calc(33.333% - 10.667px);
	}
	.description,
	.subtitle {
		font-size: 0.9375rem;
	}
	.container {
		padding: 0 1rem;
	}
	.full-size-on-mob {
		width: 100%;
	}
	.show-pc {
		display: none !important;
	}
	.show-mobile {
		display: block !important;
	}
	.show-mobile--flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.br {
		border-radius: 0.9375rem;
	}
	.find-curse__link-wrap {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.find-curse__link {
		width: 100%;
		background-color: #232a11;
	}
	.find-curse__content {
		grid-template-columns: repeat(2, 1fr);
		row-gap: 0.75rem;
		-webkit-column-gap: 0.75rem;
		-moz-column-gap: 0.75rem;
		column-gap: 0.75rem;
		margin-bottom: 2.625rem;
	}
	.our-forecasts {
		padding-left: 0;
		padding-right: 0;
	}
	.our-forecasts__body {
		row-gap: 0;
	}
	.our-forecasts__body > :not(:last-child)::before {
		display: none;
	}
	.our-forecasts__header:not(:last-child) {
		margin-bottom: 2rem;
	}
	.our-forecasts__content {
		position: relative;
	}
	.our-forecasts__content:not(:last-child) {
		margin-bottom: 4rem;
	}
	.our-forecasts__content::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: -2rem;
		width: 100%;
		height: 0.0625rem;
		background: rgba(35, 42, 17, 0.15);
	}
	.blog__items {
		-webkit-column-gap: 1rem;
		-moz-column-gap: 1rem;
		column-gap: 1rem;
	}
	.center-learning.training-learning .learning-item__arrow img {
		-webkit-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	.center-learning.training-learning .center-learning__body,
	.center-learning__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.center-learning__body {
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.center-learning__content,
	.center-learning__items {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		row-gap: 0.75rem;
	}
	.center-learning__content {
		row-gap: 2rem;
	}
	.we-offer__wrapper {
		-webkit-column-gap: 1rem;
		-moz-column-gap: 1rem;
		column-gap: 1rem;
	}
	.we-offer__infos {
		grid-template-columns: repeat(2, 1fr);
	}
	.product__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 2rem;
	}
	.product__gallery {
		position: relative;
		top: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100% !important;
	}
	.product__slider {
		height: 31.25rem;
	}
	.product__content {
		padding-top: 0;
		padding-bottom: 0;
	}
	.payments-wrap__radios {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 0.625rem;
	}
	.fixed-phone {
		right: 1rem;
		bottom: 1rem;
		width: 3.125rem;
		height: 3.125rem;
	}
	.fixed-phone svg {
		width: 1.5rem;
		height: 1.5rem;
	}
	.teachers__items {
		-webkit-column-gap: 1rem;
		-moz-column-gap: 1rem;
		column-gap: 1rem;
	}
	.news__body {
		row-gap: 1.5rem;
	}
	.news__items {
		grid-template-columns: repeat(2, 1fr);
		row-gap: 2rem;
	}
	.about-hero__content {
		row-gap: 0.75rem;
	}
	.about-hero__images,
	.about-hero__items {
		-webkit-column-gap: 0.75rem;
		-moz-column-gap: 0.75rem;
		column-gap: 0.75rem;
		row-gap: 0.75rem;
	}
	.about-hero__wrap:nth-child(1),
	.about-hero__wrap:nth-child(3) {
		row-gap: 0.75rem;
		-webkit-column-gap: 0.75rem;
		-moz-column-gap: 0.75rem;
		column-gap: 0.75rem;
	}
	.center-teacher__items {
		grid-template-columns: repeat(2, 1fr);
	}
	.banner-review {
		margin-left: -1rem;
		width: 100vw;
	}
	.banner-review__content {
		padding: 2rem 1rem;
	}
	.leave-review {
		padding-left: 0;
		padding-right: 0;
	}
	.article__header {
		margin-bottom: 2rem;
	}
	.article__image {
		width: 100vw;
		margin-left: -1rem;
	}
	.create-account__body,
	.log-in__body {
		position: relative;
		padding-top: 0;
		padding-bottom: 0;
		width: 100vw;
		margin-left: -1rem;
	}
	.create-account__content,
	.log-in__content {
		max-width: 100vw;
		width: 100vw;
		padding-top: 7rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.account-body {
		position: relative;
		padding-top: 0;
		padding-bottom: 0;
		width: 100vw;
		margin-left: -1rem;
	}
	.account-content {
		max-width: 100vw;
		width: 100vw;
		padding-top: 7rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.account-back {
		left: 1rem;
		width: 2.75rem;
		height: 2.75rem;
		border-radius: 0.75rem;
		border: 0.0625rem solid rgba(35, 42, 17, 0.15);
	}
	.privacy__points {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(30% - 26px);
		flex: 0 0 calc(30% - 26px);
	}
	.privacy__rightside {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(70% - 26px);
		flex: 0 0 calc(70% - 26px);
	}
	.contacts .container {
		padding: 0;
	}
	.contacts__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		row-gap: 0.75rem;
	}
	.contacts__leftside {
		row-gap: 0.75rem;
	}
	.contacts__info {
		padding: 3.25rem 1rem;
	}
	.contacts__map {
		max-width: 100%;
	}
	.contacts__form .contact-us__content {
		max-width: 100%;
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.consultation-hero__wrapper {
		padding-top: 3.25rem;
		padding-bottom: 3.25rem;
		margin-left: 0;
		margin-right: 0;
	}
	.consultation-hero__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 5.25rem;
	}
	.consultation-hero__content > :not(:last-child)::after {
		content: "";
		top: auto;
		bottom: -2.625rem;
		right: auto;
		left: 0;
		width: 100%;
		height: 0.0625rem;
	}
	.consultation-hero__points {
		row-gap: 1.5rem;
	}
	.consultation-hero__points button._tab-active {
		padding-left: 1.5rem;
	}
	.consultation-hero__points button._tab-active::before {
		left: 0;
	}
	.consultation-type__content,
	.consultation-type__leftside {
		padding: 1.5rem;
	}
	.consultation-prepare__items {
		grid-template-columns: repeat(2, 1fr);
	}
	.item-consultation-uniq__content {
		padding: 1.5rem;
	}
	.item-consultation-uniq__link {
		width: 2.625rem;
		height: 2.625rem;
		border-radius: 0.9375rem;
	}
	.consultation-prepare-item {
		padding: 1.5rem;
	}
	.consultation-prepare-item__num {
		width: 2.625rem;
		height: 2.625rem;
		border-radius: 0.9375rem;
	}
	.consultation-prepare-item__num:not(:last-child) {
		margin-bottom: 1rem;
	}
	.consultation-prepare-item__text:not(:last-child),
	.consultation-prepare-item__title:not(:last-child) {
		margin-bottom: 0.625rem;
	}
	.consultation-signup {
		padding-left: 0;
		padding-right: 0;
	}
	.notification-consultation-signup {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 1rem;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.notification-consultation-signup__link {
		width: 100%;
	}
	.course-hero__items {
		grid-template-columns: repeat(1, 1fr);
		row-gap: 1.5rem;
	}
	.include-course-item,
	.info-course-hero {
		padding: 1.5rem;
	}
	.course-benefits__items {
		grid-template-columns: repeat(2, 1fr);
	}
	.course-benefits-item {
		padding: 1.5rem;
	}
	.item-number {
		width: 2.625rem;
		height: 2.625rem;
		border-radius: 0.9375rem;
	}
	.item-number:not(:last-child) {
		margin-bottom: 1rem;
	}
	.course-programs {
		row-gap: 1.5rem;
	}
	.course-program__wrapper {
		margin-left: 0;
		margin-right: 0;
	}
	.course-program-top {
		padding-top: 3.25rem;
		padding-bottom: 3.25rem;
	}
	.course-program-top__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 1.5rem;
	}
	.course-program-top__leftside {
		max-width: 100%;
	}
	.course-program-top__rightside {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		max-width: 100%;
	}
	.course-program-top__buttons {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.course-program-top__button {
		width: 100%;
	}
	.course-program-top__video {
		max-width: 100%;
	}
	.course-program-top__video .video-container,
	.course-program-top__video .video-front {
		aspect-ratio: 405/250;
	}
	.course-program-content {
		padding-top: 3.25rem;
		padding-bottom: 3.25rem;
	}
	.course-program-content__wrapper {
		row-gap: 4rem;
	}
	.course-program-content__wrapper > :not(:last-child)::after {
		bottom: -2rem;
	}
	.course-program-content__tags {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.course-program-content__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 1.5rem;
		position: relative;
	}
	.course-program-content__leftside {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		position: relative;
		top: 0;
		row-gap: 1rem;
	}
	.course-program-content__title {
		padding-top: 0.625rem;
		padding-bottom: 0.625rem;
	}
	.course-program-content__list {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-column-gap: 0.5rem;
		-moz-column-gap: 0.5rem;
		column-gap: 0.5rem;
	}
	.course-program-content__spoller {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
	}
	.spoller-course-program__item {
		width: 100%;
	}
	.spoller-course-program__title span {
		position: absolute;
		top: 0;
		right: 0;
	}
	.spoller-course-program__body,
	.spoller-course-program__title-text {
		max-width: 100%;
	}
	.spoller-course-program__buttons {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 0.75rem;
		width: 100%;
	}
	.buy-course {
		margin-left: 0;
		margin-right: 0;
	}
	.buy-course__wrapper {
		padding-top: 3.25rem;
		padding-bottom: 3.25rem;
	}
	.buy-course__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 1.5rem;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.item-buy-course {
		padding: 1.5rem;
	}
	.checkout {
		padding-top: 3.25rem;
		padding-bottom: 1rem;
		margin-left: 0;
		margin-right: 0;
	}
	.checkout-step__body,
	.checkout-step__heading {
		padding: 1.5rem;
	}
	.checkout-step__buttons {
		margin-left: 1.5rem;
		margin-right: 1.5rem;
		margin-bottom: 1.5rem;
	}
	.step-circle {
		width: 2rem;
		height: 2rem;
	}
	.custom-checkbox {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 1.5rem;
		flex: 0 0 1.5rem;
		width: 1.5rem;
		height: 1.5rem;
	}
	.custom-checkbox.active-check::after {
		width: 1rem;
		height: 1rem;
	}
	.checkout-cart__content,
	.checkout-cart__header,
	.checkout-cart__prices {
		padding: 1.5rem;
	}
	.thanks-page {
		padding-top: 3.25rem;
		padding-bottom: 1rem;
		margin-left: 0;
		margin-right: 0;
	}
	.btn {
		padding: 0.375rem 0.375rem 0.375rem 1.5rem;
	}
	.header,
	.lock .header {
		padding-right: 0;
	}
	.header__body {
		border-radius: 0.9375rem;
	}
	.nav-header {
		margin-bottom: 3rem;
		position: relative;
	}
	.nav-header::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: -1.5rem;
		width: 100%;
		height: 0.0625rem;
		background-color: rgba(35, 42, 17, 0.15);
	}
	.nav-header__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 1rem;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.menu-header {
		height: calc(100svh - 90px);
	}
	.menu-header__nav a {
		font-family: "Roboto";
		font-size: 1rem;
		font-style: normal;
		font-weight: 500;
		line-height: 125%;
	}
	.header-small__content {
		-webkit-column-gap: 0.625rem;
		-moz-column-gap: 0.625rem;
		column-gap: 0.625rem;
	}
	.header-small__back {
		width: 2.625rem;
		height: 2.625rem;
		border-radius: 0.625rem;
	}
	.basket-header {
		max-width: 100%;
		height: calc(100svh - 32px);
		right: auto;
		left: 0;
		top: 0;
	}
	.basket-header__body {
		height: 100%;
	}
	.basket-header__content {
		height: calc(100% - 80px);
	}
	.basket-header__wrapper.basket-wrapper-items {
		max-height: 100%;
	}
	.basket-header__wrapper:last-child {
		margin-top: auto;
	}
	.search-header {
		width: 100%;
	}
	.footer {
		padding-top: 0;
	}
	.footer__body {
		row-gap: 3rem;
		border-top: 0.0625rem solid #dbdfd1;
		padding-top: 1.5rem;
	}
	.footer__body > :not(:last-child)::after {
		bottom: -1.5rem;
	}
	.footer__wrapper {
		display: none;
	}
	.footer__links {
		row-gap: 0.75rem;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.title-footer {
		margin-bottom: 1rem;
	}
	.contacts {
		margin-bottom: 1.5rem;
	}
	.select-trigger {
		padding: 0.8125rem 1.25rem;
	}
	.our-social__items {
		-webkit-column-gap: 1rem;
		-moz-column-gap: 1rem;
		column-gap: 1rem;
	}
	.item-our-social {
		max-width: -webkit-min-content;
		max-width: -moz-min-content;
		max-width: min-content;
	}
	.item-our-social__icon {
		width: 6rem;
		height: 6rem;
	}
	.item-our-social__icon svg {
		width: 1.875rem;
		height: 1.875rem;
	}
	.reviews__items {
		grid-template-columns: repeat(2, 1fr);
	}
	.contact-us {
		padding-left: 0;
		padding-right: 0;
	}
	.input,
	.textarea {
		padding: 1rem 1rem 1rem 1.25rem;
	}
	.living-path__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.living-path__content,
	.living-path__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.living-path__image {
		position: relative;
		top: 0;
		aspect-ratio: 629/300;
	}
	.living-path__content {
		padding-top: 0;
		padding-bottom: 0;
	}
	.new-card__image,
	.product-card__image {
		aspect-ratio: 335/280;
	}
	.small-info-block__wrap {
		row-gap: 0.25rem;
	}
	.learning-item__arrow {
		top: 1rem;
		right: 1rem;
	}
	.learning-item__arrow img {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	.learning-item__content {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
	.blog-card__content,
	.teacher-card__content {
		padding: 1.5rem;
	}
	.course-info-tag {
		padding: 0.4375rem 0.875rem;
	}
	.link-right-up {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		width: 2.625rem;
		height: 2.625rem;
		background-color: transparent;
	}
	.product-label {
		padding: 0.4375rem 0.875rem;
	}
	.filters-buttons {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		width: 100vw;
		margin-left: -1rem;
		padding-left: 1rem;
		padding-right: 1rem;
		overflow-x: scroll;
	}
	.filters-buttons::-webkit-scrollbar {
		display: none;
	}
	.video-front {
		padding: 1rem;
	}
}
@media (max-width: 768px) {
	.show-small-pc {
		display: none !important;
	}
	.show-small-mobile {
		display: block !important;
	}
	.show-small-mobile--flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.hero-text {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.buttons-group-x {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 24px;
	}
	.hero__content {
		padding-bottom: 2rem;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		text-align: left;
	}
	.hero__link {
		width: 100%;
	}
	.our-forecasts__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 2.625rem;
	}
	.our-forecasts__quote {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		text-align: left;
	}
	.our-forecasts__title {
		text-align: left;
	}
	.our-forecasts__leftside {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		height: 22.5rem;
	}
	.our-forecasts__video {
		max-width: 100%;
	}
	.our-forecasts__main {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding-top: 0;
		padding-bottom: 0;
	}
	.our-forecasts__image {
		aspect-ratio: 580/250;
	}
	.blog__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
	}
	.center-purpose__body {
		grid-template-columns: repeat(1, 1fr);
	}
	.spiritual-tradition__title {
		text-align: left;
	}
	.we-offer__slide {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
	}
	.product__slider .product-slider-navigation {
		display: block;
	}
	.teacher__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.teacher__content,
	.teacher__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.teacher__image {
		position: relative;
		top: 0;
		aspect-ratio: 629/400;
	}
	.teacher__content {
		padding-top: 2rem;
		padding-bottom: 0;
	}
	.content-teacher__text:not(:last-child),
	.content-teacher__wrapper:not(:last-child) {
		margin-bottom: 1.5rem;
	}
	.content-teacher__button {
		width: 100%;
	}
	.some-elements__items,
	.teachers__items {
		grid-template-columns: repeat(2, 1fr);
	}
	.some-elements__items {
		row-gap: 0.75rem;
		-webkit-column-gap: 0.75rem;
		-moz-column-gap: 0.75rem;
		column-gap: 0.75rem;
	}
	.center-teacher__items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 0;
	}
	.center-teacher__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
	}
	.banner-review__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 1.5rem;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.leave-review__header {
		text-align: left;
	}
	.leave-review__subtitle {
		max-width: 100%;
	}
	.article__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 2rem;
	}
	.article__points,
	.article__rightside {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.article__info img {
		width: 100vw;
		margin-left: -1rem;
		margin-right: -1rem;
	}
	.points-article {
		position: relative;
		top: 0;
	}
	.share-article {
		padding: 1.5rem;
	}
	.individual-training__items,
	.privacy__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.individual-training__items {
		width: 100vw;
		margin-left: -1rem;
	}
	.upcoming-events .custom-scrollbar-wrap {
		margin-left: 1rem;
		margin-right: 1rem;
	}
	.privacy__content {
		row-gap: 2rem;
	}
	.privacy__points {
		position: relative;
		top: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		display: none;
	}
	.privacy__list,
	.privacy__points {
		margin-bottom: 2rem;
	}
	.privacy__rightside {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.consultation-type {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 0.75rem;
	}
	.consultation-prepare__items {
		grid-template-columns: repeat(1, 1fr);
	}
	.item-consultation-uniq__content {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-column-gap: 1rem;
		-moz-column-gap: 1rem;
		column-gap: 1rem;
	}
	.item-consultation-uniq__link {
		position: relative;
		top: auto;
		right: auto;
	}
	.consultation-signup__header {
		text-align: left;
	}
	.consultation-signup__subtitle {
		max-width: 100%;
	}
	.top-course-hero__button {
		width: 100%;
	}
	.course-benefits__items,
	.include-course__items {
		grid-template-columns: repeat(1, 1fr);
	}
	.course-benefits-item__image,
	.course-benefits-item__image img {
		height: 2.625rem;
	}
	.course-benefits-item__image.uniq-image img {
		height: 3.25rem;
	}
	.course-gallery__header {
		text-align: left;
	}
	.course-gallery-navigation.navigation {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.course-gallery-navigation .course-gallery__prev {
		width: 2.25rem;
		height: 2.25rem;
		border-radius: 0.625rem;
		left: 1rem;
	}
	.course-gallery-navigation .course-gallery__next {
		width: 2.25rem;
		height: 2.25rem;
		border-radius: 0.625rem;
		right: 1rem;
	}
	.course-gallery-pagination.slider-pagination {
		bottom: 1rem;
	}
	.buy-course__items {
		grid-template-columns: repeat(1, 1fr);
	}
	.checkout {
		margin-top: 1.75rem;
	}
	.checkout-step__radio.radio-checkout .label {
		padding: 0.75rem 0.75rem 0.75rem 1.25rem;
	}
	.checkout-step__radio.radio-checkout .label-wrap {
		-webkit-column-gap: 0.375rem;
		-moz-column-gap: 0.375rem;
		column-gap: 0.375rem;
	}
	.checkout-step__radio.radio-checkout .label-wrap img {
		width: 2.125rem;
		height: 0.875rem;
	}
	.radio-circle {
		width: 1.75rem;
		height: 1.75rem;
	}
	.thanks-page {
		margin-top: 1.75rem;
		height: calc(100svh - 90px);
	}
	.thanks-page__icon,
	.thanks-page__icon img {
		width: 6rem;
		height: 6rem;
	}
	.modal {
		padding-left: 0;
		padding-right: 0;
	}
	.modal .modal-solid .close-btn {
		width: 3.25rem;
		height: 3.25rem;
		top: 1rem;
		right: 1rem;
	}
	.modal .modal-solid {
		width: 100%;
	}
	.consultation-modal .consultation-signup__body,
	.modal-contact-form .contact-us__body,
	.review-modal .leave-review__body {
		padding-top: 3.875rem;
	}
	.header.header-small {
		top: 1rem;
		width: calc(100% - 32px);
		margin-left: 1rem;
		margin-right: 1rem;
	}
	.header__body {
		padding: 0.625rem;
	}
	.header__logo,
	.header__logo img {
		width: 10.375rem;
		height: 2.25rem;
	}
	.menu-header__content {
		padding: 0;
	}
	.basket-header__body {
		padding: 0;
		row-gap: 0;
	}
	.basket-header__top {
		padding: 1rem;
		border-bottom: 0.0625rem solid rgba(35, 42, 17, 0.15);
	}
	.basket-header__content {
		row-gap: 0;
	}
	.basket-header__wrapper {
		padding: 1rem;
		border-radius: 0;
		background-color: transparent;
	}
	.basket-header__wrapper:not(:first-child) {
		border-top: 0.0625rem solid rgba(35, 42, 17, 0.15);
	}
	.basket-header__wrapper .custom-options,
	.basket-header__wrapper .select-trigger {
		background-color: transparent;
		border: 0.0625rem solid rgba(35, 42, 17, 0.15);
	}
	.basket-header__wrapper .custom-options {
		background-color: #dbdfd1;
	}
	.basket-header__wrapper .item-checkout-cart__delete-btn {
		background-color: #fff;
	}
	.basket-header__total {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 1rem;
	}
	.total-basket__leftside {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
	}
	.footer__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 3rem;
	}
	.footer__content > :not(:last-child) {
		position: relative;
	}
	.footer__content > :not(:last-child)::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: -1.5rem;
		width: 100%;
		height: 1px;
		background-color: #dbdfd1;
	}
	.footer__bottom {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		row-gap: 0.75rem;
	}
	.footer__dev {
		text-align: left;
	}
	.contacts br {
		display: none;
	}
	.languages,
	.socials {
		-webkit-column-gap: 0.5rem;
		-moz-column-gap: 0.5rem;
		column-gap: 0.5rem;
	}
	.languages a,
	.socials a,
	.socials a img {
		width: 2.625rem;
		height: 2.625rem;
	}
	.languages a {
		width: 3.25rem;
	}
	.custom-option {
		padding: 0.625rem 1.25rem;
	}
	.custom-option .radio-circle {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 1.125rem;
		flex: 0 0 1.125rem;
		width: 1.125rem;
		height: 1.125rem;
	}
	.custom-option .radio-circle .radio-circle-center {
		width: 0.625rem;
		height: 0.625rem;
	}
	.upload-btn {
		height: 3.25rem;
		padding: 0.3125rem 0.3125rem 0.3125rem 1.25rem;
	}
	.upload-btn span {
		right: 0.3125rem;
		padding: 0.5625rem 1rem;
	}
	.custom-scroll-container:not(:last-child) {
		margin-bottom: 2rem;
	}
	.custom-scroll-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-column-gap: 1rem;
		-moz-column-gap: 1rem;
		column-gap: 1rem;
		overflow-x: scroll;
		width: 100vw;
		margin-left: -1rem;
		padding-left: 1rem;
		padding-right: 1rem;
		padding-bottom: 2rem;
	}
	.custom-scroll-item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
	}
	.custom-scrollbar {
		display: block;
	}
	.our-social__items.custom-scroll-content {
		width: calc(100vw - 32px);
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		margin-left: -1.5rem;
	}
	.item-our-social {
		min-width: 7.1875rem;
		width: 100%;
	}
	.reviews__header {
		text-align: left;
	}
	.reviews__items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 0;
	}
	.reviews__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
	}
	.reviews__links {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.reviews__link {
		width: 100%;
	}
	.contact-us__header {
		text-align: left;
	}
	.contact-us__subtitle {
		max-width: 100%;
	}
	.form-box {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.form-box,
	.form-box.form-box-column {
		row-gap: 1.25rem;
	}
	.with-news__body {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.with-news__header {
		text-align: left;
	}
	.with-news__subtitle {
		max-width: 100%;
	}
	.with-news__form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 0.75rem;
		width: 100%;
	}
	.with-news__tags {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.form-with-news__input {
		width: 100%;
	}
	.card-review {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 1.5rem;
		border-radius: 1.25rem;
		border: 0.0625rem solid #dbdfd1;
		padding: 1.5rem;
	}
	.card-review__author,
	.card-review__content {
		border: 0;
		padding: 0;
	}
	.card-review__video {
		max-width: 100%;
	}
	.text-showmore p {
		-webkit-line-clamp: 8;
	}
	.author-card-review__top {
		row-gap: 1.25rem;
	}
	.author-card-review__info {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-column-gap: 1rem;
		-moz-column-gap: 1rem;
		column-gap: 1rem;
	}
	.navigation {
		display: none;
	}
}
@media (max-width: 480px) {
	.buttons-group-x,
	.buttons-group-x > *,
	.center-learning__link {
		width: 100%;
	}
	.our-forecasts__video .video-front {
		aspect-ratio: 343/360;
	}
	.product__slider {
		height: 20rem;
	}
	.product__slide img {
		-o-object-fit: cover;
		object-fit: cover;
	}
	.product-slider-navigation .product-slider__prev {
		left: 1rem;
	}
	.product-slider-navigation .product-slider__next {
		right: 1rem;
	}
	.teacher__image {
		aspect-ratio: 343/320;
	}
	.teachers__items {
		grid-template-columns: repeat(1, 1fr);
	}
	.article__image {
		aspect-ratio: 375/200;
	}
	.account-header,
	.create-account__title,
	.log-in__title {
		text-align: left;
	}
	.contacts__map {
		height: 17.25rem;
	}
	.course-gallery__slide {
		aspect-ratio: 343/220;
	}
	.course-program-top__video .video-container,
	.course-program-top__video .video-front {
		aspect-ratio: 343/250;
	}
	.btn {
		-webkit-column-gap: 1rem;
		-moz-column-gap: 1rem;
		column-gap: 1rem;
	}
	.header__user {
		display: none;
	}
	.menu-header__buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-column-gap: 0.625rem;
		-moz-column-gap: 0.625rem;
		column-gap: 0.625rem;
		margin-bottom: 3rem;
		position: relative;
	}
	.menu-header__buttons::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: -1.5rem;
		width: 100%;
		height: 1px;
		background-color: rgba(35, 42, 17, 0.15);
	}
	.item-category-search__leftside {
		-webkit-column-gap: 1rem;
		-moz-column-gap: 1rem;
		column-gap: 1rem;
	}
	.item-category-search__link {
		display: none;
	}
	.footer__logo,
	.footer__logo img {
		width: 10.375rem;
		height: 2.25rem;
	}
	.nav-footer__list {
		grid-template-columns: repeat(1, 1fr);
	}
	.our-social__items {
		-webkit-column-gap: 2rem;
		-moz-column-gap: 2rem;
		column-gap: 2rem;
	}
	.our-social__divider {
		display: none;
	}
	.living-path__header {
		text-align: left;
	}
	.living-path__image {
		aspect-ratio: 343/343;
	}
	.living-path__link {
		width: 100%;
	}
	.teacher-card__image {
		aspect-ratio: 335/280;
	}
	.blog-card__image {
		aspect-ratio: 343/280;
	}
	.card-review__video .video-front {
		aspect-ratio: 304/176;
	}
	.navigation-next,
	.navigation-prev {
		width: 2.25rem;
		height: 2.25rem;
		border-radius: 0.625rem;
	}
	.video-front {
		aspect-ratio: 343/360;
	}
	.video-play-btn {
		width: 2.625rem;
		height: 2.625rem;
		border-radius: 0.75rem;
	}
	.video-play-btn svg {
		width: 1.25rem;
		height: 1.25rem;
	}
}
@media (max-width: 96.875em) {
	.learning-item__content {
		height: 11.25rem;
	}
	.learning-item__text {
		-webkit-line-clamp: 3;
	}
}
@media (max-width: 93.75em) {
	.product-card__image {
		aspect-ratio: 417/250;
	}
	.product-card__content {
		padding: 1.5rem;
	}
}
@media (max-width: 87.5em) {
	.product__gallery {
		max-width: 33.0625rem;
	}
}
@media (max-width: 81.25em) {
	.filter-button {
		padding: 0.6875rem 1.5rem;
	}
}
@media (max-width: 78.125em) {
	.header__search-btn {
		margin-bottom: 1.5rem;
		width: 100%;
	}
	.nav-header__list {
		-webkit-column-gap: 1rem;
		-moz-column-gap: 1rem;
		column-gap: 1rem;
	}
	.menu-header {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.menu-header__content {
		max-width: 100%;
	}
}
@media (max-width: 71.875em) {
	.product__gallery {
		max-width: 26.8125rem;
	}
}
@media (max-width: 37.5em) {
	.find-curse__content {
		grid-template-columns: repeat(1, 1fr);
	}
	.blog__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 98%;
		flex: 0 0 98%;
	}
	.center-learning__item {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
	.we-offer__slide {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 98%;
		flex: 0 0 98%;
	}
	.news__items,
	.we-offer__infos {
		grid-template-columns: repeat(1, 1fr);
	}
	.about-hero__header {
		text-align: left;
	}
	.about-hero__images,
	.about-hero__items,
	.some-elements__items {
		grid-template-columns: repeat(1, 1fr);
	}
	.about-hero__wrap:nth-child(1) {
		display: none;
	}
	.about-hero__wrap:nth-child(2) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.about-hero__wrap:nth-child(3) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.center-teacher__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 98%;
		flex: 0 0 98%;
	}
	.article__tags,
	.breadcrumbs.breadcrumbs-center .breadcrumbs__body {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.article__header {
		text-align: left;
	}
	.upcoming-events .custom-scroll-item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.check-warning::before {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 1.5rem;
		flex: 0 0 1.5rem;
		width: 1.5rem;
		height: 1.5rem;
	}
	.custom-checkbox-wrapper {
		position: absolute;
		top: 1.25rem;
		left: -0.625rem;
		z-index: 2;
	}
	.item-checkout-cart__info,
	.item-checkout-cart__wrapper {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.item-checkout-cart__info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		row-gap: 0.125rem;
	}
	.item-checkout-cart__delete-btn {
		position: absolute;
		left: -0.625rem;
		top: 1.25rem;
		z-index: 2;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 1.5rem;
		flex: 0 0 1.5rem;
		width: 1.5rem;
		height: 1.5rem;
	}
	.item-checkout-cart__delete-btn svg {
		width: 1rem;
		height: 1rem;
	}
	.item-checkout-cart__wrap {
		row-gap: 0.125rem;
	}
	.addition-checkout {
		padding-left: 0;
	}
	.addition-checkout__select .select-trigger {
		margin-top: 0.375rem;
	}
	.addition-checkout__select .select-trigger svg,
	.page-navigation .page-navigation-arrow svg {
		width: 1.25rem;
		height: 1.25rem;
	}
	.custom-scroll-item,
	.reviews__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 98%;
		flex: 0 0 98%;
	}
	.small-info-block {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-column-gap: 1rem;
		-moz-column-gap: 1rem;
		column-gap: 1rem;
		text-align: left;
	}
	.page-navigation a,
	.small-info-block__image,
	.small-info-block__image img {
		width: 2.625rem;
		height: 2.625rem;
	}
	.page-navigation a {
		border-radius: 0.9375rem;
	}
	.page-navigation {
		-webkit-column-gap: 1.5rem;
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem;
	}
	.page-navigation .page-navigation-numbers .num-page::after {
		bottom: 0.4375rem;
		width: 1rem;
		height: 0.125rem;
	}
	.page-navigation .page-navigation-numbers {
		-webkit-column-gap: 0.5rem;
		-moz-column-gap: 0.5rem;
		column-gap: 0.5rem;
	}
}
@media (max-width: 23.4375em) {
	.course-program-top__wrapper:not(:last-child) {
		margin-bottom: 2rem;
	}
}
@media (min-width: 62em) and (max-width: 100em) {
	.title,
	.title * {
		font-size: clamp(2.625rem, -2.8815789474rem + 8.8815789474vw, 6rem);
	}
	.heading-1,
	.heading-1 *,
	h1,
	h1 * {
		font-size: clamp(2.25rem, -0.4013157895rem + 4.2763157895vw, 3.875rem);
	}
	.heading-2,
	.heading-2 *,
	h2,
	h2 * {
		font-size: clamp(2rem, -0.0394736842rem + 3.2894736842vw, 3.25rem);
	}
	.heading-3,
	.heading-3 *,
	h3,
	h3 * {
		font-size: clamp(1.625rem, -0.0065789474rem + 2.6315789474vw, 2.625rem);
	}
	.heading-4,
	.heading-4 *,
	h4,
	h4 * {
		font-size: clamp(1.5rem, 0.6842105263rem + 1.3157894737vw, 2rem);
	}
	.heading-5,
	.heading-5 *,
	h5,
	h5 * {
		font-size: clamp(1.25rem, 0.8421052632rem + 0.6578947368vw, 1.5rem);
	}
	.heading-6,
	.heading-6 *,
	h6,
	h6 * {
		font-size: clamp(1.125rem, 0.9210526316rem + 0.3289473684vw, 1.25rem);
	}
	.body-copy,
	.button,
	.info-text b,
	.info-text blockquote,
	.info-text ol,
	.info-text p,
	.info-text ul,
	.link-btn,
	.subheading {
		font-size: clamp(1rem, 0.7960526316rem + 0.3289473684vw, 1.125rem);
	}
	.top-mb {
		margin-bottom: clamp(2rem, 0.9802631579rem + 1.6447368421vw, 2.625rem);
	}
	.info-text.privacy__info h2:first-child {
		font-size: clamp(1.25rem, 0.8421052632rem + 0.6578947368vw, 1.5rem);
	}
	.info-text h2:first-child {
		font-size: clamp(1.5rem, 0.6842105263rem + 1.3157894737vw, 2rem);
	}
	.info-text h2:not(:first-child) {
		font-size: clamp(1.25rem, 0.8421052632rem + 0.6578947368vw, 1.5rem);
	}
	.info-list {
		font-size: clamp(1rem, 0.7960526316rem + 0.3289473684vw, 1.125rem);
	}
	.hero__overtitle {
		font-size: clamp(1.125rem, 0.5131578947rem + 0.9868421053vw, 1.5rem);
	}
	.blog__header:not(:last-child) {
		margin-bottom: clamp(2rem, 0.9802631579rem + 1.6447368421vw, 2.625rem);
	}
	.spiritual-tradition__content {
		margin-left: clamp(1rem, 0.1842105263rem + 1.3157894737vw, 1.5rem);
		margin-right: clamp(1rem, 0.1842105263rem + 1.3157894737vw, 1.5rem);
	}
	.slide-offer__content {
		padding: clamp(1.5rem, 0.6842105263rem + 1.3157894737vw, 2rem);
	}
	.content-product__author,
	.content-product__text span,
	.type-product__label .label-text {
		font-size: clamp(1rem, 0.7960526316rem + 0.3289473684vw, 1.125rem);
	}
	.about-hero__header:not(:last-child) {
		margin-bottom: clamp(2rem, -0.0394736842rem + 3.2894736842vw, 3.25rem);
	}
	.about-hero__item {
		padding: clamp(1.5rem, 0.6842105263rem + 1.3157894737vw, 2rem);
	}
	.some-elements__header:not(:last-child) {
		margin-bottom: clamp(2rem, 0.9802631579rem + 1.6447368421vw, 2.625rem);
	}
	.review__banner:not(:last-child) {
		margin-bottom: clamp(3.25rem, 1.2105263158rem + 3.2894736842vw, 4.5rem);
	}
	.review__content {
		row-gap: clamp(1.5rem, -0.3355263158rem + 2.9605263158vw, 2.625rem);
	}
	.banner-review {
		height: clamp(26.25rem, 18.0921052632rem + 13.1578947368vw, 31.25rem);
	}
	.leave-review__body {
		padding-top: clamp(3.25rem, -1.2368421053rem + 7.2368421053vw, 6rem);
		padding-bottom: clamp(3.25rem, -1.2368421053rem + 7.2368421053vw, 6rem);
	}
	.leave-review__header:not(:last-child) {
		margin-bottom: clamp(2rem, 0.9802631579rem + 1.6447368421vw, 2.625rem);
	}
	.form-leave-review {
		row-gap: clamp(0.75rem, 0.3421052632rem + 0.6578947368vw, 1rem);
	}
	.symbol-counter {
		font-size: clamp(0.75rem, 0.3421052632rem + 0.6578947368vw, 1rem);
	}
	.article__top {
		margin-bottom: clamp(2rem, -2.4868421053rem + 7.2368421053vw, 4.75rem);
	}
	.article__info .video-container,
	.article__info .video-front,
	.article__info img {
		max-height: clamp(12.5rem, -5.3453947368rem + 28.7828947368vw, 23.4375rem);
	}
	.error-page__numbers {
		font-size: clamp(7.75rem, 4.8947368421rem + 4.6052631579vw, 9.5rem);
	}
	.account-dividers span,
	.account-notice,
	.consultation-type__info ol,
	.consultation-type__info p,
	.consultation-type__info ul,
	.forgot-pass,
	.google-link {
		font-size: clamp(1rem, 0.7960526316rem + 0.3289473684vw, 1.125rem);
	}
	.info-contacts__link {
		font-size: clamp(1.125rem, 0.9210526316rem + 0.3289473684vw, 1.25rem);
	}
	.consultation-prepare-item__num {
		font-size: clamp(1.25rem, 0.4342105263rem + 1.3157894737vw, 1.75rem);
	}
	.consultation-signup__body {
		padding-top: clamp(3.25rem, -1.2368421053rem + 7.2368421053vw, 6rem);
		padding-bottom: clamp(3.25rem, -1.2368421053rem + 7.2368421053vw, 6rem);
	}
	.consultation-signup__header:not(:last-child) {
		margin-bottom: clamp(2rem, 0.9802631579rem + 1.6447368421vw, 2.625rem);
	}
	.form-consultation-signup {
		row-gap: clamp(0.75rem, 0.3421052632rem + 0.6578947368vw, 1rem);
	}
	.checkout-step__radio.radio-checkout .label-wrap span,
	.file-name {
		font-size: clamp(1rem, 0.7960526316rem + 0.3289473684vw, 1.125rem);
	}
	.course-hero {
		padding-bottom: clamp(3.5rem, 2.4802631579rem + 1.6447368421vw, 4.125rem);
		padding-top: clamp(3.5rem, 2.4802631579rem + 1.6447368421vw, 4.125rem);
	}
	.course-hero:last-child {
		margin-bottom: clamp(3.5rem, 2.4802631579rem + 1.6447368421vw, 4.125rem);
	}
	.include-course__title:not(:last-child) {
		margin-bottom: clamp(1.5rem, -0.3355263158rem + 2.9605263158vw, 2.625rem);
	}
	.include-course-item__content:not(:last-child) {
		margin-bottom: clamp(1rem, 0.1842105263rem + 1.3157894737vw, 1.5rem);
	}
	.course-benefits-item__image {
		margin-bottom: clamp(1.25rem, 0.0263157895rem + 1.9736842105vw, 2rem);
	}
	.item-number {
		font-size: clamp(1.25rem, 0.4342105263rem + 1.3157894737vw, 1.75rem);
	}
	.course-program-content__title {
		font-size: clamp(1.125rem, 0.9210526316rem + 0.3289473684vw, 1.25rem);
	}
	.checkout-step__wrap span {
		font-size: clamp(1.5rem, 0.6842105263rem + 1.3157894737vw, 2rem);
	}
	.card-review__content p,
	.check-warning,
	.checkout-step__tag,
	.dropdown-list li {
		font-size: clamp(0.9375rem, 0.8355263158rem + 0.1644736842vw, 1rem);
	}
	.price-info span {
		font-size: clamp(1.125rem, 0.5131578947rem + 0.9868421053vw, 1.5rem);
	}
	.btn,
	.total-basket__text {
		font-size: clamp(1rem, 0.7960526316rem + 0.3289473684vw, 1.125rem);
	}
	.total-basket__price {
		font-size: clamp(1.25rem, 0.8421052632rem + 0.6578947368vw, 1.5rem);
	}
	.footer__content {
		-webkit-column-gap: clamp(
				3.75rem,
				-3.5921052632rem + 11.8421052632vw,
				8.25rem
		);
		-moz-column-gap: clamp(
				3.75rem,
				-3.5921052632rem + 11.8421052632vw,
				8.25rem
		);
		column-gap: clamp(3.75rem, -3.5921052632rem + 11.8421052632vw, 8.25rem);
	}
	.custom-option,
	.select-trigger,
	.upload-btn span {
		font-size: clamp(1rem, 0.7960526316rem + 0.3289473684vw, 1.125rem);
	}
	.contact-us__body {
		padding-top: clamp(3.25rem, -1.2368421053rem + 7.2368421053vw, 6rem);
		padding-bottom: clamp(3.25rem, -1.2368421053rem + 7.2368421053vw, 6rem);
	}
	.contact-us__header:not(:last-child) {
		margin-bottom: clamp(2rem, 0.9802631579rem + 1.6447368421vw, 2.625rem);
	}
	.breadcrumbs__body li,
	.contact-us__attention,
	.page-navigation a {
		font-size: clamp(1rem, 0.7960526316rem + 0.3289473684vw, 1.125rem);
	}
	.form-contact-us {
		row-gap: clamp(0.75rem, 0.3421052632rem + 0.6578947368vw, 1rem);
	}
	.form-box {
		padding: clamp(1.5rem, 0.6842105263rem + 1.3157894737vw, 2rem)
		clamp(1.25rem, 0.0263157895rem + 1.9736842105vw, 2rem);
	}
	.input::-webkit-input-placeholder {
		font-size: clamp(1rem, 0.7960526316rem + 0.3289473684vw, 1.125rem);
	}
	.input::-moz-placeholder {
		font-size: clamp(1rem, 0.7960526316rem + 0.3289473684vw, 1.125rem);
	}
	.input:-ms-input-placeholder,
	.textarea:-ms-input-placeholder {
		font-size: clamp(1rem, 0.7960526316rem + 0.3289473684vw, 1.125rem);
	}
	.input::-ms-input-placeholder {
		font-size: clamp(1rem, 0.7960526316rem + 0.3289473684vw, 1.125rem);
	}
	.input::placeholder {
		font-size: clamp(1rem, 0.7960526316rem + 0.3289473684vw, 1.125rem);
	}
	.textarea::-webkit-input-placeholder {
		font-size: clamp(1rem, 0.7960526316rem + 0.3289473684vw, 1.125rem);
	}
	.textarea::-moz-placeholder {
		font-size: clamp(1rem, 0.7960526316rem + 0.3289473684vw, 1.125rem);
	}
	.textarea::-ms-input-placeholder {
		font-size: clamp(1rem, 0.7960526316rem + 0.3289473684vw, 1.125rem);
	}
	.textarea::placeholder {
		font-size: clamp(1rem, 0.7960526316rem + 0.3289473684vw, 1.125rem);
	}
	.with-news__body {
		row-gap: clamp(2rem, 0.9802631579rem + 1.6447368421vw, 2.625rem);
	}
	.living-path__header:not(:last-child) {
		margin-bottom: clamp(2rem, 0.9802631579rem + 1.6447368421vw, 2.625rem);
	}
	.upcoming-course-card__content {
		padding: clamp(1rem, -0.6315789474rem + 2.6315789474vw, 2rem);
		height: clamp(18.75rem, 11.1019736842rem + 12.3355263158vw, 23.4375rem);
	}
	.upcoming-course-card__title {
		margin-bottom: clamp(1.25rem, 0.8421052632rem + 0.6578947368vw, 1.5rem);
	}
	.info-block,
	.new-card__content,
	.small-info-block {
		padding: clamp(1.5rem, 0.6842105263rem + 1.3157894737vw, 2rem);
	}
	.practic-card__content {
		padding: clamp(1rem, -1.2434210526rem + 3.6184210526vw, 2.375rem);
		height: clamp(18.75rem, -11.8421052632rem + 49.3421052632vw, 37.5rem);
	}
	.practic-card__overtitle {
		font-size: clamp(0.9375rem, 0.4276315789rem + 0.8223684211vw, 1.25rem);
	}
	.learning-item__content {
		padding-left: clamp(1.5rem, 0.6842105263rem + 1.3157894737vw, 2rem);
		padding-right: clamp(1.5rem, 0.6842105263rem + 1.3157894737vw, 2rem);
	}
	.learning-item__title {
		font-size: clamp(1.5rem, 1.0921052632rem + 0.6578947368vw, 1.75rem);
	}
	.card-review__author,
	.card-review__content {
		padding: clamp(1.5rem, 0.6842105263rem + 1.3157894737vw, 2rem);
	}
	.product-label {
		font-size: clamp(0.9375rem, 0.8355263158rem + 0.1644736842vw, 1rem);
	}
	.breadcrumbs {
		padding-top: clamp(7.375rem, 4.1118421053rem + 5.2631578947vw, 9.375rem);
		padding-bottom: clamp(0.75rem, -0.4736842105rem + 1.9736842105vw, 1.5rem);
	}
	.alert-element__title,
	.filter-button {
		font-size: clamp(1rem, 0.7960526316rem + 0.3289473684vw, 1.125rem);
	}
	section {
		padding-bottom: clamp(7rem, 4.9605263158rem + 3.2894736842vw, 8.25rem);
	}
}
@media (min-width: 62em) and (max-width: 93.75em) {
	.our-forecasts__wrapper {
		padding-top: clamp(3.25rem, -2.1200787402rem + 8.6614173228vw, 6rem);
		padding-bottom: clamp(3.25rem, -2.1200787402rem + 8.6614173228vw, 6rem);
	}
	.our-forecasts__quote {
		font-size: clamp(1.5rem, 0.5236220472rem + 1.5748031496vw, 2rem);
	}
	.center-teacher__header:not(:last-child) {
		margin-bottom: clamp(2rem, 0.7795275591rem + 1.968503937vw, 2.625rem);
	}
	.our-social__body {
		padding-top: clamp(3.25rem, -2.1200787402rem + 8.6614173228vw, 6rem);
		padding-bottom: clamp(3.25rem, -2.1200787402rem + 8.6614173228vw, 6rem);
	}
	.our-social__header:not(:last-child) {
		margin-bottom: clamp(2rem, -0.4409448819rem + 3.937007874vw, 3.25rem);
	}
	.item-our-social__icon:not(:last-child) {
		margin-bottom: clamp(1.5rem, -0.6968503937rem + 3.5433070866vw, 2.625rem);
	}
	.reviews__header:not(:last-child) {
		margin-bottom: clamp(2rem, 0.7795275591rem + 1.968503937vw, 2.625rem);
	}
	.item-review {
		padding: clamp(1.5rem, 0.5236220472rem + 1.5748031496vw, 2rem);
	}
}
@media (min-width: 23.4375em) and (max-width: 85.25em) {
	.course-program-top__wrapper:not(:last-child) {
		margin-bottom: clamp(2rem, 1.7630182002rem + 1.0111223458vw, 2.625rem);
	}
}
@media (any-hover: hover) {
	.link-hover:hover .link-right-up {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}
	.link-hover:hover .link-right-up span {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.consultation-hero__points button:hover,
	.info-list li:hover {
		color: #232a11;
	}
	.center-learning.training-learning .learning-item:hover .learning-item__arrow,
	.include-course-item:hover .include-course-item__link {
		-webkit-transform: translateY(10px);
		-ms-transform: translateY(10px);
		transform: translateY(10px);
	}
	.fixed-phone:hover {
		background-color: rgba(35, 42, 17, 0.65);
	}
	.info-contacts__social:hover svg,
	.share-article__icon:hover svg {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
	.item-consultation-uniq__link:hover {
		background-color: rgba(219, 223, 209, 0.65);
	}
	.include-course-item__title:hover,
	.practic-card__title:hover,
	.product-card__title:hover,
	.upcoming-course-card__title:hover {
		text-decoration: underline;
		-webkit-text-decoration-skip-ink: none;
		text-decoration-skip-ink: none;
	}
	.btn.btn-light:not(:disabled):hover {
		background-color: rgba(219, 223, 209, 0.65);
	}
	.btn.btn-green:not(:disabled):hover {
		background-color: rgba(0, 196, 110, 0.65);
	}
	.btn.btn-white:not(:disabled):hover {
		background-color: rgba(35, 42, 17, 0.15);
		border-color: rgba(35, 42, 17, 0.65);
	}
	.contacts a:hover,
	.footer__dev a:hover,
	.footer__links a:hover,
	.learning-item__title:hover,
	.menu-header__nav a:hover,
	.nav-footer__list a:hover,
	.nav-header__list a:hover {
		text-decoration: underline;
	}
	.menu-header__languages.languages a:hover {
		background-color: rgba(35, 42, 17, 0.15);
	}
	.socials a:hover {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
	.languages a:hover {
		background-color: #dbdfd1;
	}
	.languages a:hover.active-lang {
		cursor: auto;
		background-color: #232a11;
	}
	.item-our-social:hover .item-our-social__icon {
		background-color: #232a11;
	}
	.item-our-social:hover .item-our-social__icon svg path {
		fill: #dbdfd1;
	}
	.item-our-social:hover .item-our-social__count,
	.item-our-social:hover .item-our-social__title {
		text-decoration-line: underline;
		text-decoration-style: solid;
		-webkit-text-decoration-skip-ink: none;
		text-decoration-skip-ink: none;
		text-decoration-thickness: auto;
		text-underline-offset: auto;
		text-underline-position: from-font;
	}
	.learning-item:hover .learning-item__arrow {
		-webkit-transform: translateX(10px);
		-ms-transform: translateX(10px);
		transform: translateX(10px);
	}
	.blog-card__title:hover,
	.breadcrumbs__body li a:hover,
	.teacher-card__name:hover {
		text-decoration: underline;
		-webkit-text-decoration-skip-ink: none;
		text-decoration-skip-ink: none;
	}
	.link-right-up:hover {
		background-color: rgba(219, 223, 209, 0.65);
	}
	.navigation-next:hover,
	.navigation-prev:hover {
		background-color: rgba(0, 196, 110, 0.8);
	}
	.navigation-next.swiper-button-disabled:hover,
	.navigation-prev.swiper-button-disabled:hover {
		background-color: #dbdfd1;
	}
	.page-navigation .page-navigation-arrow:hover {
		opacity: 0.9;
	}
	.page-navigation .page-navigation-arrow:hover.disabled-button {
		opacity: 1;
	}
	.filter-button:hover {
		background-color: rgba(35, 42, 17, 0.15);
	}
	.filter-button:hover.active-filter {
		background-color: #232a11;
	}
}
@media (any-hover: none) {
	.icon-menu {
		cursor: default;
	}
}
@media screen and (max-height: 420px) {
	.goverlay {
		background: #000;
	}
}

.meditation__content {
	max-width: 700px;
	width: 100%;
	margin: 0 auto;

	display: flex;
	flex-direction: column;
	row-gap: 56px;
}
.meditation__wrapper {
	display: flex;
	flex-direction: column;
	row-gap: 112px;
}
.meditation__wrapper > *:not(:last-child) {
	position: relative;
}
.meditation__wrapper > *:not(:last-child)::after {
	content: "";
	position: absolute;
	bottom: -56px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: rgba(35, 42, 17, 0.05);
}

@media (max-width: 600px) {
	.meditation__wrapper {
		row-gap: 72;
	}
	.meditation__wrapper > *:not(:last-child)::after {
		bottom: -36px;
	}
}

.meditation-marathon {
	padding: 32px;
	border-radius: 20px;
	background: #dbdfd1;

	display: flex;
	flex-direction: column;
	align-items: flex-start;
	row-gap: 24px;
}
.meditation-marathon__wrapper {
	display: flex;
	flex-direction: column;
	row-gap: 12px;
}
.meditation-marathon__wrapper .heading-5 {
	color: #232a11;
}

.meditation-block {
	text-align: center;

	display: flex;
	flex-direction: column;
	row-gap: 32px;
}
@media (max-width: 600px) {
	.meditation-block {
		text-align: left;
	}
}

.meditation-info {
	display: flex;
	flex-direction: column;
	row-gap: 16px;
}


.heading-1,
.heading-2,
.heading-3,
.heading-4,
.heading-5,
.heading-6 {
	color: #232a11;
}
.swiper, .custom-scroll-container.swiper {
	overflow: hidden;
}
.practic-card__content .heading-3 {
	color: #fff !important;
}
.meditation-info .info-text {
	max-width: 600px;
	margin: 0 auto;
}

.meditation-info .info-text ul li::before {
	position: relative;
	top: -3px;
	left: -6px;
}

.meditation-items {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

.meditation-item {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	row-gap: 8px;
	flex: 1 0 calc(50% - 8px);
	padding: 24px;
	border-radius: 20px;
	background: #dbdfd1;
	text-align: center;
}
.meditation-item .heading-6 {
	color: #232a11;
}

@media (max-width: 600px) {
	.meditation-item {
		flex: 1 0 100%;
	}
}

.teachers-section {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.our-teachers__content {
	display: flex;
	flex-direction: column;
	gap: 50px;
}
.spoller-course-program__text {
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin-top: 30px;
}



.blog-header {
	position: relative;
	margin-bottom: 60px;
	color: #232a11;
}


.blog-header__title {
	margin-bottom: 5px;
}

.blog-header__text {
	max-width: 360px;
}


.blog__items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	row-gap: 40px;
	margin-bottom: 40px;
}

.blog__button {
	max-width: 560px;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	font-weight: 600;
	margin-bottom: 40px;
}

.blog-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.category-blog.container {
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap;
	margin: 0px auto 40px;
}

.category-blog.container::-webkit-scrollbar {
	display: none;
}

.category-blog__items {
	display: inline-block;
}

.category-blog__switcher {
	color: #000;
	font-size: 16px;
	font-weight: 600;
	line-height: 120%;
	background-color: #fff;
	padding: 15.5px 19px;
	border-radius: 5px;
	border: 1.2px solid #000;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.category-blog__switcher:not(:last-child) {
	margin-right: 15px;
}

.category-blog__switcher--active {
	background-color: #00c46e;
	color: #fff;
	border-color: #00c46e;
	border: 1.2px solid #00c46e;
}

.item-blog__image {
	display: block;
	position: relative;
	aspect-ratio: 388/270;
	overflow: hidden;
	margin-bottom: 20px;
	border-radius: 20px;
}

.item-blog__image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.item-blog__title {
	margin-bottom: 12px;
	margin-top: 16px;
}
.item-blog__text {
	color: #727272;
	font-size: 16px;
}

.item-blog__text p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.tags__category,
.tags__date {
	padding: 5px 20px;
	border: 1.2px solid #00c46e;
	border-radius: 50px;
	font-size: 14px;
	font-weight: 500;
	line-height: 140%;
}

.tags__category {
	background-color: #00c46e;
	color: #fff !important;
}

.tags__date {
	color: #00c46e;
}

.skeleton {
	background-color: #eee !important;
	background-image: -webkit-gradient(linear, left top, right top, from(#eee), color-stop(#f5f5f5), to(#eee)) !important;
	background-image: linear-gradient(90deg, #eee, #f5f5f5, #eee) !important;
	background-size: 200px 100%;
	background-repeat: no-repeat;
	border-radius: 20px;
	display: inline-block;
	line-height: 1;
	width: 100%;
	height: 350px;
	-webkit-animation: skeleton-animation 1.5s ease-in-out infinite;
	animation: skeleton-animation 1.5s ease-in-out infinite;
}
@-webkit-keyframes skeleton-animation {
	0% {
		background-position: -200px 0;
	}

	100% {
		background-position: calc(200px + 100%) 0;
	}
}

@keyframes skeleton-animation {
	0% {
		background-position: -200px 0;
	}

	100% {
		background-position: calc(200px + 100%) 0;
	}
}

.arrow-down {
	width: 10px;
	height: 10px;
	display: block;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	transform: rotate(45deg) !important;
	margin-left: auto;
	margin-right: 20px;
}

[aria-expanded="true"] {

}