@charset "UTF-8";
@font-face {
	font-family: "Inter";
	src:
		local("Inter Regular"),
		local("Inter-Regular"),
		url("assets/fonts/Inter-Regular.woff2") format("woff2"),
		url("assets/fonts/Inter-Regular.woff") format("woff"),
		url("assets/fonts/Inter-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Inter";
	src:
		local("Inter Light BETA"),
		local("Inter-LightBETA"),
		url("assets/fonts/Inter-LightBETA.woff2") format("woff2"),
		url("assets/fonts/Inter-LightBETA.woff") format("woff"),
		url("assets/fonts/Inter-LightBETA.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: "Inter";
	src:
		local("Inter Medium"),
		local("Inter-Medium"),
		url("assets/fonts/Inter-Medium.woff2") format("woff2"),
		url("assets/fonts/Inter-Medium.woff") format("woff"),
		url("assets/fonts/Inter-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: "SONGER Condensed";
	src:
		local("SONGER Condensed"),
		local("SONGERCondensed"),
		url("assets/fonts/SONGERCondensed.woff2") format("woff2"),
		url("assets/fonts/SONGERCondensed.woff") format("woff"),
		url("assets/fonts/SONGERCondensed.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "SONGER Condensed";
	src:
		local("SONGER Condensed Medium"),
		local("SONGERCondensed-Medium"),
		url("assets/fonts/SONGERCondensed-Medium.woff2") format("woff2"),
		url("assets/fonts/SONGERCondensed-Medium.woff") format("woff"),
		url("assets/fonts/SONGERCondensed-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: "Bebas Neue";
	src:
  /* local("Bebas Neue Bold"), local("BebasNeueBold"),  */
		url("assets/fonts/BebasNeueBold.woff2") format("woff2"),
		url("assets/fonts/BebasNeueBold.woff") format("woff"),
		url("assets/fonts/BebasNeueBold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: "Oswald";
	src:
		local("Oswald Regular"),
		local("Oswald-Regular"),
		url("assets/fonts/Oswald-Regular.woff2") format("woff2"),
		url("assets/fonts/Oswald-Regular.woff") format("woff"),
		url("assets/fonts/Oswald-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	/* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	/* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

html,
body {
	height: 100%;
	scroll-behavior: smooth;
}

html {
	font-size: 16px;
}
@media (min-width: 768px) {
	html {
		font-size: 20px;
	}
}
@media (min-width: 1200px) {
	html {
		font-size: 24px;
	}
}
@media (min-width: 1700px) {
	html {
		font-size: 20px;
	}
}
@media (min-width: 1921px) {
	html {
		font-size: 20px;
	}
}

body {
	display: flex;
	flex-direction: column;
	color: rgb(59, 59, 59);
	counter-reset: steps;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1;
	font-family: "Inter", sans-serif;
	background-color: #faf9f7;
}
body .footer-wrapper {
	margin-top: auto;
}
body .fader {
	width: 100%;
	height: 100vh;
	content: "";
	background-color: rgba(255, 255, 255, 0.1);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	display: none;
	opacity: 0;
	backdrop-filter: blur(5px);
}
body.fixed {
	overflow: hidden;
	position: relative;
}
@media (min-width: 992px) {
	body.fixed {
		padding-right: 17px;
	}
}
body.fixed .fader {
	display: block;
	opacity: 1;
}
@media (min-width: 992px) {
	body.fixed .header--index {
		padding-right: 17px;
	}
}

.page-content {
	padding-top: 30px;
	padding-bottom: 30px;
	min-height: unset;
}
@media (max-width: 991.98px) {
	.page-content {
		padding-top: 0;
		padding-bottom: 0;
	}
}

.container {
	padding: 0;
}
@media (min-width: 768px) {
	.container {
		max-width: calc(100% - 80px);
	}
}
@media (max-width: 767.98px) {
	.container {
		max-width: calc(100% - 64px);
	}
}
@media (min-width: 1700px) {
	.container--min {
		max-width: calc(100% - 392px);
	}
}
@media (min-width: 1921px) {
	.container--min {
		max-width: calc(100% - 498px);
	}
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "SONGER Condensed", sans-serif;
	font-weight: 400;
}

section > .container > h2.basic-title {
	margin-bottom: 56px;
}
@media (min-width: 1921px) {
	section > .container > h2.basic-title {
		margin-bottom: 80px;
	}
}
@media (max-width: 767.98px) {
	section > .container > h2.basic-title {
		margin-bottom: 64px;
	}
}
@media (max-width: 575.98px) {
	section > .container > h2.basic-title {
		margin-bottom: 32px;
	}
}

.row {
	position: relative;
	--bs-gutter-x: 30px;
}

a {
	text-decoration: none;
}

.index-page {
	position: relative;
}

.inner-page {
	flex-grow: 1;
	padding-top: 80px;
	padding-bottom: 50px;
}
@media (max-width: 1920.98px) {
	.inner-page {
		padding-top: 50px;
	}
}
@media (max-width: 991.98px) {
	.inner-page {
		padding-top: 24px;
	}
}

.basic-title {
	font-family: "Bebas Neue", sans-serif;
	font-weight: 700;
	line-height: 1;
	color: #334170;
	font-size: 100px;
}
@media (min-width: 1921px) {
	.basic-title {
		font-size: 120px;
	}
}
@media (max-width: 991.98px) {
	.basic-title {
		font-size: 73px;
	}
}
@media (max-width: 767.98px) {
	.basic-title {
		font-size: 60px;
	}
}
@media (max-width: 575.98px) {
	.basic-title {
		font-size: 40px;
	}
}
.basic-title {
	margin: 0;
}

.buttons-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.basic-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 16px;
	background-color: #334170;
	min-height: 56px;
	padding: 16px 32px;
	text-align: center;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 20px;
	color: #ffffff;
	transition: 0.3s ease;
	border: 0;
}
@media (max-width: 1199.98px) {
	.basic-button {
		border-radius: 12px;
	}
}
@media (max-width: 767.98px) {
	.basic-button {
		border-radius: 16px;
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		color: #ffffff;
		min-height: 51px;
	}
}
@media (min-width: 991px) {
	.basic-button:not(:disabled):hover {
		color: rgb(59, 59, 59);
		background-color: #becaf2;
		transition: 0.3s ease;
	}
}
.basic-button--max {
	background-color: rgb(43, 45, 185);
}
.basic-button--tg {
	background-color: rgb(42, 161, 218);
}
.basic-button--light {
	background-color: #faf9f7;
	color: rgb(59, 59, 59);
}
.basic-button--light:hover {
	color: #ffffff;
}
.basic-button--grey {
	color: #efeef2;
}
.basic-button--grey:hover {
	background-color: #737373;
}

.margin-bottom {
	margin-bottom: 200px;
}
@media (max-width: 1280.98px) {
	.margin-bottom {
		margin-bottom: 156px;
	}
}
@media (max-width: 991.98px) {
	.margin-bottom {
		margin-bottom: 120px;
	}
}
@media (max-width: 767.98px) {
	.margin-bottom {
		margin-bottom: 100px;
	}
}
@media (max-width: 575.98px) {
	.margin-bottom {
		margin-bottom: 80px;
	}
}

.margin-top {
	margin-top: 200px;
}
@media (max-width: 1280.98px) {
	.margin-top {
		margin-top: 156px;
	}
}
@media (max-width: 991.98px) {
	.margin-top {
		margin-top: 120px;
	}
}
@media (max-width: 767.98px) {
	.margin-top {
		margin-top: 100px;
	}
}
@media (max-width: 575.98px) {
	.margin-top {
		margin-top: 80px;
	}
}

.feed-link-card > .content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-color: #ede6dc;
	border-radius: 40px;
}
@media (max-width: 1280.98px) {
	.feed-link-card > .content {
		border-radius: 20px;
	}
}
@media (max-width: 575.98px) {
	.feed-link-card > .content {
		border-radius: 16px;
	}
}
.feed-link-card > .content {
	padding: 56px 40px 32px;
	height: 100%;
	cursor: pointer;
	position: relative;
}
@media (max-width: 1199.98px) {
	.feed-link-card > .content {
		padding: 24px;
	}
}
@media (max-width: 767.98px) {
	.feed-link-card > .content {
		padding: 16px 10px;
	}
}
.feed-link-card .feed-link-card__button,
.feed-link-card .feed-link-card__title {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 32px;
}
@media (min-width: 1921px) {
	.feed-link-card .feed-link-card__title {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		line-height: 1.12;
		font-size: 52px;
		font-weight: 500;
		margin-bottom: 0;
	}
}
@media (max-width: 1199.98px) {
	.feed-link-card .feed-link-card__title {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
	}
}
@media (max-width: 991.98px) {
	.feed-link-card .feed-link-card__title {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 32px;
	}
}
@media (max-width: 767.98px) {
	.feed-link-card .feed-link-card__title {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
.feed-link-card .feed-link-card__button {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #faf9f7;
	padding: 24.5px 24px;
	border-radius: 24px;
}
@media (min-width: 1921px) {
	.feed-link-card .feed-link-card__button {
		border-radius: 16px;
	}
}
@media (max-width: 1399.98px) {
	.feed-link-card .feed-link-card__button {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
		padding: 16px 24px;
	}
}
@media (max-width: 1199.98px) {
	.feed-link-card .feed-link-card__button {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
		padding: 16px;
		border-radius: 16px;
	}
	.feed-link-card .feed-link-card__button .feed-link-card__arrow > svg,
	.feed-link-card .feed-link-card__button .feed-link-card__arrow > img {
		width: 20px;
		height: auto;
	}
}
@media (max-width: 991.98px) {
	.feed-link-card .feed-link-card__button {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
	}
}
@media (max-width: 575.98px) {
	.feed-link-card .feed-link-card__button {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.feed-link-card .feed-link-card__hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 40px;
}
@media (max-width: 1280.98px) {
	.feed-link-card .feed-link-card__hover {
		border-radius: 20px;
	}
}
@media (max-width: 575.98px) {
	.feed-link-card .feed-link-card__hover {
		border-radius: 16px;
	}
}
.feed-link-card .feed-link-card__hover {
	background-color: #f8d190;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	opacity: 0;
	z-index: 0;
	transition: 0.3s ease;
}
.feed-link-card .feed-link-card__hover .feed-link-card__hover-title {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	line-height: 1.12;
	font-size: 52px;
	font-weight: 500;
	line-height: 1;
	color: #ffffff;
	text-align: center;
	max-width: 75%;
	margin-bottom: 48px;
}
@media (min-width: 1921px) {
	.feed-link-card .feed-link-card__hover .feed-link-card__hover-title {
		max-width: 65%;
	}
}
@media (max-width: 1399.98px) {
	.feed-link-card .feed-link-card__hover .feed-link-card__hover-title {
		max-width: 90%;
	}
}
.feed-link-card .feed-link-card__hover .feed-link-card__arrow {
	width: 100px;
	height: 100px;
	border-radius: 20px;
	border: 3px solid #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (min-width: 1200px) {
	.feed-link-card:hover .feed-link-card__hover {
		opacity: 1;
		z-index: 10;
		transition: 0.3s ease;
	}
}

.top-scroll-button {
	background-color: rgb(190, 202, 242);
	width: 100px;
	height: 100px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 20px;
	border: unset;
	position: fixed;
	z-index: 1000;
	bottom: 50px;
	right: 40px;
	transition: 0.3s ease;
	opacity: 0;
	box-shadow: 2px 4px 8px 0 rgba(190, 202, 242, 0.4);
	padding: 0;
}
@media (min-width: 992px) {
	.top-scroll-button:hover {
		background-color: rgb(51, 65, 112);
		transition: 0.3s ease;
	}
}
@media (max-width: 991.98px) {
	.top-scroll-button:active {
		background-color: rgb(51, 65, 112);
		transition: 0.3s ease;
	}
}
@media (max-width: 1699.98px) {
	.top-scroll-button {
		bottom: 130px;
	}
}
@media (max-width: 1399.98px) {
	.top-scroll-button {
		width: 80px;
		height: 80px;
	}
}
@media (max-width: 1199.98px) {
	.top-scroll-button {
		bottom: 12px;
		right: 32px;
		border-radius: 16px;
	}
}
@media (max-width: 575.98px) {
	.top-scroll-button {
		width: 60px;
		height: 60px;
	}
}
.top-scroll-button.show {
	visibility: visible;
	opacity: 1;
}
.top-scroll-button > svg,
.top-scroll-button > img {
	width: 45px;
	height: auto;
}
@media (max-width: 1399.98px) {
	.top-scroll-button > svg,
	.top-scroll-button > img {
		width: 36px;
	}
}
@media (max-width: 767.98px) {
	.top-scroll-button > svg,
	.top-scroll-button > img {
		width: 27px;
	}
}

.record-buttons {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px 0;
}
@media (max-width: 767.98px) {
	.record-buttons {
		gap: 4px 0;
	}
}
.record-buttons .basic-button {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
	color: #ffffff !important;
}
@media (max-width: 1699.98px) {
	.record-buttons .basic-button {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 1199.98px) {
	.record-buttons .basic-button {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		border-radius: 12px;
		min-height: 43px;
		padding: 6px 24px;
	}
}
@media (max-width: 575.98px) {
	.record-buttons .basic-button {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 12px;
		min-height: 40px;
	}
}

.record-buttons .basic-button:hover {
	color: rgb(59, 59, 59);
}
.record-buttons .basic-button img {
	margin-left: 16px;
}
@media (max-width: 1199.98px) {
	.record-buttons .basic-button img {
		width: 16px;
		height: auto;
	}
}
@media (max-width: 1199.98px) {
	.record-buttons .basic-button--tg img {
		width: 20px;
	}
}

.breadcrumbs .breadcrumbs__list {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0;
	gap: 10px 16px;
}
@media (max-width: 767.98px) {
	.breadcrumbs .breadcrumbs__list {
		gap: 8px;
	}
}
.breadcrumbs .breadcrumbs__list-item > a,
.breadcrumbs .breadcrumbs__list-item > span {
	color: rgb(59, 59, 59);
	background-color: #ededed;
	padding: 10px 16px;
	border-radius: 12px;
	display: inline-flex;
}
@media (max-width: 1399.98px) {
	.breadcrumbs .breadcrumbs__list-item > a,
	.breadcrumbs .breadcrumbs__list-item > span {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
@media (max-width: 767.98px) {
	.breadcrumbs .breadcrumbs__list-item > a,
	.breadcrumbs .breadcrumbs__list-item > span {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 12px;
		padding: 8px 12px;
	}
}
.breadcrumbs .breadcrumbs__list-link:hover {
	background-color: #f8d190;
}

.pagination {
	margin-top: 60px;
	margin-bottom: 249px;
}
@media (max-width: 991.98px) {
	.pagination {
		margin-top: 50px;
		margin-bottom: 200px;
	}
}
@media (max-width: 575.98px) {
	.pagination {
		margin-top: 32px;
		margin-bottom: 39px;
	}
}
.pagination .nav-links {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0 8px;
}
.pagination .nav-links a,
.pagination .nav-links span {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 20px;
	border-radius: 16px;
	border: 2px solid #ededed;
	padding: 16px 20px;
}
@media (max-width: 575.98px) {
	.pagination .nav-links a,
	.pagination .nav-links span {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		border: 1px solid #ededed;
	}
}
.pagination .nav-links a:hover,
.pagination .nav-links .current {
	border-color: rgb(59, 59, 59);
}

form input[type="text"],
form input[type="tel"],
form input[type="email"],
form textarea {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
	margin-bottom: 24px;
	padding: 23px 32px;
	border-radius: 16px;
	border: 1px solid rgba(59, 59, 59, 0);
	outline: none;
	background-color: #faf9f7;
}
@media (max-width: 1199.98px) {
	form input[type="text"],
	form input[type="tel"],
	form input[type="email"],
	form textarea {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
		padding: 19px 32px;
		margin-bottom: 16px;
	}
}
@media (max-width: 991.98px) {
	form input[type="text"],
	form input[type="tel"],
	form input[type="email"],
	form textarea {
		padding: 19px 24px;
	}
}
@media (max-width: 767.98px) {
	form input[type="text"],
	form input[type="tel"],
	form input[type="email"],
	form textarea {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		padding-top: 13.5px;
		padding-bottom: 13.5px;
	}
}
@media (max-width: 575.98px) {
	form input[type="text"],
	form input[type="tel"],
	form input[type="email"],
	form textarea {
		padding-top: 15.5px;
		padding-bottom: 15.5px;
	}
}
form input[type="text"]:hover,
form input[type="tel"]:hover,
form input[type="email"]:hover,
form textarea:hover {
	border: 1px solid rgb(59, 59, 59);
	color: rgb(59, 59, 59);
}
form input[type="text"]:hover::placeholder,
form input[type="tel"]:hover::placeholder,
form input[type="email"]:hover::placeholder,
form textarea:hover::placeholder {
	color: rgb(59, 59, 59);
}
form input[type="text"]:focus,
form input[type="tel"]:focus,
form input[type="email"]:focus,
form textarea:focus {
	border: 1px solid rgb(59, 59, 59);
	color: rgb(59, 59, 59);
}
form input[type="text"]:focus::placeholder,
form input[type="tel"]:focus::placeholder,
form input[type="email"]:focus::placeholder,
form textarea:focus::placeholder {
	color: #6e6e6e;
}
form input[type="text"].wpcf7-not-valid,
form input[type="tel"].wpcf7-not-valid,
form input[type="email"].wpcf7-not-valid,
form textarea.wpcf7-not-valid {
	border-color: #f44639;
	color: #6e6e6e;
	background-image: url(assets/img/alert.png);
	background-position: calc(100% - 32px) center;
	background-size: 26px;
	background-repeat: no-repeat;
	padding-right: 65px;
}
@media (max-width: 991.98px) {
	form input[type="text"].wpcf7-not-valid,
	form input[type="tel"].wpcf7-not-valid,
	form input[type="email"].wpcf7-not-valid,
	form textarea.wpcf7-not-valid {
		background-position: calc(100% - 24px) center;
		background-size: 24px;
	}
}
@media (max-width: 767.98px) {
	form input[type="text"].wpcf7-not-valid,
	form input[type="tel"].wpcf7-not-valid,
	form input[type="email"].wpcf7-not-valid,
	form textarea.wpcf7-not-valid {
		background-size: 20px;
	}
}
form .wpcf7-not-valid-tip {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 16px;
	color: #f44639;
	text-align: left;
}
form input[type="submit"],
form button[type="submit"] {
	margin-top: 40px;
	width: fit-content;
	border: unset;
}
form input[type="submit"]:disabled,
form button[type="submit"]:disabled {
	/* 	background-color: #EDEDED;
	color: #3B3B3B; */
	opacity: 0.3;
}
@media (min-width: 1921px) {
	form input[type="submit"],
	form button[type="submit"] {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 32px;
		color: #ffffff;
		padding: 32px 64px;
		border-radius: 32px;
	}
}
@media (max-width: 767.98px) {
	form input[type="submit"],
	form button[type="submit"] {
		margin-top: 32px;
	}
}
form input[type="checkbox"] {
	margin-top: 0;
}
.form-field-textarea-attention,
form input[type="checkbox"] + .wpcf7-list-item-label {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 16px;
	margin-left: 8px;
	line-height: 1.3;
}
@media (min-width: 1921px) {
	.form-field-textarea-attention,
	form input[type="checkbox"] + .wpcf7-list-item-label {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 767.98px) {
	.form-field-textarea-attention,
	form input[type="checkbox"] + .wpcf7-list-item-label {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 12px;
	}
}
.form-field-textarea-attention {
	margin: 0 0 16px 0;
}
.form-field-textarea-attention + .form-field-textarea-attention {
	margin-top: -16px;
}
.form-field-textarea-attention a,
form input[type="checkbox"] + .wpcf7-list-item-label a {
	color: #6e6e6e;
	text-decoration: underline;
	text-underline-offset: 4px;
}
.form-field-textarea-attention a:hover,
form input[type="checkbox"] + .wpcf7-list-item-label a:hover {
	color: #f8d190;
}
form label:has(.form-check-agreement) {
	margin-top: 8px;
	display: inline-flex;
	align-items: flex-start;
}
form .form-check-input[type="checkbox"] {
	appearance: none;
	background-color: rgba(237, 237, 237, 0);
	border: 1px solid #6e6e6e;
	border-radius: 8px;
	box-sizing: border-box;
	height: 25px;
	margin: 0;
	overflow: hidden;
	position: static;
	width: 25px;
	aspect-ratio: 1/1;
	flex-shrink: 0;
	transition: 0.3s ease;
	cursor: pointer;
}
form .form-check-input[type="checkbox"]:checked {
	background: #334170;
	border-color: #334170;
	background-image: url(assets/img/check.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 19px;
	transition: 0.3s ease;
}
@media (max-width: 1399.98px) {
	form .form-check-input[type="checkbox"]:checked {
		background-size: 16px;
	}
}
form .form-check-input[type="checkbox"]:focus {
	outline: none;
	box-shadow: none;
}
form .form-check-input[type="checkbox"]:focus:checked {
	border-color: #334170;
}
form .wpcf7-list-item label {
	cursor: pointer;
}
form label:hover .form-check-input[type="checkbox"],
form .form-check-input[type="checkbox"]:hover {
	outline: none;
	box-shadow: none;
	border-color: #334170;
}

.text-block {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
}
@media (max-width: 991.98px) {
	.text-block {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 767.98px) {
	.text-block {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.text-block p {
	margin-bottom: 0;
}


.text-block p + ul,
.text-block p + ol {
	margin-top: 1rem;
}

.text-block a {
	color: #f8d190;
    text-decoration: underline;
}
.text-block h2 {
	font-family: "Bebas Neue", sans-serif;
	font-weight: 700;
	line-height: 1;
	color: #334170;
	font-size: 52px;
	color: rgb(59, 59, 59) !important;
	margin-bottom: 48px;
	margin-top: 80px;
	text-transform: uppercase;
}
@media (max-width: 991.98px) {
	.text-block h2 {
		font-family: "Oswald", sans-serif;
		font-weight: 400;
		line-height: 1;
		color: #334170;
		letter-spacing: -3%;
		font-size: 40px;
		line-height: 1.275;
		margin-bottom: 24px;
		margin-top: 40px;
	}
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
	.text-block h2 {
		font-size: 35px;
	}
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
	.text-block h2 {
		font-size: 30px;
	}
}
@media (max-width: 991.98px) and (max-width: 575.98px) {
	.text-block h2 {
		font-size: 20px;
	}
}
@media (max-width: 767.98px) {
	.text-block h2 {
		font-family: "Oswald", sans-serif;
		font-weight: 400;
		line-height: 1;
		color: #334170;
		letter-spacing: -3%;
		font-size: 16px;
		margin-bottom: 16px;
		margin-top: 32px;
	}
}
@media (max-width: 1399.98px) {
	.text-block ul li::marker {
		font-size: 20px;
	}
}
.text-block a.link {
	display: inline-flex;
	width: fit-content;
	align-items: center;
	margin-top: 24px;
	color: inherit;
	text-decoration: underline;
	text-underline-offset: 3px;
	position: relative;
	gap: 0 24px;
	transition: 0.3s ease;
}
@media (max-width: 991.98px) {
	.text-block a.link {
		gap: 0 20px;
	}
}
@media (max-width: 767.98px) {
	.text-block a.link {
		gap: 0 16px;
		margin-top: 17px;
	}
}
.text-block a.link:hover {
	color: #f8d190;
	transition: 0.3s ease;
}
.text-block a.link:hover::after {
	transition: 0.3s ease;
	border-color: #f8d190;
	background-image: url(assets/img/arr-top-right-yellow.png);
}
.text-block a.link::after {
	content: "";
	width: 32px;
	height: 32px;
	border: 1px solid rgb(59, 59, 59);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	background-image: url(assets/img/arr-top-right.png);
	background-size: 11px;
	background-repeat: no-repeat;
	background-position: center;
	transition: 0.3s ease;
}
@media (max-width: 991.98px) {
	.text-block a.link::after {
		border: 0;
		width: 30px;
		height: 30px;
		background-size: 16px;
	}
}
@media (max-width: 767.98px) {
	.text-block a.link::after {
		background-size: 11px;
		width: 20px;
		height: 20px;
	}
}

.record-form-widget .wpcf7-spinner {
	position: absolute;
	bottom: 0;
	right: 0;
}

.record-form-widget__content {
	height: auto;
	background-color: #ede6dc;
	border-radius: 40px;

	padding: 72px 80px;
}
@media (max-width: 1920.98px) {
	.record-form-widget__content {
		padding: 72px;
	}
}
@media (max-width: 1280.98px) {
	.record-form-widget__content {
		/* border-radius: 20px; */
		border-radius: 40px;
		padding: 72px 56px;
	}
}
@media (max-width: 575.98px) {
	.record-form-widget__content {
		border-radius: 16px;
	}
}
/* .record-form-widget__content {
	padding: 56px;
} */
/* @media (min-width: 1921px) {
	.record-form-widget__content:not(.modal-content) {
		padding: 153px 80px;
	}
} */
@media (max-width: 1199.98px) {
	.record-form-widget__content {
		border-radius: 40px;
		/* padding: 32px 40px; */
	}
}
@media (min-width: 992px) {
	.record-form-widget__content {
		height: 100%;
	}
}
@media (max-width: 991.98px) {
	.record-form-widget__content {
		/* padding: 24px 32px; */
		/* border-radius: 24px; */

		padding: 56px 40px;
	}
}
@media (max-width: 575.98px) {
	.record-form-widget__content {
		padding: 32px 24px;
		border-radius: 24px;
	}
}
.record-form-widget__content > .row {
	height: 100%;
}
.record-form-widget__content .record-form-widget__address {
	margin-top: auto;
	margin-bottom: 0;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 16px;
	color: #6e6e6e;
	display: flex;
	align-items: center;
	gap: 0 32px;
}
@media (min-width: 1921px) {
	.record-form-widget__content .record-form-widget__address {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
	}
}
@media (max-width: 1399.98px) {
	.record-form-widget__content .record-form-widget__address {
		gap: 0 24px;
	}
}
@media (max-width: 1199.98px) {
	.record-form-widget__content .record-form-widget__address {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		gap: 0 16px;
		margin-top: -40px;
	}
}
@media (max-width: 991.98px) {
	.record-form-widget__content .record-form-widget__address {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 12px;
	}
}
@media (max-width: 990.98px) {
	.record-form-widget__content .record-form-widget__address {
		display: none;
	}
}
.record-form-widget__content .record-form-widget__address a {
	color: inherit;
}
.record-form-widget__content .record-form-widget__address a:hover {
	color: #f8d190;
	text-decoration: underline;
	text-underline-offset: 3px;
}
.record-form-widget__content .record-form-widget__address .delimeter {
	display: inline-block;
	width: 2px;
	height: 30px;
	background-color: #334170;
	border-radius: 5px;
	flex-shrink: 0;
}
@media (max-width: 991.98px) {
	.record-form-widget__content .record-form-widget__address .delimeter {
		width: 1px;
	}
}

@media (max-width: 1199.98px) {
	.record-form-widget--questions.record-form-widget--index.margin-bottom {
		margin-bottom: 156px;
	}
}
@media (max-width: 767.98px) {
	.record-form-widget--questions.record-form-widget--index.margin-bottom {
		margin-bottom: 100px;
	}
}
.record-form-widget--questions .record-form-widget__content:not(.modal-content) {
	border-radius: 80px;
	/* padding: 80px; */
}
/* @media (max-width: 1399.98px) {
	.record-form-widget--questions .record-form-widget__content:not(.modal-content) {
		padding: 56px;
	}
} */
@media (max-width: 1199.98px) {
	.record-form-widget--questions .record-form-widget__content:not(.modal-content) {
		/* padding: 32px; */
		border-radius: 40px;
	}
}
/* @media (max-width: 767.98px) {
	.record-form-widget--questions .record-form-widget__content:not(.modal-content) {
		padding: 24px;
	}
} */
@media (max-width: 1399.98px) {
	.record-form-widget--questions .record-form-widget__content:not(.modal-content) .record-form-widget__description h2 {
		max-width: 80%;
	}
}
@media (max-width: 1199.98px) {
	.record-form-widget--questions .record-form-widget__content:not(.modal-content) .record-form-widget__description h2 {
		margin-bottom: 40px;
	}
}
@media (max-width: 767.98px) {
	.record-form-widget--questions .record-form-widget__content:not(.modal-content) .record-form-widget__description h2 {
		margin-bottom: 24px;
	}
}

@media (min-width: 1921px) {
	.record-form-widget--questions .record-form-widget__content:not(.modal-content) .record-form-widget__description p {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
	}
}
.record-form-widget--questions .record-form-widget__content:not(.modal-content) .record-form-widget__description p {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 32px;
}
@media (max-width: 1399.98px) {
	.record-form-widget--questions .record-form-widget__content:not(.modal-content) .record-form-widget__description p {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
	}
}
@media (max-width: 1199.98px) {
	.record-form-widget--questions .record-form-widget__content:not(.modal-content) .record-form-widget__description p {
		color: #6e6e6e;
	}
}
@media (max-width: 767.98px) {
	.record-form-widget--questions .record-form-widget__content:not(.modal-content) .record-form-widget__description p {
		margin-bottom: 16px;
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.record-form-widget--questions .record-form-widget__content:not(.modal-content) textarea {
	border-radius: 20px;
}
.record-form-widget--questions .record-form-widget__content:not(.modal-content) button[type="submit"] {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 20px;
}
@media (min-width: 1921px) {
	.record-form-widget--questions .record-form-widget__content:not(.modal-content) button[type="submit"] {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 32px;
	}
}
@media (max-width: 1920.98px) {
	.record-form-widget--questions .record-form-widget__content:not(.modal-content) button[type="submit"] {
		padding: 16px 32px;
		border-radius: 16px;
	}
}
@media (max-width: 575.98px) {
	.record-form-widget--questions .record-form-widget__content:not(.modal-content) button[type="submit"] {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		width: 100%;
	}
}
.record-form-widget--questions .record-form-widget__content:not(.modal-content) button[type="submit"] {
	color: #ffffff;
}

.record-form-widget__description {
	display: flex;
	flex-direction: column;
}
@media (min-width: 1921px) {
	.record-form-widget__description {
		width: 52%;
	}
}
.record-form-widget__success h2,
.record-form-widget__description h2 {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	line-height: 1.12;
	font-size: 52px;
	font-weight: 500;
	margin-bottom: 40px;
	font-weight: 500 !important;
	color: rgb(59, 59, 59);
}
@media (max-width: 1399.98px) {
	.record-form-widget__success h2,
	.record-form-widget__description h2 {
		margin-bottom: 32px;
	}
}
@media (max-width: 1199.98px) {
	.record-form-widget__success h2,
	.record-form-widget__description h2 {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 32px;
		margin-bottom: 24px;
	}
}
@media (max-width: 767.98px) {
	.record-form-widget__success h2,
	.record-form-widget__description h2 {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
		margin-bottom: 16px;
	}
}
.record-form-widget__description p {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
	color: #6e6e6e;
}
@media (min-width: 1921px) {
	.record-form-widget__description p {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 32px;
	}
}
@media (max-width: 991.98px) {
	.record-form-widget__description p {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
	}
}
@media (max-width: 767.98px) {
	.record-form-widget__description p {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		color: #6e6e6e;
		margin-bottom: 24px;
	}
}

@media (min-width: 1921px) {
	.record-form-widget__form {
		width: 48%;
	}
}

/* .record-form-widget__success h2 {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	line-height: 1.12;
	font-size: 52px;
	font-weight: 500;
	margin-bottom: 40px;
} */

.record-form-widget__pic img {
	border-radius: 40px;
	height: 100%;
	object-fit: cover;
}
@media (max-width: 1280.98px) {
	.record-form-widget__pic img {
		border-radius: 20px;
	}
}
@media (max-width: 575.98px) {
	.record-form-widget__pic img {
		border-radius: 16px;
	}
}

.record-form {
	display: flex;
	flex-direction: column;
	padding-left: 41px;
}
@media (min-width: 1921px) {
	.record-form {
		padding-left: 115px;
	}
}
@media (max-width: 1399.98px) {
	.record-form {
		padding-left: 9px;
	}
}
@media (max-width: 1199.98px) {
	.record-form {
		padding-left: 18px;
	}
}
@media (max-width: 991.98px) {
	.record-form {
		padding-left: 15px;
	}
}
@media (max-width: 767.98px) {
	.record-form {
		padding-left: 0;
	}
}

.record-form-widget--modal {
	width: 1373px;
	max-width: 90%;
	margin: auto;
}
@media (min-width: 1921px) {
	.record-form-widget--modal {
		width: 1830px;
	}
}
@media (max-width: 1399.98px) {
	.record-form-widget--modal {
		width: 1200px;
		max-width: 100%;
	}
}
@media (max-width: 1199.98px) {
	.record-form-widget--modal {
		max-width: 90%;
	}
}
@media (max-width: 991.98px) {
	.record-form-widget--modal {
		width: 911px;
	}
}
.record-form-widget--modal .btn-close {
	position: absolute;
	/* top: 15px;
	right: 20px; */
	top: 32px;
	right: 40px;
	width: 23px;
	height: 23px;
	padding: 0;
}
@media (max-width: 1920.98px) {
	.record-form-widget--modal .btn-close {
		top: 30px;
		right: 38px;
		width: 19px;
		height: 19px;
	}
}
/* @media (max-width: 1199.98px) {
	.record-form-widget--modal .btn-close {
		--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23EDE6DC'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
		--bs-btn-close-opacity: 1;
		top: -40px;
		right: 0;
	}
} */
/* @media (max-width: 1280.98px) {
	.record-form-widget--modal .btn-close {
		top: 22px;
		right: 30px;
	}
} */
@media (max-width: 991.98px) {
	.record-form-widget--modal .btn-close {
		/* top: 30px;
		right: 38px;
		width: 19px;
		height: 19px; */

		top: 22px;
		right: 30px;
		width: 18px;
		height: 18px;
	}
}
@media (max-width: 575.98px) {
	.record-form-widget--modal .btn-close {
		top: 21px;
		right: 21px;
		width: 14px;
		height: 14px;
	}
}
.record-form-widget--modal .btn-close:focus {
	box-shadow: unset;
}

@media (max-width: 1399.98px) {
	.record-form-widget--index.margin-bottom {
		margin-bottom: 169px;
	}
}
@media (max-width: 1199.98px) {
	.record-form-widget--index.margin-bottom {
		margin-bottom: 208px;
	}
}
@media (max-width: 767.98px) {
	.record-form-widget--index.margin-bottom {
		margin-bottom: 142px;
	}
}
@media (max-width: 575.98px) {
	.record-form-widget--index.margin-bottom {
		margin-bottom: 92px;
	}
}

.swiper-navigation {
	display: flex;
	align-items: center;
	gap: 0 16px;
}
@media (max-width: 575.98px) {
	.swiper-navigation {
		gap: 0 8px;
	}
}
.swiper-navigation--right {
	justify-content: flex-end;
}
.swiper-navigation--left {
	justify-content: flex-start;
}
.swiper-navigation--center {
	justify-content: center;
}
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-prev,
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-next,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-prev,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-next,
.swiper-navigation .swiper-button-next,
.swiper-navigation .swiper-button-prev {
	position: relative !important;
	margin: 0 !important;
	left: 0 !important;
	right: 0 !important;
	top: 0 !important;
	bottom: 0 !important;
	width: 57px !important;
	height: 57px !important;
	border: 2px solid rgb(59, 59, 59) !important;
	border-radius: 16px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	transition: 0.3s ease !important;
	aspect-ratio: 1/1 !important;
}
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-prev::after,
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-next::after,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-prev::after,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-next::after {
	display: none !important;
	font-size: 20px !important;
/* 	display: flex !important;
	align-items: center !important;
	justify-content: center !important; */
}
@media (min-width: 1921px) {
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-prev,
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-next,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-prev,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-next,
	.swiper-navigation .swiper-button-next,
	.swiper-navigation .swiper-button-prev {
		width: 80px !important;
		height: 80px !important;
		border-radius: 22px !important;
	}
}
@media (max-width: 767.98px) {
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-prev,
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-next,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-prev,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-next,
	.swiper-navigation .swiper-button-next,
	.swiper-navigation .swiper-button-prev {
		width: 47px !important;
		height: 47px !important;
		border-radius: 11px !important;
		border-width: 1px !important;
	}
}
@media (max-width: 575.98px) {
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-prev,
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-next,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-prev,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-next,
	.swiper-navigation .swiper-button-next,
	.swiper-navigation .swiper-button-prev {
		width: 40px !important;
		height: 40px !important;
	}
}
.swiper-navigation .swiper-button-lock {
	display: none;
}
@media (min-width: 768px) {
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-prev:hover,
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-next:hover,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-prev:hover,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-next:hover,
	.swiper-navigation .swiper-button-next:not(.swiper-button-disabled):hover,
	.swiper-navigation .swiper-button-prev:not(.swiper-button-disabled):hover {
		background-color: #334170 !important;
		border-color: #334170 !important;
		transition: 0.3s ease !important;
	}
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-prev:hover svg,
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-next:hover svg,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-prev:hover svg,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-next:hover svg,
	.swiper-navigation .swiper-button-next:not(.swiper-button-disabled):hover svg,
	.swiper-navigation .swiper-button-prev:not(.swiper-button-disabled):hover svg {
		transition: 0.3s ease !important;
	}
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-prev:hover svg.arrow-dark,
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-next:hover svg.arrow-dark,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-prev:hover svg.arrow-dark,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-next:hover svg.arrow-dark,
	.swiper-navigation .swiper-button-next:not(.swiper-button-disabled):hover svg.arrow-dark,
	.swiper-navigation .swiper-button-prev:not(.swiper-button-disabled):hover svg.arrow-dark {
		opacity: 0 !important;
	}
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-prev:hover svg.arrow-white,
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-next:hover svg.arrow-white,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-prev:hover svg.arrow-white,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-next:hover svg.arrow-white,
	.swiper-navigation .swiper-button-next:not(.swiper-button-disabled):hover svg.arrow-white,
	.swiper-navigation .swiper-button-prev:not(.swiper-button-disabled):hover svg.arrow-white {
		opacity: 1 !important;
	}
}
@media (max-width: 767.98px) {
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-prev:hover,
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-next:hover,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-next:hover,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-prev:hover {
	background-color: unset !important;
}

.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-prev:active,
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-next:active,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-prev:active,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-next:active,
	.swiper-navigation .swiper-button-next:not(.swiper-button-disabled):active,
	.swiper-navigation .swiper-button-prev:not(.swiper-button-disabled):active {
		background-color: #334170 !important;
		border-color: #334170 !important;
		transition: 0.3s ease !important;
	}
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-prev:active svg,
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-next:active svg,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-prev:active svg,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-next:active svg,
	.swiper-navigation .swiper-button-next:not(.swiper-button-disabled):active svg,
	.swiper-navigation .swiper-button-prev:not(.swiper-button-disabled):active svg {
		transition: 0.3s ease !important;
	}
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-prev:active svg.arrow-dark,
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-next:active svg.arrow-dark,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-prev:active svg.arrow-dark,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-next:active svg.arrow-dark,
	.swiper-navigation .swiper-button-next:not(.swiper-button-disabled):active svg.arrow-dark,
	.swiper-navigation .swiper-button-prev:not(.swiper-button-disabled):active svg.arrow-dark {
		opacity: 0 !important;
	}
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-prev:active svg.arrow-white,
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-next:active svg.arrow-white,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-prev:active svg.arrow-white,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-next:active svg.arrow-white,
	.swiper-navigation .swiper-button-next:not(.swiper-button-disabled):active svg.arrow-white,
	.swiper-navigation .swiper-button-prev:not(.swiper-button-disabled):active svg.arrow-white {
		opacity: 1 !important;
	}
}
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-prev svg,
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-next svg,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-prev svg,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-next svg,
.swiper-navigation .swiper-button-next svg,
.swiper-navigation .swiper-button-prev svg {
	width: 12px !important;
	height: 19px !important;
	transition: 0.3s ease !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}
@media (min-width: 1921px) {
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-prev svg,
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-next svg,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-prev svg,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-next svg,
	.swiper-navigation .swiper-button-next svg,
	.swiper-navigation .swiper-button-prev svg {
		width: 17px !important;
		height: 27px !important;
	}
}
@media (max-width: 767.98px) {
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-prev svg,
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-next svg,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-prev svg,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-next svg,
	.swiper-navigation .swiper-button-next svg,
	.swiper-navigation .swiper-button-prev svg {
		width: 8px !important;
		height: 13px !important;
	}
}
@media (max-width: 575.98px) {
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-prev svg,
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-next svg,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-prev svg,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-next svg,
	.swiper-navigation .swiper-button-next svg,
	.swiper-navigation .swiper-button-prev svg {
		width: 8px !important;
		height: 13px !important;
	}
}
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-prev svg.arrow-white,
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-next svg.arrow-white,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-prev svg.arrow-white,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-next svg.arrow-white,
.swiper-navigation .swiper-button-next svg.arrow-white,
.swiper-navigation .swiper-button-prev svg.arrow-white {
	opacity: 0 !important;
}
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-prev svg.arrow-dark,
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-next svg.arrow-dark,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-prev svg.arrow-dark,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-next svg.arrow-dark,
.swiper-navigation .swiper-button-next svg.arrow-dark,
.swiper-navigation .swiper-button-prev svg.arrow-dark {
	opacity: 1 !important;
}
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-prev.swiper-button-disabled,
.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-next.swiper-button-disabled,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-prev.swiper-button-disabled,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-next.swiper-button-disabled,
.swiper-navigation .swiper-button-next.swiper-button-disabled,
.swiper-navigation .swiper-button-prev.swiper-button-disabled {
	border-color: #ededed !important;
	background-color: #f5f5f5 !important;
	opacity: 1 !important;
	transition: 0.3s ease !important;
}

.doctor-page__feedback .doctor-page__feedback-content .sw-app-body .sw-review-bottom .sw-swiper-button-prev svg,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-prev svg {
	transform: translate(-50%, -50%) rotate(180deg) !important;
}
/* @media (max-width: 767.98px) {
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-next:hover,
#sw-app-3dbba867a7fe85c6f3710471309096d9 .sw-app-body .sw-review-bottom .sw-swiper-button-prev:hover {
	background-color: unset !important;
}
} */
.card-item > .content {
	position: relative;
}
@media (min-width: 1200px) {
	.card-item > .content:hover .card-info {
		padding-right: 24px;
		padding-bottom: 104px;
		background-color: #f8d190;
		transition: 0.3s ease;
	}
	.card-item > .content:hover .card-info .card-item__name {
		text-align: center;
		color: #ffffff;
		transition: 0.3s ease;
	}
	.card-item > .content:hover .card-info .card-item__excerpt {
		opacity: 0;
		transition: 0.3s ease;
	}
	.card-item > .content:hover .card-info .card-item__arrow {
		transition: 0.3s ease;
		right: 50%;
		top: unset;
		bottom: 16px;
		transform: translateX(50%);
		width: 80px;
		height: 80px;
		border-radius: 20px;
		border: 2px solid #ffffff;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.card-item > .content:hover .card-info .card-item__arrow > svg {
		width: 28px;
		height: 28px;
	}
	.card-item > .content:hover .card-info .card-item__arrow > svg.arrow-dark {
		opacity: 0;
	}
	.card-item > .content:hover .card-info .card-item__arrow > svg.arrow-white {
		opacity: 1;
	}
}

.card-info {
	position: absolute;
	width: calc(100% - 32px);
	bottom: 16px;
	left: 50%;
	transform: translateX(-50%);
	background-color: #faf9f7;
	border-radius: 24px;
	padding: 16px 24px;
	display: flex;
	flex-direction: column;
	padding-right: 20%;
	transition: 0.3s ease;
}
@media (min-width: 1921px) {
	.card-info {
		width: calc(100% - 64px);
		bottom: 32px;
		padding: 24px 32px;
	}
}
@media (max-width: 1199.98px) {
	.card-info {
		border-radius: 16px;
	}
}
@media (max-width: 767.98px) {
	.card-info {
		padding: 10px 16px;
		width: calc(100% - 20px);
		bottom: 10px;
		border-radius: 10px;
	}
}

.card-item__name {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 32px;
	margin-bottom: 16px;
	transition: 0.3s ease;
	text-align: left;
}

.card-item__excerpt {
	margin-bottom: 0;
	opacity: 1;
	transition: 0.3s ease;
	color: #6e6e6e;
}
@media (max-width: 1920.98px) {
	.card-item__excerpt {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
		color: #6e6e6e;
	}
}

.card-item__arrow {
	position: absolute;
	right: 24px;
	top: 50%;
	transform: translateY(-50%);
	width: 40px;
	height: 40px;
	border: 1px solid rgb(59, 59, 59);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	transition: 0.3s ease;
}
.card-item__arrow svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.card-item__arrow svg.arrow-white {
	opacity: 0;
}

header {
	padding: 32px 0;
}
@media (max-width: 575.98px) {
	header {
		padding: 16px 0;
	}
}

.header__content {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 575.98px) {
	.header__content .logo svg,
	.header__content .logo img {
		width: 119px;
		height: auto;
	}
}
@media (min-width: 1400px) and (max-width: 1920.98px) {
	.header__content .menu {
		margin-left: auto;
		margin-right: 56px;
	}
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
	.header__content .menu {
		margin: 0 auto;
	}
}
.header__content .menu ul {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0;
	gap: 32px;
}
@media (max-width: 1699.98px) {
	.header__content .menu ul {
		gap: 40px;
	}
}
@media (min-width: 1921px) {
	.header__content .menu ul {
		gap: 24px;
	}
}
.header__content .menu ul a {
	color: inherit;
	transition: 0.3s ease;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 20px;
	color: inherit;
}
@media (max-width: 1699.98px) {
	.header__content .menu ul a {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
@media (min-width: 1921px) {
	.header__content .menu ul a {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
	}
}
.header__content .menu ul a:hover {
	color: #f8d190;
	transition: 0.3s ease;
}
@media (min-width: 1921px) {
	.header__content .basic-button {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
		color: #ffffff;
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
@media (max-width: 1699.98px) {
	.header__content .basic-button {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
		color: #ffffff;
	}
}
@media (max-width: 767.98px) {
	.header__content .phone-button {
		margin-right: 24px;
		margin-left: auto;
	}
}

.header__open-menu {
	width: 98px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 8px 0;
	height: 14px;
	padding: 0;
	border: 0;
}
@media (min-width: 1280px) and (max-width: 1399.98px) {
	.header__open-menu {
		margin-right: 48px;
	}
}
@media (max-width: 1280.98px) {
	.header__open-menu {
		height: 12px;
		margin-right: 48px;
		margin-left: auto;
	}
}
@media (max-width: 767.98px) {
	.header__open-menu {
		width: 70px;
		margin-right: 0;
		margin-left: 0;
		height: 14px;
	}
}
.header__open-menu span {
	display: block;
	width: 100%;
	background-color: rgb(59, 59, 59);
	height: 3px;
	border-radius: 3px;
}
@media (min-width: 992px) and (max-width: 1280.98px) {
	.header__open-menu span {
		height: 2px;
	}
}

#mobile-menu-modal {
	background-color: #faf9f7;
}
#mobile-menu-modal > .modal-dialog {
	margin: 0;
	margin-left: auto;
	width: 704px;
	max-width: 100%;
}
@media (max-width: 575.98px) {
	#mobile-menu-modal > .modal-dialog {
		width: 100%;
		height: 100%;
	}
}
#mobile-menu-modal .mobile-menu__content {
	position: relative;
	padding: 100px 48px 32px;
	border-radius: 30px;
	background-color: #faf9f7;
	border: 0;
}
@media (max-width: 767.98px) {
	#mobile-menu-modal .mobile-menu__content {
		padding: 72px 32px 32px;
	}
}
@media (max-width: 575.98px) {
	#mobile-menu-modal .mobile-menu__content {
		border-radius: 0;
		width: 100%;
		height: 100%;
	}
}
#mobile-menu-modal .mobile-menu__content .btn-close {
	position: absolute;
	width: 29px;
	height: 29px;
	padding: 0;
	top: 42px;
	right: 58px;
	color: rgb(59, 59, 59);
	opacity: 1;
}
@media (max-width: 767.98px) {
	#mobile-menu-modal .mobile-menu__content .btn-close {
		top: 32px;
		right: 32px;
	}
}
#mobile-menu-modal .mobile-menu__content .btn-close:focus {
	box-shadow: unset;
}
#mobile-menu-modal .mobile-menu__footer {
	display: flex;
	justify-content: space-between;
	gap: 0 47px;
}
@media (max-width: 767.98px) {
	#mobile-menu-modal .mobile-menu__footer {
		gap: 0 16px;
		flex-wrap: wrap;
		padding-bottom: 24px;
	}
}
#mobile-menu-modal .mobile-menu__contacts {
	display: flex;
	flex-direction: column;
}
@media (max-width: 767.98px) {
	#mobile-menu-modal .mobile-menu__contacts {
		margin-bottom: 16px;
	}
}
#mobile-menu-modal .mobile-menu__contacts-item {
	margin-bottom: 49px;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 20px;
}
@media (max-width: 767.98px) {
	#mobile-menu-modal .mobile-menu__contacts-item {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
@media (max-width: 575.98px) {
	#mobile-menu-modal .mobile-menu__contacts-item {
		margin-bottom: 16px;
	}
}
#mobile-menu-modal .mobile-menu__contacts-item:last-child {
	margin-bottom: 0;
	margin-top: auto;
}
#mobile-menu-modal .mobile-menu__contacts-item p:last-child {
	margin-bottom: 0;
}
#mobile-menu-modal .mobile-menu__contacts-item a {
	color: inherit;
}
#mobile-menu-modal .mobile-menu__contacts-item-title {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 16px;
	margin-bottom: 8px;
}
@media (max-width: 767.98px) {
	#mobile-menu-modal .mobile-menu__contacts-item-title {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 12px;
	}
}
#mobile-menu-modal nav.mobile-menu {
	margin-bottom: 59px;
}
@media (max-width: 767.98px) {
	#mobile-menu-modal nav.mobile-menu {
		margin-bottom: 40px;
	}
}
#mobile-menu-modal nav.mobile-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#mobile-menu-modal nav.mobile-menu ul li {
	border-bottom: 3px solid #ededed;
}
#mobile-menu-modal nav.mobile-menu ul a {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
	display: inline-flex;
	align-items: center;
	color: inherit;
	padding: 24px 0 16px;
	width: 100%;
	transition: 0.3s ease;
	position: relative;
}
#mobile-menu-modal nav.mobile-menu ul a > svg {
	position: absolute;
	top: 50%;
	left: unset;
	right: 7px;
	transform: translateY(-50%);
	transition: 0.3s ease;
}

