/*
   Theme Name: Dental
   Description: Gutenberg Theme
   Text Domain: dnt
   Domain Path:  /languages
   Author: Hutsaluck Yuriy
   Author URI: https://t.me/huts06
   Version: 1.0
*/

.copyright {
	text-align: center;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 25px;
}

.copyright a {
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	text-decoration: none;
}

@media (max-width: 1024px) {
	.copyright {
		padding-bottom: 125px;
	}
}

section.blog-single {
	margin-bottom: -80px;
}

@media (max-width: 1024px) {
	section.blog-single {
		margin-bottom: -50px;
	}
}

.header__languageWrapper a, .header__languageWrapper p, .menu__languageWrapper a {
	text-transform: uppercase;
	user-select: none;
}

.otgs-development-site-front-end {
	display: none;
}

.help__item > img {
	width: 100px;
	aspect-ratio: 1;
	height: auto;
}

.wpcf7-form {
	width: 100%;
	max-width: 810px;
	display: flex;
	flex-direction: column;
	row-gap: 24px;
}

.form-sleep__blockInput div.block {
	position: relative;
}

@media (max-width: 767px) {
	.form-sleep__blockInput div.block {
		width: 100%;
		max-width: 420px;
		justify-self: center;
	}
}

@media (max-width: 1024px) {
	.oneDoctor-profile__list .oneDoctor-profile__item:nth-of-type(2) {
		order: 2;
	}
	
	.oneDoctor-profile__list .oneDoctor-profile__item:nth-last-of-type(1) {
		order: 3;
	}
}

.form-sleep__label {
	z-index: 9;
}

.oneService-slider__item > img {
	width: 100px;
	aspect-ratio: 1;
	height: auto;
}

.oneDoctor-profile__item ul li {
	position: relative;
	padding-left: 25px;
}

.oneDoctor-profile__item ul li:before {
	content: url("./assets/img/icons/tooth-list.svg");
	position: absolute;
	top: -3px;
	left: -5px;
}

body .before-after-main__imageWrapper::before, body .oneDoctor-work__imageWrapper::before {
	content: attr(data-before-text);
}

body .before-after-main__imageWrapper::after, body .oneDoctor-work__imageWrapper::after {
	content: attr(data-after-text);
}


/*body .before-after-main__afterImageWrapper img {
    position: absolute;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

body .before-after-main__imageWrapper img {
    position: absolute;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}*/

body .scroll-content {
	height: 300px;
	overflow: scroll;
}

body .appointment__form div.block {
	position: relative;
}

.appointment__label {
	z-index: 9;
}

/*body .appointment__submitBlock {
    display: grid;
    grid-template-columns: 1fr 10px 2fr;
    gap: 10px;
}*/
body .appointment__submitBlock .wpcf7-spinner {
	position: absolute;
}

.appointment__submitBlock div.block {
	text-align: center;
	font-size: 10px;
	line-height: 1.5;
	font-weight: 400;
}

.appointment__acceptanceBlock span, .request__acceptanceBlock span {
	font-size: 12px;
	line-height: 1.5;
	font-weight: 400;
}

.appointment__acceptanceBlock label, .request__acceptanceBlock label {
	display: flex;
	align-items: flex-start;
	gap: 4px;
}

.appointment__submitBlock .block, .appointment__submitBlock .block a {
	color: #2B2C2E;
}

.appointment__submitBlock .block a {
	font-size: inherit;
	line-height: inherit;
}

body .request__submitBlock {
	display: grid;
	grid-template-columns: 1fr 10px 2fr;
	gap: 10px;
}

.request__submitBlock div.block {
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
}

.request__submitBlock .block, .request__submitBlock .block a {
	color: #2B2C2E;
}


body .request__form div.block {
	position: relative;
}

.request__label {
	z-index: 9;
}


.header__search button[type="submit"],
.menu__search button[type="submit"],
.services__search button[type="submit"],
.search__search button[type="submit"] {
	width: 40px;
	height: 40px;
	background-color: transparent;
	background-size: contain;
	border: none;
	cursor: pointer;
}

.services__search input[type="search"] {
	width: 100%;
}


.menu__search form {
	width: 100%;
	position: relative;
	border-bottom: 1px solid #E5E3DF;
	padding: 8px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 8px;
	transition: all 0.2s ease;
}

.form-sleep__blockInput span {
	color: #5B5B5B;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
}

/*body .blog-hero {
    grid-template-columns: 1fr;
}*/

.wpcf7-form input[type="submit"] {
	height: 50px;
}

.text-normal::placeholder {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}

body .page__button:disabled {
	background-color: rgb(43, 44, 46);
}

body .page__button--primary:disabled {
	background-color: #BADDF1;
	color: #111111;
}

#back-link {
	margin-bottom: 30px;
}

@media screen and (max-width: 600px) {
	body .article-hero::before {
		height: 300px;
	}
}

@media screen and (max-width: 330px) {
	body .article-hero::before {
		height: 250px;
	}
}

@media screen and (max-width: 1024px) {
	body .patients__swiper-pagination {
		transform: none;
	}
	
	body .page__breadcrumbs {
		column-gap: 26px;
		justify-content: center;
		align-items: center;
	}
	
	body .page__breadcrumbs li:not(:last-child) a::after {
		right: -17px;
	}
	
	body .page__breadcrumbs li p {
		font-size: 14px;
	}
	
	/*body .menu__locations {
			flex-wrap: wrap;
	}*/
	/*body .menu__locations > a {
			width: calc(50% - 18px);
	}*/
}

.menu__list a, .menu__list span, .menu__list h2, .menu__list h3 {
	text-align: left;
}

/*.header__locationWrapperBlock{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5px;
}

.header__locationWrapperBlock .header__locationWrapper:nth-child(3){
    grid-column: 2;
    grid-row: 2;
}*/

body .hero {
	grid-template-columns: 1fr;
	padding-top: 0;
	overflow: visible;
	margin-top: 50px;
}

body.page__body .hero__carousel {
	grid-column: 1 / 6;
	position: absolute;
	width: 100%;
	/*height: calc(100% - 40px);*/
	height: 100%;
	/*z-index: 2;*/
	/*height: auto;*/
	bottom: 3%;
	left: 80px;
	border-radius: 8px;
	overflow: hidden;
	left: 0;
	bottom: 0;
	top: 0;
}

body .hero__notification {
	grid-column: 1 / 6;
	position: relative;
	background: rgba(255, 255, 255, 0.51); /* #FFFFFF82 у форматі rgba */
	backdrop-filter: blur(30px);
	-webkit-backdrop-filter: blur(30px); /* для Safari */
	border-radius: 0;
	left: 0;
	bottom: 0;
}

body .hero__carousel .swiper-container {
	padding-bottom: 0;
}

body .hero__carousel .swiper-wrapper {
	height: 100% !important;
}

body .hero__carousel .swiper-slide {
	height: 100% !important;
}

body .hero__swiper-pagination {
	left: 0 !important;
	bottom: -40px !important;
	z-index: 1;
}

body .hero .swiper-pagination-bullet::before {
	color: #111111;
}

body .hero__notification h1, body .hero__notification h2 {
	/*     font-family: "Neutral Face", sans-serif; */
	font-size: 32px;
	line-height: 48px;
	/*     font-weight: 400; */
	color: #111111;
	text-transform: uppercase;
}

.oneService-questions__question-header svg {
	flex-shrink: 0;
}

@media screen and (max-width: 1024px) {
	body .hero {
		margin-top: 0;
		padding-top: 16px;
	}
	
	body.page__body .hero__carousel {
		position: static;
		order: -1;
		height: 332px;
		border-radius: 4px;
	}
	
	body .hero__notification {
		background-color: transparent;
	}
	
	body .hero__swiper-pagination {
		left: calc(50% + 36px) !important;
		bottom: 0 !important;
	}
	
	body .hero__item img {
		object-fit: contain;
	}
	
	body .hero__notification h1, body .hero__notification h2 {
		margin-top: 16px;
		font-size: 20px;
		line-height: 32px;
	}
}

.price-title-items {
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 40px;
	letter-spacing: 4%;
	vertical-align: middle;
}

.price-title-subitems {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0%;
	vertical-align: middle;
}

@media screen and (max-width: 768px) {
	body.page__body .hero__carousel {
		height: 274px;
	}
	
	body .hero__item img {
		object-fit: cover;
		object-position: right;
	}
}

.grecaptcha-badge {
	visibility: hidden !important;
}

/* Основні стилі фону модалкі */
#cf7-thankyou-modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	z-index: 9999;
	
	/* flex-центрування */
	align-items: center;
	justify-content: center;
}

