@media (max-width: 1500px) {
  .container {
    max-width: 100%;
    margin: 0 4vw;
  }
	.healing__wrapper {
		padding: 5% 3%;
	}
	.decision__video-text-block {
    	padding: 18px 5%;
	}
}
@media (max-width: 1400px) {
  .container {
    margin: 0 20px;
  }
}
@media (max-width: 1320px) {
	.hero__wrapper {
		flex-direction: column;
		align-items: flex-start;
		gap: 18px;
	}
	.hero__info-block-item {
    	padding: 12px 32px
	}
	.hero {
    	margin-bottom: 24px;
	}
	.complex .splide__arrow--prev {
		left: -14%;
	}
	.complex .splide__arrow--next {
		right: -14%;
	}
}
@media (max-width: 1200px) {
	.header__logo, .header__block {
		border-radius: 0;
		backdrop-filter: none;
		background: transparent;
	}
	.header__wrapper {
		padding: 16px;
		gap: 0;
		backdrop-filter: blur(50px);
		background: rgba(0, 0, 0, 0.3);
    	border-radius: 24px;
	}
	.header__block {
    	padding: 0;
		width: calc(100% - 230px);
	}
	.header__logo {
    	padding: 0 15px;
		line-height: 1;
	}
	.results__item {
		flex-direction: column;
    	background: url(/wp-content/uploads/2026/03/background-logo.png) no-repeat top right, #EEEEEE;
		border-radius: 32px;
		padding: 42px;
		gap: 36px;
	}
	.results__item.turn {
		flex-direction: column;
	}
	.results__content {
		background: none;
		padding: 0;
		border-radius: 0;
	}
	.results, .implantation, .cases, .reviews, .complex {
		padding: 24px 0;
	}
	.decision {
		margin: 24px 0;
		padding: 89px 0;
	}
	.complex__item-img {
		margin: 0;
	}
	.results-gallery__item {
    	height: 350px;
	}
	  .healing__wrapper {
        padding: 42px;
        background: #3F3834;
        flex-direction: column;
        gap: 40px;
    }
	.healing__text-block, .healing__list {
		width: 100%;
	}
	.healing__text-allocated {
    	margin: 35px 0;
	}
	.reviews .block__title {
    	width: 100%;
	}
	.reviews__wrapper {
		flex-direction: column;
	}
	.reviews__wrapper-splide {
		width: 100%;
	}
	.reviews__google-block {
		width: 275px;
		padding: 0;
		height: auto;
		border: none;
		margin: 0 auto;
	}
	.decision__block {
		max-width: calc(100% - 465px);
	}
	.decision__item:first-child, .decision__item:nth-child(2) {
		width: 100%;
	}
	.contacts {
		margin-top: 24px;
		padding-top: 64px;
	}
	.faq {
    	padding: 64px 0 25px;
	}
}
@media (max-width: 1100px) {
 .burger-menu {
    width: 18px;
    height: 14px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
    z-index: 1001;
  }
  .burger-item {
    width: 100%;
    height: 2px;
    background-color: #fff;
    transition: all 0.3s ease;
    border-radius: 5px;
  }
  .burger-item:nth-child(2) {
    width: 50%;
  }
  .burger-item:last-child {
    width: 80%;
  }
  .nav__wrapper.mobile {
    display: block;
	  padding-top: 135px;
    position: fixed;
    flex-direction: column;
    top: 0;
    right: -100%;
    width: 100vw;
    max-width: 100vw;
    height: 100vh;
	background: #00000080;
    backdrop-filter: blur(50px);
    transition: right 0.3s ease;
    z-index: 999;
  }
	.nav__wrapper.mobile .menu-item a {
		font-size: 20px;
	}
  .nav__wrapper.mobile.active {
    right: 0;
  }
	.nav__wrapper.desktop {
		display: none;
	}
  .burger-menu.active .burger-item:nth-child(1) {
    width: 22px;
    transform: translateY(6px) rotate(45deg);
  }
  .burger-menu.active .burger-item:nth-child(2) {
    opacity: 0;
  }
  .burger-menu.active .burger-item:nth-child(3) {
    width: 22px;
    transform: translateY(-6px) rotate(-45deg);
  }
	.nav__wrapper.mobile .menu {
		gap: 32px;
		flex-direction: column;
	}
	.nav__wrapper.mobile h3 {
		margin-bottom: 30px;
		font-size: 32px;
		font-weight: 500;
		line-height: 1.2;
		color: #fff;
		text-align: center;
	}
	.implantation__list {
		flex-direction: column-reverse;
	}
	.implantation__item {
		width: 100%;
	}
	.implantation__item-img {
		justify-content: center;
	}
	.premium__list {
		 flex-direction: column;
	}
	.premium__item {
		width: 100%;
	}
	.block__title, .complex__item .block__title, .premium__block .block__title, .healing .block__title, .reviews .block__title,
	.contacts .block__title {
		font-size: 36px;
		line-height: 1.1;
	}
	.complex__wrapper {
		flex-direction: column;
		align-items: center;
    	gap: 42px;
	}
	.complex__item:last-child {
		width: 100%;
	}
	.complex__item-img {
		max-width: 100%;
		width: 480px;
	}
	.cases__gallery {
    	margin-top: 32px;
	}
  .header__wrapper-phone.desktop .header__wrapper-phone.mobile {
    display: flex;
    justify-content: center;
  }
  .header__wrapper-phone.desktop > .header__phone-text, .header__wrapper-phone.desktop > .header__phone-ico {
    display: none;
  }
}
@media (max-width: 1050px) {
	.premium__block {
		flex-direction: column;
	}
	.premium__block .block__title {
		max-width: 100%;
	}
	.premium__text {
		max-width: 100%;
		font-size: 16px;
	}
	.premium__item {
    	padding: 38px 42px;
	}
	.contacts__wrapper {
		flex-direction: column-reverse;
	}
	.contacts__left-block, .contacts__block {
		max-width: 100%;
		width: 100%;
	}
	.contacts__left-block img {
		max-width: 608px;
    	margin: 0 auto;
	}
	.healing__wrapper-bottom {
		padding: 85px 42px 42px;
	}
}
@media (max-width: 1010px) {
	.footer__wrapper {
		flex-direction: column;
	}
	.footer__bottom {
    	margin-top: 48px;
	}
	.results-gallery__item {
        height: 300px;
    }
}
@media (max-width: 991px) {
	.healing__wrapper-bottom {
		flex-direction: column;
    	align-items: flex-start;
	}
	.healing__wrapper-bottom .btn {
		width: 100%;
		max-width: 100%;
	}
	.decision__video-block {
		width: 366px;
	}
	.decision__video {
		border-radius: 32px;
	}
	.decision__wrapper {
		padding-top: 0;
		background: none;
	}
	.decision__video-block:after {
		content: none;
	}
	.decision__block {
        max-width: calc(100% - 380px);
    }
	.decision__item {
		padding: 12px 22px;
	}
	.decision__block .btn {
		white-space: normal;
	}
	.modal {
		padding: 64px 44px 24px;
	}
}
@media (max-width: 768px) {
	.cases__gallery {
		max-width: 470px;
    	margin: 32px auto 50px;
	}
	.results-gallery__item {
      height: 380px;
      border-radius: 32px;
  }
	.results__img {
    width: 100%;
    min-width: 100%;
  }
  .contacts__left-block img {
    max-width: 100%;
  }
	.splide__pagination {
		bottom: -35px;
	}
	.splide__pagination__page {
		width: 16px;
		height: 16px;
		opacity: 1;
	}
	.splide__pagination__page.is-active {
		background: #C28864;
		transform: none;
	}
	.results-gallery {
		flex-wrap: nowrap;
		overflow: visible;
	}
	.results-btn {
		max-width: 100%;
	}
	.results-gallery__link {
		margin-top: 24px;
		position: relative;
		opacity: 1;
		background: transparent;
	}
  .results-gallery__item-img {
    height: calc(50% - 50px);
  }
  .results-gallery__item-last {
    border-radius: 0 0 32px 32px;
    overflow: hidden;
  }
}
@media (max-width: 730px) {
	.decision {
        padding: 64px 0;
    }
	.decision__wrapper {
		flex-direction: column-reverse;
		gap: 48px;
	}
	 .decision__block {
        max-width: 100%;
    }
	.decision__block .btn {
		max-width: 100%;
	}
	 .premium__item {
        padding: 24px;
    }
	.healing__text-block {
    	min-width: 100%;
	}
	.healing__text-allocated {
		font-size: 15px;
	}
	.hero__title-block {
    	width: 100%;
	}
	.hero__title {
    	font-size: 24px;
	}
  .contacts__left-block img {
    max-width: 100%;
  }
}
@media (max-width: 650px) {
  .container {
    margin: 0 15px;
  }
	.hero__info-block {
		flex-direction: column;
	}
  .header__wrapper-phone.desktop .header__wrapper-phone.mobile {
    display: none;
  }
  .header__wrapper-phone.mobile {
    display: flex;
    justify-content: center;
  }
  .premium__item {
      flex-direction: column;
  }
  .premium__content-block {
    margin-right: auto;
  }
  .trp-shortcode-switcher__wrapper {
    margin-right: 0;
  }
  .results__title {
    font-size: 28px;
    line-height: 1.1;
  }
  .results__item {
    padding: 24px;
  }
  .footer__bottom {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
  .footer__bottom p {
    order: 3;
  }
  .header__wrapper .trp-ls-dropdown.is-open .trp-switcher-dropdown-list {
      width: fit-content;
  }
  .header__wrapper .trp-shortcode-switcher {
    right: 0;
    left: auto;
  }
  .trp-language-switcher.trp-ls-dropdown.trp-shortcode-switcher.trp-shortcode-overlay.trp-open-on-hover .trp-current-language-item__wrapper:not(.trp-hide-arrow) {
    opacity: 0;
  }
}
@media (max-width: 600px) {
	.premium__text {
		font-size: 16px;
	}
	.block__title, .complex__item .block__title, .premium__block .block__title, .healing .block__title, .reviews .block__title,
	.contacts .block__title {
		font-size: 28px;
	}
	.healing__text-allocated {
      margin: 20px 0;
      padding: 8px 14px;
  }
	.healing .container {
		margin: 0;
	}
	.healing__wrapper-bottom {
		text-align: center;
	}
	.healing__title-bottom {
		text-align: center;
	}
  .implantation__test-wrapper {
    flex-direction: column;
    text-align: center;
  }
  .implantation__test-wrapper .btn {
    max-width: 100%;
    margin: 0;
    width: 100%;
  }
  .healing__text-allocated {
    gap: 8px;
    white-space: initial;
    font-weight: 500;
    line-height: 1;
  }
  .healing__wrapper {
    padding: 42px 24px;
  }
  .reviews {
    padding-bottom: 65px;
  }
  .splide__pagination {
    bottom: -45px;
  }
  .decision__wrapper {
    flex-direction: column-reverse;
  }
  .decision__block {
    max-width: 100%;
  }
   .hero__bg.mobile, .video__mobile-block {
    display: block;
  }
  .hero__video.desktop {
    display: none;
  }
  .hero__video.mobile {
    display: block;
    position: relative;
    margin: 26px 0;
    border-radius: 20px;
  }
  .video__mobile-block {
    margin: 36px 0;
  }
}
@media (max-width: 520px) {
  .certificates-slider {
    margin: 30px 12% 50px;
  }
  .certificates-slider .splide__pagination li {
    width: 12px;
  }
  .certificates-slider .splide__pagination__page {
    width: 8px;
    height: 8px;
  }
  .healing__item {
    flex-direction: column;
    align-items: flex-start;
  }
  .hero__info-block {
    width: 100%;
  }
}
@media (max-width: 500px) {
  .footer__nav .menu {
    flex-wrap: wrap;
  }
  .complex__text-item {
    width: 100%;
  }
  .contacts .wpcf7 form > p, .modal .wpcf7 form > p, .form__link-block {
    flex-direction: column;
    gap: 24px;
    align-items: flex-start;
  }
  .form__link-block p:last-of-type {
    flex-direction: row;
  }
  .contacts .wpcf7 label, .modal .wpcf7 label {
    width: 100%;
  }
  .modal h3 {
    font-size: 28px;
    line-height: 1.1;
  }
  .modal__text {
    margin: 10px 0;
    font-size: 16px;
    line-height: 1.4;
  }
  .form__link-block {
    margin: 10px 0 0;
  }
  .hero__title-block {
    padding: 24px;
  }
}
@media (max-width: 420px) {
  .hero .btn {
    font-size: 16px;
  }
  .btn {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
  }
  .contacts .wpcf7 .btn, .modal .wpcf7 .btn {
    padding-top: 15px;
    padding-bottom: 15px;
    max-width: 100%;
    width: 100%;
  }
  .modal {
    padding: 44px 24px 24px;  
  }
  .form__link-block {
    font-size: 15px;
  }
    .decision__video-block {
      max-width: 100%;
  }
}