#mobile-menu-modal nav.mobile-menu ul a > svg.arrow-dark {
	opacity: 1;
	transition: 0.3s ease;
}
#mobile-menu-modal nav.mobile-menu ul a > svg.arrow-yellow {
	opacity: 0;
	transition: 0.3s ease;
}

#mobile-menu-modal nav.mobile-menu ul a:hover {
	color: #f8d190;
	transition: 0.3s ease;
}
#mobile-menu-modal nav.mobile-menu ul a:hover > svg.arrow-dark {
	opacity: 0;
	transition: 0.3s ease;
}
#mobile-menu-modal nav.mobile-menu ul a:hover > svg.arrow-yellow {
	opacity: 1;
	transition: 0.3s ease;
}
@media (max-width: 767.98px) {
	#mobile-menu-modal nav.mobile-menu ul a {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
		padding: 20px 0 12px;
	}
}
#mobile-menu-modal nav.mobile-menu ul a svg {
	margin-left: auto;
}
#mobile-menu-modal .record-buttons {
	gap: 8px 0;
}
#mobile-menu-modal .record-buttons .basic-button {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 16px;
	color: #ffffff;
}
#mobile-menu-modal .record-buttons .basic-button:hover {
	color: rgb(59, 59, 59);
}

@media (max-width: 1280.98px) {
	.index-top {
		margin-bottom: 120px;
	}
}
@media (max-width: 575.98px) {
	.index-top {
		margin-bottom: 80px;
	}
	#mobile-menu-modal .record-buttons .basic-button {
		font-size: 12px;
	}
}

.index-top__header {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	flex-wrap: wrap;
	padding: 185px 0 270px;
	overflow: hidden;
}
@media (min-width: 1921px) {
	.index-top__header {
		padding: 239px 0 363px;
	}
}
@media (max-width: 1399.98px) {
	.index-top__header {
		padding: 200px 0 320px;
	}
}
@media (max-width: 1280.98px) {
	.index-top__header {
		position: relative;
		padding: 168px 0 253px;
	}
}
@media (max-width: 575.98px) {
	.index-top__header {
		position: relative;
		padding: 142px 0 182px;
		overflow: unset;
	}
}
.index-top__header .basic-title {
	margin-bottom: 32px;
}
@media (max-width: 575.98px) {
	.index-top__header .basic-title {
		margin-bottom: 21px;
	}
}
@media (max-width: 767.98px) {
	.index-top__header .basic-title img {
		width: 130px;
	}
}
@media (max-width: 575.98px) {
	.index-top__header .basic-title img {
		width: 85px;
	}
}
.index-top__header p {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
	text-align: center;
	max-width: 65%;
}
@media (min-width: 1921px) {
	.index-top__header p {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 32px;
	}
}
@media (max-width: 991.98px) {
	.index-top__header p {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
		max-width: 70%;
	}
}
@media (max-width: 575.98px) {
	.index-top__header p {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		max-width: 90%;
	}
}