/* Стилі “liquid glass” для вмісту */
.modal-content {
	position: relative;
	width: 90%;
	max-width: 665px;
	padding: 2rem;
	border-radius: 5px;
	
	/* напівпрозоре тло + фільтр розмиття */
	background: rgba(255, 255, 255);
	
	/* легка обводка та тінь для обсягу */
	border: 1px solid rgba(255, 255, 255, 0.3);
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
	
	text-align: center;
	color: #000000; /* світлий текст на фростед-склі */
}

.modal-content h2 {
	margin-bottom: 20px;
}

/* Кнопка закриття */
#cf7-thankyou-close {
	background: #BADDF1;
	border: none;
	border-radius: 5px;
	padding: 15px 85px;
	cursor: pointer;
	margin-top: 25px;
	font-size: 16px;
}

/* Хрестик закриття */
#cf7-thankyou-close-cross {
	position: absolute;
	top: 12px;
	right: 12px;
	border: none;
	background: none;
	font-size: 1.5rem;
	color: #000;
	cursor: pointer;
}


.header__bottomWrapper {
	transition: transform .25s ease; /* або opacity */
}

.header__bottomWrapper.hidden {
	transform: translateY(-100%); /* зміщує вгору */
}

/* FAQ block */
.article-hero__content li {
	width: 100%;
}

.oneService-questions .text-title {
	text-align: center;
}

.oneService-questions__question-header .text-normal-bold {
	text-align: center;
}

.oneService-questions .oneService-questions__question-content .text-normal {
	text-align: left;
}

@media screen and (max-width: 768px) {
	.oneService-questions__question-header {
		align-items: start !important;
	}
	
	.oneService-questions__question-header .text-normal-bold {
		text-align: left;
	}
	
	.oneService-questions .oneService-questions__question-content .text-normal {
		text-align: left;
	}
}

.article-hero__content ul {
	margin-top: 10px;
}


/* Menu */
.header__nav {
	grid-column: span 7 !important; /* Было span 6 */
	
}

.header__list {
	justify-content: flex-start !important;;
}

.header__bottomBlock {
	grid-column: 8 / span 5 !important; /* Было 7 / span 6 */
	gap: 16px !important;
	align-items: center;
}

.header__bottomBlock .header__bottomBlock {
	max-height: 84px;
}

@media screen and (max-width: 1355px) {
	.header__nav {
		grid-column: span 8 !important;
	}
	
	.header__bottomBlock {
		grid-column: 9 / span 4 !important;
	}
	
	.header__search input {
		min-width: auto !important;
		max-width: 80px !important;
	}
}

@media screen and (max-width: 1100px) {
	.header__list {
		gap: 16px !important;
	}
	
	.header__navItem a {
		width: min-content;
	}
}

.single-post-main {
	overflow: visible;
}

/* sinle post breadcrumbs */
section.blog-single {
	display: flex;
}

@media screen and (max-width: 1024px) {
	section.blog-single .page__breadcrumbs {
		align-items: flex-start;
		flex-direction: column;
	}
}

/* Page blog*/
.blog-articles__list {
	row-gap: 40px !important;
}

@media (max-width: 1024px) {
	.blog-articles__list {
		column-gap: 20px !important;
		row-gap: 20px !important;
	}
}

@media (max-width: 768px) {
	.blog-articles__list {
		row-gap: 24px !important;
	}
}

.blog-articles__imageWrapper {
	aspect-ratio: 2.49 !important;
}

@media (max-width: 1024px) {
	.blog-articles__imageWrapper {
		aspect-ratio: 1.76 !important;
	}
}

@media (max-width: 767px) {
	.blog-articles__imageWrapper {
		aspect-ratio: 1.54 !important;
	}
}

@media screen and (max-width: 600px) {
	body .article-hero::before {
		height: 420px;
	}
}

@media screen and (max-width: 477px) {
	body .article-hero::before {
		height: 500px;
	}
}

@media screen and (max-width: 400px) {
	body .article-hero::before {
		height: 640px;
	}
}

.text-title-blog {
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
}

.blog-articles__content-small-text {
	display: flex;
	justify-content: space-between;
}

.content-small-text__left {
	display: flex;
}

.blog-articles__content-small-text .text-count-views {
	display: flex;
	margin-left: 16px;
}

.blog-articles__content-small-text .text-count-views p {
	margin-left: 4px;
}

.doctor-card {
	display: flex;
	margin-top: 8px;
}

.doctor-thumb img {
	width: 40px;
	height: 40px;
	border-radius: 4px;
	object-fit: contain;
}

.doctor-info {
	margin-left: 8px;
}

.doctor-info__small-text {
	display: flex;
}

.doctor-info__small-text {
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
}

.doctor-specialties {
	text-transform: lowercase;
}

.doctor-title {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
}

.blog-subscribe {
	width: 100%;
	padding-inline: 80px;
	max-width: 1440px;
	margin: auto;
	display: flex;
	flex-direction: column;
	row-gap: 32px;
	margin-top: 146px;
	margin-bottom: 154px;
}