.index-top__header-content {
	position: relative;
	max-width: 47%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
@media (max-width: 1899.98px) {
	.index-top__header-content {
		max-width: 55%;
	}
}
@media (max-width: 1699.98px) {
	.index-top__header-content {
		max-width: 60%;
	}
}
@media (max-width: 1499.98px) {
	.index-top__header-content {
		max-width: 70%;
	}
}
@media (max-width: 1399.98px) {
	.index-top__header-content {
		max-width: 75%;
	}
}
@media (max-width: 1199.98px) {
	.index-top__header-content {
		max-width: 100%;
		position: unset;
	}
}
@media (max-width: 575.98px) {
	.index-top__header-content {
		max-width: 100vw;
		width: 100vw;
		margin-left: -32px;
	}
}

.index-top__feature {
	position: absolute;
	z-index: 0;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
	background-color: #ffffff;
	padding: 12px 16px;
	border-radius: 20px;
	display: block;
}
@media (min-width: 1921px) {
	.index-top__feature {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 32px;
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 991.98px) {
	.index-top__feature {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 767.98px) {
	.index-top__feature {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		padding: 8px 12px;
		border-radius: 16px;
	}
}
@media (max-width: 575.98px) {
	.index-top__feature {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 12px;
		padding: 4px 8px;
		border-radius: 8px;
	}
}
.index-top__feature::after {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	content: "";
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #334170;
	display: block;
}
@media (max-width: 991.98px) {
	.index-top__feature::after {
		width: 10px;
		height: 10px;
	}
}
@media (max-width: 575.98px) {
	.index-top__feature::after {
		width: 8px;
		height: 8px;
		right: -18px !important;
		left: unset !important;
	}
}
.index-top__feature--left-top {
	top: 45px;
	left: -400px;
}
@media (min-width: 1921px) {
	.index-top__feature--left-top {
		top: 45px;
		left: -600px;
	}
}
@media (max-width: 1899.98px) {
	.index-top__feature--left-top {
		top: -78px;
		left: -55px;
	}
}
@media (max-width: 1199.98px) {
	.index-top__feature--left-top {
		left: 0;
		top: 105px;
	}
}
@media (max-width: 575.98px) {
	.index-top__feature--left-top {
		top: 40px;
	}
}
.index-top__feature--left-top::after {
	right: -25px;
}
.index-top__feature--left-bottom {
	bottom: -80px;
	left: -150px;
}
@media (min-width: 1921px) {
	.index-top__feature--left-bottom {
		bottom: -140px;
		left: -300px;
	}
}
@media (max-width: 1899.98px) {
	.index-top__feature--left-bottom {
		bottom: -60px;
	}
}
@media (max-width: 1199.98px) {
	.index-top__feature--left-bottom {
		left: 0;
		bottom: 195px;
	}
}
@media (max-width: 575.98px) {
	.index-top__feature--left-bottom {
		bottom: 157px;
	}
}
.index-top__feature--left-bottom::after {
	right: -25px;
}
.index-top__feature--right-top {
	top: -106px;
	right: -250px;
}
@media (min-width: 1921px) {
	.index-top__feature--right-top {
		top: -170px;
	}
}
@media (max-width: 1899.98px) {
	.index-top__feature--right-top {
		top: -120px;
		right: -145px;
	}
}
@media (max-width: 1199.98px) {
	.index-top__feature--right-top {
		right: 0;
		top: 63px;
	}
}
@media (max-width: 575.98px) {
	.index-top__feature--right-top {
		right: 0;
		top: 88px;
	}
}
.index-top__feature--right-top::after {
	left: -25px;
}
.index-top__feature--right-bottom {
	bottom: -53px;
	right: -500px;
}
@media (min-width: 1921px) {
	.index-top__feature--right-bottom {
		bottom: -86px;
		right: -600px;
	}
}
@media (max-width: 1899.98px) {
	.index-top__feature--right-bottom {
		bottom: -133px;
		right: -40px;
	}
}
@media (max-width: 1199.98px) {
	.index-top__feature--right-bottom {
		right: 0;
		bottom: 125px;
	}
}
@media (max-width: 575.98px) {
	.index-top__feature--right-bottom {
		bottom: 102px;
	}
}
.index-top__feature--right-bottom::after {
	left: -25px;
}

.index-top__description {
	max-width: 75%;
	text-align: center;
	margin: 0 auto;
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	line-height: 1;
	color: #334170;
	letter-spacing: -3%;
	font-size: 40px;
	line-height: 1.275;
}
@media (max-width: 991.98px) {
	.index-top__description {
		font-size: 35px;
	}
}
@media (max-width: 767.98px) {
	.index-top__description {
		font-size: 30px;
	}
}
@media (max-width: 575.98px) {
	.index-top__description {
		font-size: 20px;
	}
}
.index-top__description {
	color: rgb(59, 59, 59);
	text-transform: uppercase;
}
@media (min-width: 1921px) {
	.index-top__description {
		font-family: "Bebas Neue", sans-serif;
		font-weight: 700;
		line-height: 1;
		color: #334170;
		font-size: 52px;
		color: rgb(59, 59, 59);
		max-width: 65%;
	}
}
@media (max-width: 1399.98px) {
	.index-top__description {
		max-width: 95%;
	}
}
@media (max-width: 991.98px) {
	.index-top__description {
		max-width: 100%;
	}
}
@media (max-width: 575.98px) {
	.index-top__description {
		max-width: 100vw;
		width: calc(100vw - 20px);
		margin-left: -22px;
	}
}
.index-top__description span {
	color: #334170;
}

@media (max-width: 1399.98px) {
	.doctors__list .feed-link-card .feed-link-card__button > span:first-child {
		max-width: 67%;
	}
}

@media (min-width: 1921px) {
	.doctors__item {
		height: 714px;
	}
}
@media (max-width: 1399.98px) {
	.doctors__item {
		height: 478px;
	}
}
@media (max-width: 1199.98px) {
	.doctors__item {
		height: auto;
	}
}
.doctors__item > .content {
	position: relative;
	overflow: hidden;
	border-radius: 40px;
}
@media (max-width: 1280.98px) {
	.doctors__item > .content {
		border-radius: 20px;
	}
}
@media (max-width: 575.98px) {
	.doctors__item > .content {
		border-radius: 16px;
	}
}
@media (min-width: 1921px) {
	.doctors__item > .content {
		height: 100%;
	}
}
@media (max-width: 1920.98px) {
	.doctors__item > .content {
		aspect-ratio: 1/1;
		width: 100%;
		height: 100%;
	}
}
@media (max-width: 1199.98px) {
	.doctors__item > .content {
		aspect-ratio: unset;
		display: flex;
		flex-direction: column;
	}
}
@media (min-width: 1200px) {
	.doctors__item > .content:hover .doctors__item-info .doctors__item-arrow {
		bottom: -124px;
	}
	.doctors__item > .content:hover .doctors__item-info .doctors__item-facts {
		opacity: 0;
		font-size: 0;
		transition: 0.3s ease;
	}
}
@media (max-width: 990.98px) {
	.doctors__item--index > .content .doctors__item-excerpt,
	.doctors__item--index > .content .doctors__item-arrow {
		display: none;
	}
}
@media (max-width: 767.98px) {
	.doctors__item--index > .content .doctors__item-name {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 12px;
		font-weight: 500;
		margin-bottom: 0;
	}
}
@media (max-width: 990.98px) {
	.doctors__item--index > .content .doctors__item-info {
		border-radius: 10px;
	}
}
@media (max-width: 990.98px) {
	.doctors__item--index > .content .doctors__item-pic {
		border-radius: 16px;
	}
}
@media (min-width: 1200px) {
	.doctors__item--index > .content:hover .doctors__item-info {
		padding-right: 24px;
		padding-bottom: 104px;
		background-color: #f8d190;
		transition: 0.3s ease;
	}
	.doctors__item--index > .content:hover .doctors__item-info .doctors__item-name {
		text-align: center;
		color: #ffffff;
		transition: 0.3s ease;
	}
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
	.doctors__item--index > .content:hover .doctors__item-info .doctors__item-name {
		margin-bottom: 8px;
	}
}
@media (min-width: 1200px) {
	.doctors__item--index > .content:hover .doctors__item-info .doctors__item-excerpt {
		opacity: 0;
		transition: 0.3s ease;
	}
	.doctors__item--index > .content:hover .doctors__item-info .doctors__item-arrow {
		transition: 0.3s ease;
		right: 50%;
		top: unset;
		transform: translateX(50%);
		width: 80px;
		height: 80px;
		border-radius: 20px;
		border: 2px solid #ffffff;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
@media (min-width: 1200px) and (min-width: 1200px) {
	.doctors__item--index > .content:hover .doctors__item-info .doctors__item-arrow {
		bottom: -124px;
	}
}
@media (min-width: 1200px) {
	.doctors__item--index > .content:hover .doctors__item-info .doctors__item-arrow > svg {
		width: 28px;
		height: 28px;
	}
	.doctors__item--index > .content:hover .doctors__item-info .doctors__item-arrow > svg.arrow-dark {
		opacity: 0;
	}
	.doctors__item--index > .content:hover .doctors__item-info .doctors__item-arrow > svg.arrow-white {
		opacity: 1;
	}
}

.doctors__list {
	gap: 30px 0;
}

.doctors__item-pic {
	border-radius: 40px;
}
@media (max-width: 1280.98px) {
	.doctors__item-pic {
		border-radius: 20px;
	}
}
@media (max-width: 575.98px) {
	.doctors__item-pic {
		border-radius: 16px;
	}
}
.doctors__item-pic {
	overflow: hidden;
	height: 100%;
	object-fit: cover;
	object-position: center -70px;
}
@media (max-width: 1399.98px) {
	.doctors__item-pic {
		object-position: center -50px;
	}
}
@media (min-width: 768px) and (max-width: 1199.98px) {
	.doctors__item-pic {
		aspect-ratio: 1/1;
		height: auto;
		object-position: center -30px;
	}
}
@media (max-width: 767.98px) {
	.doctors__item-pic {
		aspect-ratio: 106/128;
		height: auto;
		object-position: center -20px;
	}
	.doctors-page .doctors__list .doctors__item-pic {
		object-position: center -80px;
	}
}
@media (max-width: 575.98px) {
	.doctors__item-pic {
		object-position: center 0;
	}
	.doctors--widget.doctors--inner .doctors__list .doctors__item-pic {
		object-position: center -10px;
	}
	.doctors-page .doctors__list .doctors__item-pic {
		object-position: center -40px;
	}
}

@media (min-width: 768px) {
	.doctors-page .doctors__list .doctors__item-pic {
		object-position: center top !important;
	}
}
.doctors__item-pic--empty {
	object-position: center !important;
}

.doctors__item-info {
	position: absolute;
	width: calc(100% - 32px);
	bottom: 16px;
	left: 50%;
	transform: translateX(-50%);
	background-color: #faf9f7;
	border-radius: 24px;
	padding: 16px 24px;
	display: flex;
	flex-direction: column;
	transition: 0.3s ease;
}
@media (min-width: 1921px) {
	.doctors__item-info {
		width: calc(100% - 64px);
		bottom: 32px;
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
		padding: 24px 32px;
	}
}

@media (max-width: 1199.98px) {
	.doctors.doctors--index.doctors--widget:not(.about-services) .doctors__item-info {
		position: relative;
		bottom: unset;
		left: unset;
		width: 100%;
		transform: unset;
		background-color: #ede6dc;
		flex-grow: 1;
	}
	/* 	.doctors.doctors--index .doctors__item-info {
		position: relative;
		bottom: unset;
		left: unset;
		width: 100%;
		transform: unset;
		background-color: #ede6dc;
		flex-grow: 1;
	} */
}
@media (max-width: 767.98px) {
	.doctors.doctors--index.doctors--widget:not(.about-services) .doctors__item-info {
		padding: 10px 16px;
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 12px;
	}
	/* 	.doctors.doctors--index .doctors__item-info {
		padding: 10px 16px;
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 12px;
	} */
}
@media (max-width: 575.98px) {
	.doctors.doctors--index.doctors--widget:not(.about-services) .doctors__item-info {
		padding: 10px 6px;
	}
	.doctors.doctors--inner.doctors--widget:not(.about-services) .doctors__item-info {
		padding: 16px;
	}
	/* 	.doctors.doctors--index .doctors__item-info{
		padding: 10px 6px;
	} */
}

.doctors__item-name {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 32px;
	margin-bottom: 16px;
	transition: 0.3s ease;
	text-align: left;
	position: relative;
	padding-right: 50px;
}
@media (max-width: 1280.98px) {
	.doctors__item-name {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
	}
}
@media (max-width: 990.98px) {
	.doctors__item-name {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 767.98px) {
	.doctors__item-name {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}

.doctors__item-excerpt {
	margin-bottom: 0;
	opacity: 1;
	margin-top: auto;
	transition: 0.3s ease;
	color: #6e6e6e !important;
}
@media (max-width: 1399.98px) {
	.doctors__item-excerpt {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}

.doctors__item-facts {
	margin-top: 16px;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 16px;
	transition: 0.3s ease;
}
.doctors__item-facts ul,
.doctors__item-facts ol {
	margin-bottom: 0;
	padding-left: 1rem;
	color: #6e6e6e;
}

@media (min-width: 1200px) {
	.doctors__item.card-item > .content:hover .card-info .card-item__name {
		padding-right: 0;
	}
}

.doctors__item-arrow {
	position: absolute;
	right: 24px;
	width: 40px;
	height: 40px;
	border: 1px solid rgb(59, 59, 59);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	transition: 0.3s ease;
	bottom: 0;
	right: 0;
	transform: unset;
}
@media (max-width: 1199.98px) {
	.doctors__item-arrow {
		width: 30px;
		height: 30px;
	}
}
.doctors__item-arrow svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.doctors__item-arrow svg.arrow-white {
	opacity: 0;
}
@media (max-width: 1199.98px) {
	.doctors__item-arrow svg {
		width: 10px;
		height: 10px;
	}
}

.doctors--index {
	overflow: hidden;
}
@media (max-width: 990.98px) {
	.doctors--index .doctors__list.row {
		--bs-gutter-x: 8px;
		gap: 4px 0;
	}
}
@media (max-width: 991.98px) {
	.doctors--index .feed-link-card > .content {
		align-items: flex-end;
		justify-content: flex-end;
	}
}
@media (max-width: 991.98px) {
	.doctors--index .feed-link-card .feed-link-card__title {
		display: none;
	}
}
@media (max-width: 991.98px) {
	.doctors--index .feed-link-card .feed-link-card__button {
		width: fit-content;
		border-radius: 6px;
		width: 50px;
		height: 50px;
		padding: 0;
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
	.doctors--index .feed-link-card .feed-link-card__button {
		width: 40px;
		height: 40px;
	}
}
@media (max-width: 991.98px) {
	.doctors--index .feed-link-card .feed-link-card__button > span {
		position: absolute;
		top: 24px;
		left: 24px;
	}
}
@media (max-width: 575.98px) {
	.doctors--index .feed-link-card .feed-link-card__button > span {
		top: 16px;
		left: 10px;
	}
}
@media (max-width: 991.98px) {
	.doctors--index .feed-link-card .feed-link-card__button .feed-link-card__arrow {
		position: unset;
	}
}
@media (max-width: 767.98px) {
	.doctors--index .feed-link-card .feed-link-card__button .feed-link-card__arrow svg {
		width: 15px;
		height: 15px;
	}
}

@media (max-width: 767.98px) {
	.doctors--widget .doctors__list .feed-link-card .feed-link-card__button > span {
		top: 24px;
		left: 24px;
	}
}
@media (max-width: 575.98px) {
	.doctors--widget .doctors__list .feed-link-card .feed-link-card__button > span:first-child {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
	.doctors--widget.doctors--inner .doctors__list .feed-link-card .feed-link-card__button > span:first-child {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		top: 16px;
		left: 16px;
	}
}
@media (max-width: 991.98px) {
	.doctors--widget .doctors__list.row {
		--bs-gutter-x: 30px;
		gap: 26px 0;
	}
}
@media (max-width: 575.98px) {
	.doctors--widget .doctors__list.row {
		--bs-gutter-x: 16px;
		gap: 10px 0;
	}
	.doctors--widget.about-services .doctors__list.row {
		gap: 16px 0;
	}
}
@media (min-width: 1921px) {
	.doctors--widget .doctors__item {
		height: auto;
	}
}
@media (min-width: 1921px) {
	.doctors--widget .doctors__item > .content {
		aspect-ratio: 1/1;
		width: 100%;
		height: auto;
	}
}
@media (max-width: 991.98px) {
	.doctors--widget .doctors__item > .content .doctors__item-pic {
		aspect-ratio: 283/289;
	}
}
@media (max-width: 767.98px) {
	.doctors--widget .doctors__item > .content .doctors__item-pic {
		aspect-ratio: 155/128;
	}
}
@media (max-width: 990.98px) {
	.doctors--widget .doctors__item .doctors__item-name {
		margin-bottom: 0;
		padding-right: 0;
	}
}
@media (max-width: 767.98px) {
	.doctors--widget .doctors__item .doctors__item-name {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 575.98px) {
	.doctors--widget .doctors__item .doctors__item-name {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
@media (max-width: 767.98px) {
	.doctors--widget .doctors__item > .content .doctors__item-info {
		padding: 24px;
	}
}
@media (max-width: 575.98px) {
	.doctors--widget .doctors__item > .content .doctors__item-info {
		padding: 16px;
	}
}

.inner-page .doctors--index h2 {
	color: rgb(59, 59, 59);
}

.doctors__item--inner {
	position: relative;
	height: 900px;
}
@media (max-width: 1920.98px) {
	.doctors__item--inner {
		height: 772px;
	}
}
@media (max-width: 1499.98px) {
	.doctors__item--inner {
		height: 700px;
	}
}
@media (max-width: 1399.98px) {
	.doctors__item--inner {
		height: 800px;
	}
}
@media (max-width: 1280.98px) {
	.doctors__item--inner {
		height: 756px;
	}
}
@media (max-width: 1199.98px) {
	.doctors__item--inner {
		height: 712px;
	}
}
@media (max-width: 767.98px) {
	.doctors__item--inner {
		height: 700px;
	}
}
@media (max-width: 575.98px) {
	.doctors__item--inner {
		height: 492px;
	}
}
.doctors__item--inner > .content {
	aspect-ratio: 593/772;
	width: 100%;
}
@media (max-width: 1280.98px) {
	.doctors__item--inner > .content {
		border-radius: 40px;
	}
}
.doctors__item--inner .doctors__item-info {
	width: calc(100% - 43px);
}
@media (max-width: 1199.98px) {
	.doctors__item--inner .doctors__item-info {
		position: absolute;
		bottom: 24px;
		left: 50%;
		transform: translateX(-50%);
		background-color: #faf9f7;
	}
}
@media (max-width: 767.98px) {
	.doctors__item--inner .doctors__item-info {
		padding: 16px;
	}
}
@media (max-width: 1280.98px) {
	.doctors__item--inner .doctors__item-name {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 32px;
	}
}
@media (max-width: 1199.98px) {
	.doctors__item--inner .doctors__item-name {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
	}
}
@media (max-width: 575.98px) {
	.doctors__item--inner .doctors__item-name {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
		margin-bottom: 8px;
	}
}
@media (max-width: 575.98px) {
	.doctors__item--inner .doctors__item-excerpt {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
@media (max-width: 575.98px) {
	.doctors__item--inner .doctors__item-facts {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 12px;
		margin-top: 8px;
	}
}
@media (max-width: 1199.98px) {
	.doctors__item--inner .doctors__item-pic {
		aspect-ratio: unset;
		height: 100%;
	}
}
@media (max-width: 1199.98px) {
	.doctors__item--inner .doctors__item-arrow {
		width: 40px;
		height: 40px;
		top: unset;
	}
}
@media (max-width: 1199.98px) {
	.doctors__item--inner .doctors__item-arrow svg {
		width: 15px;
		height: 15px;
	}
}
.doctors__item--has-record .doctors__item-info {
	bottom: 117px;
}
@media (max-width: 1199.98px) {
	.doctors__item--has-record .doctors__item-info {
		width: calc(100% - 48px);
		bottom: 112px;
	}
}
@media (max-width: 575.98px) {
	.doctors__item--has-record .doctors__item-info {
		bottom: 75px;
		width: calc(100% - 32px);
	}
}
.doctors__item--has-record .basic-button {
	position: absolute;
	width: calc(100% - 73.2px);
	left: 50%;
	transform: translateX(-50%);
	bottom: 24px;
	min-height: 77px;
	z-index: 10;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
	color: #ffffff;
}
@media (min-width: 768px) and (max-width: 1499.98px) {
	.doctors__item--has-record .basic-button {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
		color: #ffffff;
		min-height: 72px;
		padding: 16px;
	}
}
@media (max-width: 575.98px) {
	.doctors__item--has-record .basic-button {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		color: #ffffff;
		min-height: 51px;
		bottom: 16px;
		width: calc(100% - 62px);
		padding-right: 24px;
		padding-left: 24px;
	}
}

.doctors-page .doctors-page-banner {
	margin-top: 125px;
	margin-bottom: 100px;
}
@media (max-width: 1699.98px) {
	.doctors-page .doctors-page-banner {
		margin-top: 50px;
		margin-bottom: 80px;
	}
}
@media (max-width: 1199.98px) {
	.doctors-page .doctors-page-banner {
		margin-top: 42px;
	}
}
@media (min-width: 991px) {
	.doctors-page .doctors-page-banner > .content {
		background-color: #ededed;
		border-radius: 40px;
	}
}
.doctors-page .doctors-page-banner .doctors-page-banner__text {
	padding: 80px 10px 80px 80px;
	line-height: 1.2;
}
@media (max-width: 1399.98px) {
	.doctors-page .doctors-page-banner .doctors-page-banner__text {
		padding: 48px 10px 48px 71px;
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 1199.98px) {
	.doctors-page .doctors-page-banner .doctors-page-banner__text {
		padding: 32px 10px 32px 55px;
	}
}
@media (max-width: 990.98px) {
	.doctors-page .doctors-page-banner .doctors-page-banner__text {
		width: 100%;
		padding: 0 15px;
	}
}
@media (max-width: 575.98px) {
	.doctors-page .doctors-page-banner .doctors-page-banner__text {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.doctors-page .doctors-page-banner .doctors-page-banner__text .basic-title {
	font-size: 84px;
	color: rgb(59, 59, 59);
	margin-bottom: 40px;
}
@media (max-width: 1199.98px) {
	.doctors-page .doctors-page-banner .doctors-page-banner__text .basic-title {
		font-size: 52px;
		margin-bottom: 16px;
	}
}
@media (max-width: 575.98px) {
	.doctors-page .doctors-page-banner .doctors-page-banner__text .basic-title {
		font-size: 40px;
	}
}
.doctors-page .doctors-page-banner .doctors-page-banner__text p:last-of-type {
	margin-bottom: 0;
}
.doctors-page .doctors-page-banner .doctors-page-banner__text .basic-button {
	margin-top: 40px;
	border-radius: 16px;
}
@media (max-width: 1199.98px) {
	.doctors-page .doctors-page-banner .doctors-page-banner__text .basic-button {
		margin-top: 24px;
	}
}
@media (max-width: 449.98px) {
	.doctors-page .doctors-page-banner .doctors-page-banner__text .basic-button {
		width: 100%;
	}
}
.doctors-page .doctors-page-banner .doctors-page-banner__image {
	display: flex;
	align-items: flex-end;
}
@media (max-width: 990.98px) {
	.doctors-page .doctors-page-banner .doctors-page-banner__image {
		display: none;
	}
}
.doctors-page .doctors-page-banner .doctors-page-banner__image img {
	margin-top: -60px;
}
@media (max-width: 1399.98px) {
	.doctors-page .doctors-page-banner .doctors-page-banner__image img {
		margin-top: 0;
	}
}

.services-widget {
	overflow: hidden;
}
@media (max-width: 991.98px) {
	.services-widget:not(.services-widget--inner) > .container {
		width: 100%;
		max-width: 100%;
	}
}
.services-widget .swiper-navigation {
	margin-top: -127px;
	margin-bottom: 70px;
	/* margin-top: 32px; */
}
/* .services-widget .services-swiper {
	margin-top: 70px;
} */
@media (min-width: 1921px) {
	.services-widget .swiper-navigation {
		margin-top: -175px;
		margin-bottom: 98px;
	}
	/* .services-widget .services-swiper {
		margin-top: 98px;
	} */
}
@media (max-width: 1399.98px) {
	.services-widget .swiper-navigation {
		margin-top: -127px;
		margin-bottom: 70px;
	}
	/* .services-widget .services-swiper {
		margin-top: 70px;
	} */
}
@media (max-width: 575.98px) {
	.services-widget .swiper-navigation {
		display: none;
	}
}
.services-widget:not(.services-widget--inner) .swiper-navigation {
	margin-top: 32px;
}
@media (max-width: 991.98px) {
	.services-widget .feed-link-card {
		height: auto;
	}
}
.services-widget .feed-link-card > .content {
	padding: 40px 24px 24px;
}
@media (min-width: 1921px) {
	.services-widget .feed-link-card > .content {
		padding: 56px 40px 32px;
	}
}
@media (max-width: 1199.98px) {
	.services-widget .feed-link-card > .content {
		padding: 24px;
	}
}
@media (max-width: 991.98px) {
	.services-widget .feed-link-card > .content {
		padding: 24px 16px;
		display: flex;
		flex-direction: column;
	}
}
.services-widget .feed-link-card .feed-link-card__button {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
	padding-top: 16px;
	padding-bottom: 16px;
	align-items: flex-end;
}
@media (min-width: 1921px) {
	.services-widget .feed-link-card .feed-link-card__button {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 32px;
	}
}
@media (min-width: 768px) and (max-width: 1199.98px) {
	.services-widget .feed-link-card .feed-link-card__button {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
	.services-widget .feed-link-card .feed-link-card__button br {
		display: none;
	}
}
@media (max-width: 991.98px) {
	.services-widget .feed-link-card .feed-link-card__button {
		width: 50px;
		height: 50px;
		border-radius: 10px;
		align-self: flex-end;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
.services-widget .feed-link-card .feed-link-card__button .feed-link-card__arrow {
	padding-bottom: 9px;
}
@media (max-width: 1199.98px) {
	.services-widget .feed-link-card .feed-link-card__button .feed-link-card__arrow {
		padding-bottom: 0;
	}
	.services-widget .feed-link-card .feed-link-card__button .feed-link-card__arrow > svg,
	.services-widget .feed-link-card .feed-link-card__button .feed-link-card__arrow > img {
		width: 16px;
	}
}
@media (max-width: 1199.98px) and (max-width: 991.98px) {
	.services-widget .feed-link-card .feed-link-card__button .feed-link-card__arrow > svg,
	.services-widget .feed-link-card .feed-link-card__button .feed-link-card__arrow > img {
		width: 20px;
	}
}
.services-widget .feed-link-card .feed-link-card__hover-title {
	max-width: 95%;
}

@media (max-width: 1399px) {
	.services-widget--inner {
		position: relative;
		padding-bottom: 100px;
	}
}
@media (max-width: 1280.98px) {
	.services-widget--inner {
		margin-bottom: 200px;
	}
}
@media (max-width: 991.98px) {
	.services-widget--inner {
		margin-bottom: 156px;
	}
}
@media (max-width: 575.98px) {
	.services-widget--inner {
		margin-bottom: 100px;
		padding-bottom: 60px;
	}
}
@media (max-width: 1399px) {
	.services-widget--inner .swiper-navigation {
		position: absolute;
		bottom: 3px;
		margin: 0;
		left: 50%;
		transform: translateX(-50%);
	}
}
@media (max-width: 991.98px) {
	.services-widget--inner .swiper-navigation {
		display: flex;
	}
}
.services-widget--inner .basic-title {
	color: rgb(59, 59, 59) !important;
}
@media (max-width: 991.98px) {
	.services-widget--inner .basic-title {
		font-family: "Bebas Neue", sans-serif;
		font-weight: 700;
		line-height: 1;
		color: #334170;
		font-size: 80px;
	}
}
@media (max-width: 767.98px) {
	.services-widget--inner .basic-title {
		font-size: 40px;
	}
}
.services-widget--inner .tab-pane__service-item > .content {
	min-height: 406px;
}
@media (max-width: 991.98px) {
	.services-widget--inner .tab-pane__service-item > .content {
		min-height: 322px;
	}
}
@media (max-width: 575.98px) {
	.services-widget--inner .tab-pane__service-item > .content {
		min-height: 228px;
	}
}
@media (max-width: 1399.98px) {
	.services-widget--inner .tab-pane__service-item > .content .feed-link-card__hover {
		padding: 40px 30px;
	}
}

.services__item {
	border-radius: 40px;
}
@media (max-width: 1280.98px) {
	.services__item {
		border-radius: 20px;
	}
}
@media (max-width: 575.98px) {
	.services__item {
		border-radius: 16px;
	}
}
.services__item {
	overflow: hidden;
}
@media (max-width: 1199.98px) {
	.services__item > .content .services__item-info {
		padding-left: 16px;
		padding-right: 40px;
	}
}
.services__item > .content:hover .services__item-name {
	margin-bottom: 24px;
}
@media (max-width: 1199.98px) {
	.services__item > .content:hover .services__item-name {
		margin-bottom: 0;
	}
}
.services__item > .content:hover .services__item-excerpt {
	display: none;
}
/* .services__item .services__item-name {
	word-break: break-all;
} */
@media (max-width: 1199.98px) {
	.services__item .services__item-name {
		margin-bottom: 0;
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
	}
}
@media (max-width: 767.98px) {
	.services__item .services__item-name {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
.services__item .services__item-excerpt {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
@media (min-width: 1921px) {
	.services__item .services__item-excerpt {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
	}
}
@media (max-width: 1399.98px) {
	.services__item .services__item-excerpt {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 1199.98px) {
	.services__item .services__item-excerpt {
		display: none;
	}
}
.services__item .card-item__arrow {
	top: 16px;
	transform: unset;
}
@media (min-width: 1921px) {
	.services__item .card-item__arrow {
		top: 24px;
		right: 32px;
	}
}
@media (max-width: 1199.98px) {
	.services__item .card-item__arrow {
		top: unset;
		bottom: 16px;
		right: 16px;
		border: unset;
		width: 30px;
		height: 30px;
	}
}
@media (max-width: 767.98px) {
	.services__item .card-item__arrow {
		bottom: 10px;
		right: 10px;
	}
}
@media (max-width: 575.98px) {
	.services__item .card-item__arrow {
		bottom: 7px;
	}
}

.feedback-widget > .container {
	position: relative;
}
/* @media (max-width: 575.98px) {
	.feedback-widget > .container {
		max-width: 100%;
	}
} */


@media (max-width: 767.98px) {
	.feedback-widget {
		margin-bottom: 180px;
	}
}

.feedback__item.swiper-slide {
	height: auto;
	display: flex;
	flex-direction: column;
	/* height: 800px; */
	height: 688px;
}
@media (max-width: 1399.98px) {
	.feedback__item.swiper-slide {
		height: 572px;
	}
}
@media (max-width: 991.98px) {
	.feedback__item.swiper-slide {
		height: 432px;
	}
}
@media (max-width: 575.98px) {
	.feedback__item.swiper-slide {
		/* height: auto; */
		height: 375px;
	}
}
.feedback__item .feedback__item-media {
	border-radius: 40px;
	height: 100%;
}
@media (max-width: 1280.98px) {
	.feedback__item .feedback__item-media {
		border-radius: 20px;
	}
}
@media (max-width: 575.98px) {
	.feedback__item .feedback__item-media {
		border-radius: 16px;
	}
}
.feedback__item .feedback__item-media {
	overflow: hidden;
	position: relative;
}
.feedback_video__content .play-layer,
.feedback__item .feedback__item-media .play-layer {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, 0.2);
	transition: 0.3s ease;
}
.feedback_video__content .play-layer:hover,
.feedback__item .feedback__item-media .play-layer:hover {
	cursor: pointer;
	transition: 0.3s ease;
}
.feedback_video__content .play-layer:hover .play-button,
.feedback__item .feedback__item-media .play-layer:hover .play-button,
.feedback__item > .stretched-link:hover + .feedback__item-media .play-layer .play-button {
	transition: 0.3s ease;
	opacity: 1;
}
.feedback_video__content .play-layer .play-button svg,
.feedback__item .feedback__item-media .play-layer .play-button svg {
	transform: translateX(4px);
}
@media (max-width: 575.98px) {
.feedback_video__content .play-layer .play-button svg,
	.feedback__item .feedback__item-media .play-layer .play-button svg {
		transform: translateX(2px);
	}
}
.feedback_video__content .play-layer .play-button.hidden,
.feedback__item .feedback__item-media .play-layer.hidden {
	opacity: 0;
	visibility: hidden;
}
.feedback_video__content .play-layer .play-button,
.feedback__item .feedback__item-media .play-button {
	border: 0;
	background-color: #f8d190;
	border-radius: 50%;
	width: 124px;
	height: 124px;
	padding: 0;
	aspect-ratio: 1/1;
	opacity: 0.7;
	transition: 0.3s ease;
}
@media (max-width: 767.98px) {
	.feedback_video__content .play-layer .play-button,
	.feedback__item .feedback__item-media .play-button {
		width: 100px;
		height: 100px;
	}
}
@media (max-width: 575.98px) {
	.feedback_video__content .play-layer .play-button,
	.feedback__item .feedback__item-media .play-button {
		width: 50px;
		height: 50px;
	}
}
@media (max-width: 767.98px) {
	.feedback_video__content .play-layer .play-button > img,
	.feedback_video__content .play-layer .play-button svg,
	.feedback__item .feedback__item-media .play-button > img,
	.feedback__item .feedback__item-media .play-button svg {
		width: 35px;
		height: auto;
	}
}
@media (max-width: 575.98px) {
	.feedback_video__content .play-layer .play-button > img,
	.feedback_video__content .play-layer .play-button svg,
	.feedback__item .feedback__item-media .play-button > img,
	.feedback__item .feedback__item-media .play-button svg {
		width: 19px;
		height: auto;
	}
}
.feedback__item .feedback__item-info {
	border: 2px solid rgb(59, 59, 59);
	margin-top: -32px;
	padding: 55px 32px 45px;
	border-radius: 40px;
}
@media (max-width: 1280.98px) {
	.feedback__item .feedback__item-info {
		border-radius: 20px;
	}
}
@media (max-width: 575.98px) {
	.feedback__item .feedback__item-info {
		border-radius: 16px;
	}
}
.feedback__item .feedback__item-info {
	border-top-left-radius: unset;
	border-top-right-radius: unset;
}
@media (max-width: 1199.98px) {
	.feedback__item .feedback__item-info {
		padding: 55px 24px 32px;
	}
}
@media (max-width: 767.98px) {
	.feedback__item .feedback__item-info {
		padding: 45px 16px 24px;
	}
}
@media (max-width: 575.98px) {
	.feedback__item .feedback__item-info {
		border-width: 1px;
	}
}
@media (min-width: 1921px) {
	.feedback__item .feedback__item-info {
		margin-top: -35px;
		padding: 67px 32px 45px;
	}
}
.feedback__item .feedback__item-name {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 32px;
	margin-bottom: 16px;
}
@media (max-width: 767.98px) {
	.feedback__item .feedback__item-name {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
		margin-bottom: 12px;
	}
}
@media (max-width: 575.98px) {
	.feedback__item .feedback__item-name {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
		margin-bottom: 8px;
	}
}
.feedback__item .feedback__item-excerpt {
	margin-bottom: 0;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 20px;
	color: #6e6e6e;
	line-height: 1.23;
}
@media (max-width: 575.98px) {
	.feedback__item .feedback__item-excerpt {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.feedback__item .feedback__item-excerpt {
	transition: max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
	will-change: max-height;
	overflow: hidden;
}
.feedback__item .feedback-read-more-btn {
	display: flex;
	align-items: center;
	margin-top: 16px;
	cursor: pointer;
	text-decoration: none;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 20px;
	color: rgb(59, 59, 59);
	margin-left: auto;
	width: fit-content;
	text-decoration: underline;
	text-underline-offset: 3px;
	position: relative;
	transition: color 0.2s ease;
}
@media (max-width: 991.98px) {
	.feedback__item .feedback-read-more-btn {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.feedback__item .feedback-read-more-btn::after {
	width: 12px;
	height: 7px;
	margin-left: 8px;
	background-image: url(assets/img/slider-bottom.svg);
	background-size: cover;
	background-repeat: no-repeat;
	display: block;
	content: "";
	transition: color 0.2s ease;
}
.feedback__item .feedback-read-more-btn.expanded::after {
	transform: rotate(180deg);
	transition: color 0.2s ease;
}
.feedback__item .feedback-read-more-btn:hover {
	text-decoration: underline;
	opacity: 0.7;
}

.feedback__item--video video {
	aspect-ratio: 598/620;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
@media (max-width: 1920.98px) {
	.feedback__item--video video {
		aspect-ratio: 593/620;
	}
}
@media (max-width: 1280.98px) {
	.feedback__item--video video {
		aspect-ratio: 585/620;
	}
}
@media (max-width: 1199.98px) {
	.feedback__item--video video {
		aspect-ratio: 441/404;
		object-fit: cover;
	}
}
@media (max-width: 575.98px) {
	.feedback__item--video video {
		aspect-ratio: unset;
	}
	.feedback__item.swiper-slide {
		height: auto;
	}
}

.feedback__item--photo .feedback__item-media {
	aspect-ratio: 597/524;
}
@media (max-width: 1920.98px) {
	.feedback__item--photo .feedback__item-media {
		aspect-ratio: 593/524;
	}
}
@media (max-width: 1399.98px) {
	.feedback__item--photo .feedback__item-media {
		aspect-ratio: 583/524;
	}
}
@media (max-width: 1199.98px) {
	.feedback__item--photo .feedback__item-media {
		aspect-ratio: 440/318;
	}
}
@media (max-width: 449.98px) {
	.feedback__item--photo .feedback__item-media {
		aspect-ratio: 260/200;
	}
}
.feedback__item--photo .feedback__item-media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center top;
}

/*Параметры для изменения высоты описательной части отзыва - начало*/
/* Десктоп (1200px+) */
@media (min-width: 1200px) {
	.feedback__item--photo .feedback__item-excerpt {
		--max-lines: 10;
	}
	.feedback__item--video .feedback__item-excerpt {
		--max-lines: 4;
	}
	.feedback__item-excerpt {
		--max-lines: 6;
	}
}
/* Планшет (768px - 1199px) */
@media (max-width: 1199.98px) {
	.feedback__item--photo .feedback__item-excerpt {
		--max-lines: 7;
	}
	.feedback__item--video .feedback__item-excerpt {
		--max-lines: 3;
	}
	.feedback__item-excerpt {
		--max-lines: 4;
	}
}
/* Мобильные (до 575px) */
@media (max-width: 575.98px) {
	.feedback__item--photo .feedback__item-excerpt {
		--max-lines: 5;
	}
	.feedback__item--video .feedback__item-excerpt {
		--max-lines: 2;
	}
	.feedback__item-excerpt {
		--max-lines: 3;
	}
}
/* Мобильные (до 767px) */
@media (max-width: 767.98px) {
	.feedback__item--photo .feedback__item-excerpt {
		--max-lines: 5;
	}
	.feedback__item--video .feedback__item-excerpt {
		--max-lines: 2;
	}
	.feedback__item-excerpt {
		--max-lines: 3;
	}
}
/*Параметры для изменения высоты описательной части отзыва - конец*/
/* @media (max-width: 575.98px) {
	.feedback-swiper {
		width: 66.7%;
		min-width: 260px;
	}
} */

.feedback-swiper-navigation {
	/* margin-top: 32px; */
	margin-top: 30px;
	position: absolute;
	top: 0;
	right: 0;
}
@media (min-width: 1921px) {
	.feedback-swiper-navigation {
		/* margin-top: 40px; */
		margin-top: 30px;
	}
}
@media (max-width: 1399.98px) {
	.feedback-swiper-navigation {
		margin-top: 14px;
	}
}
@media (max-width: 1199.98px) {
	.feedback-swiper-navigation {
		margin-top: 24px;
	}
}
@media (max-width: 991.98px) {
	.feedback-swiper-navigation {
		margin-top: 10px;
	}
}
@media (max-width: 767.98px) {
	.feedback-swiper-navigation {
	top: unset;
	right: 50%;
	bottom: -80px;
		transform: translateX(50%);
	}
}
@media (max-width: 575.98px) {
	.feedback-swiper-navigation {
		/* position: absolute;
		top: 50%;
		transform: translateY(-50%);
		width: 93%;
		left: 3.5%;
		z-index: 0; */
		display: flex;
		justify-content: space-between;
	}
}
.blog-page .blog__links {
	margin: 70px auto 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0 16px;
	padding: 24px;
	background-color: #ededed;
	border-radius: 40px;
	width: fit-content;
}
@media (max-width: 1280.98px) {
	.blog-page .blog__links {
		padding: 24px;
		margin-top: 50px;
	}
}
@media (max-width: 991.98px) {
	.blog-page .blog__links {
		margin-top: 72px;
	}
}
@media (max-width: 575.98px) {
	.blog-page .blog__links {
		padding: 10px 16px;
		gap: 0 8px;
		border-radius: 20px;
		margin-top: 32px;
	}
}
.blog-page .blog__links .blog__links-item {
	padding: 12px 16px;
	border-radius: 12px;
	min-height: unset;
}
.blog-page .blog__links .blog__links-item.active:hover {
	cursor: default;
	background-color: #334170;
	color: #ffffff;
	pointer-events: none;
}
.blog-page .blog__wrapper {
	margin-top: 100px;
}
@media (max-width: 1280.98px) {
	.blog-page .blog__wrapper {
		margin-top: 128px;
	}
}
@media (max-width: 991.98px) {
	.blog-page .blog__wrapper {
		margin-top: 56px;
	}
}
@media (max-width: 575.98px) {
	.blog-page .blog__wrapper {
		margin-top: 40px;
	}
}

.blog__item {
	margin-bottom: 40px;
}
@media (max-width: 991.98px) {
	.blog__item {
		margin-bottom: 30px;
	}
}
@media (max-width: 575.98px) {
	.blog__item {
		margin-bottom: 24px;
	}
}
.blog__item .blog__item-content {
	height: 100%;
	display: flex;
	flex-direction: column;
}
@media (min-width: 992px) {
	.blog__item .blog__item-content:hover .blog__item-description {
		background-color: #f8d190;
		transition: 0.3s ease;
	}
	.blog__item .blog__item-content:hover .blog__item-description-default {
		z-index: -1;
		opacity: 0;
		pointer-events: none;
		transition: 0.3s ease;
	}
	.blog__item .blog__item-content:hover .blog__item-description-hover {
		z-index: 1;
		opacity: 1;
		padding-top: 40px;
		padding-bottom: 40px;
		margin-top: -16px;
	}
	.blog__item .blog__item-content:hover .blog__item-image {
		transition: 0.3s ease;
	}
	.blog__item .blog__item-content:hover .blog__item-image img {
		margin-top: -16px;
		transition: 0.3s ease;
	}
}
.blog__item .blog__item-image {
	border-radius: 40px;
	overflow: hidden;
	transition: 0.3s ease;
}
.blog__item .blog__item-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.3s ease;
	border-radius: 40px;
}
@media (max-width: 991.98px) {
	.blog__item .blog__item-image img {
		aspect-ratio: 441/434;
	}
}
@media (max-width: 767.98px) {
	.blog__item .blog__item-image img {
		aspect-ratio: 326/193;
	}
}
.blog__item .blog__item-description {
	position: relative;
	padding: 32px 40px;
	border-radius: 40px;
	background-color: #ede6dc;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	transition: 0.3s ease;
}
@media (max-width: 991.98px) {
	.blog__item .blog__item-description {
		padding: 24px;
	}
}
@media (max-width: 575.98px) {
	.blog__item .blog__item-description {
		padding: 16px;
		border-radius: 20px;
	}
}
.blog__item .blog__item-description .blog__item-description-default {
	transition: 0.3s ease;
	border-radius: 40px;
	height: 100%;
	display: flex;
	flex-direction: column;
}
.blog__item .blog__item-description .blog__item-description-hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0;
	background-color: #f8d190;
	pointer-events: none;
	border-radius: 40px;
	transition: 0.3s ease;
	padding: 40px;
	display: flex;
	align-items: center;
	flex-direction: column;
}
.blog__item .blog__item-description .blog__item-description-hover .feed-link-card__hover-title {
	text-align: center;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 32px;
	color: #ffffff;
	margin-bottom: 0;
}
.blog__item .blog__item-description .blog__item-description-hover .feed-link-card__arrow {
	width: 80px;
	height: 80px;
	border-radius: 20px;
	border: 2px solid #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: auto;
	flex-shrink: 0;
}
.blog__item .blog__item-title {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 32px;
	margin-bottom: 16px;
}
@media (max-width: 991.98px) {
	.blog__item .blog__item-title {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
	}
}
@media (max-width: 575.98px) {
	.blog__item .blog__item-title {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		margin-bottom: 8px;
	}
}
.blog__item .blog__item-title a {
	color: inherit;
}
.blog__item .blog__item-text {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 20px;
	color: #6e6e6e;
	margin-bottom: 24px;
}
@media (max-width: 991.98px) {
	.blog__item .blog__item-text {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
@media (max-width: 575.98px) {
	.blog__item .blog__item-text {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 12px;
		margin-bottom: 16px;
	}
}
.blog__item .blog__item-link {
	margin-top: auto;
	color: #6e6e6e;
	display: inline-flex;
	align-items: center;
	gap: 0 16px;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
	color: #6e6e6e;
	text-decoration: underline;
	text-underline-offset: 4px;
}
@media (max-width: 991.98px) {
	.blog__item .blog__item-link {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
@media (max-width: 991.98px) {
	.blog__item .blog__item-link svg {
		width: 13px;
		height: 13px;
	}
}
@media (max-width: 575.98px) {
	.blog__item .blog__item-link svg {
		width: 9px;
		height: 9px;
	}
}

.article__page {
	margin-bottom: 168px;
}
.article__page .article__page-title {
	font-family: "Bebas Neue", sans-serif;
	font-weight: 700;
	line-height: 1;
	color: #334170;
	font-size: 100px;
}
@media (min-width: 1921px) {
	.article__page .article__page-title {
		font-size: 120px;
	}
}
@media (max-width: 991.98px) {
	.article__page .article__page-title {
		font-size: 73px;
	}
}
@media (max-width: 767.98px) {
	.article__page .article__page-title {
		font-size: 60px;
	}
}
@media (max-width: 575.98px) {
	.article__page .article__page-title {
		font-size: 40px;
	}
}
.article__page .article__page-title {
	color: rgb(59, 59, 59) !important;
	max-width: 80%;
	margin-bottom: 80px;
	margin-top: 50px;
}
@media (max-width: 1399.98px) {
	.article__page .article__page-title {
		font-family: "Bebas Neue", sans-serif;
		font-weight: 700;
		line-height: 1;
		color: #334170;
		font-size: 52px;
		color: rgb(59, 59, 59);
		max-width: 100%;
		margin-bottom: 56px;
		margin-top: 68px;
	}
}
@media (max-width: 991.98px) {
	.article__page .article__page-title {
		margin-top: 72px;
	}
}
@media (max-width: 767.98px) {
	.article__page .article__page-title {
		font-family: "Bebas Neue", sans-serif;
		font-weight: 700;
		line-height: 1;
		color: #334170;
		font-size: 100px;
		margin-bottom: 32px;
		margin-top: 32px;
	}
}
@media (max-width: 767.98px) and (min-width: 1921px) {
	.article__page .article__page-title {
		font-size: 120px;
	}
}
@media (max-width: 767.98px) and (max-width: 991.98px) {
	.article__page .article__page-title {
		font-size: 73px;
	}
}
@media (max-width: 767.98px) and (max-width: 767.98px) {
	.article__page .article__page-title {
		font-size: 60px;
	}
}
@media (max-width: 767.98px) and (max-width: 575.98px) {
	.article__page .article__page-title {
		font-size: 40px;
	}
}
.article__page .page-content img:first-of-type {
	border-radius: 40px;
	float: left;
	max-width: 50%;
}
@media (max-width: 1399.98px) {
	.article__page .page-content img:first-of-type {
		max-width: 58.33%;
	}
}
@media (min-width: 992px) {
	.article__page .page-content img:first-of-type {
		margin-right: 30px;
		margin-bottom: 40px;
	}
}
@media (max-width: 991.98px) {
	.article__page .page-content img:first-of-type {
		border-radius: 20px;
		margin-right: 30px;
		margin-bottom: 24px;
	}
}
@media (max-width: 767.98px) {
	.article__page .page-content img:first-of-type {
		margin-right: 24px;
		margin-bottom: 16px;
	}
}
@media (max-width: 575.98px) {
	.article__page .page-content img:first-of-type {
		margin-right: 0;
		max-width: 100%;
		width: 100%;
	}
}

.services-page .services-page__banner {
	padding-top: 50px;
}
@media (max-width: 1199.98px) {
	.services-page .services-page__banner {
		padding-top: 42px;
	}
}
@media (max-width: 767.98px) {
	.services-page .services-page__banner {
		padding-top: 32px;
	}
}
.services-page .services-page__banner > .content {
	overflow: hidden;
	position: relative;
	background-color: #ede6dc;
	border-radius: 100px;
}
@media (max-width: 1399.98px) {
	.services-page .services-page__banner > .content {
		border-radius: 40px;
	}
}
@media (max-width: 767.98px) {
	.services-page .services-page__banner > .content {
		background-color: unset;
		border-radius: 0;
	}
}
.services-page .services-page__banner > .content > .row {
	min-height: 520px;
}
@media (max-width: 1399.98px) {
	.services-page .services-page__banner > .content > .row {
		min-height: 451px;
	}
}
@media (max-width: 1199.98px) {
	.services-page .services-page__banner > .content > .row {
		min-height: 350px;
	}
}
@media (max-width: 767.98px) {
	.services-page .services-page__banner > .content > .row {
		min-height: unset;
	}
}
.services-page .services-page__banner > .content .services-page__banner-text {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
}
@media (max-width: 1199.98px) {
	.services-page .services-page__banner > .content .services-page__banner-text {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 575.98px) {
	.services-page .services-page__banner > .content .services-page__banner-text {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.services-page .services-page__banner > .content .services-page__banner-text > .content {
	padding: 80px 150px 30px 80px;
}
@media (max-width: 1920.98px) {
	.services-page .services-page__banner > .content .services-page__banner-text > .content {
		padding: 80px 10px 30px 80px;
	}
}
@media (max-width: 1399.98px) {
	.services-page .services-page__banner > .content .services-page__banner-text > .content {
		padding: 56px 10px 20px 56px;
	}
}
@media (max-width: 1199.98px) {
	.services-page .services-page__banner > .content .services-page__banner-text > .content {
		padding: 32px 10px 20px 40px;
	}
}
@media (max-width: 767.98px) {
	.services-page .services-page__banner > .content .services-page__banner-text > .content {
		padding: 0;
	}
}
.services-page .services-page__banner > .content .services-page__banner-text h1 {
	font-family: "Bebas Neue", sans-serif;
	font-weight: 700;
	line-height: 1;
	color: #334170;
	font-size: 100px;
}
@media (min-width: 1921px) {
	.services-page .services-page__banner > .content .services-page__banner-text h1 {
		font-size: 120px;
	}
}
@media (max-width: 991.98px) {
	.services-page .services-page__banner > .content .services-page__banner-text h1 {
		font-size: 73px;
	}
}
@media (max-width: 767.98px) {
	.services-page .services-page__banner > .content .services-page__banner-text h1 {
		font-size: 60px;
	}
}
@media (max-width: 575.98px) {
	.services-page .services-page__banner > .content .services-page__banner-text h1 {
		font-size: 40px;
	}
}
.services-page .services-page__banner > .content .services-page__banner-text h1 {
	color: rgb(59, 59, 59) !important;
	margin-bottom: 40px;
}
@media (max-width: 1399.98px) {
	.services-page .services-page__banner > .content .services-page__banner-text h1 {
		font-family: "Bebas Neue", sans-serif;
		font-weight: 700;
		line-height: 1;
		color: #334170;
		font-size: 80px;
		margin-bottom: 32px;
	}
}
@media (max-width: 1199.98px) {
	.services-page .services-page__banner > .content .services-page__banner-text h1 {
		font-family: "Bebas Neue", sans-serif;
		font-weight: 700;
		line-height: 1;
		color: #334170;
		font-size: 52px;
	}
}
@media (max-width: 767.98px) {
	.services-page .services-page__banner > .content .services-page__banner-text h1 {
		margin-bottom: 16px;
	}
}
@media (max-width: 575.98px) {
	.services-page .services-page__banner > .content .services-page__banner-text h1 {
		font-size: 40px;
	}
}
.services-page .services-page__banner > .content .services-page__banner-text p:last-child {
	margin-bottom: 0;
}
.services-page .services-page__banner > .content .services-page__banner-image {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 100%;
}
.services-page .services-page__banner > .content .services-page__banner-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: bottom left;
}
.services-page .services-page__banner > .content .services-page__banner-features {
	margin-top: auto;
	margin-bottom: 56px;
}
@media (max-width: 1399.98px) {
	.services-page .services-page__banner > .content .services-page__banner-features {
		margin-bottom: 32px;
	}
}
@media (max-width: 1199.98px) {
	.services-page .services-page__banner > .content .services-page__banner-features {
		margin-bottom: 24px;
	}
}
.services-page .services-page__banner > .content .services-page__banner-features > .content {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 67px;
	width: 100%;
	padding-left: 104px;
	padding-right: 20px;
}
@media (max-width: 1399.98px) {
	.services-page .services-page__banner > .content .services-page__banner-features > .content {
		padding-left: 80px;
		gap: 20px 60px;
	}
}
@media (max-width: 1199.98px) {
	.services-page .services-page__banner > .content .services-page__banner-features > .content {
		padding-left: 60px;
		gap: 20px 55px;
		padding-right: 16px;
	}
}
.services-page .services-page__banner > .content .services-page__banner-features .feature-item {
	position: relative;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
	background-color: #ffffff;
	padding: 12px 16px;
	border-radius: 20px;
	display: block;
}
@media (min-width: 1921px) {
	.services-page .services-page__banner > .content .services-page__banner-features .feature-item {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 32px;
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 1199.98px) {
	.services-page .services-page__banner > .content .services-page__banner-features .feature-item {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
@media (max-width: 991.98px) {
	.services-page .services-page__banner > .content .services-page__banner-features .feature-item {
		border-radius: 16px;
	}
}
@media (max-width: 767.98px) {
	.services-page .services-page__banner > .content .services-page__banner-features .feature-item {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		padding: 8px 12px;
	}
}
@media (max-width: 575.98px) {
	.services-page .services-page__banner > .content .services-page__banner-features .feature-item {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 12px;
		padding: 4px 8px;
		border-radius: 8px;
	}
}
.services-page .services-page__banner > .content .services-page__banner-features .feature-item::after {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	content: "";
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #334170;
	display: block;
	left: -25px;
}
@media (max-width: 1199.98px) {
	.services-page .services-page__banner > .content .services-page__banner-features .feature-item::after {
		width: 10px;
		height: 10px;
		left: -20px;
	}
}
@media (max-width: 575.98px) {
	.services-page .services-page__banner > .content .services-page__banner-features .feature-item::after {
		width: 8px;
		height: 8px;
		left: -18px !important;
	}
}
.services-page .tab-pane__service-items {
	margin-top: 80px;
	gap: 40px 0;
}
@media (max-width: 1399.98px) {
	.services-page .tab-pane__service-items {
		gap: 30px 0;
	}
}
@media (max-width: 767.98px) {
	.services-page .tab-pane__service-items {
		margin-top: 56px;
		gap: 24px 0;
	}
}

.tab-pane__service-item > .content {
	position: relative;
	height: 100%;
	border: 2px solid rgb(59, 59, 59);
	padding: 38px;
	border-radius: 40px;
	display: flex;
	flex-direction: column;
}
@media (max-width: 1199.98px) {
	.tab-pane__service-item > .content {
		padding: 30px;
	}
}
@media (max-width: 767.98px) {
	.tab-pane__service-item > .content {
		border-width: 1px;
		padding: 23px;
		border-radius: 20px;
	}
}
@media (min-width: 1200px) {
	.tab-pane__service-item > .content:hover {
		border: 2px solid rgba(0, 0, 0, 0);
	}
	.tab-pane__service-item > .content:hover .feed-link-card__hover {
		opacity: 1;
		z-index: 10;
		pointer-events: all;
		background-color: #f8d190;
		color: #ffffff;
		transition: 0.3s ease;
	}
	.tab-pane__service-item > .content:hover .feed-link-card__hover .feed-link-card__arrow {
		opacity: 1;
		transform: translateY(0);
		transition: 0.3s ease;
	}
}
.tab-pane__service-item > .content .feed-link-card__hover {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: -1;
	pointer-events: none;
	border-radius: 40px;
	padding: 60px 40px;
	border: 2px solid #f8d190;
	display: flex;
	flex-direction: column;
	transition: 0.3s ease;
}
.tab-pane__service-item > .content .feed-link-card__hover .feed-link-card__hover-title {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	line-height: 1.12;
	font-size: 52px;
	font-weight: 500;
	color: #ffffff !important;
	text-align: center;
	margin-bottom: 40px;
}
@media (max-width: 1199.98px) {
	.tab-pane__service-item > .content .feed-link-card__hover .feed-link-card__hover-title {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 32px;
	}
}
.tab-pane__service-item > .content .feed-link-card__hover .feed-link-card__arrow {
	width: 120px;
	height: 120px;
	border-radius: 40px;
	border: 2px solid #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	margin: auto auto 0;
	opacity: 0;
	transform: translateY(100px);
	transition: 0.3s ease;
}
@media (max-width: 1199.98px) {
	.tab-pane__service-item > .content .feed-link-card__hover .feed-link-card__arrow {
		width: 80px;
		height: 80px;
		border-radius: 20px;
		transform: translateY(80px);
	}
}
.tab-pane__service-item > .content .feed-link-card__hover .feed-link-card__arrow > svg,
.tab-pane__service-item > .content .feed-link-card__hover .feed-link-card__arrow > img {
	width: 42px;
	height: auto;
}
@media (max-width: 1199.98px) {
	.tab-pane__service-item > .content .feed-link-card__hover .feed-link-card__arrow > svg,
	.tab-pane__service-item > .content .feed-link-card__hover .feed-link-card__arrow > img {
		width: 32px;
	}
}
.tab-pane__service-item .tab-pane__service-item-title {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	line-height: 1.12;
	font-size: 52px;
	font-weight: 500;
	margin-bottom: 32px;
	min-height: 126px;
}
@media (max-width: 1199.98px) {
	.tab-pane__service-item .tab-pane__service-item-title {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 32px;
		min-height: 76px;
		margin-bottom: 24px;
	}
}
@media (max-width: 767.98px) {
	.tab-pane__service-item .tab-pane__service-item-title {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
		min-height: unset;
		margin-bottom: 16px;
	}
}
.tab-pane__service-item .tab-pane__service-item-excerpt {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 20px;
	margin-bottom: 40px;
}
@media (max-width: 767.98px) {
	.tab-pane__service-item .tab-pane__service-item-excerpt {
		margin-bottom: 8px;
	}
}
@media (max-width: 575.98px) {
	.tab-pane__service-item .tab-pane__service-item-excerpt {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.tab-pane__service-item .tab-pane__service-item-link {
	display: inline-flex;
	width: fit-content;
	align-items: center;
	margin-top: auto;
	color: inherit;
	text-decoration: underline;
	text-underline-offset: 4px;
	position: relative;
	gap: 0 16px;
	transition: 0.3s ease;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
	color: #6e6e6e;
}
@media (max-width: 1199.98px) {
	.tab-pane__service-item .tab-pane__service-item-link {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
@media (max-width: 991.98px) {
	.tab-pane__service-item .tab-pane__service-item-link {
		gap: 0 16px;
	}
}
@media (max-width: 767.98px) {
	.tab-pane__service-item .tab-pane__service-item-link {
		gap: 0 11px;
	}
}
.tab-pane__service-item .tab-pane__service-item-link::after {
	content: "";
	width: 17px;
	height: 17px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-image: url(assets/img/arr-top-right-lightgray.svg);
	background-size: 17px;
	background-repeat: no-repeat;
	background-position: center;
	transition: 0.3s ease;
}
@media (max-width: 991.98px) {
	.tab-pane__service-item .tab-pane__service-item-link::after {
		border: 0;
		width: 20px;
		height: 20px;
		background-size: 12px;
	}
}

.services-page-content {
	padding-top: 120px;
}
@media (max-width: 1399.98px) {
	.services-page-content {
		padding-top: 100px;
	}
}
@media (max-width: 1199.98px) {
	.services-page-content {
		padding-top: 72px;
	}
}
@media (max-width: 767.98px) {
	.services-page-content {
		padding-top: 40px;
	}
}
.services-page-content .services-page__tabs {
	margin: 0 auto;
	width: fit-content;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 16px;
	padding: 24px;
	border-radius: 40px;
	background-color: #ededed;
}
@media (max-width: 767.98px) {
	.services-page-content .services-page__tabs {
		padding: 8px;
		border-radius: 20px;
		gap: 8px;
	}
}
@media (max-width: 1199.98px) {
	.services-page-content .services-page__tabs .nav-item .basic-button {
		border-radius: 16px;
	}
}
@media (max-width: 767.98px) {
	.services-page-content .services-page__tabs .nav-item .basic-button {
		padding: 12px 16px;
		min-height: 43px;
	}
}
.services-page-content .services-page__tabs .nav-item .basic-button:not(.active) {
	background-color: #faf9f7;
	color: rgb(59, 59, 59);
}
.services-page-content .services-page__tabs .nav-item .basic-button:not(.active):hover {
	color: rgb(59, 59, 59);
	background-color: #becaf2;
	transition: 0.3s ease;
}
.services-page-content .services-page__tabs-content {
	padding-top: 100px;
}
@media (max-width: 1199.98px) {
	.services-page-content .services-page__tabs-content {
		padding-top: 56px;
	}
}
@media (max-width: 1199.98px) {
	.services-page-content .services-page__tabs-content .tab-pane__banner {
		align-items: flex-end;
	}
}
.services-page-content .services-page__tabs-content .tab-pane__banner .tab-pane__banner-text {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 20px;
}
@media (max-width: 767.98px) {
	.services-page-content .services-page__tabs-content .tab-pane__banner .tab-pane__banner-text {
		margin-bottom: 8px;
	}
}
@media (max-width: 575.98px) {
	.services-page-content .services-page__tabs-content .tab-pane__banner .tab-pane__banner-text {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.services-page-content .services-page__tabs-content .tab-pane__banner .tab-pane__banner-text .tab-pane__banner-title {
	font-family: "Bebas Neue", sans-serif;
	font-weight: 700;
	line-height: 1;
	color: #334170;
	font-size: 100px;
}
@media (min-width: 1921px) {
	.services-page-content .services-page__tabs-content .tab-pane__banner .tab-pane__banner-text .tab-pane__banner-title {
		font-size: 120px;
	}
}
@media (max-width: 991.98px) {
	.services-page-content .services-page__tabs-content .tab-pane__banner .tab-pane__banner-text .tab-pane__banner-title {
		font-size: 73px;
	}
}
@media (max-width: 767.98px) {
	.services-page-content .services-page__tabs-content .tab-pane__banner .tab-pane__banner-text .tab-pane__banner-title {
		font-size: 60px;
	}
}
@media (max-width: 575.98px) {
	.services-page-content .services-page__tabs-content .tab-pane__banner .tab-pane__banner-text .tab-pane__banner-title {
		font-size: 40px;
	}
}
.services-page-content .services-page__tabs-content .tab-pane__banner .tab-pane__banner-text .tab-pane__banner-title {
	color: rgb(59, 59, 59) !important;
	margin-bottom: 40px;
}
@media (max-width: 1199.98px) {
	.services-page-content .services-page__tabs-content .tab-pane__banner .tab-pane__banner-text .tab-pane__banner-title {
		font-family: "Bebas Neue", sans-serif;
		font-weight: 700;
		line-height: 1;
		color: #334170;
		font-size: 80px;
		margin-bottom: 32px;
	}
}
@media (max-width: 767.98px) {
	.services-page-content .services-page__tabs-content .tab-pane__banner .tab-pane__banner-text .tab-pane__banner-title {
		font-family: "Bebas Neue", sans-serif;
		font-weight: 700;
		line-height: 1;
		color: #334170;
		font-size: 52px;
	}
}
@media (max-width: 575.98px) {
	.services-page-content .services-page__tabs-content .tab-pane__banner .tab-pane__banner-text .tab-pane__banner-title {
		font-size: 40px;
		margin-bottom: 24px;
	}
}
.services-page-content .services-page__tabs-content .tab-pane__banner .tab-pane__banner-pic > .content {
	position: relative;
	border-radius: 40px;
	overflow: hidden;
}
@media (max-width: 1399.98px) {
	.services-page-content .services-page__tabs-content .tab-pane__banner .tab-pane__banner-pic > .content {
		aspect-ratio: 585/451;
	}
}
@media (max-width: 991.98px) {
	.services-page-content .services-page__tabs-content .tab-pane__banner .tab-pane__banner-pic > .content {
		aspect-ratio: 362/279;
	}
}
@media (max-width: 575.98px) {
	.services-page-content .services-page__tabs-content .tab-pane__banner .tab-pane__banner-pic > .content {
		aspect-ratio: 326/262;
	}
}
.services-page-content .services-page__tabs-content .tab-pane__banner .tab-pane__banner-pic > .content > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.services-page-content .services-page__tabs-content .tab-pane__banner .tab-pane__banner-pic-note {
	position: absolute;
	bottom: 24px;
	right: 24px;
	display: block;
	width: fit-content;
	padding: 16px 24px;
	background-color: #ede6dc;
	border-radius: 16px;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
}
@media (max-width: 1199.98px) {
	.services-page-content .services-page__tabs-content .tab-pane__banner .tab-pane__banner-pic-note {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 12px;
		padding: 10px 12px;
		border-radius: 12px;
	}
}

.service-page__banner {
	padding-top: 70px;
}
@media (max-width: 1399.98px) {
	.service-page__banner {
		padding-top: 50px;
	}
}
@media (max-width: 991.98px) {
	.service-page__banner {
		padding-top: 80px;
	}
}
@media (max-width: 767.98px) {
	.service-page__banner {
		padding-top: 32px;
	}
}
@media (max-width: 767.98px) {
	.service-page__banner .row {
		padding-bottom: 84px;
		position: unset;
	}
}
@media (max-width: 575.98px) {
	.service-page__banner .row {
		padding-bottom: 76px;
	}
}
@media (max-width: 767.98px) {
	.service-page__banner > .container > .content {
		position: relative;
	}
}

.service-page__banner-title h1 {
	color: rgb(59, 59, 59) !important;
	margin-bottom: 40px;
}
@media (max-width: 991.98px) {
	.service-page__banner-title h1 {
		font-family: "Bebas Neue", sans-serif;
		font-weight: 700;
		line-height: 1;
		color: #334170;
		font-size: 80px;
		margin-bottom: 32px;
	}
}
@media (max-width: 767.98px) {
	.service-page__banner-title h1 {
		margin-bottom: 16px;
	}
}
@media (max-width: 575.98px) {
	.service-page__banner-title h1 {
		font-size: 40px;
	}
}

.service-page__banner-text {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
}
@media (max-width: 1920.98px) {
	.service-page__banner-text {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 990.98px) {
	.service-page__banner-text {
		width: 100%;
	}
}
@media (max-width: 575.98px) {
	.service-page__banner-text {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.service-page__banner-text .basic-button {
	margin-top: 32px;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
	color: white !important;
}
@media (max-width: 991.98px) {
	.service-page__banner-text .basic-button {
		margin-top: 24px;
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
		border-radius: 16px;
	}
}
@media (max-width: 767.98px) {
	.service-page__banner-text .basic-button {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		bottom: 0;
	}
}
@media (max-width: 575.98px) {
	.service-page__banner-text .basic-button {
		width: 100%;
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.service-page__banner-text p:last-of-type {
	margin-bottom: 0;
}

@media (max-width: 990.98px) {
	.service-page__banner-image {
		width: 100%;
		margin-top: 24px;
	}
}
@media (max-width: 575.98px) {
	.service-page__banner-image {
		margin-top: 16px;
	}
}
.service-page__banner-image img {
	border-radius: 40px;
}
@media (max-width: 575.98px) {
	.service-page__banner-image img {
		border-radius: 20px;
	}
}

.service-page__operation,
.service-page__features {
	margin-top: 120px;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
}
@media (max-width: 1280.98px) {
	.service-page__operation,
	.service-page__features {
		margin-top: 80px;
	}
}
@media (max-width: 767.98px) {
	.service-page__operation,
	.service-page__features {
		margin-top: 56px;
	}
}
.service-page__operation h3,
.service-page__features h3 {
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	line-height: 1;
	color: #334170;
	letter-spacing: -3%;
	font-size: 40px;
	line-height: 1.275;
}
@media (max-width: 991.98px) {
	.service-page__operation h3,
	.service-page__features h3 {
		font-size: 35px;
	}
}
@media (max-width: 767.98px) {
	.service-page__operation h3,
	.service-page__features h3 {
		font-size: 30px;
	}
}
@media (max-width: 575.98px) {
	.service-page__operation h3,
	.service-page__features h3 {
		font-size: 20px;
	}
}
.service-page__operation h3,
.service-page__features h3 {
	color: rgb(59, 59, 59) !important;
	text-transform: uppercase;
	margin-bottom: 40px;
}
@media (max-width: 991.98px) {
	.service-page__operation h3,
	.service-page__features h3 {
		font-size: 32px;
	}
}
@media (max-width: 767.98px) {
	.service-page__operation h3,
	.service-page__features h3 {
		margin-bottom: 24px;
	}
}
/* @media (max-width: 575.98px) {
	.service-page__operation h3,
	.service-page__features h3 {
		margin-bottom: 18px;
	}
} */

.service-page__operation-indications ol {
	list-style-type: none;
	counter-reset: num;
	margin: 0;
	padding: 0;
}
.service-page__operation-indications ol li {
	position: relative;
	margin: 0;
	padding: 0 0 32px 0;
	display: flex;
	align-items: center;
	gap: 0 32px;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
}
@media (max-width: 991.98px) {
	.service-page__operation-indications ol li {
		gap: 0 24px;
	}
}
@media (max-width: 575.98px) {
	.service-page__operation-indications ol li {
		gap: 0 24px;
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		align-items: flex-start;
		padding: 0 0 16px 0;
	}
}
.service-page__operation-indications ol li:last-child {
	padding-bottom: 0;
}
.service-page__operation-indications ol li:before {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
	content: counter(num, decimal-leading-zero);
	counter-increment: num;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0;
	left: -63px;
	width: 63px;
	height: 63px;
	aspect-ratio: 1/1;
	flex-shrink: 0;
	text-align: center;
	line-height: 1;
	border-radius: 16px;
	border: 2px solid rgb(59, 59, 59);
}
@media (max-width: 575.98px) {
	.service-page__operation-indications ol li:before {
		left: -43px;
		width: 43px;
		height: 43px;
		border-radius: 12px;
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		border-width: 1px;
		align-items: center;
	}
}

@media (max-width: 990.98px) {
	.service-page__operation-indications,
	.service-page__operation-contraindications {
		width: 100%;
	}
}
.service-page__operation-indications > .content,
.service-page__operation-contraindications > .content {
	padding: 40px 56px;
}
@media (max-width: 1399.98px) {
	.service-page__operation-indications > .content,
	.service-page__operation-contraindications > .content {
		padding: 32px 40px;
	}
}
@media (max-width: 991.98px) {
	.service-page__operation-indications > .content,
	.service-page__operation-contraindications > .content {
		padding: 32px;
	}
}

.service-page__operation-indications > .content {
	background-color: #ede6dc;
	border-radius: 40px;
}
@media (max-width: 991.98px) {
	.service-page__operation-indications > .content {
		border-radius: 20px;
		padding: 32px 14px 32px 32px;
	}
}
@media (max-width: 767.98px) {
	.service-page__operation-indications > .content {
		padding: 24px;
	}
}

.service-page__operation-contraindications > .content {
	padding-right: 10px;
	padding-bottom: 0;
}
@media (max-width: 1399.98px) {
	.service-page__operation-contraindications > .content {
		padding-top: 85px;
		padding-bottom: 0;
	}
}
@media (max-width: 991.98px) {
	.service-page__operation-contraindications > .content {
		padding-left: 10px;
		padding-bottom: 0;
	}
}
@media (max-width: 767.98px) {
	.service-page__operation-contraindications > .content {
		padding-top: 40px;
	}
}
.service-page__operation-contraindications ul,
.service-page__operation-contraindications ol {
	padding-left: 73px;
	/* margin-bottom: 0; */
	margin-bottom: 1rem;
}
@media (max-width: 1399.98px) {
	.service-page__operation-contraindications ul,
	.service-page__operation-contraindications ol {
		padding-left: 35px;
	}
}
@media (max-width: 991.98px) {
	.service-page__operation-contraindications ul,
	.service-page__operation-contraindications ol {
		padding-left: 42px;
	}
}
@media (max-width: 767.98px) {
	.service-page__operation-contraindications ul,
	.service-page__operation-contraindications ol {
		padding-left: 32px;
	}
}
.service-page__operation-contraindications li {
	padding-top: 15px;
	padding-bottom: 15px;
}
@media (max-width: 767.98px) {
	.service-page__operation-contraindications p {
		font-size: 20px;
	}
	.service-page__operation-contraindications li {
		padding-top: 12px;
		padding-bottom: 12px;
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 575.98px) {
	.service-page__operation-contraindications p {
		font-size: 16px;
	}
	.service-page__operation-contraindications ul,
	.service-page__operation-contraindications ol {
		padding-left: 25px;
	}
	.service-page__operation-contraindications li {
		padding-top: 8px;
		padding-bottom: 8px;
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.service-page__operation-contraindications li:first-child {
	padding-top: 0;
}
.service-page__operation-contraindications li:last-child {
	padding-bottom: 0;
}

@media (max-width: 767.98px) {
	.service-page__features {
		margin-bottom: 80px;
	}
}
.service-page__features ol.service-page__features-list {
	display: flex;
	gap: 16px 0;
	list-style-type: none;
	counter-reset: num;
	margin-bottom: 0;
	padding: 0;
}
@media (max-width: 575.98px) {
	.service-page__features ol.service-page__features-list {
		--bs-gutter-x: 16px;
	}
}
.service-page__features ol.service-page__features-list li {
	min-height: 331px;
	margin: 0;
}
@media (max-width: 1399.98px) {
	.service-page__features ol.service-page__features-list li {
		min-height: 284px;
	}
}
@media (max-width: 990.98px) {
	.service-page__features ol.service-page__features-list li {
		width: 50%;
	}
}
@media (max-width: 767.98px) {
	.service-page__features ol.service-page__features-list li {
		min-height: 202px;
	}
}
@media (max-width: 575.98px) {
	.service-page__features ol.service-page__features-list li {
		/* min-height: 228px; */
		min-height: auto;
	}
}
.service-page__features ol.service-page__features-list li:last-child {
	padding-bottom: 0;
}
.service-page__features ol.service-page__features-list li > .content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
	position: relative;
	padding: 38px;
	width: 100%;
	height: 100%;
	border: 2px solid rgb(59, 59, 59);
	border-radius: 40px;
}
@media (max-width: 991.98px) {
	.service-page__features ol.service-page__features-list li > .content {
		padding: 30px;
		border-radius: 20px;
	}
}
@media (max-width: 575.98px) {
	.service-page__features ol.service-page__features-list li > .content {
		/* padding: 22px 14px; */
		padding: 24px 16px;
		border-radius: 20px;
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		border-width: 1px;
		/* word-break: break-all; */
	}
}
.service-page__features ol.service-page__features-list li > .content:before {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	line-height: 1.12;
	font-size: 52px;
	font-weight: 500;
	content: counter(num, decimal-leading-zero);
	counter-increment: num;
	aspect-ratio: 1/1;
	flex-shrink: 0;
	line-height: 1;
}
@media (max-width: 575.98px) {
	.service-page__features ol.service-page__features-list li > .content:before {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
.service-page__features ol.service-page__features-list li p {
	margin-top: auto;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 32px;
	text-transform: lowercase;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
@media (max-width: 1599px) {
	.service-page__features ol.service-page__features-list li p {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
	}
}
@media (max-width: 575.98px) {
	.service-page__features ol.service-page__features-list li p {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		margin-top: unset;
	}
	.service-page__features ol.service-page__features-list li p:first-of-type {
		margin-top: 16px;
	}
}
.service-page__features ol.service-page__features-list li p:last-child {
	margin-bottom: 0;
}

@media (max-width: 767.98px) {
	.service-page__stages {
		margin-bottom: 80px;
	}
}
.service-page__stages .service-page__stages-title {
	font-family: "Bebas Neue", sans-serif;
	font-weight: 700;
	line-height: 1;
	color: #334170;
	font-size: 100px;
}
@media (min-width: 1921px) {
	.service-page__stages .service-page__stages-title {
		font-size: 120px;
	}
}
@media (max-width: 991.98px) {
	.service-page__stages .service-page__stages-title {
		font-size: 73px;
	}
}
@media (max-width: 767.98px) {
	.service-page__stages .service-page__stages-title {
		font-size: 60px;
	}
}
@media (max-width: 575.98px) {
	.service-page__stages .service-page__stages-title {
		font-size: 40px;
	}
}
.service-page__stages .service-page__stages-title {
	color: rgb(59, 59, 59) !important;
	margin-bottom: 40px;
}
@media (max-width: 991.98px) {
	.service-page__stages .service-page__stages-title {
		font-family: "Bebas Neue", sans-serif;
		font-weight: 700;
		line-height: 1;
		color: #334170;
		font-size: 80px;
		margin-bottom: 56px;
	}
}
@media (max-width: 767.98px) {
	.service-page__stages .service-page__stages-title {
		font-size: 40px;
	}
}
@media (max-width: 575.98px) {
	.service-page__stages .service-page__stages-title {
		margin-bottom: 24px;
	}
}
.service-page__stages ol.service-page__stages-list {
	position: relative;
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	gap: 80px 0;
	list-style-type: none;
	counter-reset: num;
	margin-bottom: 0;
	padding-top: 80px;
	padding-bottom: 140px;
}
@media (max-width: 1399.98px) {
	.service-page__stages ol.service-page__stages-list {
		padding-top: 56px;
		padding-bottom: 90px;
	}
}
@media (max-width: 991.98px) {
	.service-page__stages ol.service-page__stages-list {
		padding-top: 80px;
		gap: 48px 0;
	}
}
@media (max-width: 575.98px) {
	.service-page__stages ol.service-page__stages-list {
		padding-top: 32px;
		gap: 32px 0;
		padding-bottom: 34px;
	}
}
.service-page__stages ol.service-page__stages-list::before {
	content: "";
	width: 3px;
	height: 100%;
	background-color: #6e6e6e;
	position: absolute;
	top: 0;
	left: 76px;
	z-index: -1;
}
@media (max-width: 991.98px) {
	.service-page__stages ol.service-page__stages-list::before {
		left: 66px;
	}
}
@media (max-width: 575.98px) {
	.service-page__stages ol.service-page__stages-list::before {
		width: 1px;
		left: 50px;
	}
}
.service-page__stages ol.service-page__stages-list li {
	position: relative;
	margin: 0;
	padding: 0;
	display: flex;
	gap: 0 56px;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
	z-index: 10;
}
@media (max-width: 991.98px) {
	.service-page__stages ol.service-page__stages-list li {
		gap: 0 46px;
	}
}
@media (max-width: 575.98px) {
	.service-page__stages ol.service-page__stages-list li {
		gap: 0 15px;
	}
}
.service-page__stages ol.service-page__stages-list li:last-child {
	padding-bottom: 0;
}
.service-page__stages ol.service-page__stages-list li:before {
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	line-height: 1;
	color: #334170;
	letter-spacing: -3%;
	font-size: 40px;
	line-height: 1.275;
}
@media (max-width: 991.98px) {
	.service-page__stages ol.service-page__stages-list li:before {
		font-size: 35px;
	}
}
@media (max-width: 767.98px) {
	.service-page__stages ol.service-page__stages-list li:before {
		font-size: 30px;
	}
}
@media (max-width: 575.98px) {
	.service-page__stages ol.service-page__stages-list li:before {
		font-size: 20px;
	}
}
.service-page__stages ol.service-page__stages-list li:before {
	color: rgb(59, 59, 59) !important;
	content: counter(num, decimal-leading-zero);
	counter-increment: num;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 126px;
	height: 126px;
	aspect-ratio: 1/1;
	flex-shrink: 0;
	text-align: center;
	line-height: 1;
	border-radius: 20px;
	border: 2px solid rgb(59, 59, 59);
	background-color: #faf9f7;
}
@media (max-width: 991.98px) {
	.service-page__stages ol.service-page__stages-list li:before {
		width: 100px;
		height: 100px;
		font-size: 40px;
	}
}
@media (max-width: 575.98px) {
	.service-page__stages ol.service-page__stages-list li:before {
		width: 71px;
		height: 60px;
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		border-radius: 16px;
		border-width: 1px;
	}
}
/* .service-page__stages ol.service-page__stages-list li:nth-child(n + 2):before {
	margin-top: 15px;
}
@media (max-width: 991.98px) {
	.service-page__stages ol.service-page__stages-list li:nth-child(n + 2):before {
		margin-top: 0;
	}
}
.service-page__stages ol.service-page__stages-list li:nth-child(n + 3):before {
	margin-top: 30px;
}
@media (max-width: 991.98px) {
	.service-page__stages ol.service-page__stages-list li:nth-child(n + 3):before {
		margin-top: 0;
	}
}
.service-page__stages ol.service-page__stages-list li:nth-child(n + 4):before {
	margin-top: 45px;
}
@media (max-width: 1399.98px) {
	.service-page__stages ol.service-page__stages-list li:nth-child(n + 4):before {
		margin-top: 0;
	}
} */
.service-page__stages ol.service-page__stages-list .service-page__stages-item-title {
	font-family: "Bebas Neue", sans-serif;
	font-weight: 700;
	line-height: 1;
	color: #334170;
	font-size: 52px;
	color: rgb(59, 59, 59) !important;
	margin-bottom: 40px;
}
@media (max-width: 991.98px) {
	.service-page__stages ol.service-page__stages-list .service-page__stages-item-title {
		margin-bottom: 32px;
	}
}
@media (max-width: 767.98px) {
	.service-page__stages ol.service-page__stages-list .service-page__stages-item-title {
		font-family: "Oswald", sans-serif;
		font-weight: 400;
		line-height: 1;
		color: #334170;
		letter-spacing: -3%;
		font-size: 32px;
		text-transform: uppercase;
		margin-bottom: 24px;
	}
}
@media (max-width: 575.98px) {
	.service-page__stages ol.service-page__stages-list .service-page__stages-item-title {
		font-family: "Oswald", sans-serif;
		font-weight: 400;
		line-height: 1;
		color: #334170;
		letter-spacing: -3%;
		font-size: 16px;
		text-transform: uppercase;
		margin-bottom: 16px;
	}
}
.service-page__stages ol.service-page__stages-list .service-page__stages-item-title > span {
	display: block;
	width: fit-content;
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	line-height: 1;
	color: #334170;
	letter-spacing: -3%;
	font-size: 40px;
	line-height: 1.275;
}
@media (max-width: 991.98px) {
	.service-page__stages ol.service-page__stages-list .service-page__stages-item-title > span {
		font-size: 35px;
	}
}
@media (max-width: 767.98px) {
	.service-page__stages ol.service-page__stages-list .service-page__stages-item-title > span {
		font-size: 30px;
	}
}
@media (max-width: 575.98px) {
	.service-page__stages ol.service-page__stages-list .service-page__stages-item-title > span {
		font-size: 20px;
	}
}
.service-page__stages ol.service-page__stages-list .service-page__stages-item-title > span {
	color: #6e6e6e !important;
	text-transform: uppercase;
	margin-top: 8px;
}
@media (max-width: 991.98px) {
	.service-page__stages ol.service-page__stages-list .service-page__stages-item-title > span {
		font-family: "Oswald", sans-serif;
		font-weight: 400;
		line-height: 1;
		color: #334170;
		letter-spacing: -3%;
		font-size: 32px;
	}
}
@media (max-width: 575.98px) {
	.service-page__stages ol.service-page__stages-list .service-page__stages-item-title > span {
		font-family: "Oswald", sans-serif;
		font-weight: 400;
		line-height: 1;
		color: #334170;
		letter-spacing: -3%;
		font-size: 16px;
		text-transform: uppercase;
	}
}
.service-page__stages ol.service-page__stages-list .service-page__stages-item-text {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
}
@media (max-width: 767.98px) {
	.service-page__stages ol.service-page__stages-list .service-page__stages-item-text {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 575.98px) {
	.service-page__stages ol.service-page__stages-list .service-page__stages-item-text {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
@media (max-width: 1399.98px) {
	.service-page__stages ol.service-page__stages-list .service-page__stages-item-text p:last-child {
		margin-bottom: 0;
	}
}

.doctor-page .doctor-page__banner {
	margin-top: 70px;
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__banner {
		margin-top: 32px;
	}
}
.doctor-page .doctor-page__banner > .container > .content {
	overflow: hidden;
	background-color: #ededed;
	border-radius: 100px;
	height: 700px;
}
@media (max-width: 1920.98px) {
	.doctor-page .doctor-page__banner > .container > .content {
		height: 613px;
	}
}
@media (max-width: 1399.98px) {
	.doctor-page .doctor-page__banner > .container > .content {
		border-radius: 40px;
		height: 552px;
	}
}
@media (max-width: 991.98px) {
	.doctor-page .doctor-page__banner > .container > .content {
		min-height: 508px;
		height: auto;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__banner > .container > .content {
		background-color: unset;
		border-radius: 0;
	}
	.doctor-page--has-record .doctor-page__banner > .container > .content {
		padding-bottom: 100px;
	}
}
.doctor-page .doctor-page__banner > .container > .content > .row {
	height: 100%;
}
@media (min-width: 1400px) {
	.doctor-page .doctor-page__banner .doctor-page__banner-text {
		padding: 80px;
	}
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
	.doctor-page .doctor-page__banner .doctor-page__banner-text {
		padding: 56px 50px;
	}
}
@media (min-width: 768px) and (max-width: 1199.98px) {
	.doctor-page .doctor-page__banner .doctor-page__banner-text {
		padding: 32px 40px;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__banner .doctor-page__banner-text {
		padding-top: 0;
		padding-bottom: 0;
	}
}
.doctor-page .doctor-page__banner .doctor-page__banner-title h1 {
	color: rgb(59, 59, 59) !important;
	margin-bottom: 40px;
}
@media (max-width: 1399.98px) {
	.doctor-page .doctor-page__banner .doctor-page__banner-title h1 {
		font-family: "Bebas Neue", sans-serif;
		font-weight: 700;
		line-height: 1;
		color: #334170;
		font-size: 80px;
		margin-bottom: 48px;
	}
}
@media (max-width: 1199.98px) {
	.doctor-page .doctor-page__banner .doctor-page__banner-title h1 {
		font-family: "Bebas Neue", sans-serif;
		font-weight: 700;
		line-height: 1;
		color: #334170;
		font-size: 52px;
		margin-bottom: 44px;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__banner .doctor-page__banner-title h1 {
		margin-bottom: 16px;
		font-size: 40px;
	}
}
.doctor-page .doctor-page__banner .doctor-page__banner-title h1 span {
	display: block;
	color: #334170 !important;
	line-height: 1.1;
}
.doctor-page .doctor-page__banner .doctor-page__banner-description {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
}
@media (max-width: 1920.98px) {
	.doctor-page .doctor-page__banner .doctor-page__banner-description {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__banner .doctor-page__banner-description {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.doctor-page .doctor-page__banner .doctor-page__banner-description P:last-of-type {
	margin-bottom: 0;
}
.doctor-page .doctor-page__banner .doctor-page__banner-description .basic-button {
	margin-top: 40px;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
	color: #ffffff !important;
	padding: 24px 40px;
}
@media (max-width: 1399.98px) {
	.doctor-page .doctor-page__banner .doctor-page__banner-description .basic-button {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
		padding: 16px 32px;
		margin-top: 32px;
	}
}
@media (max-width: 1199.98px) {
	.doctor-page .doctor-page__banner .doctor-page__banner-description .basic-button {
		margin-top: 24px;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__banner .doctor-page__banner-description .basic-button {
		position: absolute;
		bottom: -73px;
		margin-top: 16px;
		width: calc(100% - 30px);
	}
}
@media (max-width: 575.98px) {
	.doctor-page .doctor-page__banner .doctor-page__banner-description .basic-button {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.doctor-page .doctor-page__banner .doctor-page__banner-image {
	display: flex;
	align-items: flex-end;
	padding-top: 14px;
}
@media (min-width: 768px) {
	.doctor-page .doctor-page__banner .doctor-page__banner-image {
		padding-left: 0;
	}
}
@media (max-width: 1399.98px) {
	.doctor-page .doctor-page__banner .doctor-page__banner-image {
		padding-top: 42px;
	}
}
@media (max-width: 1199.98px) {
	.doctor-page .doctor-page__banner .doctor-page__banner-image {
		padding-top: 32px;
	}
}
.doctor-page .doctor-page__banner .doctor-page__banner-image > .content {
	width: 100%;
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__banner .doctor-page__banner-image > .content {
		position: relative;
		overflow: hidden;
	}
	.doctor-page .doctor-page__banner .doctor-page__banner-image > .content::after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 74%;
		border-radius: 40px;
		background-color: #ededed;
		z-index: -1;
		overflow: hidden;
	}
}
@media (max-width: 767.98px) and (max-width: 767.98px) {
	.doctor-page .doctor-page__banner .doctor-page__banner-image > .content::after {
		aspect-ratio: 326/243;
	}
}
.doctor-page .doctor-page__banner .doctor-page__banner-image > .content > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: left;
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__banner .doctor-page__banner-image > .content > img {
		border-radius: 40px;
	}
}
.doctor-page .doctor-page__info {
	margin-top: 120px;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
}
@media (max-width: 1920.98px) {
	.doctor-page .doctor-page__info {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 1399.98px) {
	.doctor-page .doctor-page__info {
		margin-top: 100px;
	}
}
@media (max-width: 991.98px) {
	.doctor-page .doctor-page__info {
		margin-top: 116px;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__info {
		margin-top: 50px;
		font-size: 16px;
	}
}
@media (max-width: 575.98px) {
	.doctor-page .doctor-page__info {
		margin-top: 30px;
	}
}
/* @media (max-width: 1399.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-main {
		padding-top: 140px;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-main {
		padding-top: 73px;
	}
} */
.doctor-page .doctor-page__info h2 {
	color: rgb(59, 59, 59) !important;
	margin-bottom: 40px;
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__info h2 {
		margin-bottom: 24px;
	}
}
.doctor-page .doctor-page__info ul:has(ul),
.doctor-page .doctor-page__info ul:has(ol) {
	list-style-type: "\003E";
}
.doctor-page .doctor-page__info ul:has(ul) li,
.doctor-page .doctor-page__info ul:has(ol) li {
	padding-left: 7px;
}
.doctor-page .doctor-page__info ul ul,
.doctor-page .doctor-page__info ul ol,
.doctor-page .doctor-page__info ol ul,
.doctor-page .doctor-page__info ol ol {
	margin-bottom: 1rem;
}
.doctor-page .doctor-page__info ul ul,
.doctor-page .doctor-page__info ol ul {
	list-style: disc;
}
.doctor-page .doctor-page__info ul,
.doctor-page .doctor-page__info ol {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
}
@media (max-width: 1920.98px) {
	.doctor-page .doctor-page__info ul,
	.doctor-page .doctor-page__info ol {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__info ul:has(ul),
	.doctor-page .doctor-page__info ul:has(ol) {
		padding-left: 1rem;
	}
}
/* .doctor-page .doctor-page__info ul,
.doctor-page .doctor-page__info ol {
	margin-bottom: 0;
} */
@media (max-width: 575.98px) {
	.doctor-page .doctor-page__info ul,
	.doctor-page .doctor-page__info ol {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
/* .doctor-page .doctor-page__info ul li,
.doctor-page .doctor-page__info ol li {
	padding-top: 10px;
	padding-bottom: 10px;
} */
/* @media (max-width: 991.98px) {
	.doctor-page .doctor-page__info ul li,
	.doctor-page .doctor-page__info ol li {
		padding-top: 7px;
		padding-bottom: 7px;
	}
} */
/* .doctor-page .doctor-page__info ul {
	list-style: none;
	padding-left: 0;
} */
@media (max-width: 1399.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-text > .content {
		position: relative;
	}
}
@media (max-width: 1399.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-text .doctor-page__info-description {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-text .doctor-page__info-description {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.doctor-page .doctor-page__info .doctor-page__info-text .doctor-page__info-description p:last-child {
	margin-bottom: 0;
}
.doctor-page .doctor-page__info .doctor-page__info-text .basic-title {
	color: rgb(59, 59, 59) !important;
	margin-bottom: 40px;
}
@media (max-width: 1399.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-text .basic-title {
		position: absolute;
		top: -140px;
		left: 0;
	}
}
@media (max-width: 991.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-text .basic-title {
		top: -126px;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-text .basic-title {
		margin-bottom: 24px;
		top: -76px;
	}
}
.doctor-page .doctor-page__info .doctor-page__info-text .doctor-page__info-specs {
	margin-top: 56px;
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-text .doctor-page__info-specs {
		margin-top: 32px;
	}
}
@media (max-width: 991.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-text .doctor-page__info-specs h3 {
		margin-bottom: 32px;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-text .doctor-page__info-specs h3 {
		margin-bottom: 24px;
	}
}
@media (max-width: 575.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-text .doctor-page__info-specs h3 {
		margin-bottom: 16px;
	}
}
.doctor-page .doctor-page__info .doctor-page__info-text .doctor-page__info-specs ul,
.doctor-page .doctor-page__info .doctor-page__info-text .doctor-page__info-specs ol {
	list-style: disc;
	padding-left: 30px;
}
/* .doctor-page .doctor-page__info .doctor-page__info-text .doctor-page__info-specs > ul,
.doctor-page .doctor-page__info .doctor-page__info-text .doctor-page__info-specs > ol {
	padding-left: 30px;
} */
.doctor-page .doctor-page__info .doctor-page__info-text .doctor-page__info-specs ul li,
.doctor-page .doctor-page__info .doctor-page__info-text .doctor-page__info-specs ol li {
	padding-top: 0;
	padding-bottom: 0;
}
.doctor-page .doctor-page__info .doctor-page__info-text .doctor-page__info-specs ul li p,
.doctor-page .doctor-page__info .doctor-page__info-text .doctor-page__info-specs ol li p {
	margin: 0;
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-pic {
		margin-top: 24px;
	}
}
.doctor-page .doctor-page__info .doctor-page__info-pic > .content {
	position: relative;
}
.doctor-page .doctor-page__info .doctor-page__info-pic img {
	border-radius: 40px;
	object-position: center;
	object-fit: cover;
	aspect-ratio: 1/1;
}
@media (max-width: 991.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-pic img {
		aspect-ratio: 436/523;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-pic img {
		aspect-ratio: 1/1;
	}
}
@media (max-width: 575.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-pic img {
		border-radius: 20px;
	}
}
.doctor-page .doctor-page__info .doctor-page__info-pic-features {
	position: absolute;
	display: flex;
	flex-wrap: wrap;
	gap: 16px 24px;
	bottom: 24px;
	right: 24px;
	left: 24px;
	justify-content: flex-end;
}
@media (max-width: 991.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-pic-features {
		gap: 16px;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-pic-features {
		bottom: 20px;
		right: 20px;
	}
}
@media (max-width: 575.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-pic-features {
		bottom: 16px;
		right: 16px;
	}
}
.doctor-page .doctor-page__info .doctor-page__info-pic-features > span {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
	background-color: #ede6dc;
	padding: 16px 24px;
	border-radius: 16px;
	display: block;
}
@media (min-width: 1921px) {
	.doctor-page .doctor-page__info .doctor-page__info-pic-features > span {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 32px;
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 1199.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-pic-features > span {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
@media (max-width: 991.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-pic-features > span {
		border-radius: 16px;
		padding: 12px 16px;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-pic-features > span {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		border-radius: 12px;
	}
}
@media (max-width: 575.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-pic-features > span {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 12px;
		padding: 10px 12px;
		border-radius: 10px;
	}
}
.doctor-page .doctor-page__info .doctor-page__info-bottom {
	margin-top: 104px;
}
@media (max-width: 1399.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-bottom {
		margin-top: 110px;
	}
}
@media (max-width: 991.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-bottom {
		margin-top: 88px;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-bottom {
		margin-top: 56px;
	}
}
@media (max-width: 575.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-bottom {
		margin-top: 32px;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-qual {
		margin-top: 56px;
	}
}
@media (max-width: 575.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-qual {
		margin-top: 32px;
	}
}
.doctor-page .doctor-page__info h3,
.doctor-page .doctor-page__results h3,
.doctor-page .doctor-page__feedback h3,
.doctor-page .doctor-page__certs h3 {
	color: rgb(59, 59, 59) !important;
	margin-bottom: 24px;
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	line-height: 1;
	color: #334170;
	letter-spacing: -3%;
	font-size: 40px;
	line-height: 1.275;
}
@media (max-width: 991.98px) {
	.doctor-page .doctor-page__info h3,
	.doctor-page .doctor-page__results h3,
	.doctor-page .doctor-page__feedback h3,
	.doctor-page .doctor-page__certs h3 {
		font-size: 35px;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__info h3,
	.doctor-page .doctor-page__results h3,
	.doctor-page .doctor-page__feedback h3,
	.doctor-page .doctor-page__certs h3 {
		font-size: 30px;
	}
}
@media (max-width: 575.98px) {
	.doctor-page .doctor-page__info h3,
	.doctor-page .doctor-page__results h3,
	.doctor-page .doctor-page__feedback h3,
	.doctor-page .doctor-page__certs h3 {
		font-size: 20px;
	}
}
.doctor-page .doctor-page__info h3,
.doctor-page .doctor-page__results h3,
.doctor-page .doctor-page__feedback h3,
.doctor-page .doctor-page__certs h3 {
	text-transform: uppercase;
}
@media (max-width: 991.98px) {
	.doctor-page .doctor-page__info h3,
	.doctor-page .doctor-page__results h3,
	.doctor-page .doctor-page__feedback h3,
	.doctor-page .doctor-page__certs h3 {
		font-size: 40px;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__info h3,
	.doctor-page .doctor-page__results h3,
	.doctor-page .doctor-page__feedback h3,
	.doctor-page .doctor-page__certs h3 {
		margin-bottom: 20px;
		font-size: 32px;
	}
}
@media (max-width: 575.98px) {
	.doctor-page .doctor-page__info h3,
	.doctor-page .doctor-page__results h3,
	.doctor-page .doctor-page__feedback h3,
	.doctor-page .doctor-page__certs h3 {
		margin-bottom: 16px;
	}
}
.doctor-page .doctor-page__results {
	margin-top: 80px;
	overflow: hidden;
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__results {
		margin-top: 56px;
		padding-bottom: 70px;
	}
}
.doctor-page .doctor-page__results > .container {
	max-width: calc(100% - 40px);
	margin-right: 0;
}
@media (max-width: 991.98px) {
	.doctor-page .doctor-page__results > .container {
		max-width: calc(100% - 32px);
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__results .doctor-page__results-title {
		padding-right: var(--bs-gutter-x);
	}
}
.doctor-page .doctor-page__results .doctor-page__results-text {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 32px;
}
@media (max-width: 1920.98px) {
	.doctor-page .doctor-page__results .doctor-page__results-text {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__results .doctor-page__results-text {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
		padding-right: var(--bs-gutter-x);
	}
}
@media (max-width: 575.98px) {
	.doctor-page .doctor-page__results .doctor-page__results-text {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.doctor-page .doctor-page__results .results-swiper-navigation {
	margin-top: 40px;
}
@media (max-width: 991.98px) {
	.doctor-page .doctor-page__results .results-swiper-navigation {
		margin-top: 32px;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__results .results-swiper-navigation {
		position: absolute;
		bottom: -66px;
		left: 50%;
        transform: translateX(calc(-50% - var(--bs-gutter-x) * 0.5));
		/* left: calc(var(--bs-gutter-x) * 0.5); */
	}
}
.doctor-page .doctor-page__results-gallery .blur-wrapper {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	backdrop-filter: blur(20px);
	z-index: 10;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	border-radius: 40px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
@media (max-width: 991.98px) {
	.doctor-page .doctor-page__results-gallery .blur-wrapper {
		border-radius: 20px;
	}
}
.doctor-page .doctor-page__results-gallery .blur-wrapper.show {
	display: flex;
}
.doctor-page .doctor-page__results-gallery .blur-wrapper .blur-wrapper-text {
	font-size: 2rem;
	font-weight: 600;
	margin-bottom: 0;
	font-family: "Bebas Neue", sans-serif;
	font-weight: 700;
	line-height: 1;
	color: #334170;
	font-size: 52px;
	color: rgb(59, 59, 59) !important;
	text-transform: uppercase;
}
@media (max-width: 991.98px) {
	.doctor-page .doctor-page__results-gallery .blur-wrapper .blur-wrapper-text {
		font-family: "Bebas Neue", sans-serif;
		font-weight: 700;
		line-height: 1;
		color: #334170;
		font-size: 100px;
	}
}
@media (max-width: 991.98px) and (min-width: 1921px) {
	.doctor-page .doctor-page__results-gallery .blur-wrapper .blur-wrapper-text {
		font-size: 120px;
	}
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
	.doctor-page .doctor-page__results-gallery .blur-wrapper .blur-wrapper-text {
		font-size: 73px;
	}
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
	.doctor-page .doctor-page__results-gallery .blur-wrapper .blur-wrapper-text {
		font-size: 60px;
	}
}
@media (max-width: 991.98px) and (max-width: 575.98px) {
	.doctor-page .doctor-page__results-gallery .blur-wrapper .blur-wrapper-text {
		font-size: 40px;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__results-gallery .blur-wrapper .blur-wrapper-text {
		font-family: "Bebas Neue", sans-serif;
		font-weight: 700;
		line-height: 1;
		color: #334170;
		font-size: 52px;
	}
}
@media (max-width: 575.98px) {
	.doctor-page .doctor-page__results-gallery .blur-wrapper .blur-wrapper-text {
		font-family: "Bebas Neue", sans-serif;
		font-weight: 700;
		line-height: 1;
		color: #334170;
		font-size: 100px;
	}
}
@media (max-width: 575.98px) and (min-width: 1921px) {
	.doctor-page .doctor-page__results-gallery .blur-wrapper .blur-wrapper-text {
		font-size: 120px;
	}
}
@media (max-width: 575.98px) and (max-width: 991.98px) {
	.doctor-page .doctor-page__results-gallery .blur-wrapper .blur-wrapper-text {
		font-size: 73px;
	}
}
@media (max-width: 575.98px) and (max-width: 767.98px) {
	.doctor-page .doctor-page__results-gallery .blur-wrapper .blur-wrapper-text {
		font-size: 60px;
	}
}
@media (max-width: 575.98px) and (max-width: 575.98px) {
	.doctor-page .doctor-page__results-gallery .blur-wrapper .blur-wrapper-text {
		font-size: 40px;
	}
}
.doctor-page .doctor-page__results-gallery .blur-wrapper .blur-wrapper-buttons {
	display: flex;
	gap: 0 20px;
}
.doctor-page .doctor-page__results-gallery .blur-wrapper .blur-wrapper-buttons .blur-wrapper-button {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 32px;
	padding: 16px 32px;
	background-color: #f8d190;
	color: rgb(59, 59, 59);
	text-transform: uppercase;
	border: 0;
	border-radius: 20px;
	margin-top: 40px;
	transition: 0.3s ease;
}
@media (max-width: 991.98px) {
	.doctor-page .doctor-page__results-gallery .blur-wrapper .blur-wrapper-buttons .blur-wrapper-button {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
		margin-top: 20px;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__results-gallery .blur-wrapper .blur-wrapper-buttons .blur-wrapper-button {
		border-radius: 12px;
	}
}
.doctor-page .doctor-page__results-gallery .blur-wrapper .blur-wrapper-buttons .blur-wrapper-button:hover {
	background-color: #becaf2;
	transition: 0.3s ease;
}
@media (max-width: 575px) {
	.doctor-page .doctor-page__results-gallery .blur-wrapper .blur-wrapper-buttons .blur-wrapper-button {
		font-size: 1.1rem;
		padding: 10px 15px;
	}
}
.doctor-page .results-swiper {
	position: relative;
}
.doctor-page .results-swiper .results-swiper__item > .content {
	position: relative;
}
.doctor-page .results-swiper .results-swiper__item > .content .results-swiper__item-pic {
	border-radius: 40px;
}
@media (max-width: 991.98px) {
	.doctor-page .results-swiper .results-swiper__item > .content .results-swiper__item-pic {
		border-radius: 20px;
	}
}
.doctor-page .results-swiper .results-swiper__item > .content .results-swiper__item-note {
	position: absolute;
	bottom: 24px;
	right: 24px;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
	background-color: #ede6dc;
	padding: 16px 24px;
	border-radius: 16px;
	display: block;
	max-width: calc(100% - 48px);
}
@media (min-width: 1921px) {
	.doctor-page .results-swiper .results-swiper__item > .content .results-swiper__item-note {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 32px;
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 1199.98px) {
	.doctor-page .results-swiper .results-swiper__item > .content .results-swiper__item-note {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
@media (max-width: 991.98px) {
	.doctor-page .results-swiper .results-swiper__item > .content .results-swiper__item-note {
		border-radius: 12px;
		padding: 10px 12px;
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 12px;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .results-swiper .results-swiper__item > .content .results-swiper__item-note {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		border-radius: 12px;
	}
}
@media (max-width: 575.98px) {
	.doctor-page .results-swiper .results-swiper__item > .content .results-swiper__item-note {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 12px;
		padding: 10px 12px;
		border-radius: 10px;
	}
}
.doctor-page .doctor-page__results h3,
.doctor-page .doctor-page__feedback h3,
.doctor-page .doctor-page__certs h3 {
	font-family: "Bebas Neue", sans-serif;
	font-weight: 700;
	line-height: 1;
	color: #334170;
	font-size: 100px;
}
@media (min-width: 1921px) {
.doctor-page .doctor-page__results h3,
	.doctor-page .doctor-page__feedback h3,
	.doctor-page .doctor-page__certs h3 {
		font-size: 120px;
	}
}
@media (max-width: 991.98px) {
.doctor-page .doctor-page__results h3,
	.doctor-page .doctor-page__feedback h3,
	.doctor-page .doctor-page__certs h3 {
		font-size: 73px;
	}
}
@media (max-width: 767.98px) {
.doctor-page .doctor-page__results h3,
	.doctor-page .doctor-page__feedback h3,
	.doctor-page .doctor-page__certs h3 {
		font-size: 60px;
	}
}
@media (max-width: 575.98px) {
.doctor-page .doctor-page__results h3,
	.doctor-page .doctor-page__feedback h3,
	.doctor-page .doctor-page__certs h3 {
		font-size: 40px;
	}
}
.doctor-page .doctor-page__results h3,
.doctor-page .doctor-page__feedback h3,
.doctor-page .doctor-page__certs h3 {
	color: rgb(59, 59, 59) !important;
	margin-bottom: 56px;
}
@media (max-width: 991.98px) {
.doctor-page .doctor-page__results h3,
	.doctor-page .doctor-page__feedback h3,
	.doctor-page .doctor-page__certs h3 {
		font-family: "Bebas Neue", sans-serif;
		font-weight: 700;
		line-height: 1;
		color: #334170;
		font-size: 80px;
	}
}
@media (max-width: 767.98px) {
.doctor-page .doctor-page__results h3,
	.doctor-page .doctor-page__feedback h3,
	.doctor-page .doctor-page__certs h3 {
		font-family: "Bebas Neue", sans-serif;
		font-weight: 700;
		line-height: 1;
		color: #334170;
		font-size: 52px;
		margin-bottom: 32px;
	}
}
@media (max-width: 575.98px) {
.doctor-page .doctor-page__results h3,
	.doctor-page .doctor-page__feedback h3,
	.doctor-page .doctor-page__certs h3 {
		font-size: 40px;
		margin-bottom: 24px;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__certs {
		margin-bottom: 100px;
	}
}
@media (min-width: 576px) {
	.doctor-page .doctor-page__certs .doctor-page__certs-content > .container {
		max-width: 100%;
	}
}
.doctor-page .doctor-page__certs .certs-swiper-navigation {
	margin-top: 32px;
}
@media (max-width: 991.98px) {
	.doctor-page .doctor-page__certs .certs-swiper-navigation {
		margin-top: 24px;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__certs .certs-swiper-navigation {
		/* justify-content: flex-start; */
		justify-content: center;
		margin-left: 32px;
	}
}
@media (max-width: 575.98px) {
	.doctor-page .doctor-page__certs .certs-swiper-navigation {
		margin-top: 16px;
		margin-left: 0;
	}
}

.about__main-slide {
	margin-top: 70px;
}
@media (max-width: 1399.98px) {
	.about__main-slide {
		margin-top: 50px;
	}
}
@media (max-width: 991.98px) {
	.about__main-slide {
		margin-top: 72px;
	}
}
.about__main-slide .about__main-slide-text {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
}
@media (max-width: 1920.98px) {
	.about__main-slide .about__main-slide-text {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 575.98px) {
	.about__main-slide .about__main-slide-text {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.about__main-slide .about__main-slide-text h1 {
	font-family: "Bebas Neue", sans-serif;
	font-weight: 700;
	line-height: 1;
	color: #334170;
	font-size: 100px;
}
@media (min-width: 1921px) {
	.about__main-slide .about__main-slide-text h1 {
		font-size: 120px;
	}
}
@media (max-width: 991.98px) {
	.about__main-slide .about__main-slide-text h1 {
		font-size: 73px;
	}
}
@media (max-width: 767.98px) {
	.about__main-slide .about__main-slide-text h1 {
		font-size: 60px;
	}
}
@media (max-width: 575.98px) {
	.about__main-slide .about__main-slide-text h1 {
		font-size: 40px;
	}
}
.about__main-slide .about__main-slide-text h1 {
	color: rgb(59, 59, 59) !important;
	margin-bottom: 56px;
}
@media (max-width: 991.98px) {
	.about__main-slide .about__main-slide-text h1 {
		font-family: "Bebas Neue", sans-serif;
		font-weight: 700;
		line-height: 1;
		color: #334170;
		font-size: 80px;
		margin-bottom: 32px;
	}
}
@media (max-width: 767.98px) {
	.about__main-slide .about__main-slide-text h1 {
		font-family: "Bebas Neue", sans-serif;
		font-weight: 700;
		line-height: 1;
		color: #334170;
		font-size: 52px;
	}
}
@media (max-width: 575.98px) {
	.about__main-slide .about__main-slide-text h1 {
		font-size: 40px;
		margin-bottom: 24px;
	}
}
.about__main-slide .about__main-slide-text h1 span {
	color: #334170 !important;
}
.about__main-slide .about__main-slide-text p {
	margin-bottom: 37px;
}
@media (max-width: 1399.98px) {
	.about__main-slide .about__main-slide-text p {
		margin-bottom: 33px;
	}
}
@media (max-width: 991.98px) {
	.about__main-slide .about__main-slide-text p {
		margin-bottom: 28px;
	}
}
.about__main-slide .about__main-slide-text p:last-child {
	margin-bottom: 0;
}
.about__main-slide .about__main-slide-features {
	margin-top: 56px;
}
@media (max-width: 1399.98px) {
	.about__main-slide .about__main-slide-features {
		margin-top: 48px;
	}
}
@media (max-width: 767.98px) {
	.about__main-slide .about__main-slide-features {
		margin-top: 56px;
	}
}
.about__main-slide .about__main-slide-features > .content {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
@media (max-width: 991.98px) {
	.about__main-slide .about__main-slide-features > .content {
		flex-wrap: wrap;
		justify-content: center;
		gap: 40px 80px;
	}
}
@media (max-width: 767.98px) {
	.about__main-slide .about__main-slide-features > .content {
		gap: 40px;
		justify-content: space-between;
	}
}
@media (max-width: 575.98px) {
	.about__main-slide .about__main-slide-features > .content {
		gap: 16px 0;
	}
}
.about__main-slide .about__main-slide-features .about__main-slide-feature-item {
	width: 17%;
}
@media (max-width: 1499.98px) {
	.about__main-slide .about__main-slide-features .about__main-slide-feature-item {
		width: 23%;
	}
}
@media (max-width: 1280.98px) {
	.about__main-slide .about__main-slide-features .about__main-slide-feature-item {
		width: 22%;
	}
}
@media (max-width: 991.98px) {
	.about__main-slide .about__main-slide-features .about__main-slide-feature-item {
		width: 28%;
	}
}
@media (max-width: 990.98px) {
	.about__main-slide .about__main-slide-features .about__main-slide-feature-item {
		width: 37%;
	}
}
@media (max-width: 767.98px) {
	.about__main-slide .about__main-slide-features .about__main-slide-feature-item {
		width: 45%;
	}
}
@media (max-width: 575.98px) {
	.about__main-slide .about__main-slide-features .about__main-slide-feature-item {
		width: 48%;
	}
}
@media (max-width: 991.98px) {
	.about__main-slide .about__main-slide-features .about__main-slide-feature-item:nth-child(1) {
		order: 1;
	}
}
@media (max-width: 991.98px) {
	.about__main-slide .about__main-slide-features .about__main-slide-feature-item:nth-child(2) {
		order: 4;
	}
}
@media (max-width: 991.98px) {
	.about__main-slide .about__main-slide-features .about__main-slide-feature-item:nth-child(3) {
		order: 3;
	}
}
@media (max-width: 991.98px) {
	.about__main-slide .about__main-slide-features .about__main-slide-feature-item:nth-child(4) {
		order: 2;
	}
}
.about__main-slide .about__main-slide-features .about__main-slide-feature-item .value {
	font-family: "Bebas Neue", sans-serif;
	font-weight: 700;
	line-height: 1;
	color: #334170;
	font-size: 100px;
}
@media (min-width: 1921px) {
	.about__main-slide .about__main-slide-features .about__main-slide-feature-item .value {
		font-size: 120px;
	}
}
@media (max-width: 991.98px) {
	.about__main-slide .about__main-slide-features .about__main-slide-feature-item .value {
		font-size: 73px;
	}
}
@media (max-width: 767.98px) {
	.about__main-slide .about__main-slide-features .about__main-slide-feature-item .value {
		font-size: 60px;
	}
}
@media (max-width: 575.98px) {
	.about__main-slide .about__main-slide-features .about__main-slide-feature-item .value {
		font-size: 40px;
	}
}
.about__main-slide .about__main-slide-features .about__main-slide-feature-item .value {
	margin-bottom: 48px;
}
@media (max-width: 1399.98px) {
	.about__main-slide .about__main-slide-features .about__main-slide-feature-item .value {
		margin-bottom: 24px;
	}
}
@media (max-width: 991.98px) {
	.about__main-slide .about__main-slide-features .about__main-slide-feature-item .value {
		font-family: "Bebas Neue", sans-serif;
		font-weight: 700;
		line-height: 1;
		color: #334170;
		font-size: 80px;
	}
}
@media (max-width: 767.98px) {
	.about__main-slide .about__main-slide-features .about__main-slide-feature-item .value {
		font-family: "Bebas Neue", sans-serif;
		font-weight: 700;
		line-height: 1;
		color: #334170;
		font-size: 52px;
		margin-bottom: 20px;
	}
}
@media (max-width: 575.98px) {
	.about__main-slide .about__main-slide-features .about__main-slide-feature-item .value {
		margin-bottom: 15px;
	}
}
.about__main-slide .about__main-slide-features .about__main-slide-feature-item .title {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 32px;
}
@media (max-width: 1920.98px) {
	.about__main-slide .about__main-slide-features .about__main-slide-feature-item .title {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
	}
}
@media (max-width: 767.98px) {
	.about__main-slide .about__main-slide-features .about__main-slide-feature-item .title {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 575.98px) {
	.about__main-slide .about__main-slide-features .about__main-slide-feature-item .title {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}

.about__methods {
	position: relative;
}
@media (min-width: 1400px) {
	.about__methods {
		margin-bottom: 297px;
	}
}
@media (max-width: 991.98px) {
	.about__methods {
		margin-bottom: 156px;
	}
}
@media (max-width: 575.98px) {
	.about__methods {
		margin-bottom: 100px;
	}
}
.about__methods .about__methods-side-pic {
	position: absolute;
}
.about__methods .about__methods-side-pic--left {
	left: 0;
	top: 54px;
}
.about__methods .about__methods-side-pic--right {
	right: 0;
	bottom: -97px;
}
.about__methods .about__methods-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 32px;
}
@media (max-width: 767.98px) {
	.about__methods .about__methods-content {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 575.98px) {
	.about__methods .about__methods-content {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.about__methods .about__methods-content h1 {
	font-family: "Bebas Neue", sans-serif;
	font-weight: 700;
	line-height: 1;
	color: #334170;
	font-size: 100px;
}
@media (min-width: 1921px) {
	.about__methods .about__methods-content h1 {
		font-size: 120px;
	}
}
@media (max-width: 991.98px) {
	.about__methods .about__methods-content h1 {
		font-size: 73px;
	}
}
@media (max-width: 767.98px) {
	.about__methods .about__methods-content h1 {
		font-size: 60px;
	}
}
@media (max-width: 575.98px) {
	.about__methods .about__methods-content h1 {
		font-size: 40px;
	}
}
.about__methods .about__methods-content h1 {
	margin-bottom: 48px;
}
@media (max-width: 1399.98px) {
	.about__methods .about__methods-content h1 {
		margin-bottom: 56px;
	}
}
@media (max-width: 991.98px) {
	.about__methods .about__methods-content h1 {
		margin-bottom: 48px;
		font-family: "Bebas Neue", sans-serif;
		font-weight: 700;
		line-height: 1;
		color: #334170;
		font-size: 80px;
	}
}
@media (max-width: 767.98px) {
	.about__methods .about__methods-content h1 {
		font-family: "Bebas Neue", sans-serif;
		font-weight: 700;
		line-height: 1;
		color: #334170;
		font-size: 52px;
		margin-bottom: 32px;
	}
}
@media (max-width: 575.98px) {
	.about__methods .about__methods-content h1 {
		font-size: 40px;
		margin-bottom: 16px;
	}
}
.about__methods .about__methods-content p:last-of-type {
	margin-bottom: 0;
}
.about__methods .about__methods-content .basic-button {
	margin-top: 96px;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 32px;
	color: #ffffff !important;
	padding: 32px 64px;
	border-radius: 32px;
}
@media (max-width: 1399.98px) {
	.about__methods .about__methods-content .basic-button {
		margin-top: 48px;
	}
}
@media (max-width: 767.98px) {
	.about__methods .about__methods-content .basic-button {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
		margin-top: 24px;
		padding: 24px 48px;
		border-radius: 24px;
	}
}
@media (max-width: 575.98px) {
	.about__methods .about__methods-content .basic-button {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		padding: 16px 32px;
		border-radius: 16px;
	}
}

.about__reasons > .container > .about__reasons-title {
	font-family: "Bebas Neue", sans-serif;
	font-weight: 700;
	line-height: 1;
	color: #334170;
	font-size: 100px;
}
@media (min-width: 1921px) {
	.about__reasons > .container > .about__reasons-title {
		font-size: 120px;
	}
}
@media (max-width: 991.98px) {
	.about__reasons > .container > .about__reasons-title {
		font-size: 73px;
	}
}
@media (max-width: 767.98px) {
	.about__reasons > .container > .about__reasons-title {
		font-size: 60px;
	}
}
@media (max-width: 575.98px) {
	.about__reasons > .container > .about__reasons-title {
		font-size: 40px;
	}
}
.about__reasons > .container > .about__reasons-title {
	margin-bottom: 72px;
}
@media (max-width: 1399.98px) {
	.about__reasons > .container > .about__reasons-title {
		margin-bottom: 64px;
	}
}
@media (max-width: 991.98px) {
	.about__reasons > .container > .about__reasons-title {
		margin-bottom: 76px;
	}
}
@media (max-width: 767.98px) {
	.about__reasons > .container > .about__reasons-title {
		margin-bottom: 54px;
	}
}
@media (max-width: 575.98px) {
	.about__reasons > .container > .about__reasons-title {
		margin-bottom: 32px;
	}
}
@media (min-width: 992px) {
	.about__reasons .about__reasons-swiper .swiper-wrapper {
		flex-direction: column;
		gap: 64px 0;
	}
}
.about__reasons .about__reasons-swiper .swiper-slide.about__reasons-item {
	background-color: #faf9f7;
}
@media (max-width: 991.98px) {
	.about__reasons .about__reasons-swiper .swiper-slide.about__reasons-item:not(.swiper-slide-active) {
		opacity: 0 !important;
	}
}
.about__reasons .about__reasons-swiper .about__reasons-item-title {
	font-family: "Bebas Neue", sans-serif;
	font-weight: 700;
	line-height: 1;
	color: #334170;
	font-size: 52px;
	margin-bottom: 54px;
	line-height: 1.2 !important;
}
@media (max-width: 991.98px) {
	.about__reasons .about__reasons-swiper .about__reasons-item-title {
		font-family: "Oswald", sans-serif;
		font-weight: 400;
		line-height: 1;
		color: #334170;
		letter-spacing: -3%;
		font-size: 40px;
		line-height: 1.275;
		font-size: 40px;
		text-transform: uppercase;
		margin-bottom: 32px;
	}
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
	.about__reasons .about__reasons-swiper .about__reasons-item-title {
		font-size: 35px;
	}
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
	.about__reasons .about__reasons-swiper .about__reasons-item-title {
		font-size: 30px;
	}
}
@media (max-width: 991.98px) and (max-width: 575.98px) {
	.about__reasons .about__reasons-swiper .about__reasons-item-title {
		font-size: 20px;
	}
}
@media (max-width: 767.98px) {
	.about__reasons .about__reasons-swiper .about__reasons-item-title {
		margin-bottom: 24px;
		font-family: "Oswald", sans-serif;
		font-weight: 400;
		line-height: 1;
		color: #334170;
		letter-spacing: -3%;
		font-size: 32px;
	}
}
@media (max-width: 575.98px) {
	.about__reasons .about__reasons-swiper .about__reasons-item-title {
		margin-bottom: 16px;
	}
}
.about__reasons .about__reasons-swiper .about__reasons-item-description {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
}
@media (max-width: 1920.98px) {
	.about__reasons .about__reasons-swiper .about__reasons-item-description {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 991.98px) {
	.about__reasons .about__reasons-swiper .about__reasons-item-description {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.about__reasons .about__reasons-swiper .about__reasons-item-description p:last-of-type {
	margin-bottom: 0;
}
@media (max-width: 767.98px) {
	.about__reasons .about__reasons-swiper .about__reasons-item-pic {
		margin-top: 16px;
	}
}
.about__reasons .about__reasons-swiper .about__reasons-item-pic img {
	border-radius: 40px;
}
@media (max-width: 991.98px) {
	.about__reasons .about__reasons-swiper .about__reasons-item-pic img {
		border-radius: 20px;
	}
}
.about__reasons .about__reasons-swiper .about__reasons-swiper-navigation {
	margin-top: 56px;
}
@media (min-width: 992px) {
	.about__reasons .about__reasons-swiper .about__reasons-swiper-navigation {
		display: none;
	}
}
@media (max-width: 767.98px) {
	.about__reasons .about__reasons-swiper .about__reasons-swiper-navigation {
		justify-content: center;
		margin-top: 24px;
	}
}
@media (max-width: 575.98px) {
	.about__reasons .about__reasons-swiper .about__reasons-swiper-navigation {
		margin-top: 16px;
	}
}

.about__text-center-block {
	text-transform: uppercase;
	text-align: center;
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	line-height: 1;
	color: #334170;
	letter-spacing: -3%;
	font-size: 40px;
	line-height: 1.275;
}
@media (max-width: 991.98px) {
	.about__text-center-block {
		font-size: 35px;
	}
}
@media (max-width: 767.98px) {
	.about__text-center-block {
		font-size: 30px;
	}
}
@media (max-width: 575.98px) {
	.about__text-center-block {
		font-size: 20px;
	}
}
.about__text-center-block {
	color: rgb(59, 59, 59) !important;
}
@media (min-width: 1921px) {
	.about__text-center-block {
		font-size: 52px;
	}
}
@media (max-width: 991.98px) {
	.about__text-center-block {
		font-size: 32px;
	}
}
@media (max-width: 767.98px) {
	.about__text-center-block {
		font-size: 24px;
	}
}
@media (max-width: 575.98px) {
	.about__text-center-block {
		font-size: 16px;
	}
}
.about__text-center-block .about__text-center-block-link {
	display: flex;
	align-items: center;
	gap: 0 20px;
	margin: 0 auto 48px;
	width: fit-content;
	pointer-events: none;
	cursor: default;
}
@media (max-width: 1399.98px) {
	.about__text-center-block .about__text-center-block-link {
		gap: 0 16px;
	}
}
@media (max-width: 991.98px) {
	.about__text-center-block .about__text-center-block-link {
		margin: 0 auto 40px;
	}
}
@media (max-width: 575.98px) {
	.about__text-center-block .about__text-center-block-link {
		margin: 0 auto 24px;
	}
}
.about__text-center-block .about__text-center-block-link > span {
	transition: 0.3s ease;
}
.about__text-center-block .about__text-center-block-link span.text {
	display: block;
	width: fit-content;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 20px;
	color: rgb(59, 59, 59) !important;
	text-transform: none;
	border: 1px solid rgb(59, 59, 59);
	padding: 12px 20px;
	border-radius: 16px;
	transition: 0.3s ease;
}
@media (min-width: 1921px) {
	.about__text-center-block .about__text-center-block-link span.text {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 32px;
	}
}
@media (max-width: 575.98px) {
	.about__text-center-block .about__text-center-block-link span.text {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.about__text-center-block .about__text-center-block-link span.arrow {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 48px;
	width: 48px;
	aspect-ratio: 1/1;
	border-radius: 14px;
	border: 1px solid rgb(59, 59, 59);
}
@media (min-width: 1921px) {
	.about__text-center-block .about__text-center-block-link span.arrow {
		height: 64px;
		width: 64px;
	}
}
@media (max-width: 575.98px) {
	.about__text-center-block .about__text-center-block-link span.arrow {
		height: 45px;
		width: 45px;
	}
}
.about__text-center-block .about__text-center-block-link span.arrow > svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: 0.3s ease;
}
@media (min-width: 1921px) {
	.about__text-center-block .about__text-center-block-link span.arrow > svg {
		width: 32px;
		height: 32px;
	}
}
@media (max-width: 575.98px) {
	.about__text-center-block .about__text-center-block-link span.arrow > svg {
		width: 16px;
		height: 16px;
	}
}
.about__text-center-block .about__text-center-block-link span.arrow .arrow-white {
	opacity: 0;
}
.about__text-center-block .about__text-center-block-link span.arrow .arrow-dark {
	opacity: 1;
}
.about__text-center-block .about__text-center-block-link:hover > span {
	transition: 0.3s ease;
}
/* .about__text-center-block .about__text-center-block-link:hover span.text {
	background-color: #f8d190;
	border-color: #f8d190;
	color: #ffffff !important;
	transition: 0.3s ease;
} */
/* .about__text-center-block .about__text-center-block-link:hover span.arrow {
	background-color: #f8d190;
	border-color: #f8d190;
}
.about__text-center-block .about__text-center-block-link:hover span.arrow > svg {
	transition: 0.3s ease;
}
.about__text-center-block .about__text-center-block-link:hover span.arrow .arrow-white {
	opacity: 1;
}
.about__text-center-block .about__text-center-block-link:hover span.arrow .arrow-dark {
	opacity: 0;
} */
.about__text-center-block .content span {
	color: #334170 !important;
}
.about__text-center-block .content a:not(.about__text-center-block-link, .basic-button) {
	color: inherit;
	text-decoration: underline;
	text-underline-offset: 4px;
}
.about__text-center-block .content a:not(.about__text-center-block-link, .basic-button):hover {
	color: #334170 !important;
}
.about__text-center-block .content a.basic-button {
	color: #ffffff !important;
	text-transform: none;
	margin-top: 40px;
}
@media (max-width: 1399.98px) {
	.about__text-center-block .content a.basic-button {
		margin-top: 32px;
	}
}
@media (max-width: 991.98px) {
	.about__text-center-block .content a.basic-button {
		margin-top: 24px;
	}
}
@media (max-width: 767.98px) {
	.about__text-center-block .content a.basic-button {
		margin-top: 32px;
	}
}
.about__text-center-block .content p:last-of-type {
	margin-bottom: 0;
}

.about-services h2.basic-title {
	color: #334170 !important;
}
@media (max-width: 991.98px) {
	.about-services .doctors__item,
	.about-services .feed-link-card {
		width: 33.33333333%;
	}
}
@media (max-width: 990.98px) {
	.about-services .doctors__item,
	.about-services .feed-link-card {
		width: 50%;
	}
}
@media (max-width: 575.98px) {
	.about-services .doctors__item,
	.about-services .feed-link-card {
		width: 100%;
	}
}
@media (max-width: 575.98px) {
	.about-services .doctors__item > .content {
		/* aspect-ratio: 326/150; */
		aspect-ratio: 326/182;
	}
}
@media (max-width: 575.98px) {
	.about-services .doctors__item-info {
		width: calc(100% - 20px);
		bottom: 10px;
	}
}
@media (max-width: 575.98px) {
	.about-services .doctors__item-pic {
		object-position: center;
	}
}
.about-services .doctors__item-name {
	word-break: break-word;
}
@media (max-width: 991.98px) {
	.about-services .doctors__item-name {
		margin-bottom: 10px;
	}
}
@media (max-width: 990.98px) {
	.about-services .doctors__item-name {
		margin-bottom: 10px !important;
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 575.98px) {
	.about-services .doctors__item-name {
		margin-bottom: 0 !important;
	}
}
@media (max-width: 991.98px) {
	.about-services .doctors__item > .content .doctors__item-info {
		padding: 16px;
		border-radius: 16px;
	}
}
@media (max-width: 575.98px) {
	.about-services .doctors__item > .content .doctors__item-info {
		padding: 10px;
		border-radius: 10px;
	}
}
.about-services .doctors__item-excerpt {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
@media (max-width: 991.98px) {
	.about-services .doctors__item-excerpt {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 12px;
	}
}
@media (max-width: 990.98px) {
	.about-services .doctors__item-excerpt {
		display: -webkit-box !important;
	}
}
@media (max-width: 575.98px) {
	.about-services .doctors__item-excerpt {
		display: none !important;
	}
}
@media (max-width: 1399.98px) {
	.about-services .doctors__item > .content .doctors__item-pic {
		aspect-ratio: 380/478;
	}
}
@media (max-width: 991.98px) {
	.about-services .doctors__item > .content .doctors__item-pic {
		aspect-ratio: 284/390;
	}
}
.about-services .doctors__item-arrow {
	bottom: unset;
	top: 0;
}
@media (max-width: 991.98px) {
	.about-services .doctors__item-arrow {
		border: 0;
		top: unset;
		bottom: 0;
	}
}
@media (max-width: 990.98px) {
	.about-services .doctors__item-arrow {
		display: block !important;
	}
}
@media (max-width: 575.98px) {
	.about-services .doctors__item-arrow {
		top: 50%;
		bottom: unset;
		transform: translateY(-50%);
	}
}
@media (max-width: 991.98px) {
	.about-services .doctors__item-arrow svg {
		width: 17px;
		height: 17px;
	}
}
.about-services .feed-link-card .feed-link-card__title {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 32px;
}
@media (min-width: 1921px) {
	.about-services .feed-link-card .feed-link-card__hover .feed-link-card__hover-title {
		max-width: 75%;
	}
}
@media (max-width: 1599.98px) {
	.about-services .feed-link-card .feed-link-card__hover .feed-link-card__hover-title {
		max-width: 90%;
	}
}
@media (max-width: 1399.98px) {
	.about-services .feed-link-card .feed-link-card__hover .feed-link-card__hover-title {
		max-width: 100%;
	}
}
.about-services .feed-link-card > .content {
	padding: 40px 24px 24px;
	justify-content: flex-start;
}
@media (min-width: 1921px) {
	.about-services .feed-link-card > .content {
		aspect-ratio: 1/1;
		width: 100%;
		height: 100%;
	}
}
.about-services .feed-link-card p {
	margin-top: 40px;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 20px;
}
@media (max-width: 1799.98px) {
	.about-services .feed-link-card p {
		margin-top: 20px;
	}
}
@media (max-width: 1599.98px) {
	.about-services .feed-link-card p {
		display: none;
	}
}
.about-services .feed-link-card p:last-of-type {
	margin-bottom: 0;
}
.about-services .feed-link-card .feed-link-card__button {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
	padding-top: 22px;
	padding-bottom: 22px;
	border-radius: 16px;
	margin-top: auto;
}
@media (max-width: 991.98px) {
	.about-services .feed-link-card .feed-link-card__button .feed-link-card__arrow svg {
		width: 17px;
		height: 17px;
	}
}
@media (max-width: 575.98px) {
	.about-services .feed-link-card > .content {
		padding: 20px;
		height: 88px;
	}
}
@media (max-width: 575.98px) {
	.about-services .feed-link-card .feed-link-card__button > span {
		top: 20px !important;
		left: 20px !important;
	}
}

.about-page .doctors--widget h2.basic-title {
	color: #334170 !important;
}
/* @media (max-width: 575.98px) {
	.about-page .doctors--widget .doctors__list .feed-link-card .feed-link-card__button > span:first-child {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
} */
@media (max-width: 1199.98px) {
	.about-page .doctors--widget .feed-link-card > .content {
		padding: 24px;
	}
}
@media (max-width: 575.98px) {
	.about-page .doctors--widget .feed-link-card > .content {
		padding: 16px;
	}
	.about-page .doctors--widget.about-services .feed-link-card > .content {
		padding: 20px 10px 20px 20px;
	}
	.about-page .doctors--widget.about-services .doctors__item .doctors__item-name {
		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
	}
}
@media (max-width: 575.98px) {
	.about-page .doctors--widget .feed-link-card .feed-link-card__button > span {
		top: 16px;
		left: 10px;
	}
}
@media (max-width: 1199.98px) {
	.about-page .doctors--widget .feed-link-card .feed-link-card__title {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
	}
}
@media (max-width: 1199.98px) {
	.about-page .doctors--widget .feed-link-card .feed-link-card__button {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
		padding: 16px;
	}
}
@media (max-width: 991.98px) {
	.about-page .doctors--widget .feed-link-card .feed-link-card__button {
		width: 40px;
		height: 40px;
		border-radius: 10px;
	}
	.about-page .doctors--widget .feed-link-card .feed-link-card__button svg {
		width: 15px;
		height: 15px;
	}
}

.about__contacts .about__contacts-map-content {
	position: relative;
	border-radius: 50px;
	overflow: hidden;
	height: 100%;
}
@media (max-width: 1199.98px) {
	.about__contacts .about__contacts-map-content {
		border-radius: 20px;
	}
}
@media (max-width: 767.98px) {
	.about__contacts .about__contacts-map-content {
		aspect-ratio: 326/260;
	}
}
@media (min-width: 768px) {
	.about__contacts .about__contacts-map-content .ymaps-2-1-79-map {
		height: 100% !important;
	}
}
@media (max-width: 767.98px) {
	.about__contacts .about__contacts-info {
		margin-top: 16px;
	}
}
.about__contacts .about__contacts-info > .content {
	border: 3px solid rgb(59, 59, 59);
	border-radius: 50px;
	padding: 48px 56px;
	display: flex;
	flex-direction: column;
	gap: 72px 0;
}
@media (max-width: 1199.98px) {
	.about__contacts .about__contacts-info > .content {
		padding: 24px 32px;
		gap: 24px 0;
		border-radius: 20px;
		border-width: 2px;
	}
}
@media (max-width: 767.98px) {
	.about__contacts .about__contacts-info > .content {
		padding: 16px 24px;
		gap: 16px 0;
	}
}
.about__contacts .about__contacts-info .about__contacts-info-item-title {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 16px;
	color: #6e6e6e !important;
	margin-bottom: 16px;
}
@media (max-width: 1199.98px) {
	.about__contacts .about__contacts-info .about__contacts-info-item-title {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 12px;
	}
}
@media (max-width: 767.98px) {
	.about__contacts .about__contacts-info .about__contacts-info-item-title {
		margin-bottom: 8px;
	}
}
.about__contacts .about__contacts-info .about__contacts-info-item-text {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 32px;
}
@media (max-width: 1199.98px) {
	.about__contacts .about__contacts-info .about__contacts-info-item-text {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
.about__contacts .about__contacts-info .about__contacts-info-item-text a {
	color: inherit;
}
.about__contacts .about__contacts-info .record-buttons {
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px;
}

.about__documents .about__documents-pic > .content {
	height: 100%;
}
.about__documents .about__documents-pic img {
	border-radius: 40px;
	object-fit: cover;
	object-position: center;
}
@media (max-width: 1199.98px) {
	.about__documents .about__documents-pic img {
		border-radius: 20px;
		height: 650px;
	}
}
@media (max-width: 991.98px) {
	.about__documents .about__documents-pic img {
		height: 627px;
	}
}
.about__documents .about__documents-files .about__documents-list {
	position: relative;
}
.about__documents .about__documents-files .about__documents-collapse-link {
	position: relative;
	width: 280px;
	height: 40px;
	background-color: unset;
	border: 0;
	margin-left: auto;
	margin-top: 47px;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 32px;
}
@media (max-width: 1399.98px) {
	.about__documents .about__documents-files .about__documents-collapse-link {
		margin-top: 32px;
	}
}
@media (max-width: 767.98px) {
	.about__documents .about__documents-files .about__documents-collapse-link {
		margin-top: 24px;
	}
}
.about__documents .about__documents-files .about__documents-collapse-link:hover::after {
	color: #f8d190;
	background-image: url(assets/img/arrow-min-bottom-yellow.png);
}
.about__documents .about__documents-files .about__documents-collapse-link::after {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding-right: 56px;
	content: "Показать еще";
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 32px;
	z-index: 10;
	text-align: right;
	transition: 0.3s ease;
	background-image: url(assets/img/arrow-min-bottom.png);
	background-size: 19px;
	background-repeat: no-repeat;
	background-position: right center;
}
@media (max-width: 1399.98px) {
	.about__documents .about__documents-files .about__documents-collapse-link::after {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
		background-position: right 7px;
	}
}
@media (max-width: 767.98px) {
	.about__documents .about__documents-files .about__documents-collapse-link::after {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		background-size: 12px;
		padding-right: 20px;
	}
}
.about__documents .about__documents-files .about__documents-collapse-link[aria-expanded="true"] {
	position: absolute;
	bottom: -87px;
	right: 0;
	margin-top: 0;
}
@media (max-width: 1399.98px) {
	.about__documents .about__documents-files .about__documents-collapse-link[aria-expanded="true"] {
		bottom: -71px;
	}
}
@media (max-width: 767.98px) {
	.about__documents .about__documents-files .about__documents-collapse-link[aria-expanded="true"] {
		bottom: -63px;
	}
}
.about__documents .about__documents-files .about__documents-collapse-link[aria-expanded="true"]:hover::after {
	background-image: url(assets/img/arrow-min-top-yellow.png);
}
.about__documents .about__documents-files .about__documents-collapse-link[aria-expanded="true"]::after {
	content: "Свернуть";
	transition: 0.3s ease;
	background-image: url(assets/img/arrow-min-top.png);
}
.about__documents .about__documents-files ol {
	list-style-type: none;
	counter-reset: num;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
}
.about__documents .about__documents-files ol li {
	position: relative;
	margin: 0;
	display: flex;
	align-items: center;
	gap: 0 32px;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
	padding: 32px 0;
	border-bottom: 3px solid #ededed;
}
@media (max-width: 1399.98px) {
	.about__documents .about__documents-files ol li {
		padding-top: 24px;
		padding-bottom: 24px;
	}
}
@media (max-width: 991.98px) {
	.about__documents .about__documents-files ol li {
		gap: 0 24px;
	}
}
@media (max-width: 767.98px) {
	.about__documents .about__documents-files ol li {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		padding-top: 16px;
		padding-bottom: 16px;
	}
}
.about__documents .about__documents-files ol li > a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	padding-right: 7px;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 32px;
	color: rgb(59, 59, 59) !important;
	transition: 0.3s ease;
}
@media (max-width: 1399.98px) {
	.about__documents .about__documents-files ol li > a {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
	}
}
@media (max-width: 991.98px) {
	.about__documents .about__documents-files ol li > a {
		align-items: flex-end;
	}
}
@media (max-width: 575.98px) {
	.about__documents .about__documents-files ol li > a {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.about__documents .about__documents-files ol li > a:hover {
	color: #f8d190 !important;
	transition: 0.3s ease;
}
.about__documents .about__documents-files ol li > a:hover .about__documents-item-arrow {
	position: relative;
}
.about__documents .about__documents-files ol li > a:hover .about__documents-item-arrow > svg {
	transition: 0.3s ease;
}
.about__documents .about__documents-files ol li > a:hover .about__documents-item-arrow > svg.arrow-dark {
	opacity: 0;
}
.about__documents .about__documents-files ol li > a:hover .about__documents-item-arrow > svg.arrow-yellow {
	opacity: 1;
}
.about__documents .about__documents-files ol li > a > span:first-child {
	padding-right: 20px;
}
.about__documents .about__documents-files ol li .about__documents-item-arrow {
	position: relative;
}
.about__documents .about__documents-files ol li .about__documents-item-arrow > svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: 0.3s ease;
}
@media (max-width: 991.98px) {
	.about__documents .about__documents-files ol li .about__documents-item-arrow > svg {
		transform: translate(-50%, -100%);
	}
}
.about__documents .about__documents-files ol li .about__documents-item-arrow > svg.arrow-dark {
	opacity: 1;
}
.about__documents .about__documents-files ol li .about__documents-item-arrow > svg.arrow-yellow {
	opacity: 0;
}
.about__documents .about__documents-files ol li:before {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
	content: counter(num, decimal-leading-zero);
	counter-increment: num;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0;
	left: -63px;
	width: 63px;
	height: 63px;
	aspect-ratio: 1/1;
	flex-shrink: 0;
	text-align: center;
	line-height: 1;
	border-radius: 16px;
	border: 2px solid rgb(59, 59, 59);
}
@media (max-width: 767.98px) {
	.about__documents .about__documents-files ol li:before {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		left: -43px;
		width: 43px;
		height: 43px;
		border-radius: 12px;
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		border-width: 1px;
	}
}

.about__maindoctor > .container {
	border-radius: 80px;
	background-color: #ededed;
	overflow: hidden;
}
@media (max-width: 767.98px) {
	.about__maindoctor > .container {
		border-radius: unset;
		background-color: unset;
	}
}
.about__maindoctor .about__maindoctor-pic {
	text-align: center;
	padding-top: 20px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}
@media (max-width: 1399.98px) {
	.about__maindoctor .about__maindoctor-pic {
		justify-content: flex-start;
	}
}
@media (max-width: 1399.98px) {
	.about__maindoctor .about__maindoctor-pic img {
		width: 85%;
	}
}
@media (max-width: 767.98px) {
	.about__maindoctor .about__maindoctor-pic img {
		width: 100%;
	}
}
.about__maindoctor .about__maindoctor-info > .content {
	padding: 56px 0;
}
@media (max-width: 1399.98px) {
	.about__maindoctor .about__maindoctor-info > .content {
		padding: 56px 40px 56px 0;
	}
}
@media (max-width: 991.98px) {
	.about__maindoctor .about__maindoctor-info > .content {
		padding: 32px 40px 32px 0;
	}
}
@media (max-width: 767.98px) {
	.about__maindoctor .about__maindoctor-info > .content {
		padding: 0;
		margin-top: 16px;
	}
}
.about__maindoctor .about__maindoctor-name {
	margin-bottom: 40px;
}
@media (max-width: 991.98px) {
	.about__maindoctor .about__maindoctor-name {
		margin-bottom: 32px;
	}
}
@media (max-width: 767.98px) {
	.about__maindoctor .about__maindoctor-name {
		margin-bottom: 0;
	}
}
.about__maindoctor .about__maindoctor-title {
	width: 66.67%;
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom: 3px solid #ffffff;
}
@media (max-width: 1599.98px) {
	.about__maindoctor .about__maindoctor-title {
		width: 80%;
	}
}
@media (max-width: 991.98px) {
	.about__maindoctor .about__maindoctor-title {
		font-family: "Bebas Neue", sans-serif;
		font-weight: 700;
		line-height: 1;
		color: #334170;
		font-size: 52px;
		width: 100%;
	}
}
@media (max-width: 767.98px) {
	.about__maindoctor .about__maindoctor-title {
		font-size: 40px;
		line-height: 1.2;
		border-bottom: 3px solid #ededed;
		padding-bottom: 8px;
		margin-bottom: 8px;
	}
}
.about__maindoctor .about__maindoctor-title span {
	display: block;
	width: fit-content;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	line-height: 1.12;
	font-size: 52px;
	font-weight: 500;
}
@media (max-width: 991.98px) {
	.about__maindoctor .about__maindoctor-title span {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 32px;
	}
}
@media (max-width: 767.98px) {
	.about__maindoctor .about__maindoctor-title span {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
.about__maindoctor .about__maindoctor-post {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
	color: #6e6e6e !important;
}
@media (max-width: 991.98px) {
	.about__maindoctor .about__maindoctor-post {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 767.98px) {
	.about__maindoctor .about__maindoctor-post {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 12px;
	}
}
.about__maindoctor .about__maindoctor-description {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 20px;
}
@media (min-width: 1921px) {
	.about__maindoctor .about__maindoctor-description {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
	}
}
@media (max-width: 991.98px) {
	.about__maindoctor .about__maindoctor-description {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.about__maindoctor .about__maindoctor-description p:last-child {
	margin-bottom: 0;
}
.about__maindoctor .about__maindoctor-description + .basic-button {
	margin-top: 40px;
}
@media (max-width: 991.98px) {
	.about__maindoctor .about__maindoctor-description + .basic-button {
		margin-top: 32px;
	}
}
@media (max-width: 767.98px) {
	.about__maindoctor .about__maindoctor-description + .basic-button {
		margin-top: 16px;
	}
}

.price-page .page-content {
	margin-top: 70px;
}
@media (max-width: 1399.98px) {
	.price-page .page-content {
		margin-top: 50px;
	}
}
@media (max-width: 991.98px) {
	.price-page .page-content {
		margin-top: 72px;
	}
}
@media (max-width: 767.98px) {
	.price-page .page-content {
		margin-top: 32px;
	}
}
@media (max-width: 575.98px) {
	.price-page .container--tabs {
		max-width: calc(100% - 6px);
	}
}
@media (max-width: 575.98px) {
	.price-page .container--tabs > .row {
		--bs-gutter-x: 6px;
	}
}

@media (min-width: 1400px) and (max-width: 1920.98px) {
	.price-page__tabs-wrapper {
		width: calc(83.33333% + 33px);
		margin-left: calc(8.33333% - 18px);
		padding: 0;
	}
}

.price-page__tabs {
	margin: 0 auto 80px;
	width: fit-content;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 16px;
	padding: 24px;
	border-radius: 40px;
	background-color: #ededed;
}
@media (min-width: 1921px) {
	.price-page__tabs {
		width: auto;
	}
}
@media (max-width: 1399.98px) {
	.price-page__tabs {
		margin-bottom: 56px;
	}
}
@media (max-width: 767.98px) {
	.price-page__tabs {
		padding: 8px;
		border-radius: 20px;
		gap: 8px;
	}
}
@media (max-width: 1199.98px) {
	.price-page__tabs .nav-item .basic-button {
		border-radius: 16px;
	}
}
@media (max-width: 767.98px) {
	.price-page__tabs .nav-item .basic-button {
		padding: 12px 16px;
		min-height: 43px;
	}
}
.price-page__tabs .nav-item .basic-button:not(.active) {
	background-color: #faf9f7;
	color: rgb(59, 59, 59);
}
.price-page__tabs .nav-item .basic-button:not(.active):hover {
	color: rgb(59, 59, 59);
	background-color: #becaf2;
	transition: 0.3s ease;
}

.price-page__item {
	border: 2px solid rgb(59, 59, 59);
	border-radius: 40px;
	overflow: hidden;
	transition: 0.3s ease;
}
@media (max-width: 991.98px) {
	.price-page__item {
		border-radius: 32px;
	}
}
@media (max-width: 575.98px) {
	.price-page__item {
		border-radius: 16px;
		border: 1px solid rgb(59, 59, 59);
	}
}

.price-page__item-button {
	position: relative;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 40px 64px 40px 48px;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 32px;
	color: rgb(59, 59, 59) !important;
	background-color: #faf9f7;
	border: 0;
	text-align: left;
}
@media (max-width: 991.98px) {
	.price-page__item-button {
		padding: 32px 48px 32px 32px;
	}
}
@media (max-width: 767.98px) {
	.price-page__item-button {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
		padding: 24px 40px 24px 32px;
	}
}
@media (max-width: 575.98px) {
	.price-page__item-button {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
		padding: 16px 34px 16px 24px;
		border-radius: 16px;
	}
}
.price-page__item-button[aria-expanded="true"] > span {
	transform: rotate(180deg);
	transition: 0.3s ease;
}
.price-page__item-button > span {
	transition: 0.3s ease;
}
@media (max-width: 767.98px) {
	.price-page__item-button > span svg {
		width: 19px;
		height: 12px;
	}
	.price-page__item-button > span svg path {
		transition: 0.3s ease;
	}
}
.price-page__item-button--child {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
}
@media (max-width: 575.98px) {
	.price-page__item-button--child {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}

@media (min-width: 992px) {
	.price-page .tab-pane--all .price-page__item--parent:not(:has(.price-page__item-button--parent[aria-expanded="true"])) {
		transition: 0.3s ease;
	}
	.price-page .tab-pane--all .price-page__item--parent:not(:has(.price-page__item-button--parent[aria-expanded="true"])):hover {
		border-color: #f8d190;
	}
	.price-page .tab-pane--all .price-page__item-button--parent[aria-expanded="false"] {
		transition: 0.3s ease;
	}
	.price-page .tab-pane--all .price-page__item-button--parent[aria-expanded="false"]:hover {
		transition: 0.3s ease;
		color: #ffffff !important;
		background-color: #f8d190;
		border-color: #f8d190;
	}
	.price-page .tab-pane--all .price-page__item-button--parent[aria-expanded="false"]:hover > span {
		transition: 0.3s ease;
	}
}
@media (min-width: 992px) and (min-width: 992px) {
	.price-page .tab-pane--all .price-page__item-button--parent[aria-expanded="false"]:hover > span svg path {
		fill: #ffffff;
		transition: 0.3s ease;
	}
}

.price-page__item-row {
	width: 100%;
	justify-content: space-between;
	position: relative;
	padding-left: 104px;
	padding-right: 64px;
	padding-top: 24px;
	padding-bottom: 24px;
	display: flex;
	align-items: flex-end;
	gap: 0 32px;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
}
@media (max-width: 991.98px) {
	.price-page__item-row {
		padding-left: 88px;
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 767.98px) {
	.price-page__item-row {
		padding-left: 60px;
		gap: 0 24px;
	}
}
@media (max-width: 575.98px) {
	.price-page__item-row {
		padding: 16px 24px 16px 40px;
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		gap: 0 16px;
	}
}
.price-page__item-row .price-page__item-row-price {
	flex-shrink: 0;
}

.price-page__item-button--child {
	padding-top: 30px;
	padding-bottom: 30px;
}
@media (max-width: 575.98px) {
	.price-page__item-button--child {
		padding-top: 16px;
		padding-bottom: 16px;
	}
}

.price-page__item-button--child::before,
.price-page__item-row::before {
	position: absolute;
	content: "";
	top: 0;
	left: 48px;
	width: calc(100% - 112px);
	height: 2px;
	background-color: #ededed;
}
@media (max-width: 991.98px) {
	.price-page__item-button--child::before,
	.price-page__item-row::before {
		width: calc(100% - 80px);
		left: 32px;
	}
}
@media (max-width: 767.98px) {
	.price-page__item-button--child::before,
	.price-page__item-row::before {
		width: calc(100% - 72px);
	}
}
@media (max-width: 575.98px) {
	.price-page__item-button--child::before,
	.price-page__item-row::before {
		width: calc(100% - 58px);
		left: 24px;
	}
}

.price-page__item-name + .price-page__item--parent {
	padding-top: 48px;
	padding-bottom: 24px;
}
@media (max-width: 575.98px) {
	.price-page__item-name + .price-page__item--parent {
		padding-top: 24px;
		padding-bottom: 0;
	}
}

.price-page__item--parent > .price-page__item-name + .price-page__item-row,
.price-page__item--parent > .price-page__item-row:first-child,
.price-page__item-content--parent > .price-page__item-row:first-child {
	padding-top: 0;
}
.price-page__item--parent > .price-page__item-name + .price-page__item-row::before,
.price-page__item--parent > .price-page__item-row:first-child::before,
.price-page__item-content--parent > .price-page__item-row:first-child::before {
	display: none;
}

.price-page__item--parent + .price-page__item--parent {
	margin-top: 32px;
}
@media (max-width: 767.98px) {
	.price-page__item--parent + .price-page__item--parent {
		margin-top: 16px;
	}
}

.price-page__item-content--parent {
	padding-bottom: 18px;
}
@media (max-width: 575.98px) {
	.price-page__item-content--parent {
		padding-bottom: 0;
	}
}

.price-page__item-name {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	line-height: 1.12;
	font-size: 52px;
	font-weight: 500;
	margin-bottom: 40px;
}
@media (max-width: 991.98px) {
	.price-page__item-name {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 32px;
	}
}
@media (max-width: 575.98px) {
	.price-page__item-name {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
		margin-bottom: 32px;
	}
}

footer {
	padding-bottom: 26px;
}

.footer__top-row,
.footer__bottom-row,
.footer__bottom-row-top,
.footer__bottom-row-bottom {
	display: flex;
}

.footer__top-row {
	justify-content: space-between;
	gap: 0 152px;
	padding-bottom: 71px;
	border-bottom: 3px solid #ededed;
}
@media (max-width: 1699.98px) {
	.footer__top-row {
		gap: 0;
	}
}
@media (max-width: 1399.98px) {
	.footer__top-row {
		padding-bottom: 50px;
	}
}
@media (max-width: 1199.98px) {
	.footer__top-row {
		padding-bottom: 32px;
	}
}
@media (max-width: 767.98px) {
	.footer__top-row {
		flex-wrap: wrap;
		padding-bottom: 16px;
	}
}

.footer__bottom-row {
	flex-direction: column;
	padding-top: 81px;
}
@media (max-width: 1399.98px) {
	.footer__bottom-row {
		padding-bottom: 40px;
	}
}
@media (max-width: 1199.98px) {
	.footer__bottom-row {
		padding-bottom: 72px;
	}
}
@media (max-width: 767.98px) {
	.footer__bottom-row {
		padding-top: 20px;
	}
}
.footer__bottom-row .footer__bottom-row-top {
	justify-content: center;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	width: 50%;
	margin: 0 auto;
	font-size: 12px;
	font-weight: 300;
	padding-bottom: 24px;
}
@media (min-width: 1921px) {
	.footer__bottom-row .footer__bottom-row-top {
		font-size: 16px;
		width: 39%;
	}
}
@media (max-width: 1399.98px) {
	.footer__bottom-row .footer__bottom-row-top {
		width: 60%;
	}
}
@media (max-width: 1199.98px) {
	.footer__bottom-row .footer__bottom-row-top {
		width: 85%;
		padding-bottom: 48px;
	}
}
@media (max-width: 767.98px) {
	.footer__bottom-row .footer__bottom-row-top {
		width: 100%;
	}
}
@media (max-width: 575.98px) {
	.footer__bottom-row .footer__bottom-row-top {
		font-size: 8px;
		padding-bottom: 52px;
	}
}
.footer__bottom-row .footer__bottom-row-top .footer-logo {
	position: absolute;
	top: -43px;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
}
@media (max-width: 767.98px) {
	.footer__bottom-row .footer__bottom-row-top .footer-logo {
		width: 104px;
		height: auto;
		top: -10px;
	}
}
.footer__bottom-row .footer__bottom-row-top a {
	text-decoration: underline;
	color: inherit;
}
.footer__bottom-row .footer__bottom-row-top a:hover {
	color: #f8d190;
}
.footer__bottom-row .footer__bottom-row-top p:last-of-type {
	margin-bottom: 0;
}
.footer__bottom-row .footer__bottom-row-top .attention {
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 700;
	margin-top: 32px;
}
@media (max-width: 767.98px) {
	.footer__bottom-row .footer__bottom-row-top .attention {
		margin-top: 24px;
	}
}
@media (max-width: 575.98px) {
	.footer__bottom-row .footer__bottom-row-top .attention {
		margin-top: 16px;
	}
}
.footer__bottom-row .footer__bottom-row-bottom {
	justify-content: space-between;
}
.footer__bottom-row .footer__bottom-row-bottom .company-name {
	width: 154px;
	font-size: 12px;
	font-weight: 500;
	text-align: center;
}
@media (min-width: 1921px) {
	.footer__bottom-row .footer__bottom-row-bottom .company-name {
		font-size: 16px;
		width: 200px;
	}
}
@media (max-width: 767.98px) {
	.footer__bottom-row .footer__bottom-row-bottom .company-name {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 12px;
		width: 150px;
	}
}
@media (max-width: 575.98px) {
	.footer__bottom-row .footer__bottom-row-bottom .company-name {
		font-size: 8px;
		width: 100px;
	}
}
.footer__bottom-row .footer__bottom-row-bottom .social {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
@media (min-width: 1921px) {
	.footer__bottom-row .footer__bottom-row-bottom .social .social-item img,
	.footer__bottom-row .footer__bottom-row-bottom .social .social-item svg {
		width: 45px;
		height: 45px;
	}
}
@media (max-width: 767.98px) {
	.footer__bottom-row .footer__bottom-row-bottom .social .social-item img,
	.footer__bottom-row .footer__bottom-row-bottom .social .social-item svg {
		width: 35px;
		height: 35px;
	}
}
@media (max-width: 575.98px) {
	.footer__bottom-row .footer__bottom-row-bottom .social .social-item img,
	.footer__bottom-row .footer__bottom-row-bottom .social .social-item svg {
		width: 28px;
		height: 28px;
	}
}

.footer__column {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 32px;
}
@media (max-width: 1199.98px) {
	.footer__column {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
@media (max-width: 767.98px) {
	.footer__column {
		width: 100% !important;
	}
}
.footer__column--left {
	width: 24%;
}
@media (min-width: 1921px) {
	.footer__column--left {
		width: 17%;
	}
}
@media (max-width: 1699.98px) {
	.footer__column--left {
		width: 24%;
	}
}
@media (max-width: 1199.98px) {
	.footer__column--left {
		width: 26%;
	}
}
.footer__column--center {
	width: 27%;
}
@media (min-width: 1921px) {
	.footer__column--center {
		width: 20%;
	}
}
@media (max-width: 1699.98px) {
	.footer__column--center {
		width: 30%;
	}
}
@media (max-width: 1199.98px) {
	.footer__column--center {
		width: 33%;
	}
}
.footer__column--right {
	width: 30%;
}
@media (min-width: 1921px) {
	.footer__column--right {
		width: 23%;
	}
}
@media (max-width: 1699.98px) {
	.footer__column--right {
		width: 28%;
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
	}
}
@media (max-width: 1199.98px) {
	.footer__column--right {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
@media (max-width: 991.98px) {
	.footer__column--right {
		width: 37%;
	}
}
.footer__column ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer__column ul li {
	line-height: 1;
}
.footer__column ul li:not(:first-child) {
	padding-top: 12px;
}
@media (max-width: 1199.98px) {
	.footer__column ul li:not(:first-child) {
		padding-top: 8px;
	}
}
.footer__column a:not(.basic-button) {
	color: inherit;
}
@media (max-width: 1699.98px) {
	.footer__column a:not(.basic-button) {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
	}
}
@media (max-width: 1199.98px) {
	.footer__column a:not(.basic-button) {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
@media (max-width: 767.98px) {
	.footer__column a:not(.basic-button) {
		color: rgb(59, 59, 59);
	}
}
.footer__column a:not(.basic-button):hover {
	color: #f8d190;
	text-decoration: underline;
}

.footer__column-item {
	margin-bottom: 40px;
}
@media (max-width: 767.98px) {
	.footer__column-item {
		margin-bottom: 16px;
	}
}
@media (min-width: 768px) {
	.footer__column-item:last-child {
		margin-bottom: 0;
	}
}
.footer__column-item--small {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 24px;
}
@media (max-width: 1699.98px) {
	.footer__column-item--small {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 1199.98px) {
	.footer__column-item--small {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.footer__column-item--small p:last-child {
	margin-bottom: 0;
}
.footer__column-item--docs a:not(.basic-button) {
	display: inline-block;
	text-decoration: underline;
	margin-bottom: 16px;
	line-height: 1;
}
@media (max-width: 1699.98px) {
	.footer__column-item--docs a:not(.basic-button) {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
@media (max-width: 1199.98px) {
	.footer__column-item--docs a:not(.basic-button) {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
		margin-bottom: 8px;
	}
}
.footer__column-item--docs a:not(.basic-button):hover {
	color: #f8d190;
}

.footer__column-title {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 16px;
	margin-bottom: 32px;
}
@media (max-width: 1199.98px) {
	.footer__column-title {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 12px;
		margin-bottom: 16px;
	}
}
@media (max-width: 767.98px) {
	.footer__column-title {
		margin-bottom: 8px;
		color: #6e6e6e;
	}
}

@media (min-width: 768px) and (max-width: 1199.98px) {
	.footer__column--right .footer__column-title {
		margin-bottom: 32px;
	}
}

/*Обновленный блок Наш подход - начало*/
@media (max-width: 767.98px) {
	.about__methods--upd {
		padding-top: 20px;
		padding-bottom: 88px;
	}
}
.about__methods--upd .about__methods-content {
	align-items: flex-start;
	text-align: left;
}
@media (max-width: 1199.98px) {
	.about__methods--upd .about__methods-content {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 24px;
	}
}
.about__methods--upd .about__methods-content .basic-title {
	margin-bottom: 24px;
}
@media (max-width: 1199.98px) {
	.about__methods--upd .about__methods-content .basic-title {
		font-size: 80px;
	}
}
@media (max-width: 767.98px) {
	.about__methods--upd .about__methods-content .basic-title {
		font-size: 40px;
	}
}
.about__methods--upd .about__methods-content .basic-button {
	margin-top: 56px;
}
@media (max-width: 1199.98px) {
	.about__methods--upd .about__methods-content .basic-button {
		margin-top: 88px;
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 20px;
		padding: 16px 32px;
		border-radius: 16px;
	}
}
@media (max-width: 767.98px) {
	.about__methods--upd .about__methods-content .basic-button {
		margin-top: 0;
		position: absolute;
		bottom: -87px;
	}
}
@media (max-width: 575.98px) {
	.about__methods--upd .about__methods-content .basic-button {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.about__methods--upd .about__methods-content > .content {
	max-width: 60%;
	flex-direction: column;
	display: flex;
	align-items: flex-start;
	padding-bottom: 46px;
}
@media (max-width: 1399.98px) {
	.about__methods--upd .about__methods-content > .content {
		max-width: 85%;
	}
}
@media (max-width: 1199.98px) {
	.about__methods--upd .about__methods-content > .content {
		max-width: 100%;
	}
}
@media (max-width: 767.98px) {
	.about__methods--upd .about__methods-content > .content {
		align-items: center;
		width: 100%;
		padding-bottom: 0;
	}
}
@media (max-width: 767.98px) {
	.about__methods--upd .about__methods-content > .content > p {
		display: none;
	}
}
.about__methods--upd .about__methods-list > .row {
	height: 100%;
	gap: 30px 0;
}
@media (max-width: 767.98px) {
	.about__methods--upd .about__methods-list > .row {
		gap: 0;
	}
}
@media (max-width: 990.98px) {
	.about__methods--upd .about__methods-list .about__methods-item {
		width: 100%;
	}
}
.about__methods--upd .about__methods-list .about__methods-item > .content {
	padding: 40px 32px;
	border-radius: 40px;
	border: 2px solid rgb(59, 59, 59);
	height: 100%;
	display: flex;
	flex-direction: column;
	min-height: 554px;
}
@media (max-width: 1199.98px) {
	.about__methods--upd .about__methods-list .about__methods-item > .content {
		padding: 32px 24px;
		min-height: 408px;
	}
}
@media (max-width: 990.98px) {
	.about__methods--upd .about__methods-list .about__methods-item > .content {
		min-height: unset;
	}
}
@media (max-width: 767.98px) {
	.about__methods--upd .about__methods-list .about__methods-item > .content {
		border: 0;
		padding: 16px 0;
		border-bottom: 3px solid #ededed;
		border-radius: 0;
	}
}
.about__methods--upd .about__methods-list .about__methods-item h3 {
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	line-height: 1;
	color: #334170;
	letter-spacing: -3%;
	font-size: 40px;
	line-height: 1.275;
}
@media (max-width: 991.98px) {
	.about__methods--upd .about__methods-list .about__methods-item h3 {
		font-size: 35px;
	}
}
@media (max-width: 767.98px) {
	.about__methods--upd .about__methods-list .about__methods-item h3 {
		font-size: 30px;
	}
}
@media (max-width: 575.98px) {
	.about__methods--upd .about__methods-list .about__methods-item h3 {
		font-size: 20px;
	}
}
.about__methods--upd .about__methods-list .about__methods-item h3 {
	text-transform: uppercase;
	color: rgb(59, 59, 59) !important;
	max-width: 60%;
}
@media (max-width: 1199.98px) {
	.about__methods--upd .about__methods-list .about__methods-item h3 {
		max-width: 100%;
		font-family: "Oswald", sans-serif;
		font-weight: 400;
		color: #334170;
		letter-spacing: -3%;
		font-size: 32px;
	}
}
@media (max-width: 767.98px) {
	.about__methods--upd .about__methods-list .about__methods-item h3 {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		color: rgb(59, 59, 59);
		font-size: 24px;
		text-transform: unset;
		display: flex;
		align-items: center;
		gap: 0 24px;
	}
}
@media (max-width: 575.98px) {
	.about__methods--upd .about__methods-list .about__methods-item h3 {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		color: rgb(59, 59, 59);
		font-size: 20px;
	}
}
.about__methods--upd .about__methods-list .about__methods-item h3 span {
	display: none;
}
@media (max-width: 767.98px) {
	.about__methods--upd .about__methods-list .about__methods-item h3 span {
		width: 42px;
		height: 42px;
		aspect-ratio: 1/1;
		flex-shrink: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 12px;
		border: 1px solid rgb(59, 59, 59);
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
.about__methods--upd .about__methods-list .about__methods-item .about__methods-item-description {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgb(59, 59, 59);
	font-size: 20px;
	margin-top: auto;
}
@media (max-width: 1199.98px) {
	.about__methods--upd .about__methods-list .about__methods-item .about__methods-item-description {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
@media (max-width: 767.98px) {
	.about__methods--upd .about__methods-list .about__methods-item .about__methods-item-description {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 16px;
	}
}
@media (max-width: 575.98px) {
	.about__methods--upd .about__methods-list .about__methods-item .about__methods-item-description {
		font-family: "Inter", sans-serif;
		font-weight: 400;
		line-height: normal;
		color: rgb(59, 59, 59);
		font-size: 12px;
	}
}
@media (max-width: 1399.98px) {
	.about__methods--upd .about__methods-list .about__methods-item:last-child > .content {
		min-height: 299px;
	}
}
@media (max-width: 1199.98px) {
	.about__methods--upd .about__methods-list .about__methods-item:last-child > .content {
		min-height: 225px;
	}
}
@media (max-width: 990.98px) {
	.about__methods--upd .about__methods-list .about__methods-item:last-child > .content {
		min-height: unset;
	}
}
@media (max-width: 1399.98px) {
	.about__methods--upd .about__methods-list .about__methods-item:last-child > .content h3 {
		max-width: 35%;
	}
}
@media (max-width: 767.98px) {
	.about__methods--upd .about__methods-list .about__methods-item:last-child > .content h3 {
		max-width: unset;
	}
}

/*Обновленный блок Наш подход - конец*/
@media (max-width: 767.98px) {
	.index-page .doctors--index.doctors--widget .doctors__item > .content .doctors__item-pic {
		aspect-ratio: 106 / 128;
	}
}
@media (max-width: 575.98px) {
	.index-page .doctors--index.doctors--widget .feed-link-card,
	.index-page .doctors--index.doctors--widget .doctors__item {
		width: 33.33333333%;
		padding-left: 2px;
		padding-right: 2px;
	}
	.index-page .doctors--index.doctors--widget .doctors__item .doctors__item-name {
		font-size: 12px;
		font-weight: 500;
	}
	.index-page .doctors--index.doctors--widget .doctors__list .feed-link-card .feed-link-card__button > span:first-child {
		font-size: 16px;
		top: 16px;
		left: 10px;
	}
	.index-page .doctors--index.doctors--widget .doctors__list.row {
		gap: 4px 0;
		margin-right: -4px;
		margin-left: -4px;
	}
	.services-widget .services__item .services__item-pic {
		aspect-ratio: 241/340;
		object-fit: cover;
	}
	/* .services-swiper {
		overflow: unset;
		padding-right: 32px;
	} */
	.feedback-video-modal .feedback_video__content {
		border-radius: 40px;
		overflow: hidden;
	}
	.feedback-video-modal .btn-close {
		position: absolute;
		right: 10px;
		top: 10px;
		filter: invert(1);
	}
	.doctor-page .doctor-page__info .doctor-page__info-description h3 {
		font-size: 20px;
	}
}

@media (min-width: 768px) {
	.doctor-page__info-main--columns {
		columns: 2 30px;
	}

	.doctor-page .doctor-page__info h3,
	.doctor-page .doctor-page__results h3,
	.doctor-page .doctor-page__feedback h3,
	.doctor-page .doctor-page__certs h3,
	.doctor-page__info-main-column .doctor-page__info-description p {
		margin-bottom: 32px;
	}

	.doctor-page__info-main-column--left .doctor-page__info-description + .doctor-page__info-pic {
		margin-top: 32px;
	}

	.doctor-page__info-main-column--right .doctor-page__info-pic + .doctor-page__info-description {
		margin-top: 32px;
	}

	.doctor-page__info-main-column {
		break-inside: avoid-column;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__info .basic-title,
	.doctor-page__info-main-column .doctor-page__info-pic {
		margin-bottom: 24px;
	}
}
@media (max-width: 1399.98px) {
	.doctor-page__info-main-column--left .doctor-page__info-description .doctor-page__info-pic {
		margin-bottom: 32px;
	}
}
.doctor-page__info-specs {
	margin-top: 40px;
}
/*Стили для обновленного блока Главный врач - начало*/
.about__maindoctor--new > .container {
	border-radius: 0;
	background-color: unset;
	overflow: unset;
}
.about__maindoctor--new .about__maindoctor-title {
	border-color: #ededed;
}
@media (max-width: 1199.98px) {
	.about__maindoctor--new .about__maindoctor-info {
		order: 3;
	}
}
@media (max-width: 1199.98px) {
	.about__maindoctor--new .about__maindoctor-name-mobile-wrapper {
		order: 2;
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
.about__maindoctor--new .about__maindoctor-info > .content {
	padding: 0;
}
.about__maindoctor--new .about__maindoctor-pic {
	text-align: center;
	padding-top: 0;
	display: block;
}
@media (max-width: 1199.98px) {
	.about__maindoctor--new .about__maindoctor-pic {
		order: 1;
		padding-right: 0;
	}
}
.about__maindoctor--new .about__maindoctor-pic > .content {
	height: 100%;
}
.about__maindoctor--new .about__maindoctor-pic > .content img {
	height: 100%;
	width: 100% !important;
	object-fit: cover;
	border-radius: 80px;
}
@media (max-width: 767.98px) {
	.about__maindoctor--new .about__maindoctor-pic > .content img {
		border-radius: 40px;
	}
}
@media (max-width: 575.98px) {
	.about__maindoctor--new .about__maindoctor-pic > .content img {
		border-radius: 20px;
	}
}
@media (max-width: 1199.98px) {
	.about__maindoctor--new .about__maindoctor-description + .basic-button {
		margin-top: 24px;
	}
}
@media (max-width: 1199.98px) {
	.about__maindoctor--new .about__maindoctor-info > .content {
		margin-top: 24px;
	}
}

/*Стили для обновленного блока Главный врач - конец*/

@media (max-width: 991.98px) {
	.about__reasons-item-text {
		position: relative;
		overflow-y: hidden;
		overflow-x: hidden;
		height: 340px;
		max-height: 340px;
		padding-bottom: 30px;
		transition: max-height 0.3s ease;
	}
	.about__reasons-item-text.expanded {
		overflow-y: auto;
		overflow-x: hidden;
		height: unset;
		max-height: unset;
		transition: max-height 0.3s ease;
	}
	.about__reasons-item-text .read-more-btn {
		position: absolute;
		right: 0;
		bottom: 0px;
		cursor: pointer;
		font-size: 16px;
		text-decoration: underline;
		text-underline-offset: 3px;
		display: flex;
		align-items: center;
		gap: 0 10px;
	}
	.about__reasons-item-text .read-more-btn::after {
		content: "";
		width: 12px;
		height: 12px;
		background-image: url("assets/img/arrow-min-bottom.png");
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		transition: 0.3s ease;
	}

	.about__reasons-item-text.expanded .read-more-btn::after {
		transform: rotate(180deg);
		transform-origin: center;
		transition: 0.3s ease;
	}
	.about__reasons-item-text:not(.expanded) .about__reasons-item-description > p {
		line-clamp: 9;
		-webkit-line-clamp: 9;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
}
@media (max-width: 849.98px) {
	.about__reasons-item-text {
		height: 260px;
		max-height: 260px;
	}
	.about__reasons-item-text:not(.expanded) .about__reasons-item-description > p {
		line-clamp: 5;
		-webkit-line-clamp: 5;
	}
}
@media (max-width: 767.98px) {
	.about__reasons-item-text {
		height: 300px;
		max-height: 300px;
	}
	.about__reasons-item-text:not(.expanded) .about__reasons-item-description > p {
		line-clamp: 13;
		-webkit-line-clamp: 13;
	}
	.about__reasons-item-text .read-more-btn {
		right: 20px;
	}
}
@media (max-width: 575.98px) {
	.about__reasons-item-text {
		/* height: 350px;
		max-height: 350px; */
		height: auto;
		max-height: unset;
		padding-bottom: 40px;
	}
	.about__reasons-item-text:not(.expanded) .about__reasons-item-description > p {
		line-clamp: 11;
		-webkit-line-clamp: 11;
	}
}
@media (max-width: 449.98px) {
	.about__reasons-item-text {
		/* height: 420px;
		max-height: 420px; */
		height: auto;
		max-height: unset;
		padding-bottom: 40px;
	}
	.about__reasons-item-text:not(.expanded) .about__reasons-item-description > p {
		line-clamp: 14;
		-webkit-line-clamp: 14;
	}
}


@media (min-width: 768px) {
	.doctor-page .doctor-page__info .doctor-page__info-edu {
		position: relative;
	}
	.doctor-page .doctor-page__info .doctor-page__info-edu > .content {
		padding-right: 30px;
	}
	.doctor-page .doctor-page__info .doctor-page__info-edu::after {
		content: "";
        width: 3px;
        height: 100%;
        top: 0;
        right: 30px;
        background-color: #EDEDED;
        display: block;
        position: absolute;
        z-index: 100;
	}
}
@media (max-width: 1399.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-edu::after {
        right: 10px;
	}
}
@media (max-width: 767.98px) {
	.doctor-page .doctor-page__info .doctor-page__info-edu::after {
        right: 0;
	}
}
.feedback_video__content {
	border-radius: 40px;
	overflow: hidden;
}
.feedback_video__content .play-layer {
	z-index: 100;
}
.feedback_video__content .btn-close {
	z-index: 110;
	position: absolute;
	top: 15px;
	right: 15px;
	outline: none;
}
.feedback_video__content.playing .play-layer {
	background-color: unset;
}
.feedback_video__content.playing .play-layer .play-button {
	opacity: 0;
	transition: 0.2s ease;
}
/*# sourceMappingURL=style.css.map */