.blog-subscribe__section {
	position: relative;
	padding: 53px 35px;
	border-radius: 8px 8px 8px 8px;
	/*opacity: 0.8;*/
	background: linear-gradient(224deg, #9AD0EF 0%, #BADDF1 23.33%, rgba(255, 255, 255, 0) 55.49%, rgba(53, 87, 146, 0.01) 59.58%);
}

.blog-subscribe__section-inner {
	padding: 32px;
	max-width: 745px;
}

.subscribe-title {
	color: #1E293B;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 40px; /* 125% */
	letter-spacing: 1.28px;
	margin-bottom: 24px;
}

.subscribe-description {
	color: #475569;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	margin-bottom: 40px;
}

.subscribe-small-description {
	color: #475569;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}

.subscribe-envelopes {
	position: absolute;
	/*z-index: -1;*/
	right: 40px;
	bottom: -10px;
}

.subscribe-form form {
	max-width: 533px;
	flex-direction: row;
	position: relative;
	margin-bottom: 12px;
}

.subscribe-form form label {
	position: absolute;
	left: 20px;
	top: -11px;
	background: #F3F3F1;
	z-index: 1;
	padding-left: 4px;
	padding-right: 4px;
	color: #111;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
}

.subscribe-form form label span {
	padding-left: 4px;
	color: #E94235;
	font-size: 20px;
}

.subscribe-form form p {
	max-width: 353px;
}

.subscribe-form form input {
	border-radius: 4px;
	border: 1px solid #7691C0;
}

.btn-subscribe {
	margin-left: 8px !important;
	padding: 14px 45px !important;
}

.subscribe-small-description {
	color: #64748B;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
}

@media (max-width: 1200px) {
	.blog-subscribe__section-inner {
		max-width: 367px;
		padding: 16px;
	}
	
	.subscribe-envelopes {
		right: 10px;
		top: 20px;
	}
	
	.subscribe-envelopes svg {
		width: 283px;
		height: auto;
	}
	
	.blog-subscribe__section {
		padding-top: 13px;
		padding-bottom: 26px;
		padding-left: 13px;
		padding-right: 13px;
	}
	
	.subscribe-title {
		font-size: 24px;
		font-style: normal;
		font-weight: 600;
		line-height: 32px; /* 133.333% */
		letter-spacing: 0.96px;
	}
	
	.subscribe-description {
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px
	}
	
	.subscribe-form form {
		flex-direction: column;
	}
	
	.btn-subscribe {
		margin-left: 0 !important;
	}
	
	.blog-subscribe {
		margin-top: 16px;
		margin-bottom: 16px;
	}
}

@media (max-width: 1024px) {
	.blog-subscribe {
		padding-inline: 32px;
		margin-top: 0;
		margin-bottom: 81px;
	}
}

@media (max-width: 768px) {
	.blog-subscribe {
		padding-inline: 20px;
	}
	
	.blog-subscribe__section {
		padding: 0;
		padding-top: 20px;
	}
	
	.subscribe-envelopes {
		position: static;
		display: flex;
	}
	
	.subscribe-envelopes svg {
		margin: auto;
	}
	
	.blog-subscribe__section-inner {
		max-width: 100%;
	}
	
	.subscribe-form form {
		max-width: 100%;
	}
}

.blog__search {
	border-bottom: 1px solid #E5E3DF;
	
	min-width: fit-content;
	width: 415px;
	position: relative;
	padding: 8px;
	display: flex;
	align-items: center;
	gap: 8px;
	transition: all 0.2s ease;
}

.blog__search form {
	width: 100%;
}

.blog__search input {
	width: 90%;
	border: none;
	background-color: transparent;
	/*     color: #F3F3F1; */
	color: #2B2C2E;
	
}

.text-search {
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
	color: #2B2C2E;
	
}

.blog__search input:focus {
	border: none;
	outline: none;
	color: black;
}

.blog__search button[type="submit"] {
	width: 40px;
	height: 40px;
	background-color: transparent;
	background-size: contain;
	border: none;
	cursor: pointer;
	right: 0;
	position: absolute;
	top: 0;
}

.section-search {
	display: contents;
}

@media (max-width: 1024px) {
	.section-search {
		display: flex;
		flex-direction: column-reverse;
		row-gap: 24px;
	}
}

@media (max-width: 450px) {
	.blog__search {
		width: auto;
	}
	
	.blog__search form {
		width: 300px;
	}
}

.oneDoctor-hero__content .oneAuthor-hero__profession {
	font-weight: 600 !important;
	font-size: 18px !important;
	line-height: 24px !important;
	color: #5B5B5B !important;
	vertical-align: middle !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	
}

.oneAuthor-hero__socialList {
	display: flex;
	gap: 16px;
}

.authors-block {
	display: flex;
	gap: 24px;
}

@media (max-width: 1200px) {
	.authors-block {
		flex-direction: column;
	}
}

/* for page Authors */
.block-author__blockDescription {
	position: relative;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #111111;
	max-height: 120px;
	overflow: hidden;
	transition: max-height 0.3s ease;
}

.page__textBlock:not(.is-expanded) .block-author__blockDescription::after {
	content: "...";
	position: absolute;
	bottom: 0;
	right: 0;
	padding-left: 5px;
}

.page__textBlock.is-expanded .block-author__blockDescription::after {
	content: none;
}

.page__textBlock.is-expanded .block-author__blockDescription {
	max-height: 9999px; /* раскрытый блок */
}

.page__textBlock button[data-close] {
	display: none;
}

.page__textBlock.is-expanded button[data-readmore] {
	display: none;
}

.page__textBlock.is-expanded button[data-close] {
	display: inline-block;
}

.text-bold {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	margin-top: 16px;
}

.block-author__item {
	width: 100%;
	height: 100%;
	display: grid;
	-moz-column-gap: 16px;
	column-gap: 16px;
	grid-template-columns: repeat(12, 1fr);
	position: relative;
	/* row-gap: 24px; */
}

.block-author__leftBlock {
	grid-column: span 5;
	aspect-ratio: 1.63;
	position: relative;
	flex-shrink: 0;
	align-self: flex-start;
}

.block-author__contentBlock {
	grid-column: 7 / span 6;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-self: center;
	row-gap: 16px;
}

.block-author__leftBlock-reverse {
	grid-column: 7 / span 6;
	grid-row: 1;
}

.block-author__contentBlock-reverse {
	grid-column: span 5;
}

.block-author__blockTitle {
	font-weight: 600;
	font-size: 32px;
	line-height: 40px;
	vertical-align: middle;
	
}

.block-author__block {
	display: flex;
	flex-direction: column;
	row-gap: 32px;
}

.custom-services-hide-link {
	display: none !important;
}

.custom-services-image > img {
	width: 56px;
}

.custom-services-text {
	font-weight: 500 !important;
}

.authors__container {
	width: 100%;
	padding-inline: 80px;
	max-width: 1440px;
	margin: auto;
	position: relative;
	padding-bottom: 48px;
}

.authors__container .swiper-slide {
	height: auto !important;
}

.authors__container .swiper-wrapper {
	display: flex;
	align-items: stretch;
}

.text-profession {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 4%;
	vertical-align: middle;
	text-transform: uppercase;
	
}

.text-medium-semibold__bold {
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}

.authors-text {
	width: 100%;
	padding-inline: 80px;
	max-width: 1440px;
	margin: auto;
	display: flex;
	flex-direction: column;
	row-gap: 32px;
	overflow: hidden;
	padding-top: 24px;
}

.authors-text__description {
	display: flex;
	width: 50%;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
}

.page-with-form__breadcrumbs {
	justify-content: flex-start !important;
}

.page-with-form {
	row-gap: 0;
}

.authors-text__title {
	font-weight: 600;
	font-size: 32px;
	line-height: 40px;
	letter-spacing: 4%;
	text-align: center;
}

.authors-text__title span {
	color: #9AD0EF;
}

.authors-text__inner {
	max-width: 848px;
	margin: 0 auto;
}

.page-with-form__subscribe .blog-subscribe {
	margin-top: 0;
	margin-bottom: 0;
}

@media (max-width: 1200px) {
	.authors-text__description {
		width: 80%;
	}
}

@media (max-width: 1024px) {
	.custom-spacer {
		height: 80px !important;
	}
	
	.authors-text__inner {
		max-width: 584px;
	}
	
	.authors-text__description {
		width: 90%;
	}
	
	.authors-text {
		padding-inline: 32px;
	}
	
	.authors__container {
		padding-inline: 32px;
	}
	
	.block-author__item {
		padding: 24px 16px;
	}
	
	.block-author__leftBlock {
		grid-column: span 6;
		width: 95%;
		aspect-ratio: 1.6;
	}
	
	.block-author__contentBlock {
		grid-column: span 6;
		width: 85%;
		margin: auto;
	}
	
	.block-author__blockTitle {
		font-weight: 600;
		font-style: SemiBold;
		font-size: 24px;
		line-height: 32px;
		letter-spacing: 4%;
		vertical-align: middle;
		margin-top: 16px;
		
	}
	
	.authors-text__title {
		font-size: 24px;
		line-height: 32px;
	}
}

@media (max-width: 767px) {
	.story-relevant__author, .story-relevant__author .block-author__item, .authors-text {
		padding-top: 0 !important;
	}
	
	.story-relevant__author .block-author__item {
		padding-bottom: 0 !important;
	}
	
	.custom-spacer {
		height: 64px !important;
	}
	
	.authors-text__inner {
		max-width: 100%;
	}
	
	.authors-text__description {
		width: 100%;
		font-size: 14px;
	}
	
	.authors-text {
		width: 100%;
		margin: auto;
		max-width: unset;
		padding-inline: 20px;
	}
	
	.text-medium-semibold__bold {
		font-size: 18px;
		line-height: 24px;
	}
	
	.text-profession {
		font-size: 14px;
	}
	
	.authors__container {
		padding-inline: 20px;
	}
	
	.block-author__item {
		padding: 24px 20px;
		grid-template-columns: repeat(4, 1fr);
	}
	
	.block-author__leftBlock {
		grid-column: 1 / -1;
		width: 100%;
		aspect-ratio: 1.56;
	}
	
	.block-author__contentBlock {
		grid-column: 1 / -1;
		width: 100%;
		/*grid-column: span 5;*/
	}
}

/*Protection page*/
.protection-main {
	width: 100%;
	padding-inline: 80px;
	max-width: 1008px;
	margin: auto;
	padding-top: 40px;
}

.protection-main .protection-main__title {
	text-transform: uppercase;
}

.protection-main__title, .protection-main h2 {
	font-family: Montserrat;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 32px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	
}

.protection-main h2 {
	margin-bottom: 40px;
}

.protection-main h4 {
	font-family: Montserrat;
	font-weight: 500;
	font-style: Medium;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 24px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	margin-top: 24px;
	margin-bottom: 16px;
}

.protection-main h3 {
	font-family: Montserrat;
	font-weight: 500;
	font-style: Medium;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 24px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	
}

.protection-main h4 strong, .protection-main .wp-block-heading h3 strong, .protection-main p strong, .protection-main h3 strong {
	font-weight: 500 !important;
}

.protection-main p, .protection-main ol, .protection-main li {
	font-family: Montserrat;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 24px;
	letter-spacing: 0%;
	vertical-align: middle;
	
}

.protection-main ol {
	padding-left: 20px;
}

.protection-main .wp-block-list li ol li {
	padding-top: 8px;
	padding-left: 10px;
}

.protection-main .wp-block-list li ol {
	padding-left: 40px;
}

.protection-main .wp-block-list li ol li::marker {
	content: counter(list-item) ") ";
}

.protection-main .wp-block-list {
	margin-top: 16px;
	margin-bottom: 16px;
}

.protection-main p {
	margin-bottom: 16px;
}

.protection-main .none-margin-bottom {
	margin-bottom: 0;
}

.protection-main .more-margin-bottom {
	margin-bottom: 24px;
}

.protection-main .more-margin-top {
	margin-top: 24px;
}

@media (max-width: 1024px) {
	.protection-main {
		padding-inline: 32px;
	}
	
	.protection-main__title, .protection-main h2 {
		font-size: 18px;
		line-height: 24px;
	}
	
	.protection-main h3, .protection-main h4 {
		font-size: 14px;
		line-height: 24px;
	}
	
	.protection-main p, .protection-main ol, .protection-main li {
		font-size: 14px;
		line-height: 24px;
	}
}

@media (max-width: 768px) {
	.protection-main .wp-block-list li ol {
		padding-left: 10px;
	}
}


/* diploma slider*/
.diploma .hero {
	background: #2B2C2E;
	
}

.diploma .diploma__carousel-img {
	display: flex;
}

.diploma .diploma__carousel-img .hero__carousel {
	aspect-ratio: 1;
	width: auto;
	left: auto;
	/*right: 10%;*/
	right: 14%;
	top: 20%;
}

.diploma__swiper-pagination {
	position: absolute;
	left: 0 !important;
	bottom: -40px !important;
	text-align: center;
	display: flex;
	gap: 65px;
	align-items: center;
	justify-content: center;
	counter-reset: bullet;
	z-index: 1;
}

@media (max-width: 1024px) {
	.diploma__swiper-pagination {
		left: calc(50% + 36px) !important;
		transform: translate(-50%, 0);
		gap: 42px;
		bottom: 0 !important;
	}
}

.diploma .diploma__carousel-img .diploma__swiper-pagination {
	left: auto !important;
	right: 5%;
	flex-direction: column;
	bottom: 0 !important;
	height: 100%;
}

.diploma__carousel-img .hero__carousel {
	border-radius: 0 !important;
}

.diploma__carousel-img .hero__carousel .swiper-container {
	border-radius: 0 !important;
}

.diploma__carousel-img .hero__item {
	border-radius: 0 !important;
}

.diploma__carousel-img .hero__item img {
	width: 100%;
}

.diploma .hero .swiper-pagination-bullet {
	color: white;
}

.diploma .hero .swiper-pagination-bullet::before {
	left: auto;
	color: white;
	top: 30px;
	right: -5px;
}

.diploma .hero .swiper-pagination-bullet-active {
	background-color: #BADDF1 !important;
}

.diploma .hero .swiper-pagination-bullet-active::before {
	color: #BADDF1;
}

.diploma .diploma__carousel-img .swiper-pagination-bullets.swiper-pagination-horizontal {
	width: auto;
}

.diploma__carousel-text {
	background: none !important;
	padding-inline: 0 !important;
	padding-block: 85px !important;
}

.diploma__carousel-text .diploma__carousel-title {
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0%;
	color: white;
	text-transform: none;
	
}

.diploma__carousel-text .diploma__carousel-subtitle {
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0%;
	color: white;
}

.diploma__carousel-text .diploma__carousel-description {
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
	color: #ACB1B3;
}

.diploma__navigation {
	display: none;
}

@media (max-width: 1240px) {
	.diploma__carousel-img .hero__carousel .swiper-wrapper {
		height: 80% !important;
	}
	
	.diploma__carousel-img .hero__item {
		width: 80%;
	}
	
	.diploma .diploma__carousel-img .hero__carousel {
		right: 2%;
	}
}

@media (max-width: 1100px) {
	.diploma .diploma__carousel-img .hero__carousel {
		right: -1%;
	}
}

@media (max-width: 1080px) {
	.diploma .diploma__carousel-img .hero__carousel {
		right: -2%;
	}
}

@media (max-width: 1030px) {
	.diploma .diploma__carousel-img .hero__carousel {
		right: -5%;
	}
}

@media (max-width: 1024px) {
	.diploma__carousel-img .hero__carousel .swiper-wrapper {
		height: 100% !important;
	}
	
	.diploma__carousel-img .hero__item {
		width: 100%;
	}
	
	.diploma .diploma__carousel-img .hero__carousel {
		position: relative;
		top: -7%;
		max-width: 282px;
		right: 0;
	}
	
	.diploma .diploma__carousel-img .diploma__swiper-pagination {
		flex-direction: row;
		height: auto;
	}
	
	.diploma .diploma__carousel-img .diploma__swiper-pagination, .diploma__navigation {
		position: absolute;
		/*left: 50% !important;*/
		bottom: 9% !important;
		transform: translate(-50%, 0);
		text-align: center;
		z-index: 1;
		font-size: 16px;
		line-height: 1em;
		color: white;
	}
	
	.diploma .diploma__carousel-img .diploma__swiper-pagination {
		width: auto;
		right: 12%;
	}
	
	.diploma__navigation {
		width: 160px;
		display: flex;
		justify-content: space-between;
		right: 2%;
	}
	
	.diploma .hero {
		display: flex;
		padding-block: 32px;
		
	}
	
	.diploma__carousel-text {
		padding-block: 0 !important;
	}
	
	.diploma__carousel-text .diploma__carousel-title {
		font-size: 18px;
		line-height: 24px;
	}
	
	.diploma__carousel-text .diploma__carousel-subtitle {
		font-size: 14px;
	}
	
	.diploma__carousel-text .diploma__carousel-description {
		font-size: 14px;
	}
}

@media (max-width: 1024px) {
	.diploma .diploma__carousel-img .diploma__swiper-pagination {
		right: 13%;
	}
}

@media (max-width: 940px) {
	.diploma .diploma__carousel-img .diploma__swiper-pagination {
		right: 14%;
	}
}

@media (max-width: 870px) {
	.diploma .diploma__carousel-img .diploma__swiper-pagination {
		right: 15%;
	}
}

@media (max-width: 800px) {
	.diploma .diploma__carousel-img .diploma__swiper-pagination {
		right: 16%;
	}
}

@media (max-width: 778px) {
	.diploma .diploma__carousel-img .diploma__swiper-pagination {
		right: 15%;
	}
	
	.diploma__navigation {
		right: 0;
	}
}

@media (max-width: 720px) {
	.diploma .diploma__carousel-img .diploma__swiper-pagination {
		right: 16%;
	}
}

@media (max-width: 768px) {
	.diploma .diploma__carousel-img .hero__carousel {
		top: 0;
	}
}

@media (max-width: 740px) {
	.diploma .diploma__carousel-img .diploma__swiper-pagination, .diploma__navigation {
		bottom: 10% !important;;
	}
}

@media (max-width: 740px) {
	.diploma .diploma__carousel-img .diploma__swiper-pagination, .diploma__navigation {
		bottom: 10% !important;;
	}
}

@media (max-width: 670px) {
	.diploma .diploma__carousel-img .diploma__swiper-pagination, .diploma__navigation {
		bottom: 15% !important;;
	}
}

@media (max-width: 640px) {
	.diploma__navigation, .diploma .diploma__carousel-img .diploma__swiper-pagination {
		left: 50% !important;
	}
	
	.diploma .hero {
		flex-direction: column;
		gap: 16px;
		padding-bottom: 96px;
	}
	
	.diploma__carousel-img .hero__item img {
		max-height: 100%;
		top: unset;
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: 2;
		object-fit: cover;
		object-position: center center;
	}
	
	.diploma .diploma__carousel-img .hero__carousel {
		max-width: 100%;
		aspect-ratio: 1 / 1;
		width: 100%;
		height: auto;
	}
	
	.diploma .diploma__carousel-img .diploma__swiper-pagination, .diploma__navigation {
		bottom: 4% !important;
	}
}

/*Reviews Single Doctor*/
.reviews__container-doctor {
	width: 100%;
	padding-inline: 80px;
	max-width: 1440px;
	margin: auto;
	position: relative;
	padding-bottom: 40px;
}

@media (max-width: 1024px) {
	.reviews__container-doctor {
		padding-inline: 32px;
	}
}

@media (max-width: 767px) {
	.reviews__container-doctor {
		padding-inline: 20px;
	}
	
	/* new code*/
	.reviews__container-doctor .swiper-wrapper {
		display: flex;
		align-items: stretch;
	}
	
	.reviews__container-doctor .swiper-slide {
		flex-shrink: 0;
		width: auto;
		margin: 0 auto;
	}
	
	.reviews__container-doctor {
		overflow: hidden;
		position: relative;
	}
	
	.reviews__container-doctor .swiper-wrapper {
		display: flex !important;
		align-items: stretch;
		will-change: transform;
	}
	
	.reviews__container-doctor .swiper-slide {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		box-sizing: border-box;
		margin: 0 !important;
	}
	
	.reviews__container-doctor .reviews__one {
		width: 100%;
	}
	
	.reviews__container-doctor img {
		max-width: 100%;
		height: auto;
		display: block;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.reviews__container-doctor .swiper-slide {
		flex: 0 0 calc(50% - 8px);
		max-width: calc(50% - 8px);
		margin-right: 16px;
	}
	
	.reviews__container-doctor .swiper-slide:last-child {
		margin-right: 0;
	}
}

.reviews__container-list {
	display: grid;
	column-gap: 16px;
	grid-template-columns: repeat(12, 1fr);
	width: 100%;
	row-gap: 16px;
}

.reviews__one {
	grid-column: span 4;
}

.reviews-single-doctors .reviews__swiper-pagination,
.reviews-single-doctors .reviews__navigation {
	display: none;
}

/*Articles Single Doctor*/

.articles__container {
	position: relative;
	padding-bottom: 48px;
	overflow: hidden;
}

.articles__navigation {
	width: 160px;
	display: flex;
	justify-content: space-between;
}

.articles__swiper-pagination, .articles__navigation {
	position: absolute;
	left: 50% !important;
	bottom: 2px !important;
	transform: translate(-50%, 0);
	text-align: center;
	z-index: 1;
	font-size: 16px;
	line-height: 1em;
	color: #1B1D1F;
}

/* Header single doctor*/
.oneDoctor-hero__blockItem {
	flex-direction: column;
}

.oneDoctor-hero__schedule {
	display: flex;
	gap: 8px;
	align-items: center;
	text-decoration: none;
	transition: all 0.2s ease;
}

.oneDoctor-hero__address {
	display: flex;
	gap: 8px;
	align-items: center;
	/*text-decoration: none;*/
	color: #1B1D1F;
	transition: all 0.2s ease;
}

.oneDoctor-hero__address:hover {
	color: #355792;
}

.oneDoctor-hero__socialBlock {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.oneDoctor-hero__consultations-hold, .oneDoctor-hero__consultations-not {
	padding: 12px 8px;
	border-radius: 8px;
	text-decoration: none;
	border: none;
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
	transition: background-color 0.2s ease;
	position: relative;
	margin-right: 8px;
}

.oneDoctor-hero__consultations-hold {
	color: #111111;
	background-color: #9AD0EF;
}

.oneDoctor-hero__consultations-hold::after, .oneDoctor-hero__consultations-not::after {
	content: "";
	position: absolute;
	right: -8px;
	top: 50%;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
}

.oneDoctor-hero__consultations-hold::after {
	border-left: 8px solid #9AD0EF;
}

.oneDoctor-hero__consultations-not {
	color: #fff;
	background-color: #355792;
}

.oneDoctor-hero__consultations-not::after {
	border-left: 8px solid #355792;
}

.consultations-hold, .consultations-not-hold {
	display: flex;
	gap: 5px;
	align-items: center;
	text-decoration: none;
	transition: all 0.2s ease;
	font-weight: 500;
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0;
	text-align: center;
	
}

.consultations-hold {
	/*background-color: #9AD0EF;*/
}

.consultations-not-hold {
	/*background-color: #355792;*/
}

.oneAuthor-hero__socialList-mobile {
	display: none;
}

.oneDoctor-hero__consultations-mobile {
	display: none;
}

.oneDoctor-hero__imageWrapper {
	align-self: flex-start !important;
}

@media (max-width: 1024px) {
	.oneDoctor-hero__imageWrapper {
		position: relative;
		overflow: visible !important;
	}
	
	.oneDoctor-hero__consultations-mobile {
		display: flex;
		position: absolute;
		right: 0;
		bottom: -5%;
	}
	
	.oneDoctor-hero__consultations-desk {
		display: none;
	}
	
	.oneDoctor-hero__button {
		max-width: 300px !important;
	}
	
	.oneDoctor-hero__blockList {
		flex-direction: row !important;
		justify-content: space-between;
		align-items: center;
	}
	
	.oneAuthor-hero__socialList-mobile {
		display: flex;
	}
	
	.oneAuthor-hero__socialList-mobile .oneAuthor-hero__socialList li a {
		height: 32px;
		display: block;
	}
	
	.oneAuthor-hero__socialList-mobile .oneAuthor-hero__socialList li a img {
		width: 32px;
		height: 32px;
	}
	
	.oneDoctor-hero__socialBlock .oneAuthor-hero__socialList {
		display: none;
	}
}

@media (min-width: 1025px) and (max-width: 1200px) {
	.oneDoctor-hero__button {
		margin-right: 15px;
	}
}

@media (max-width: 767px) {
	.oneDoctor-hero__blockList {
		flex-direction: column !important;
	}
	
	.oneAuthor-hero__socialList-mobile {
		margin-top: 20px;
	}
}

/* Single doctor profile*/
.oneDoctor-profile .oneDoctor-profile__item .text-medium-semibold {
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
}

/*popup*/
.popup {
	display: none;
	position: relative;
}

.popup.open {
	display: block;
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	height: auto;
	min-height: 100dvh;
	overflow-y: auto;
	z-index: 200;
}

.popup .popup__overlay {
	position: fixed;
	background-color: rgba(0, 0, 0, 0.4);
	inset: 0px;
}

.popup .popup__container {
	width: 100%;
	max-width: 1000px;
	position: absolute;
	top: 10%;
	left: 50%;
	transform: translate(-50%, 0px);
	background-color: #D9D9D7;
	display: flex;
	flex-direction: column;
	row-gap: 32px;
	padding: 40px;
	border-radius: 10px;
	height: 100%;
	max-height: 650px;
	justify-content: center;
}

.popup__inner-left {
	max-width: 470px;
	position: relative;
	z-index: 1;
	background: transparent;
}

.popup__image-desktop,
.popup__image-mobile {
	position: absolute;
	bottom: 0;
	right: 0;
	max-width: 60%;
	max-height: 100%;
	overflow: hidden;
	z-index: 0;
}

.popup__image-desktop {
	border-radius: 10px;
}

.popup__image-desktop img,
.popup__image-mobile img {
	width: 100%;
	height: auto;
	object-fit: contain;
	display: block;
}

.popup .popup__image-mobile {
	display: none;
}

.popup .popup__close-btn {
	background-color: transparent;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
}


.popup .popup__inner-left .text-title {
	font-family: "Unbounded", sans-serif;
	font-weight: 400;
	font-size: 50px;
	line-height: 100%;
	margin-bottom: 24px;
}

.popup .popup__inner-left .popup__description {
	font-weight: 400;
	font-size: 20px;
	line-height: 130%;
	margin-bottom: 24px;
}

.popup .popup__inner-left .popup__description strong {
	font-weight: 600;
}

.popup .popup__inner-left .popup__text-date p {
	display: flex;
	gap: 8px;
	align-items: center;
	text-decoration: none;
	transition: all 0.2s;
	justify-content: end;
}

.popup .popup__inner-left .popup__text-date {
	margin-bottom: 32px;
	border-top: 1px solid #2B2C2E80;
	border-bottom: 1px solid #2B2C2E80;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 15px;
	
}

.popup .popup__inner-left .popup__text-date .popup__text-open {
	font-weight: 500;
	font-size: 20px;
	line-height: 130%;
}

.popup .popup__inner-left .popup__text-date .popup__date {
	font-weight: 600;
	font-size: 22px;
	line-height: 130%;
}

.popup .popup__inner-left .page__button {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 34px;
	padding-right: 34px;
	font-family: Montserrat;
	border-radius: 5px;
	font-weight: 600;
	font-size: 20px;
	line-height: 100%;
	text-align: center;
	
	backdrop-filter: blur(100px);
	box-shadow: 0px 15px 33px 0px #0000001A,
	0px 59px 59px 0px #00000017,
	0px 134px 80px 0px #0000000D,
	0px 238px 95px 0px #00000003,
	0px 371px 104px 0px #00000000;
}

.popup__bg-img {
	position: absolute;
	top: 0;
	left: 0;
}

@media (max-width: 768px) {
	.popup__bg-img {
		display: none;
	}
	
	.popup .popup__close-btn {
		top: 16px;
		right: 16px;
	}
	
	.popup .popup__close-btn svg {
		width: 16px;
		height: 16px;
	}
	
	.popup .popup__container {
		padding-top: 36px;
		padding-bottom: 0;
		padding-left: 20px;
		padding-right: 20px;
		justify-content: flex-start;
		max-height: 630px;
		width: 90%;
	}
	
	.popup .popup__inner-left {
		max-width: 100%;
	}
	
	.popup .popup__inner-left .popup__text-date .popup__arrow {
		display: none;
	}
	
	.popup .popup__inner-left .popup__text-date .popup__text-open {
		font-size: 15.5px;
	}
	
	.popup .popup__inner-left .popup__text-date .popup__date {
		font-size: 15.5px;
	}
	
	.popup .popup__inner-left .popup__text-date {
		margin-bottom: 24px;
		width: fit-content;
		padding-left: 0;
	}
	
	.popup .popup__inner-left .popup__description {
		font-weight: 400;
		font-size: 14px;
		line-height: 130%;
		margin-bottom: 16px;
	}
	
	.popup .popup__inner-left .popup__description strong {
		font-weight: 600;
	}
	
	.popup .popup__inner-left .text-title {
		font-family: "Montserrat", sans-serif;
		font-weight: 500;
		font-size: 28px;
		line-height: 110.00000000000001%;
		margin-bottom: 16px;
	}
	
	.popup .popup__inner-left .page__button {
		padding-inline: 34px;
		font-size: 16px;
		backdrop-filter: blur(100px);
		box-shadow: 0px 15px 33px 0px #0000001A,
		0px 59px 59px 0px #00000017,
		0px 134px 80px 0px #0000000D,
		0px 238px 95px 0px #00000003,
		0px 371px 104px 0px #00000000;
		
	}
	
	.popup .popup__image-desktop {
		display: none;
	}
	
	.popup .popup__image-mobile {
		display: flex;
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		max-width: 60%;
		min-width: 280px;
		max-height: 100%;
		overflow: hidden;
		z-index: 0;
	}
}

@media (max-width: 400px) {
	.popup .popup__inner-left .page__button {
		width: 100%;
	}
}

/* Fix page for all authors*/
.custom-services-container {
	overflow: hidden;
	padding-inline: 0 !important;
	max-width: 1280px !important;
}

@media (max-width: 1280px) {
	.custom-services-section {
		padding-inline: 80px
	}
	
}

@media (max-width: 1024px) {
	.custom-services-section {
		padding-inline: 32px;
	}
}

@media (max-width: 767px) {
	.custom-services-section {
		padding-inline: 20px;
	}
}

@media (max-width: 767px) {
	body .menu__locationWrapper {
		display: inline;
	}
}

/* block Content Authors List*/
.authors__section .authors__container {
	overflow: hidden;
	padding-inline: 0 !important;
	max-width: 1280px !important;
}

@media (max-width: 1280px) {
	.authors__section {
		padding-inline: 80px
	}
	
}

@media (max-width: 1024px) {
	.authors__section {
		padding-inline: 32px;
	}
}

@media (max-width: 767px) {
	.authors__section {
		padding-inline: 20px;
	}
}

/* Style for page FAQ*/
.faq-hero__search-form {
	display: flex;
	width: 100%;
}

.oneService-questions__faq .text-title {
	text-align: start;
}

/* Style for page FAQ*/
.faq-hero__search-form {
	display: flex;
	width: 100%;
}

.oneService-questions__faq .text-title {
	text-align: start;
}

.faq-hero__search input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
	appearance: none;
	display: none;
}

.faq-hero__search-form {
	position: relative;
}

.text-normal {
	padding-right: 30px;
}

.clear-btn {
	position: absolute;
	right: 40px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	font-size: 16px;
	color: #666;
	display: none;
}

.faq-hero__search-form.has-value .clear-btn {
	display: block;
}

/* Fix footer*/
@media (max-width: 767px) {
	.footer__container {
		padding-bottom: 24px !important;
	}
	
	.copyright {
		padding-bottom: 101px;
	}
}

/* Fix get cosultation block for all pages in bottom page */
.contacts .contacts__consultation {
	margin-right: 0;
}

/* New style for all sliders*/
.doctors__container, .reviews__container, .help__container {
	overflow: hidden;
	padding-inline: 0 !important;
	max-width: 1280px !important;
}

.doctors, .reviews, .help {
	padding-inline: 80px
}

@media (max-width: 1024px) {
	.doctors, .reviews, .help {
		padding-inline: 32px;
	}
}

@media (max-width: 767px) {
	.doctors, .reviews, .help {
		padding-inline: 20px;
	}
}

/* New fix style*/
body .hero__notification .text-title {
	font-size: 32px;
	line-height: 48px;
	color: #111111;
	text-transform: uppercase;
}

.oneService-questions__question-header .text-normal-bold {
	text-align: start;
}

@media (min-width: 768px) {
	.oneService-slider__wrapper {
		display: grid !important;
		grid-template-columns: repeat(3, 1fr) !important;
		gap: 16px;
	}
	
	.oneService-slider__wrapper .swiper-slide {
		width: 100% !important;
	}
}

/* 01.10.2025 */
/* New style for single post*/
.article-heroNew .article-hero__content {
	grid-column: 1 / 7 !important;
}

.article-table-of-content {
	grid-column: 8 / -1 !important;
	position: sticky !important;
	top: 16px !important;
	align-self: start;
	max-height: calc(100vh - 40px);
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	z-index: 5;
	background-color: white;
	border-radius: 8px;
	padding: 24px;
	max-width: 523px;
	display: flex;
	flex-direction: column;
	width: 100%;
}

.article-table-of-content__title {
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 24px;
}

.article-table-of-content__navigation {
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	padding-left: 20px;
}

.article-table-of-content__item {
	padding-bottom: 16px;
	color: #111111;
}

.article-table-of-content__item a {
	color: #111111;
	text-decoration: none;
}

.article-table-of-content__item a:hover {
	text-decoration: underline;
}

.article-table-of-content__top {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	vertical-align: middle;
	text-decoration: underline;
	text-decoration-style: solid;
	color: #111111;
	margin-bottom: 56px;
}

.article-table-of-content__quiz h3 {
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 32px;
}

.article-table-of-content__quiz-btn {
	display: flex;
	justify-content: center;
	gap: 16px;
}

.article-table-of-content__quiz-btn button {
	padding: 16px 50px;
	border-radius: 4px;
	border: none;
	cursor: pointer;
}

.article-table-of-content__quiz-yes {
	background-color: #58B2E6;
}

.article-table-of-content__quiz-no {
	background-color: #BADDF1;
}

.article-table-of-content__quiz-btn button {
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	vertical-align: middle;
	color: #111111;
}

.article-table-of-content__quiz-btn button a {
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	vertical-align: middle;
	color: #111111;
	text-decoration: none;
}

.quiz-mobile {
	display: none !important;
}

.article-hero__container {
	align-items: start;
	position: relative;
}

.article-hero__topNew {
	width: 100%;
	padding-inline: 80px;
	max-width: 1440px;
	margin: auto;
	display: grid;
	-moz-column-gap: 16px;
	column-gap: 16px;
	grid-template-columns: repeat(12, 1fr);
	row-gap: 24px;
	padding-block: 24px;
}

.article-hero__top-content {
	grid-column: 1 / 7;
}

.article-hero__top-content h1 {
	letter-spacing: 4%;
	vertical-align: middle;
	margin-bottom: 32px;
}

.article-hero__top-image {
	grid-column: 8 / 13;
}

.article-hero__top-category {
	display: flex;
	justify-content: flex-start;
	gap: 8px;
	flex-wrap: wrap;
	margin-top: 16px;
}

.article-hero__top-category-btn {
	padding: 8px 16px;
	background-color: #BADDF1;
	color: #111111;
	transition: all 0.2s;
	border-radius: 4px;
	text-decoration: none;
	border: none;
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
}

.article-hero__content-small-text {
	display: flex;
	justify-content: flex-start;
}

.article-hero__content-small-text .text-normal {
	padding-right: 16px;
}

.article-hero__content-small-text .text-count-views {
	margin-left: 0;
	display: flex;
}

.article-hero__content-small-text .text-count-views svg {
	margin-right: 4px;
}

.blog-articles__authors-block {
	display: flex;
	gap: 32px;
}

.article-hero__top-content-small {
	display: flex;
	flex-direction: column;
	gap: 32px;
}

.article-hero__social {
	display: flex;
	align-items: center;
}

.article-hero__social .article-hero__social-link {
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	letter-spacing: 0% !important;
	vertical-align: middle !important;
	text-decoration: underline !important;
	text-decoration-style: solid !important;
	color: #111111 !important;
	margin-right: 24px;
}

.article-hero__social li::before {
	display: none;
}

.article-hero__social li {
	padding-left: 0 !important;
	width: auto;
}

.article-hero__social li a {
	height: 32px;
	display: block;
}

.article-hero__social li img {
	width: 32px;
	height: 32px;
}

.article-hero__social .oneAuthor-hero__socialList {
	gap: 16px;
	flex-direction: row;
	margin-top: 0;
}

.article-hero__content .article-hero__authors-bottom div {
	flex-direction: row;
	
}

.article-hero__content .article-hero__authors-bottom .doctor-info {
	display: block;
}

.article-hero__content .article-hero__authors-bottom .doctor-card {
	flex-direction: row;
}

.article-hero__topNew .article-hero__top-image .article-hero__imageWrapper {
	aspect-ratio: 1.35;
}

.article-heroNew .have_navigation_block {
	grid-column: 1 / 13 !important;
}

.blog-articles__list .blog-articles__item-slide {
	grid-column: span 6;
	display: flex !important;
	flex-direction: column;
	row-gap: 16px;
	color: #111111;
}

.article-hero__top-popup {
	display: flex;
	gap: 16px;
	flex-wrap: wrap;
	margin-top: 41px;
}

.article-hero__top-popup-link {
	border-radius: 4px;
	padding-top: 8px;
	padding-right: 16px;
	padding-bottom: 8px;
	padding-left: 16px;
	gap: 16px;
	background-color: white;
	display: flex;
	cursor: pointer;
}

.article-hero__top-popup-link .article-hero__top-popup-title {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
	vertical-align: middle;
}

.article-hero__top-popup-link .article-hero__top-popup-icon {
	width: 24px;
	height: 24px;
	border-radius: 500px;
	background-color: #BADDF1;
	display: flex;
	align-items: center; /* по вертикали */
	justify-content: center;
	margin-left: auto;
}

.single-post-popup .single-post-popup__close-btn {
	padding: 0;
	width: 24px;
	height: 24px;
	background-color: transparent;
	position: absolute;
	top: 16px;
	right: 16px;
	cursor: pointer;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
}

.single-post-popup .single-post-popup__close-btn svg {
	width: 100%;
	height: 100%;
}

.single-post-popup {
	display: none;
	position: fixed;
	inset: 0;
	z-index: 200;
	justify-content: center;
	align-items: center;
	overflow-y: auto;
	padding: 20px;
}

.single-post-popup.open {
	display: flex;
}

.single-post-popup .single-post-popup__overlay {
	position: fixed;
	inset: 0;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: -1;
}

.single-post-popup .single-post-popup__container {
	position: relative;
	width: 100%;
	max-width: 509px;
	background-color: white;
	display: flex;
	flex-direction: column;
	row-gap: 10px;
	padding: 40px;
	border-radius: 4px;
	max-height: 90vh;
	overflow-y: auto;
}

.single-post-popup__container h2 {
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 22px;
}

.single-post-popup__container p, .single-post-popup__container ul {
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0%;
}

.single-post-popup__container ul {
	list-style: disc;
	padding-left: 20px;
}

.single-post-popup__container a {
	width: 100%;
	border-radius: 4px;
	padding-top: 16px;
	padding-bottom: 16px;
	text-decoration: none;
	gap: 10px;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #111111;
	background-color: #BADDF1;
	text-align: center;
	margin-top: 6px;
}

.top-image-mobile {
	display: none;
}

@media (max-width: 1024px) {
	.article-heroNew .article-hero__container .have_navigation_block {
		grid-column: 1 / 13 !important;
	}
	
	.article-hero__topNew .article-hero__top-image .article-hero__imageWrapper {
		aspect-ratio: 3.02;
	}
	
	.article-hero__top-content h1 {
		margin-bottom: 0;
		text-align: center;
	}
	
	.article-table-of-content__quiz-btn button {
		padding: 16px 32px;
	}
	
	.article-table-of-content__quiz-btn {
		gap: 8px;
	}
	
	.article-table-of-content__quiz h3 {
		margin-bottom: 16px;
	}
	
	.article-table-of-content__top {
		margin-bottom: 40px;
	}
	
	.article-table-of-content__item {
		padding-bottom: 8px;
	}
	
	.article-table-of-content {
		margin-top: 0;
	}
	
	.article-table-of-content__title {
		font-size: 18px;
		line-height: 24px;
	}
	
	.article-hero__top-content-small {
		flex-direction: column-reverse;
	}
	
	.blog-articles__authors-block {
		gap: 16px;
	}
	
	.article-hero__top-content, .article-hero__top-image {
		grid-column: 1 / 13;
	}
	
	.article-hero__topNew {
		padding-inline: 32px;
		padding-bottom: 0;
	}
	
	.article-heroNew .article-hero__content {
		grid-column: 1 / 8 !important;
	}
	
	.top-image-desktop {
		display: none;
	}
	
	.top-image-mobile {
		display: block;
		margin-bottom: 16px;
		margin-top: 20px;
	}
	
	.article-hero__top-popup {
		margin-top: 16px;
	}
	
	.single-post-popup__container h2 {
		font-weight: 600;
		font-size: 18px;
		line-height: 24px;
		margin-top: 14px;
		margin-bottom: 0;
	}
	
	.single-post-popup__container h2:first-child {
		margin-top: 0;
	}
	
	.single-post-popup .single-post-popup__container {
		max-width: 663px;
		padding: 56px 24px;
	}
	
	.article-hero__top-popup-link {
		gap: 8px;
	}
	
	.article-hero__top-popup-link .article-hero__top-popup-title {
		font-size: 14px;
	}
}

@media (max-width: 767px) {
	.article-hero__topNew .article-hero__top-image .article-hero__imageWrapper {
		aspect-ratio: 1.47;
	}
	
	.article-hero__top-popup-link {
		width: 100%;
	}
	
	.article-heroNew .article-hero__content {
		grid-column: 1 / -1 !important;
	}
	
	.quiz-desktop {
		display: none;
	}
	
	.quiz-mobile {
		display: block !important;
		margin-top: 43px;
	}
	
	.quiz-mobile .article-table-of-content__quiz-btn {
		flex-direction: row;
	}
	
	.article-table-of-content__quiz-btn button {
		padding: 16px 50px;
	}
	
	.article-table-of-content__quiz-btn {
		gap: 16px;
	}
	
	.article-table-of-content__quiz h3 {
		margin-bottom: 32px;
	}
	
	.article-table-of-content__top {
		display: none;
	}
	
	.article-hero__topNew {
		padding-inline: 20px;
	}
	
	.article-hero__content {
		grid-column: 1 / -1 !important;
		order: 2;
	}
	
	.article-table-of-content {
		grid-column: 1 / -1 !important;
		order: 1;
		position: static !important;
		max-height: none;
		overflow: visible;
		max-width: 100%;
	}
	
	.article-hero__top-popup {
		margin-top: 29px;
	}
	
	.single-post-popup .single-post-popup__close-btn {
		top: 8px;
		right: 8px;
		width: 16px;
		height: 16px;
	}
	
	.single-post-popup .single-post-popup__container {
		max-width: 300px;
		padding: 24px;
	}
	
	.article-hero__top-popup {
		gap: 8px;
	}
}

@media (max-width: 600px) {
	.article-hero__content .article-hero__authors-bottom .blog-articles__authors-block {
		flex-direction: column;
	}
	
	.blog-articles__authors-block {
		flex-direction: column;
	}
}

/* New style for blog page*/
.blog-categoriesList__desktopBlock button.loading {
	opacity: 0.5;
	pointer-events: none;
}

body.is-loading {
	cursor: progress;
}

@media (max-width: 1024px) {
	.page__selectWrapper a.active li::after {
		background-image: url("data:image/svg+xml,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(%23clip0_648_21238)\"><mask id=\"mask0_648_21238\" style=\"mask-type:luminance\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"16\" height=\"16\"><path d=\"M16 0H0V16H16V0Z\" fill=\"white\"/></mask><g mask=\"url(%23mask0_648_21238)\"><path d=\"M14.1875 3.5625L5.87499 11.875L1.625 7.62501\" stroke=\"%237691C0\"/></g></g><defs><clipPath id=\"clip0_648_21238\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>");
		background-position: center center;
		background-repeat: no-repeat;
	}
	
	.page__selectWrapper a li::after {
		content: "";
		position: absolute;
		box-sizing: border-box;
		width: 24px;
		height: 24px;
		right: 16px;
		top: 12px;
		border-radius: 50%;
		border: 1px solid #5774A8;
	}
	
	.page__selectWrapper a {
		text-decoration: none;
		color: #111111;
		font-size: 14px;
	}
}

/* About as style 17.10.2025*/
.about-us__background {
	background-color: #E5E3DF !important;
}

.about-us__background h1 {
	max-width: 420px;
}

.about-us__background p {
	line-height: 24px;
}

.text-title-about-mobile {
	display: none;
}

.about-us-smile__top {
	max-width: 100% !important;
}

.about-us-values__item h2 {
	margin-bottom: 24px;
}

.doctors__top, .help__top {
	padding-inline: 0 !important;
	max-width: 1280px !important;
}

.about-us-works__container {
	overflow: hidden;
	padding-inline: 0 !important;
	max-width: 1280px !important;
}

.about-us-contact__info-block {
	justify-content: center;
	display: flex;
	align-items: center;
}

.about-us-contact__info-block ul {
	min-width: 0;
}

.price-hero__about-us-link {
	font-weight: 500;
}

.about-us-reviews__top, .about-us-reviews__wrapper {
	padding-inline: 0 !important;
	max-width: 1280px !important;
}

.about-us-reviews__mark h3 {
	font-size: 40px !important;
}

.about-us-works__item {
	height: 100%;
}

.about-us-advantages__item p {
	line-height: 24px;
}

.about-us-advantages__item {
	justify-content: flex-start !important;
}

@media (max-width: 1024px) {
	.about-us__background p {
		font-size: 14px;
	}
	
	.about-us-advantages__item p {
		font-size: 14px;
	}
	
	.about-us-reviews__mark h3 {
		font-size: 24px !important;
	}
	
	.text-title-about-mobile {
		display: block;
	}
	
	.text-title-about-desktop {
		display: none;
	}
	
	.about-breadcrumbs {
		justify-content: flex-start !important;
	}
	
	.about-us__background {
		background-color: transparent !important;
	}
}

img:is([sizes="auto" i], [sizes^="auto," i]) {
	width: 100%;
	height: auto;
	contain-intrinsic-size: none;
}

.about-us-contact__form .wpcf7-form-control-wrap {
	position: static;
}

.about-us-contact__form form label {
	padding: 0 12px 0 4px !important;
}

.about-us-contact__form form label[for]:has(~ span input[aria-required])::after {
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	right: 2px;
	top: 2px;
	background-image: url("data:image/svg+xml,<svg width=\"6\" height=\"6\" viewBox=\"0 0 6 6\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2.18634 3.35367L0 2.70729L0.322992 1.63418L2.52177 2.43903L2.45967 0H3.57763L3.5031 2.43903L5.66457 1.65852L6 2.74391L3.764 3.39029L5.20495 5.32928L4.29815 6L2.94416 3.93901L1.70193 5.95125L0.795046 5.30487L2.18634 3.35367Z\" fill=\"%23E94235\"/></svg>");
}

@media (max-width: 767px) {
	.about-us-reviews__container .reviews__item .reviews__content .reviews__more {
		font-weight: 500;
		font-size: 14px;
		line-height: 24px;
	}
	
	.about-us-works__item .before-after-main__doctorsBlock .page__link--underline {
		font-weight: 500;
		font-size: 14px;
		line-height: 24px;
	}
	
	.price-hero__about-us-link {
		font-size: 14px;
		line-height: 24px;
	}
	
	.about-us__background .price-hero__button {
		font-weight: 400;
		font-size: 14px;
		line-height: 16px;
	}
	
	.about-us-contact__info-block {
		display: block;
	}
}

/* reviews modal*/
.add-reviews {
	display: none;
}

.add-reviews.open {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: auto;
	min-height: 100dvh;
	overflow-y: auto;
	z-index: 200;
}

.add-rating-stars {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.add-rating-stars .text-medium-semibold {
	margin-bottom: 0;
}

.custom-file-upload {
	display: inline-block;
	width: 100%;
}

.photo-label {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 12px 20px;
	cursor: pointer;
	transition: all 0.3s ease;
	position: absolute;
	left: 0;
	top: 48px;
	font-weight: 400;
	font-size: 14px !important;
	line-height: 24px;
	text-align: center;
	
}

.reviews__item__top {
	display: flex;
	flex-direction: row;
	gap: 20px;
	align-items: center;
}

.reviews__item__icon {
	width: 40px;
	height: 40px;
	border-radius: 4px;
	overflow: hidden;
}

.reviews__item__icon img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	display: block;
}

.reviews-single-doctors .reviews__top {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.reviews-single-doctors .reviews__top .page__more, .oneDoctor-hero__content-top .page__more {
	align-self: auto;
}

.oneDoctor-hero__content-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.appointment__form fieldset .appointment__label--textarea {
	padding: 0 14px 0 4px !important;
}

.appointment__form fieldset label[for]:has(+ textarea[required])::after {
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	right: 2px;
	top: 2px;
	background-image: url("data:image/svg+xml,<svg width=\"6\" height=\"6\" viewBox=\"0 0 6 6\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2.18634 3.35367L0 2.70729L0.322992 1.63418L2.52177 2.43903L2.45967 0H3.57763L3.5031 2.43903L5.66457 1.65852L6 2.74391L3.764 3.39029L5.20495 5.32928L4.29815 6L2.94416 3.93901L1.70193 5.95125L0.795046 5.30487L2.18634 3.35367Z\" fill=\"%23E94235\"/></svg>");
}

.form-message {
	margin-top: 10px;
	font-size: 14px;
	transition: all 0.3s ease;
}

.form-message--error {
	color: #E94235;
}

.form-message--success {
	color: #0F9D58;
}

.remove-photo {
	border: none;
	background: #e94235;
	color: #fff;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 10px;
}

@media (max-width: 1300px) {
	.oneDoctor-hero__content-top {
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;
	}
}

@media (max-width: 1024px) {
	.oneDoctor-hero__content-top {
		margin-top: 16px;
		flex-direction: row;
		align-items: center;
	}
}

@media (max-width: 767px) {
	.add-rating-stars .text-medium-semibold {
		margin-bottom: 24px;
	}
	
	.oneDoctor-hero__content-top {
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;
	}
	
	.add-rating-stars {
		flex-direction: column;
	}
	
	.reviews-single-doctors .reviews__top {
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
	}
}

body .diploma__carousel-img .hero__item img {
	object-fit: contain;
}

body .diploma .diploma__carousel-img .swiper-pagination-bullets.swiper-pagination-horizontal {
	top: 10px;
	height: 90%;
	overflow-y: scroll;
	padding: 20px;
	justify-content: flex-start;
}


.doctors {
	width: 100%;
	max-width: 1440px;
	padding-inline: 80px;
	margin: auto;
	display: flex;
	flex-direction: column;
	row-gap: 32px;
	overflow: hidden;
}

@media (max-width: 1024px) {
	.doctors {
		padding-inline: 32px;
		row-gap: 24px;
	}
}

@media (max-width: 767px) {
	.doctors {
		padding-inline: 20px;
	}
}

.doctors__top {
	width: 100%;
	max-width: 1280px;
	margin: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

@media (max-width: 1024px) {
	.doctors__top {
		padding-inline: 32px;
	}
}

@media (max-width: 767px) {
	.doctors__top {
		padding-inline: 20px;
	}
}

.doctors__container {
	overflow: hidden;
	position: relative;
	padding-bottom: 48px;
}

.doctors .authors__container {
	padding: 0 0 48px;
	max-width: 100%;
	overflow: hidden;
}

.doctors__container .swiper-wrapper {
	display: flex;
	align-items: stretch;
}

.doctors__container .swiper-slide {
	height: auto !important;
}

.doctors__item {
	width: 100%;
	height: 100%;
	position: relative;
	border-radius: 4px;
	background-color: #fff;
	margin-top: 10px;
	display: flex;
	gap: 8px;
}

@media (max-width: 1200px) {
	.doctors__item {
		flex-direction: column;
		margin-top: unset;
	}
}

.doctors__imageWrapper {
	width: 34%;
	aspect-ratio: 0.63;
	margin-top: -10px;
	position: relative;
	border-radius: 4px;
	overflow: hidden;
	flex-shrink: 0;
}

@media (max-width: 1200px) {
	.doctors__imageWrapper {
		width: 100%;
		aspect-ratio: 1.45;
		margin-top: unset;
	}
}

@media (max-width: 767px) {
	.doctors__imageWrapper {
		aspect-ratio: 1.27;
	}
}

.doctors__imageWrapper div {
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 16px;
	background-color: #2B2C2E;
	border-radius: 4px;
}

@media (max-width: 1200px) {
	.doctors__imageWrapper div {
		bottom: 0;
	}
}

.doctors__imageWrapper img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 16px;
	z-index: 2;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

@media (max-width: 1200px) {
	.doctors__imageWrapper img {
		top: unset;
		-o-object-fit: contain;
		object-fit: contain;
	}
}

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

.doctors__topItem h3 {
	text-transform: uppercase;
	letter-spacing: 0.04em;
}

.doctors__content {
	display: flex;
	flex-direction: column;
	row-gap: 8px;
	padding: 24px;
}

@media (max-width: 1024px) {
	.doctors__content {
		padding: 16px;
	}
}

.doctors__center {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	row-gap: 16px;
}

.doctors__button {
	border: none;
	background-color: transparent;
	display: flex;
	align-items: center;
	-moz-column-gap: 4px;
	column-gap: 4px;
	padding: 0;
	cursor: pointer;
	color: #7691C0;
}

.doctors__swiper-pagination, .doctors__navigation {
	position: absolute;
	left: 50% !important;
	bottom: 2px !important;
	transform: translate(-50%, 0);
	text-align: center;
	z-index: 1;
	font-size: 16px;
	line-height: 1em;
	color: #1B1D1F;
}

.doctors__navigation {
	width: 160px;
	display: flex;
	justify-content: space-between;
}