.banner h1 {max-width: 66.25rem;margin-top: 0;}
.banner__phone {margin-top: 2.4375rem;display: block;}
@media only screen and (max-width:48rem) {.banner__phone {margin-top: 1rem;}}
.banner__phone-number {font-size: 3.5rem;line-height: 3.375rem;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
@media only screen and (max-width:48rem) {.banner__phone-number {font-size: 2rem;line-height: 2.375rem;}}
.banner__phone-description {margin-top: 1rem;font-size: 1.5rem;line-height: 1.375rem;font-weight: 300;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
@media only screen and (max-width:48rem) {.banner__phone-description {margin-top: .25rem;font-size: 1.25rem;line-height: 1.5rem;}}
.banner__consultation {margin-top: 4.6875rem;}
@media only screen and (max-width:48rem) {.banner__consultation {margin-top: 6rem;}}
.banner__consultation-image {width: 100%;height: 54.6875rem;}
@media only screen and (max-width:48rem) {.banner__consultation-image {height: 25rem;}}
.banner__consultation-image img {width: 100%;height: 100%;}
.banner__consultation .blue-btn {max-width: 25.3125rem;max-height: 25.3125rem;position: absolute;right: -1.125rem;top: -12.625rem;padding: 0 3.125rem;}
@media only screen and (max-width:107.5rem) {.banner__consultation .blue-btn {right: .625rem;}}
@media only screen and (max-width:73.75rem) {.banner__consultation .blue-btn {top: -4.5rem;}}
.banner .page-anhors {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin: 3rem 0;}
@media only screen and (min-width:48.0625rem) {.banner .page-anhors {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}}
.banner .page-anhors .therapy__services-item {width: auto;margin-right: 2rem;margin-bottom: 0;margin-bottom: 1rem;}
@media only screen and (min-width:48.0625rem) {.banner .page-anhors .therapy__services-item {margin-bottom: 0;}}
.banner .page-anhors .therapy__services-item:last-child {margin-right: 0;}
.consultation {margin-top: 6.5rem;}
@media only screen and (max-width:48rem) {.consultation {margin-top: 3rem;}}
.consultation__image {width: 100%;height: 54.6875rem;margin-top: 4.5rem;}
@media only screen and (max-width:48rem) {.consultation__image {height: 25rem;}}
.consultation__image img {width: 100%;height: 100%;}
.consultation .blue-btn {max-width: 25.3125rem;max-height: 25.3125rem;position: absolute;right: -1.125rem;top: -12.625rem;padding: 0 3.125rem;}
@media only screen and (max-width:73.75rem) {.consultation .blue-btn {top: -4.5rem;}}
@media only screen and (max-width:107.5rem) {.consultation .blue-btn {right: .625rem;}}
.consultation .page-title {font-size: 4rem;line-height: 4.5rem;}
@media only screen and (max-width:48rem) {.consultation .page-title {font-size: 1.875rem;line-height: 2.125rem;}}
.consultation .title-wrap {max-width: 66.25rem;width: 100%;}
.therapy {margin: 6.5rem 0;}
@media only screen and (max-width:48rem) {.therapy {margin: 3rem 0;}}
.therapy__wrap {margin-top: 5.5rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
@media only screen and (max-width:48rem) {.therapy__wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-top: 3rem;}}
.therapy__services {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;margin-right: 5.5rem;}
@media only screen and (max-width:48rem) {.therapy__services {margin-right: 0;}}
.therapy__services-items {display: grid;grid-template-columns: repeat(2,1fr);gap: 2rem;}
@media only screen and (max-width:34.375rem) {.therapy__services-items {grid-template-columns: repeat(1,1fr);gap: 1.25rem;}}
.therapy__services-item {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.therapy__services-item:hover .therapy__services-icon {left: .5rem;}
.therapy__services-icon {width: 1.75rem;height: 1.75rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border-radius: 50%;margin-right: .75rem;position: relative;top: -.125rem;left: 0;-ms-flex-negative: 0;flex-shrink: 0;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
@media only screen and (max-width:48rem) {.therapy__services-icon {width: 1.125rem;height: 1.125rem;}}
.therapy__services-icon svg {-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
@media only screen and (max-width:48rem) {.therapy__services-icon svg {width: .5625rem;height: .5rem;}}
.therapy__services-text {font-size: 1.5rem;line-height: 1.75rem;font-weight: 300;font-style: italic;}
@media only screen and (max-width:48rem) {.therapy__services-text {font-size: 1rem;line-height: 1.125rem;}}
.therapy__services-more {font-size: 1.5rem;line-height: 1.75rem;font-style: italic;margin-top: 5.5rem;}
@media only screen and (max-width:48rem) {.therapy__services-more {font-size: 1rem;line-height: 1.125rem;margin-top: 3rem;}}
.therapy .blue-btn {max-width: 20rem;height: 20rem;margin-top: -9.375rem;}
@media only screen and (max-width:48rem) {.therapy .blue-btn {margin-top: 3rem;}}
@media only screen and (min-width:48.0625rem) {.therapy--reverse .therapy__wrap {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}}
.therapy--reverse .therapy__services {margin-right: 0;}
@media only screen and (min-width:48.0625rem) {.therapy--reverse .therapy__services {margin-left: 5.5rem;}}
.therapy--reverse .page-title .title-wrap {margin-left: auto;}
@media only screen and (min-width:48.0625rem) {.therapy--reverse .page-title .title-wrap {width: calc(100% - 14.5rem);}}
@media only screen and (min-width:73.8125rem) {.therapy--reverse .page-title .title-wrap {width: calc(100% - 25.5rem);}}
.advantages {margin: 6.5rem 0;}
@media only screen and (max-width:48rem) {.advantages {margin: 3rem 0;}}
.advantages__wrap {display: grid;grid-template-columns: repeat(3,1fr);gap: 2rem;}
@media only screen and (max-width:48rem) {.advantages__wrap {grid-template-columns: repeat(1,1fr);gap: 2.5rem;}}
.advantages__item {width: 100%;padding-bottom: 1.5625rem;}
@media only screen and (max-width:48rem) {.advantages__item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}}
.advantages__icon {width: 4.5rem;height: 4.5rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border-radius: 50%;margin: 0 auto;}
@media only screen and (max-width:48rem) {.advantages__icon {margin: 0;margin-right: 1rem;width: 3rem;height: 3rem;padding: .8125rem;}}
.advantages__text {font-size: 1.25rem;line-height: 1.5rem;text-align: center;margin-top: 1.5rem;}
@media only screen and (max-width:48rem) {.advantages__text {margin-top: 0;font-size: 1rem;line-height: 1.25rem;text-align: left;}}
.hospital {margin: 6.5rem 0;}
@media only screen and (max-width:48rem) {.hospital {margin: 3rem 0;}}
.hospital__wrap {margin-top: 6.5rem;}
@media only screen and (max-width:48rem) {.hospital__wrap {margin-top: 3rem;}}
.hospital__tabs {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media only screen and (max-width:48rem) {.hospital__tabs {overflow-x: auto;}}
@media only screen and (max-width:34.375rem) {.hospital__tabs {-ms-overflow-style: none;scrollbar-width: none;}
	.hospital__tabs::-webkit-scrollbar {display: none;}}
.hospital__tab {width: 33.333%;height: 3.875rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 1.5rem;line-height: 1.875rem;font-weight: 300;font-style: italic;text-transform: uppercase;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;cursor: pointer;}
@media only screen and (max-width:48rem) {.hospital__tab {font-size: 1rem;line-height: 1.25rem;height: 2.25rem;}}
@media only screen and (max-width:34.375rem) {.hospital__tab {max-width: 12.5rem;width: 100%;-ms-flex-negative: 0;flex-shrink: 0;}}
.hospital__slider {max-width: 34.0625rem;width: 100%;position: relative;}
@media only screen and (max-width:61.25rem) {.hospital__slider {max-width: 100%;height: auto;}}
.hospital__slider .slider-navigation {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-top: 2rem;}
.hospital__slider .slider-navigation__btn {position: relative;top: 0;-webkit-transform: none;-ms-transform: none;transform: none;}
.hospital__slider .slider-navigation__btn--prev {left: 0;}
.hospital__slider .slider-navigation__btn--next {right: 0;}
.hospital__image {width: 100%;height: 22.8125rem;}
@media only screen and (max-width:61.25rem) {.hospital__image {height: auto;}}
.hospital__image img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.hospital__info {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;margin-left: 6.5rem;}
@media only screen and (max-width:73.75rem) {.hospital__info {margin-left: 1.25rem;}}
@media only screen and (max-width:61.25rem) {.hospital__info {margin-left: 0;max-width: 100%;margin-top: 1.5rem;}}
.hospital__bottom {margin-top: 4.0625rem;}
@media only screen and (max-width:48rem) {.hospital__bottom {margin-top: 3rem;}}
.hospital__bottom-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media only screen and (max-width:61.25rem) {.hospital__bottom-wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;}}
.hospital__bottom-item {display: none;}
.hospital__title {font-weight: 250;font-size: 2.5rem;line-height: 2.75rem;font-style: italic;text-transform: uppercase;}
@media only screen and (max-width:48rem) {.hospital__title {font-size: 1.625rem;line-height: 1.875rem;}}
.hospital__subtitle {font-size: 1.5rem;line-height: 2rem;font-weight: 300;margin-top: .5rem;}
@media only screen and (max-width:48rem) {.hospital__subtitle {font-size: 1rem;line-height: 1.25rem;}}
.hospital__price {font-size: 2rem;line-height: 2.5rem;font-weight: 500;margin-top: .5rem;}
@media only screen and (max-width:48rem) {.hospital__price {font-size: 1.5rem;line-height: 1.75rem;}}
.hospital__price span {font-size: 1.25rem;line-height: 1.625rem;}
@media only screen and (max-width:48rem) {.hospital__price span {font-size: .875rem;line-height: 1.125rem;}}
.hospital .list {margin-top: 1.5rem;}
.hospital .blue-btn {margin-top: 1.5rem;width: 10.5rem;height: 10.5rem;font-size: 1.25rem;line-height: 1.5rem;padding: 0 .625rem;}
.hospital .tabs__content--active {display: -webkit-box;display: -ms-flexbox;display: flex;}
.help {margin: 6.5rem 0;}
@media only screen and (max-width:48rem) {.help {margin: 3rem 0;}}
.help__wrap {margin-top: 6.5rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
@media only screen and (max-width:61.25rem) {.help__wrap {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}}
@media only screen and (max-width:48rem) {.help__wrap {margin-top: 3rem;}}
.help__left {max-width: 21.25rem;width: 100%;}
@media only screen and (max-width:61.25rem) {.help__left {max-width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;margin-top: 3rem;}}
.help__left .blue-btn {max-width: 17rem;height: 17rem;margin: 0 auto;}
@media only screen and (max-width:61.25rem) {.help__left .blue-btn {margin: 0;margin-left: .75rem;}}
.help__links {margin-top: 2.5rem;}
@media only screen and (max-width:61.25rem) {.help__links {margin-top: 0;}}
.help .link-after {margin: 0 auto 2.5rem;}
@media only screen and (max-width:48rem) {.help .link-after {margin: 0;}}
.help__link {display: block;font-size: 1.5rem;line-height: 1.75rem;font-style: italic;text-align: center;}
@media only screen and (max-width:48rem) {.help__link {margin-bottom: 1.5rem !important;font-size: 1rem;line-height: 1.125rem;}}
@media only screen and (max-width:34.375rem) {.help__link {max-width: 9.375rem;}}
.help__link:hover {color: inherit;}
.help__link:last-of-type {margin-bottom: 0;}
@media only screen and (max-width:48rem) {.help__link:last-of-type {margin-bottom: 0 !important;}}
.help__advantages {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;margin-left: 5.3125rem;display: grid;grid-template-columns: repeat(2,1fr);gap: 2rem;}
@media only screen and (max-width:61.25rem) {.help__advantages {margin-left: 0;}}
@media only screen and (max-width:34.375rem) {.help__advantages {grid-template-columns: repeat(1,1fr);}}
.help__advantages-item {width: 100%;}
@media only screen and (max-width:34.375rem) {.help__advantages-item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}}
.help__advantages-icon {display: -webkit-box;display: -ms-flexbox;display: flex;}
@media only screen and (max-width:48rem) {.help__advantages-icon svg {width: 4rem;height: 4rem;}}
.help__advantages-title {font-size: 1.5rem;line-height: 1.75rem;margin-top: 1rem;}
@media only screen and (max-width:48rem) {.help__advantages-title {font-size: 1.125rem;line-height: 1.375rem;}}
@media only screen and (max-width:34.375rem) {.help__advantages-title {margin-top: 0;}}
.help__advantages-text {margin-top: 1rem;font-size: 1.125rem;line-height: 1.5rem;font-weight: 300;}
@media only screen and (max-width:48rem) {.help__advantages-text {margin-top: .5rem;font-size: 1rem;line-height: 1.25rem;}}
.description {margin: 6.5rem 0;}
@media only screen and (max-width:48rem) {.description {margin: 3rem 0;}}
.description__items {margin-top: 5.5rem;}
@media only screen and (max-width:48rem) {.description__items {margin-top: 3rem;}}
.description__item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-bottom: 1.5rem;position: relative;margin-bottom: 1.5rem;}
@media only screen and (max-width:48rem) {.description__item {margin-bottom: 2rem;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}}
.description__item:last-of-type {margin-bottom: 0;}
.description__item:after {position: absolute;bottom: 0;right: 0;width: calc(100% - 5rem);height: .125rem;content: "";}
@media only screen and (max-width:48rem) {.description__item:after {width: calc(100% - 3.5rem);}}
.description__letter {width: 3.5rem;height: 3.5rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border-radius: 50%;font-size: 2rem;line-height: 2.5rem;font-weight: 300;font-style: italic;-ms-flex-negative: 0;flex-shrink: 0;}
@media only screen and (max-width:48rem) {.description__letter {width: 2.5rem;height: 2.5rem;font-size: 1.5rem;line-height: 2.5rem;top: -.625rem;position: relative;}}
.description__text {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;margin-left: 1.5rem;font-size: 1.5rem;line-height: 1.75rem;}
@media only screen and (max-width:48rem) {.description__text {margin-left: 1rem;font-size: 1rem;line-height: 1.375rem;}}
.doctors {margin: 6.5rem 0;}
@media only screen and (max-width:48rem) {.doctors {margin: 3rem 0;}}
.doctors__wrap {display: grid;grid-template-columns: repeat(2,1fr);gap: 2rem;}
@media only screen and (max-width:48rem) {.doctors__wrap {grid-template-columns: repeat(1,1fr);}}
.doctors__item {width: 100%;}
.doctors__item-wrap {max-width: 40.625rem;width: 100%;margin-left: auto;margin-top: 2rem;}
@media only screen and (max-width:48rem) {.doctors__item-wrap {margin-top: .9375rem;margin-left: 0;}}
.doctors__item-name {font-size: 2rem;line-height: 1;padding-bottom: 1.5rem;}
@media only screen and (max-width:48rem) {.doctors__item-name {font-size: 1.125rem;line-height: 1.375rem;padding-bottom: .75rem;}}
.doctors__item-tags {margin-top: 2rem;display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: -.5rem;-ms-flex-wrap: wrap;flex-wrap: wrap;}
@media only screen and (max-width:48rem) {.doctors__item-tags {margin-top: .75rem;}}
.doctors__item-tag {font-size: 1.125rem;line-height: 1.5rem;font-weight: 300;position: relative;margin-right: 2.375rem;margin-bottom: .5rem;}
@media only screen and (max-width:48rem) {.doctors__item-tag {font-size: .875rem;line-height: 1.5rem;margin-bottom: 0;}}
.doctors__item-tag:after {position: absolute;content: "";top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: -1.25rem;width: .375rem;height: .375rem;border-radius: 50%;}
@media only screen and (max-width:48rem) {.doctors__item-tag:after {width: .25rem;height: .25rem;top: 45%;}}
.doctors__item-tag:last-of-type {margin-right: 0;}
.doctors__item-tag:last-of-type:after {content: none;}
@media only screen and (max-width:48rem) {.doctors__item:last-child {margin-bottom: 0;}}
.doctors__image {width: 100%;height: 36.25rem;}
@media only screen and (max-width:48rem) {.doctors__image {height: auto;}}
.doctors__image img {width: 100%;height: 100%;}
.people {margin: 6.5rem 0;}
@media only screen and (max-width:48rem) {.people {margin: 3rem 0;}}
.people__wrap {margin-top: 6.5rem;position: relative;}
@media only screen and (max-width:48rem) {.people__wrap {margin-top: 3rem;}}
.people__name {font-size: 1.5rem;line-height: 1.75rem;font-weight: 300;margin-top: 1rem;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
@media only screen and (max-width:48rem) {.people__name {margin-top: .75rem;font-size: 1.125rem;line-height: 1.25rem;}}
.people__position {font-size: 1rem;font-weight: 300;line-height: 1.375rem;padding-bottom: 1rem;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
@media only screen and (max-width:48rem) {.people__position {margin-top: .25rem;font-size: .75rem;line-height: .875rem;padding-bottom: .75rem;}}
.people__image {width: 100%;height: 26.25rem;}
.people__image img {width: 100%;height: 100%;}
.people .swiper-slide {height: auto;}
.people__item {height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.people__item-wrap {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}
@media only screen and (max-width:30rem) {.people-slider {padding: 0 1.25rem !important;width: calc(100% + 1.25rem) !important;margin-left: -.625rem !important;}}
.price {margin: 6.5rem 0;}
@media only screen and (max-width:48rem) {.price {margin: 3rem 0;}}
.price__wrap {margin-top: 6.5rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
@media only screen and (max-width:73.75rem) {.price__wrap {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}}
@media only screen and (max-width:48rem) {.price__wrap {margin-top: 3rem;}}
.price .blue-btn {max-width: 15rem;height: 15rem;}
@media only screen and (max-width:73.75rem) {.price .blue-btn {margin-top: 3rem;}}
.price .link-after {width: 100%;}
.price__items {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;margin-left: 4.5rem;}
@media only screen and (max-width:73.75rem) {.price__items {margin-left: 0;width: 100%;}}
.price__item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;font-size: 1.5rem;line-height: 1.75rem;font-style: italic;margin-bottom: 2.5rem;}
@media only screen and (max-width:48rem) {.price__item {font-size: 1rem;line-height: 1.125rem;margin-bottom: 2rem;}}
.price__item:last-child {margin-bottom: 0;}
.price__item-price {font-weight: 700;}
@media only screen and (max-width:48rem) {.price__item-price {-ms-flex-negative: 0;flex-shrink: 0;}}
.price__item-price span {font-weight: 400;}
@media only screen and (max-width:48rem) {.price__item-price span {margin-left: .5rem;}}
.accommodations {margin: 6.5rem 0;}
@media only screen and (max-width:48rem) {.accommodations {margin: 3rem 0;}}
.accommodations__wrap {margin-top: 6.5rem;display: grid;grid-template-columns: repeat(3,1fr);gap: 2rem;}
@media only screen and (max-width:61.25rem) {.accommodations__wrap {grid-template-columns: repeat(2,1fr);}}
@media only screen and (max-width:48rem) {.accommodations__wrap {margin-top: 3rem;gap: 1rem;}}
.accommodations__item {width: 100%;height: 19.375rem;cursor: pointer;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
@media only screen and (max-width:48rem) {.accommodations__item {height: auto;}}
.accommodations__item:after {content: "";width: 100%;height: 100%;top: 0;left: 0;}
.accommodations__item-icon, .accommodations__item:after {position: absolute;opacity: 0;visibility: hidden;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.accommodations__item-icon {z-index: 1;}
.accommodations__item:hover .accommodations__item-icon, .accommodations__item:hover:after {opacity: 1;visibility: visible;}
.accommodations__item img {width: 100%;height: 100%;}
.accommodations__link {font-size: 1.5rem;line-height: 1.75rem;font-style: italic;margin: 5.5rem auto 0;}
@media only screen and (max-width:48rem) {.accommodations__link {margin: 0;margin-top: 3rem;font-size: 1rem;line-height: 1.125rem;}}
.banner-consultation {margin-top: 4.625rem;}
.banner-consultation p {font-size: 1.5rem;line-height: 2.5rem;font-weight: 300;}
@media only screen and (max-width:48rem) {.banner-consultation p {font-size: 1rem;line-height: 1.25rem;}}
.banner-consultation p span {font-weight: 400;}
.banner-consultation__wrap {padding: 4.0625rem 8.4375rem;position: relative;background: url("/assets/upload/banner-bg.webp") no-repeat;background-size: cover;margin-bottom: 3rem;}
@media only screen and (max-width:92.5rem) {.banner-consultation__wrap {padding: 1.875rem 1.875rem 0;}}
@media only screen and (max-width:48rem) {.banner-consultation__wrap {padding: 0;padding-top: .9375rem;margin-top: 4rem;}}
.banner-consultation__wrap:after {position: absolute;content: "";width: 100%;height: 100%;top: 0;left: 0;z-index: 0;}
.banner-consultation__wrap:before {position: absolute;content: "";width: 100%;height: 100%;top: 0;left: 0;z-index: 1;}
.banner-consultation__info {max-width: 49.0625rem;width: 100%;position: relative;z-index: 2;}
@media only screen and (max-width:92.5rem) {.banner-consultation__info {max-width: 100%;}}
.banner-consultation__title {font-size: 3rem;font-weight: 250;line-height: 3.5rem;}
@media only screen and (max-width:48rem) {.banner-consultation__title {font-size: 1.625rem;line-height: 2rem;}}
.banner-consultation__title span {font-weight: 400;}
.banner-consultation__text {margin-top: 2.5rem;font-size: 1.25rem;line-height: 1.5rem;font-weight: 300;}
@media only screen and (max-width:48rem) {.banner-consultation__text {font-size: .875rem;line-height: 1.125rem;margin-top: 1rem;}}
.banner-consultation__oldprice {font-size: 2rem;line-height: 2.5rem;-webkit-text-decoration-line: line-through;text-decoration-line: line-through;margin-top: 1.375rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
@media only screen and (max-width:48rem) {.banner-consultation__oldprice {font-size: 1.5rem;line-height: 2rem;margin-top: 1rem;}}
.banner-consultation__oldprice span {font-size: 1.5rem;line-height: 3.5rem;font-weight: 250;margin-left: .5rem;}
@media only screen and (max-width:48rem) {.banner-consultation__oldprice span {font-size: 1.125rem;line-height: 1.625rem;}}
.banner-consultation__price {margin-top: .625rem;font-size: 3.5rem;line-height: 4.5rem;}
@media only screen and (max-width:48rem) {.banner-consultation__price {font-size: 2.25rem;line-height: 2.5rem;}}
.banner-consultation__price span {font-weight: 250;font-size: 2rem;}
@media only screen and (max-width:48rem) {.banner-consultation__price span {font-size: 1.375rem;line-height: 1.625rem;}}
.banner-consultation__form {margin-top: .5rem;}
.banner-consultation__form .input-group {max-width: 23.5rem;}
@media only screen and (max-width:48rem) {.banner-consultation__form .input-group {max-width: 100%;}}
.banner-consultation__form .blue-btn {max-width: 11.875rem;height: 11.875rem;font-size: 1.25rem;line-height: 1.5rem;margin-left: 3rem;}
@media only screen and (max-width:48rem) {.banner-consultation__form .blue-btn {margin-left: 0;margin-top: 2rem;}}
.banner-consultation__form-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
@media only screen and (max-width:48rem) {.banner-consultation__form-wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}}
.banner-consultation__image {position: absolute;bottom: 0;right: 0;z-index: 2;max-height: 100%;max-width: 49rem;}
@media only screen and (max-width:92.5rem) {.banner-consultation__image {right: 0;position: relative;margin: 1.875rem auto 0;}}
@media only screen and (max-width:48rem) {.banner-consultation__image {margin-top: 0;}}
.banner-consultation__image img {width: 100%;height: 100%;}
.offer {margin: 6.5rem 0;}
@media only screen and (max-width:48rem) {.offer {margin: 3rem 0;}}
.offer-separator {margin: 9.375rem 0;}
.offer__image {width: 100%;}
.offer__wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.offer__info {width: 100%;}
.offer__inputs {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.offer__title {font-size: 2.5rem;line-height: 3rem;font-weight: 250;}
@media only screen and (max-width:48rem) {.offer__title {font-size: 1.625rem;line-height: 2rem;}}
.offer__title span {font-weight: 400;}
.offer .blue-btn {max-width: 11.875rem;height: 11.875rem;font-size: 1.25rem;line-height: 1.5rem;}
.offer--1 .offer__image {max-width: 32rem;height: 32rem;margin-right: 1.25rem;}
@media only screen and (max-width:73.75rem) {.offer--1 .offer__image {margin-right: 0;}}
@media only screen and (max-width:48rem) {.offer--1 .offer__image {margin-right: 0;height: auto;}}
@media only screen and (max-width:48rem) {.offer--1 .offer__wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.offer--1 .container--big {padding: 1.25rem 8.5rem;}
@media only screen and (max-width:73.75rem) {.offer--1 .container--big {padding: 1.25rem .625rem;}}
@media only screen and (max-width:48rem) {.offer--1 .container--big {padding: 1rem .625rem;}}
.offer--1 .offer__info {max-width: 47.5rem;}
@media only screen and (min-width:48.0625rem) {.offer--1 .offer__info {margin-left: .9375rem;}}
@media only screen and (max-width:48rem) {.offer--1 .offer__info {margin-top: 1rem;}}
.offer--1 .offer__title {margin-bottom: .75rem;}
@media only screen and (max-width:48rem) {.offer--1 .offer__title {font-size: 1.5rem;line-height: 1.75rem;}}
.offer--1 .modal__form-bottom {margin-top: 2.5rem;}
@media only screen and (max-width:48rem) {.offer--1 .modal__form-bottom {margin-top: 2.75rem;}}
.offer--1 .blue-btn {margin-top: 1.5rem;}
@media (min-width:48.0625rem) {.offer--1 .blue-btn {margin-top: 3.125rem;}}
@media only screen and (max-width:48rem) {.offer--2 .offer__wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.offer--2 .offer__image {max-width: 32rem;height: 38.75rem;margin-right: 1.25rem;}
@media only screen and (max-width:48rem) {.offer--2 .offer__image {height: auto;margin-right: 0;}}
.offer--2 .offer__title {padding: 2.5rem 0;}
@media only screen and (max-width:48rem) {.offer--2 .offer__title {padding: 1rem 0;font-size: 1.625rem;line-height: 2rem;}}
.offer--2 .offer__info {max-width: 47.5rem;}
@media only screen and (max-width:48rem) {.offer--2 .offer__info {margin-top: 1.5rem;}}
.offer--2_reverse .offer__wrap {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.offer--2_reverse .offer__image {margin-right: 0;margin-left: 1.25rem;}
.offer--3 .offer__info {max-width: 39.0625rem;}
@media only screen and (max-width:61.25rem) {.offer--3 .offer__info {max-width: 100%;margin-top: 3rem;}}
.offer--3 .offer__title {padding: 2.5rem 0;font-size: 3rem;line-height: 3.5rem;}
@media only screen and (max-width:48rem) {.offer--3 .offer__title {padding: 1rem 0;font-size: 1.625rem;line-height: 2rem;}}
.offer--3 .blue-btn {margin-top: 2rem;}
@media only screen and (max-width:48rem) {.offer--3 .blue-btn {margin-top: 3rem;}}
.offer--3 .offer__image {max-width: 40.5rem;height: 34.1875rem;margin-left: 1.25rem;}
@media only screen and (max-width:61.25rem) {.offer--3 .offer__image {height: auto;margin-left: 0;}}
@media only screen and (max-width:61.25rem) {.offer--3 .offer__wrap {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}}
.offer--4 .offer__wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: 3.5rem 0;position: relative;}
@media only screen and (max-width:48rem) {.offer--4 .offer__wrap {padding: 3rem 0;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}}
.offer--4 .offer__title {font-size: 3rem;line-height: 3.5rem;text-align: center;margin-top: 3rem;}
@media only screen and (max-width:48rem) {.offer--4 .offer__title {font-size: 1.625rem;line-height: 2rem;text-align: left;}}
.offer--4 .blue-btn {max-width: 15rem;height: 15rem;position: absolute;right: 0;top: -7.4375rem;font-size: 2rem;line-height: 2.25rem;}
@media only screen and (max-width:73.75rem) {.offer--4 .blue-btn {top: -4.5rem;}}
.offer--5 .input-group {max-width: 49%;}
@media only screen and (max-width:34.375rem) {.offer--5 .input-group {max-width: 100%;width: 100%;margin-bottom: 3rem;}}
@media only screen and (max-width:34.375rem) {.offer--5 .input-group:last-child {margin-bottom: 0;}}
.offer--5 .offer__inputs {margin-top: 2rem;}
@media only screen and (max-width:34.375rem) {.offer--5 .offer__inputs {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.offer--5 .offer__form {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
@media only screen and (max-width:61.25rem) {.offer--5 .offer__form {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.offer--5 .offer__form-wrap {margin-right: 1.25rem;max-width: 49.0625rem;width: 100%;}
@media only screen and (max-width:61.25rem) {.offer--5 .offer__form-wrap {max-width: 100%;margin-right: 0;}}
.offer--5 .modal__form-bottom {max-width: 32.1875rem;margin-top: 0;width: 100%;}
@media only screen and (max-width:61.25rem) {.offer--5 .modal__form-bottom {margin-top: 3rem;}}
.offer--5 .blue-btn {max-width: 15rem;height: 15rem;font-size: 2rem;line-height: 2.25rem;}
.offer--6 .offer__image {max-width: 40.5rem;height: 37.5rem;margin-right: 1.25rem;}
@media only screen and (max-width:61.25rem) {.offer--6 .offer__image {margin-right: 0;height: auto;}}
.offer--6 .offer__info {max-width: 40.5rem;}
@media only screen and (max-width:61.25rem) {.offer--6 .offer__info {margin-top: 3rem;max-width: 100%;width: 100%;}}
.offer--6 .input-group {max-width: 49%;}
@media only screen and (max-width:34.375rem) {.offer--6 .input-group {max-width: 100%;margin-bottom: 2.5rem;}}
@media only screen and (max-width:34.375rem) {.offer--6 .input-group:last-child {margin-bottom: 0;}}
.offer--6 .offer__inputs {margin-top: 2rem;}
@media only screen and (max-width:34.375rem) {.offer--6 .offer__inputs {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.offer--6 .modal__form-bottom {margin-top: 3.5rem;}
@media only screen and (max-width:48rem) {.offer--6 .modal__form-bottom {margin-top: 3rem;}}
.offer--6 .blue-btn {max-width: 15rem;height: 15rem;font-size: 2rem;line-height: 2.25rem;}
@media only screen and (max-width:61.25rem) {.offer--6 .offer__wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
@media only screen and (max-width:48rem) {.offer--7 .offer__title {font-size: 1.5rem;line-height: 1.75rem;}}
.offer--7 .offer__wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.offer--7 .input-group {max-width: 49%;}
@media only screen and (max-width:34.375rem) {.offer--7 .input-group {max-width: 100%;width: 100%;margin-bottom: 3rem;}}
@media only screen and (max-width:34.375rem) {.offer--7 .input-group:last-child {margin-bottom: 0;}}
.offer--7 .offer__inputs {margin-top: 2rem;}
@media only screen and (max-width:34.375rem) {.offer--7 .offer__inputs {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.offer--7 .offer__form {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
@media only screen and (max-width:61.25rem) {.offer--7 .offer__form {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.offer--7 .offer__form-wrap {max-width: 49.0625rem;margin-right: 1.25rem;width: 100%;}
@media only screen and (max-width:61.25rem) {.offer--7 .offer__form-wrap {max-width: 100%;margin-right: 0;}}
.offer--7 .modal__form-bottom {max-width: 32.1875rem;margin-top: 0;width: 100%;}
@media only screen and (max-width:61.25rem) {.offer--7 .modal__form-bottom {margin-top: 3rem;}}
.offer--7 .blue-btn {max-width: 15rem;height: 15rem;font-size: 2rem;line-height: 2.25rem;}
.offer--7 .offer__image {height: 25rem;margin-bottom: 3.5rem;}
@media only screen and (max-width:61.25rem) {.offer--7 .offer__image {height: auto;}}
@media only screen and (max-width:48rem) {.offer--7 .offer__image {margin-bottom: 3rem;}}
.offer--8 .offer__wrap {margin-top: 4rem;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
@media only screen and (max-width:48rem) {.offer--8 .offer__wrap {margin-top: 3rem;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}}
.offer--8 .offer__image {max-width: 32rem;height: 26.875rem;margin-right: 1.25rem;}
@media only screen and (max-width:48rem) {.offer--8 .offer__image {margin-right: 0;height: auto;}}
.offer--8 .offer__info {max-width: 46rem;}
@media only screen and (max-width:48rem) {.offer--8 .offer__info {margin-top: 3rem;}}
.offer--8 .offer__inputs {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.offer--8 .input-group {margin-bottom: 2rem;}
.offer--8 .input-group:last-of-type {margin-bottom: 0;}
.offer--8 .modal__form-bottom {margin-top: 3rem;}
.offer--8 .blue-btn {max-width: 15rem;height: 15rem;font-size: 1.5rem;line-height: 2rem;}
.offer--9 .offer__inputs {max-width: 47.5rem;width: 100%;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.offer--9 .offer__info {margin-top: 4rem;}
@media only screen and (max-width:48rem) {.offer--9 .offer__info {margin-top: 3rem;}}
.offer--9 .input-group {margin-bottom: 2rem;}
.offer--9 .input-group:last-of-type {margin-bottom: 0;}
.offer--9 .offer__form {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media only screen and (max-width:48rem) {.offer--9 .offer__form {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.offer--9 .modal__form-bottom {max-width: 32.1875rem;margin-top: 0;width: 100%;margin-left: 1.25rem;}
@media only screen and (max-width:48rem) {.offer--9 .modal__form-bottom {margin-left: 0;margin-top: 3rem;}}
.offer--9 .blue-btn {max-width: 15rem;height: 15rem;font-size: 2rem;line-height: 2.25rem;}
@media only screen and (max-width:48rem) {.offer--10 .offer__wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.offer--10 .offer__image {max-width: 32rem;height: 34.5rem;margin-right: 1.25rem;}
@media only screen and (max-width:48rem) {.offer--10 .offer__image {margin-right: 0;height: auto;}}
.offer--10 .offer__info {max-width: 47.5rem;}
@media only screen and (max-width:48rem) {.offer--10 .offer__info {margin-top: 3rem;}}
.offer--10 .input-group {margin-top: 1rem;}
.offer--10 .modal__form-bottom {margin-top: 2.5rem;}
@media only screen and (max-width:48rem) {.offer--10 .modal__form-bottom {margin-top: 3rem;}}
.offer--11 .container--big {padding: 6.5rem 8.5rem;background: url("/assets/upload/offer-image-8.webp") no-repeat;background-size: cover;position: relative;}
@media only screen and (max-width:73.75rem) {.offer--11 .container--big {padding: 2.5rem .625rem;}}
.offer--11 .container--big:after {position: absolute;content: "";width: 100%;height: 100%;top: 0;left: 0;}
.offer--11 .input-group {max-width: 49%;}
@media only screen and (max-width:34.375rem) {.offer--11 .input-group {max-width: 100%;margin-bottom: 2.5rem;}}
@media only screen and (max-width:34.375rem) {.offer--11 .input-group:last-child {margin-bottom: 0;}}
.offer--11 .input-group input {background: transparent;}
.offer--11 .offer__inputs {margin-top: 2rem;}
@media only screen and (max-width:34.375rem) {.offer--11 .offer__inputs {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.offer--11 .offer__form {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
@media only screen and (max-width:61.25rem) {.offer--11 .offer__form {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.offer--11 .offer__form-wrap {max-width: 49.0625rem;margin-right: 1.25rem;width: 100%;}
@media only screen and (max-width:61.25rem) {.offer--11 .offer__form-wrap {margin-right: 0;max-width: 100%;}}
.offer--11 .modal__form-bottom {max-width: 32.1875rem;margin-top: 0;width: 100%;}
@media only screen and (max-width:61.25rem) {.offer--11 .modal__form-bottom {margin-top: 3rem;}}
.offer--11 .blue-btn {max-width: 15rem;height: 15rem;font-size: 2rem;line-height: 2.25rem;}
.offer--11 .offer__wrap {position: relative;z-index: 1;}
.offer--12 .offer__image {height: 25rem;margin-bottom: 3rem;}
@media only screen and (max-width:48rem) {.offer--12 .offer__image {height: auto;}}
.offer--12 .offer__inputs {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;max-width: 39.75rem;width: 100%;margin-right: 1.25rem;}
@media only screen and (max-width:48rem) {.offer--12 .offer__inputs {margin-right: 0;max-width: 100%;margin-bottom: 3rem;}}
.offer--12 .offer__form {width: 100%;}
@media only screen and (max-width:48rem) {.offer--12 .offer__form {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.offer--12 .input-group {margin-bottom: 2rem;}
.offer--12 .input-group:last-of-type {margin-bottom: 0;}
.offer--12 .offer__form {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.offer--12 .offer__form-wrap {max-width: 39.75rem;width: 100%;}
.offer--12 .modal__form-bottom {margin-top: 2rem;}
@media only screen and (max-width:48rem) {.offer--13 .offer__wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.offer--13 .offer__image {max-width: 32rem;margin-right: 1.25rem;}
@media only screen and (max-width:48rem) {.offer--13 .offer__image {margin-right: 0;height: auto;}}
.offer--13 .offer__info {max-width: 47.5rem;}
@media only screen and (max-width:48rem) {.offer--13 .offer__info {margin-top: 3rem;}}
.offer--13 .input-group {margin-top: 1rem;}
.offer--13 .modal__form-bottom {margin-top: 2.5rem;}
@media only screen and (max-width:48rem) {.offer--13 .modal__form-bottom {margin-top: 3rem;}}
.offer--14 .offer__inputs {max-width: 47.5rem;width: 100%;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.offer--14 .offer__info {margin-top: 4rem;}
@media only screen and (max-width:48rem) {.offer--14 .offer__info {margin-top: 3rem;}}
.offer--14 .input-group {margin-bottom: 2rem;}
.offer--14 .input-group:last-of-type {margin-bottom: 0;}
.offer--14 .offer__form {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media only screen and (max-width:48rem) {.offer--14 .offer__form {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.offer--14 .modal__form-bottom {max-width: 32.1875rem;margin-top: 0;width: 100%;margin-left: 1.25rem;}
@media only screen and (max-width:48rem) {.offer--14 .modal__form-bottom {margin-left: 0;margin-top: 3rem;}}
.offer--14 .blue-btn {max-width: 15rem;height: 15rem;font-size: 2rem;line-height: 2.25rem;}
.offer--15 .offer__wrap {margin-top: 4rem;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
@media only screen and (max-width:48rem) {.offer--15 .offer__wrap {margin-top: 3rem;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}}
.offer--15 .offer__image {max-width: 32rem;height: 26.875rem;margin-right: 1.25rem;}
@media only screen and (max-width:48rem) {.offer--15 .offer__image {margin-right: 0;height: auto;}}
.offer--15 .offer__info {max-width: 46rem;}
@media only screen and (max-width:48rem) {.offer--15 .offer__info {margin-top: 3rem;}}
.offer--15 .offer__inputs {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.offer--15 .input-group {margin-bottom: 2rem;}
.offer--15 .input-group:last-of-type {margin-bottom: 0;}
.offer--15 .modal__form-bottom {margin-top: 3rem;}
.offer--15 .blue-btn {max-width: 15rem;height: 15rem;font-size: 1.5rem;line-height: 2rem;}
.offer--16 .offer__image {max-width: 25.625rem;height: 49.0625rem;position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
@media only screen and (max-width:73.75rem) {.offer--16 .offer__image {position: relative;top: 0;-webkit-transform: unset;-ms-transform: unset;transform: unset;height: auto;max-width: 15.625rem;}}
.offer--16 .container--big {padding: 3.75rem 8.5rem;}
@media only screen and (max-width:92.5rem) {.offer--16 .container--big {padding: 3.75rem .625rem;}}
@media only screen and (max-width:48rem) {.offer--16 .container--big {padding: 1rem .625rem;}}
.offer--16 .offer__info {max-width: 47.5rem;margin-left: auto;}
@media only screen and (max-width:73.75rem) {.offer--16 .offer__info {max-width: 100%;margin-top: 3rem;}}
.offer--16 .offer__title {margin-bottom: .75rem;}
.offer--16 .modal__form-bottom {margin-top: 2.5rem;}
.offer--16 .offer__wrap {position: relative;}
@media only screen and (max-width:73.75rem) {.offer--16 .offer__wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.offer--17 .offer__image {max-width: 40.5rem;height: 37.5rem;margin-left: 1.25rem;}
@media only screen and (max-width:61.25rem) {.offer--17 .offer__image {margin-left: 0;height: auto;}}
.offer--17 .offer__info {max-width: 40.5rem;}
@media only screen and (max-width:61.25rem) {.offer--17 .offer__info {margin-top: 3rem;max-width: 100%;}}
.offer--17 .input-group {max-width: 49%;}
@media only screen and (max-width:34.375rem) {.offer--17 .input-group {max-width: 100%;margin-bottom: 2.5rem;}}
@media only screen and (max-width:34.375rem) {.offer--17 .input-group:last-child {margin-bottom: 0;}}
.offer--17 .offer__inputs {margin-top: 2rem;}
@media only screen and (max-width:34.375rem) {.offer--17 .offer__inputs {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.offer--17 .modal__form-bottom {margin-top: 3.5rem;}
@media only screen and (max-width:48rem) {.offer--17 .modal__form-bottom {margin-top: 3rem;}}
.offer--17 .blue-btn {max-width: 15rem;height: 15rem;font-size: 2rem;line-height: 2.25rem;}
@media only screen and (max-width:61.25rem) {.offer--17 .offer__wrap {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}}
.offer--18 .offer__inputs {max-width: 47.5rem;width: 100%;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.offer--18 .offer__info {margin-top: 4rem;}
@media only screen and (max-width:48rem) {.offer--18 .offer__info {margin-top: 3rem;}}
.offer--18 .input-group {margin-bottom: 2rem;}
.offer--18 .input-group:last-of-type {margin-bottom: 0;}
.offer--18 .offer__form {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media only screen and (max-width:48rem) {.offer--18 .offer__form {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.offer--18 .modal__form-bottom {max-width: 32.1875rem;margin-top: 0;width: 100%;margin-left: 1.25rem;}
@media only screen and (max-width:48rem) {.offer--18 .modal__form-bottom {margin-left: 0;margin-top: 3rem;}}
.offer--18 .blue-btn {max-width: 15rem;height: 15rem;font-size: 2rem;line-height: 2.25rem;}
.offer--19 .offer__wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.offer--19 .input-group {max-width: 49%;}
@media only screen and (max-width:34.375rem) {.offer--19 .input-group {max-width: 100%;margin-bottom: 2.5rem;}}
@media only screen and (max-width:34.375rem) {.offer--19 .input-group:last-child {margin-bottom: 0;}}
.offer--19 .offer__inputs {margin-top: 2rem;}
@media only screen and (max-width:34.375rem) {.offer--19 .offer__inputs {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.offer--19 .offer__form {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
@media only screen and (max-width:73.75rem) {.offer--19 .offer__form {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}}
.offer--19 .offer__form-wrap {max-width: 49.0625rem;width: 100%;margin-left: 1.25rem;}
@media only screen and (max-width:73.75rem) {.offer--19 .offer__form-wrap {max-width: 100%;margin-left: 0;}}
.offer--19 .modal__form-bottom {max-width: 32.1875rem;margin-top: 0;width: 100%;}
@media only screen and (max-width:73.75rem) {.offer--19 .modal__form-bottom {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;max-width: 100%;margin-top: 3rem;}}
.offer--19 .blue-btn {max-width: 15rem;height: 15rem;font-size: 2rem;line-height: 2.25rem;}
.offer--19 .offer__image {height: 25rem;margin-bottom: 3.5rem;}
@media only screen and (max-width:48rem) {.offer--19 .offer__image {height: auto;margin-bottom: 3rem;}}
.offer--19 .modal__form-bottom-wrap {margin-right: 2rem;margin-left: 0;}
@media only screen and (max-width:48rem) {.offer--19 .modal__form-bottom-wrap {margin-right: 1rem;}}
.offer--19 .modal__form-bottom-links {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
@media only screen and (max-width:48rem) {.offer--20 .offer__wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.offer--20 .offer__image {max-width: 32rem;height: 34.5rem;margin-right: 1.25rem;}
@media only screen and (max-width:48rem) {.offer--20 .offer__image {margin-right: 0;height: auto;}}
.offer--20 .offer__info {max-width: 47.5rem;}
@media only screen and (max-width:48rem) {.offer--20 .offer__info {margin-top: 3rem;}}
.offer--20 .input-group {margin-top: 1rem;}
.offer--20 .modal__form-bottom {margin-top: 2.5rem;}
@media only screen and (max-width:48rem) {.offer--20 .modal__form-bottom {margin-top: 3rem;}}
.offer--20 .blue-btn {padding: 0 1.25rem;}
.offer--21 .container--big {padding: 6.5rem 8.5rem;background: url("/assets/upload/offer-image-16.webp") no-repeat;background-size: cover;position: relative;}
@media only screen and (max-width:73.75rem) {.offer--21 .container--big {padding: 2.5rem .625rem;}}
.offer--21 .container--big:after {position: absolute;content: "";width: 100%;height: 100%;top: 0;left: 0;}
.offer--21 .input-group {max-width: 49%;}
@media only screen and (max-width:34.375rem) {.offer--21 .input-group {max-width: 100%;margin-bottom: 2.5rem;}}
@media only screen and (max-width:34.375rem) {.offer--21 .input-group:last-child {margin-bottom: 0;}}
.offer--21 .input-group input {background: transparent;}
.offer--21 .offer__inputs {margin-top: 2rem;}
@media only screen and (max-width:34.375rem) {.offer--21 .offer__inputs {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.offer--21 .offer__form {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
@media only screen and (max-width:61.25rem) {.offer--21 .offer__form {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.offer--21 .offer__form-wrap {max-width: 49.0625rem;margin-right: 1.25rem;}
@media only screen and (max-width:61.25rem) {.offer--21 .offer__form-wrap {margin-right: 0;max-width: 100%;}}
.offer--21 .modal__form-bottom {max-width: 32.1875rem;margin-top: 0;width: 100%;}
@media only screen and (max-width:61.25rem) {.offer--21 .modal__form-bottom {margin-top: 3rem;}}
.offer--21 .blue-btn {max-width: 15rem;height: 15rem;font-size: 2rem;line-height: 2.25rem;}
.offer--21 .offer__wrap {position: relative;z-index: 1;}
.offer--22 .offer__wrap {margin-top: 4rem;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
@media only screen and (max-width:48rem) {.offer--22 .offer__wrap {margin-top: 3rem;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}}
.offer--22 .offer__image {max-width: 32rem;height: 26.875rem;margin-right: 1.25rem;}
@media only screen and (max-width:48rem) {.offer--22 .offer__image {margin-right: 0;height: auto;}}
.offer--22 .offer__info {max-width: 46rem;}
@media only screen and (max-width:48rem) {.offer--22 .offer__info {margin-top: 3rem;}}
.offer--22 .offer__inputs {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.offer--22 .input-group {margin-bottom: 2rem;}
.offer--22 .input-group:last-of-type {margin-bottom: 0;}
.offer--22 .modal__form-bottom {margin-top: 3rem;}
.offer--22 .blue-btn {max-width: 15rem;height: 15rem;font-size: 1.5rem;line-height: 2rem;}
.offer--23 .input-group {max-width: 49%;}
@media only screen and (max-width:34.375rem) {.offer--23 .input-group {max-width: 100%;margin-bottom: 2.5rem;}}
@media only screen and (max-width:34.375rem) {.offer--23 .input-group:last-child {margin-bottom: 0;}}
.offer--23 .offer__inputs {margin-top: 2rem;}
@media only screen and (max-width:34.375rem) {.offer--23 .offer__inputs {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.offer--23 .offer__form {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
@media only screen and (max-width:61.25rem) {.offer--23 .offer__form {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.offer--23 .offer__form-wrap {max-width: 49.0625rem;margin-right: 1.25rem;width: 100%;}
@media only screen and (max-width:61.25rem) {.offer--23 .offer__form-wrap {max-width: 100%;margin-right: 0;}}
.offer--23 .modal__form-bottom {max-width: 32.1875rem;margin-top: 0;width: 100%;}
@media only screen and (max-width:61.25rem) {.offer--23 .modal__form-bottom {margin-top: 3rem;}}
.offer--23 .blue-btn {max-width: 15rem;height: 15rem;font-size: 2rem;line-height: 2.25rem;}
.offer--24 .container {position: relative;}
@media only screen and (max-width:73.75rem) {.offer--24 .container--big {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.offer--24 .offer__top {max-width: 74.6875rem;width: 100%;margin-left: auto;position: relative;}
@media only screen and (max-width:107.5rem) {.offer--24 .offer__top {max-width: 100%;width: calc(100% - 25.3125rem);}}
@media only screen and (max-width:73.75rem) {.offer--24 .offer__top {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;width: 100%;}}
.offer--24 .policy {max-width: 100%;margin-left: 0;margin-top: 1rem;}
@media only screen and (max-width:48rem) {.offer--24 .policy {margin-left: 0;margin-top: 1rem;}}
.offer--24 .blue-btn {max-width: 25.3125rem;height: 25.3125rem;font-size: 2rem;line-height: 2.25rem;padding: 0 2.5rem;position: absolute;top: -3.125rem;left: -1.5rem;}
@media only screen and (max-width:107.5rem) {.offer--24 .blue-btn {left: 0;}}
@media only screen and (max-width:73.75rem) {.offer--24 .blue-btn {position: relative;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;top: 0;margin-top: 2.5rem;}}
.offer--24 .offer__image {height: 33.75rem;margin-top: 3rem;}
@media only screen and (max-width:73.75rem) {.offer--24 .offer__image {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;height: auto;}}
@media only screen and (max-width:48rem) {.offer--24 .offer__image {margin-top: 2.5rem;}}
.offer--25 .container {position: relative;background: url("/assets/upload/book-offer-bg.jpg") no-repeat;background-size: cover;}
.offer--25 .container:after {position: absolute;content: "";width: 100%;height: 100%;top: 0;left: 0;}
.offer--25 .offer__wrap {position: relative;z-index: 1;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: 1.25rem 0;}
@media only screen and (min-width:61.25rem) {.offer--25 .offer__wrap {padding-top: 6rem;padding-bottom: 4.375rem;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}
.offer--25 .offer__image {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
@media only screen and (min-width:67.5rem) {.offer--25 .offer__image {display: block;margin: 0;position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}}
.offer--25 .offer__info {width: 100%;}
@media only screen and (min-width:61.25rem) {.offer--25 .offer__info {margin-left: auto;max-width: 28.125rem;}}
@media only screen and (min-width:87.5rem) {.offer--25 .offer__info {max-width: 47.5rem;}}
.offer--25 .blue-btn {margin-top: 1.5rem;}
@media only screen and (min-width:48.0625rem) {.offer--25 .blue-btn {margin-top: 3.125rem;}}
@media only screen and (max-width:48rem) {.offer__taxi {max-width: 9rem;height: 3.9375rem;}}
.offer .light-btn {width: 9rem;height: 9rem;margin-left: 1.5rem;}
@media (min-width:48.0625rem) {.offer .light-btn {width: 8.5rem;height: 8.5rem;}}
.offer__buttons {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin-top: 3rem;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media (min-width:48.0625rem) {.offer__buttons {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;margin-top: 2.5rem;}}
.show {margin: 6.5rem 0;}
@media only screen and (max-width:48rem) {.show {margin: 3rem 0;}}
.show__wrap {margin-top: 4.5rem;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: -1.875rem;}
@media only screen and (max-width:73.75rem) {.show__wrap {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}}
@media only screen and (max-width:48rem) {.show__wrap {margin-top: 2rem;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.show__item {max-width: 32rem;width: 100%;margin-right: 2rem;margin-bottom: 1.875rem;}
@media only screen and (max-width:73.75rem) {.show__item {max-width: 45%;margin-right: 0;}}
@media only screen and (max-width:48rem) {.show__item {max-width: 100%;}}
.show__item:last-of-type {margin-right: 0;}
.show__text {max-width: 23.5rem;width: 100%;margin-left: auto;margin-top: 1.5rem;font-size: 1.125rem;font-weight: 300;line-height: 1.5rem;padding-bottom: 1.25rem;}
@media only screen and (max-width:48rem) {.show__text {margin-left: 0;max-width: 100%;max-width: 19rem;margin: .75rem auto 0;padding-bottom: .75rem;font-size: .875rem;line-height: 1.125rem;}}
.show__image {width: 100%;height: 40rem;}
@media only screen and (max-width:48rem) {.show__image {max-width: 19rem;height: auto;margin: 0 auto;}}
.show__image img {width: 100%;height: 100%;}
.videos {margin: 6.5rem 0;}
@media only screen and (max-width:48rem) {.videos {margin: 3rem 0;}}
.videos__wrap {margin-top: 4.5rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
@media only screen and (max-width:73.75rem) {.videos__wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
@media only screen and (max-width:48rem) {.videos__wrap {margin-top: 2rem;}}
.videos .page-subtitle {width: calc(100% - 25.5rem);}
@media only screen and (max-width:73.75rem) {.videos .page-subtitle {width: 100%;}}
.videos__items {display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;}
@media only screen and (max-width:73.75rem) {.videos__items {margin-right: 0;width: 100%;}}
@media only screen and (max-width:48rem) {.videos__items {grid-template-columns: repeat(2,1fr);}}
@media only screen and (max-width:34.375rem) {.videos__items {grid-template-columns: repeat(1,1fr);}}
.videos__item {width: 100%;position: relative;}
@media only screen and (max-width:34.375rem) {.videos__item {height: auto;}}
.videos__item:after {content: "";width: 3.125rem;height: 2.1875rem;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'87\' height=\'61\' viewBox=\'0 0 87 61\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M85.182 9.525c-1-3.75-3.948-6.702-7.692-7.704C70.706 0 43.5 0 43.5 0S16.294 0 9.51 1.821a10.903 10.903 0 0 0-7.692 7.704C0 16.321 0 30.5 0 30.5s0 14.178 1.818 20.975c1 3.75 3.948 6.701 7.691 7.705C16.294 61 43.5 61 43.5 61s27.207 0 33.99-1.82a10.906 10.906 0 0 0 7.693-7.705C87 44.68 87 30.5 87 30.5s0-14.179-1.818-20.974\' fill=\'%23F00\'/%3E%3Cpath d=\'M35 44l22-13-22-13v26z\' fill=\'%23fff\'/%3E%3C/svg%3E");background-size: cover;background-position: 50%;position: absolute;top: 0;left: 0;bottom: 0;right: 0;display: block;margin: auto;}
.videos__item img {width: 100%;height: 100%;}
.videos .blue-btn {max-width: 20rem;height: 20rem;margin-top: -11.5625rem;margin-left: 1.25rem;}
@media only screen and (max-width:73.75rem) {.videos .blue-btn {margin-top: 2rem;margin-left: 0;}}
.smi {margin: 6.5rem 0;}
@media only screen and (max-width:48rem) {.smi {margin: 3rem 0;}}
.smi__wrap {margin-top: 4.5rem;}
@media only screen and (max-width:48rem) {.smi__wrap {margin-top: 2rem;}}
.smi__item {margin-bottom: 2.8125rem;}
@media only screen and (max-width:48rem) {.smi__item {margin-bottom: 2.5rem;}}
.smi__item:last-of-type {margin-bottom: 0;}
.smi__item-logo {width: -webkit-max-content;width: -moz-max-content;width: max-content;height: auto;}
.smi__item-link {display: -webkit-box;display: -ms-flexbox;display: flex;margin-top: .75rem;font-size: 1.5rem;line-height: 1.75rem;font-style: italic;width: 100%;}
@media only screen and (max-width:48rem) {.smi__item-link {font-size: 1rem;line-height: 1.125rem;}}
.dzen {margin: 3rem 0;}
@media only screen and (min-width:48.0625rem) {.dzen {margin: 6.5rem 0;}}
.dzen .page-subtitle .container {-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media only screen and (min-width:51.875rem) {.dzen .page-subtitle .container {display: -webkit-box;display: -ms-flexbox;display: flex;}}
.dzen__logo {max-width: 8.75rem;width: 100%;height: 2.875rem;background-size: 100% 100%;margin-top: 2rem;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
@media only screen and (min-width:51.875rem) {.dzen__logo {margin-top: 0;}}
.dzen__wrap {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;margin-top: 2rem;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
@media only screen and (min-width:51.875rem) {.dzen__wrap {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}
.dzen__info {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;margin-top: 2rem;}
@media only screen and (min-width:51.875rem) {.dzen__info {margin-top: 0;}}
.dzen .therapy__services-item {width: 100%;margin-bottom: 0;}
.dzen__articles {margin: 3rem 0 -1rem;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media only screen and (min-width:51.875rem) {.dzen__articles {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}}
.dzen__article {display: block;width: 100%;height: auto;margin-bottom: 1rem;border-radius: .25rem;overflow: hidden;}
@media only screen and (min-width:34.375rem) {.dzen__article {width: 49%;height: 19.375rem;}}
@media only screen and (min-width:51.875rem) {.dzen__article {max-width: 18.1875rem;width: 100%;margin-right: 1.5rem;}}
.dzen__article:last-of-type {margin-right: 0;}
.dzen__article img {width: 100%;height: 100%;}
.dzen .blue-btn {max-width: 11.25rem;height: 11.25rem;font-size: 1.5rem;line-height: 1.75rem;}
@media only screen and (min-width:51.875rem) {.dzen .blue-btn {margin-left: 1.25rem;}}
.certificates {margin: 6.5rem 0;}
@media only screen and (max-width:48rem) {.certificates {margin: 3rem 0;}}
.certificates__wrap {margin-top: 6.5rem;position: relative;}
@media only screen and (max-width:48rem) {.certificates__wrap {margin-top: 3rem;}}
.certificates__item {width: 100%;height: auto;}
.certificates__item img {width: 100%;height: 100%;}
@media only screen and (max-width:30rem) {.certificates-slider {padding: 0 1.25rem;}}
@media only screen and (max-width:30rem) {.certificates>.container {padding: 0;}}
.services-detail__banner {margin-top: 3.5rem;background: url("/assets/upload/banner-bg.webp") no-repeat;background-size: cover;padding: 7.9375rem;padding-left: 8.5rem;position: relative;z-index: 4;}
@media only screen and (max-width:92.5rem) {.services-detail__banner {padding: 1.875rem 1.875rem 0;}}
@media only screen and (max-width:48rem) {.services-detail__banner {padding: 0;margin-top: 2rem;}}
.services-detail__banner:after {z-index: 0;}
.services-detail__banner:after, .services-detail__banner:before {position: absolute;content: "";width: 100%;height: 100%;top: 0;left: 0;}
.services-detail__banner:before {z-index: 1;}
@media only screen and (max-width:92.5rem) {.services-detail__banner:before {background: -webkit-gradient(linear,left top,left bottom,color-stop(67.11%,hsla(0,0%,100%,.95)),to(hsla(0,0%,100%,0)));background: -o-linear-gradient(top,hsla(0,0%,100%,.95) 67.11%,hsla(0,0%,100%,0));background: linear-gradient(180deg,hsla(0,0%,100%,.95) 67.11%,hsla(0,0%,100%,0));}}
.services-detail__banner-wrap {position: relative;z-index: 3;max-width: 49.0625rem;width: 100%;}
@media only screen and (max-width:92.5rem) {.services-detail__banner-wrap {max-width: 100%;}}
.services-detail__banner-title {padding: 2.5rem 0;font-size: 3rem;line-height: 3.5rem;font-weight: 250;}
@media only screen and (max-width:48rem) {.services-detail__banner-title {padding: 1rem 0;font-size: 1.625rem;line-height: 2rem;}}
.services-detail__banner-title span {font-weight: 400;}
.services-detail__banner-title p {margin-top: 1.5rem;font-size: .875rem;line-height: 1.125rem;margin-bottom: 0;}
@media only screen and (min-width:48.0625rem) {.services-detail__banner-title p {margin-top: 2.5rem;font-size: 1.25rem;line-height: 1.5rem;}}
.services-detail__banner-bottom {margin-top: 2.5rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
@media only screen and (max-width:48rem) {.services-detail__banner-bottom {margin-top: 1.5rem;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}}
.services-detail__banner-bottom .blue-btn {max-width: 11.875rem;height: 11.875rem;font-size: 1.25rem;line-height: 1.5rem;-ms-flex-negative: 0;flex-shrink: 0;}
@media only screen and (max-width:48rem) {.services-detail__banner-bottom .blue-btn {margin-top: 1.5rem;}}
.services-detail__banner-info {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;margin-left: 2.5rem;}
@media only screen and (max-width:48rem) {.services-detail__banner-info {margin-left: 0;width: 100%;}}
.services-detail__banner-position {font-size: 1.125rem;line-height: 1.5rem;font-weight: 300;}
@media only screen and (max-width:48rem) {.services-detail__banner-position {font-size: .875rem;line-height: 1.125rem;}}
.services-detail__banner-name {font-size: 1.5rem;line-height: 2rem;font-style: italic;margin-top: .5rem;}
@media only screen and (max-width:48rem) {.services-detail__banner-name {font-size: 1.125rem;line-height: 1.375rem;}}
.services-detail__banner-price {margin-top: .5rem;font-size: 2rem;line-height: 3.5rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
@media only screen and (max-width:48rem) {.services-detail__banner-price {font-size: 1.375rem;line-height: 1.625rem;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}}
.services-detail__banner-price span {margin: 0 1rem;font-size: 3.5rem;line-height: 1;font-weight: 400;}
@media only screen and (max-width:48rem) {.services-detail__banner-price span {font-size: 2.25rem;}}
.services-detail__banner-image {position: absolute;bottom: 0;right: 4.375rem;z-index: 2;max-height: 100%;max-width: 41.875rem;}
@media only screen and (max-width:92.5rem) {.services-detail__banner-image {right: 0;position: relative;margin: 0 auto;}}
.services-detail__banner-phone-number {font-size: 2rem;line-height: 2.5rem;font-weight: 300;}
@media only screen and (min-width:48.0625rem) {.services-detail__banner-phone-number {font-size: 3.5rem;line-height: 4.5rem;}}
.services-detail__banner-phone-text {font-size: 1.125rem;line-height: 1.5rem;margin-top: .5rem;display: none;}
@media only screen and (min-width:48.0625rem) {.services-detail__banner-phone-text {display: block;}}
.services-detail__banner-experience {margin-top: .5rem;padding: .25rem .5rem;font-size: 1.125rem;line-height: 1.5rem;font-weight: 300;width: -webkit-max-content;width: -moz-max-content;width: max-content;}
.services-detail__banner--main {padding: 5.1875rem 0;padding-left: 8.5rem;margin-top: 6.5rem;}
@media only screen and (max-width:48rem) {.services-detail__banner--main {margin-top: 3rem;}}
.psychiatrist {margin: 6.5rem 0;}
@media only screen and (max-width:48rem) {.psychiatrist {margin: 3rem 0;}}
.psychiatrist__wrap {display: grid;grid-template-columns: repeat(2,1fr);margin: 4.5rem 0 0;gap: 3rem 2rem;}
@media only screen and (max-width:48rem) {.psychiatrist__wrap {margin: 2rem 0 0;grid-template-columns: repeat(1,1fr);gap: 1.5rem;}}
.psychiatrist__item {display: block;}
.psychiatrist__item-image {width: 100%;height: 18.75rem;}
@media only screen and (max-width:48rem) {.psychiatrist__item-image {height: auto;}}
.psychiatrist__item-image img {width: 100%;height: 100%;}
.psychiatrist__item-title {margin-top: 1.5rem;font-size: 1.5rem;line-height: 1.75rem;font-weight: 300;font-style: italic;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
@media only screen and (max-width:48rem) {.psychiatrist__item-title {margin-top: .75rem;font-size: 1rem;line-height: 1.125rem;}}
.services {margin: 6.5rem 0;}
@media only screen and (max-width:48rem) {.services {margin: 3rem 0;}}
.services__wrap {margin-top: 4.5rem;display: grid;grid-template-columns: repeat(2,1fr);gap: 2rem;}
@media only screen and (max-width:48rem) {.services__wrap {margin-top: 2rem;grid-template-columns: repeat(1,1fr);gap: 1.25rem;}}
.services__wrap .therapy__services-item {margin-bottom: 0;}
.article {margin-top: 6.5rem;}
@media only screen and (max-width:48rem) {.article {margin-top: 3rem;}}
.article__top {margin-top: 3rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-bottom: 2rem;}
@media only screen and (max-width:61.25rem) {.article__top {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}}
@media only screen and (max-width:48rem) {.article__top {padding-bottom: 1rem;}}
.article__author {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
@media only screen and (max-width:48rem) {.article__author {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}}
.article__author-image {width: 6.5rem;height: 6.5rem;}
@media only screen and (max-width:48rem) {.article__author-image {width: 4rem;height: 4rem;-ms-flex-negative: 0;flex-shrink: 0;}}
.article__author-info {margin-left: 2rem;}
@media only screen and (max-width:48rem) {.article__author-info {margin-left: .75rem;}}
.article__author-name {font-size: 1.5rem;line-height: 1.75rem;font-style: italic;}
@media only screen and (max-width:48rem) {.article__author-name {font-size: 1rem;line-height: 1.125rem;}}
.article__author-position {margin-top: .5rem;font-size: 1.125rem;line-height: 1.5rem;font-weight: 300;}
@media only screen and (max-width:48rem) {.article__author-position {font-size: .875rem;line-height: 1.125rem;}}
.article__author-links {margin-top: 1rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
@media only screen and (max-width:48rem) {.article__author-links {margin-top: .625rem;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: -.625rem;}}
.article__author-link {position: relative;display: block;margin-right: 1.5625rem;}
@media only screen and (max-width:48rem) {.article__author-link {height: .875rem;margin-bottom: .625rem;}}
.article__author-link:last-of-type {margin-right: 0;}
.article__author-link:last-of-type:after {content: none;}
.article__author-link:after {width: .0625rem;height: 1.5rem;position: absolute;right: -.75rem;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);content: "";}
@media only screen and (max-width:48rem) {.article__author-link:after {height: .875rem;}}
@media only screen and (max-width:61.25rem) {.article__rating {margin-top: 1rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}}
.article__rating-title {font-size: 1.5rem;line-height: 1.75rem;font-weight: 300;}
@media only screen and (max-width:48rem) {.article__rating-title {font-size: 1.125rem;line-height: 1.0625rem;}}
.article__rating-stars {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-top: .625rem;}
@media only screen and (max-width:61.25rem) {.article__rating-stars {margin-top: 0;margin-left: .5rem;}}
@media only screen and (max-width:48rem) {.article__rating-stars {position: relative;top: -.0625rem;}}
.article__rating-star {display: -webkit-box;display: -ms-flexbox;display: flex;margin-right: .3125rem;}
.article__rating-star:last-of-type {margin-right: 0;}
@media only screen and (max-width:48rem) {.article__rating-star svg {width: 1.125rem;height: 1.0625rem;}}
.text {margin: 6.5rem 0;}
@media only screen and (max-width:48rem) {.text {margin: 3rem 0;}}
.text__article {margin-bottom: 3rem;}
@media only screen and (max-width:48rem) {.text__article {margin-bottom: 2rem;}}
.text .page-title {margin-bottom: 3rem;}
@media only screen and (max-width:48rem) {.text .page-title {margin-bottom: 2rem;}}
.text .page-title a {-webkit-transition: color .25s ease-in-out;-o-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
section.text+section.text {margin-bottom: 1.5rem;margin-top: 0;}
@media only screen and (max-width:48rem) {section.text+section.text {margin-bottom: 1rem;}}
section.text+section.text:last-child {margin-bottom: 0;}
.disorders {margin: 6.5rem 0;}
@media only screen and (max-width:48rem) {.disorders {margin: 3rem 0;}}
.disorders__wrap {margin: 4.5rem 0 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 2rem;}
@media only screen and (max-width:73.75rem) {.disorders__wrap {gap: 1rem;grid-template-columns: repeat(3,1fr);}}
@media only screen and (max-width:48rem) {.disorders__wrap {margin: 2rem 0 0;grid-template-columns: repeat(2,1fr);}}
@media only screen and (max-width:34.375rem) {.disorders__wrap {grid-template-columns: repeat(1,1fr);}}
.disorders__item {width: 100%;display: block;}
.disorders__item-image {width: 100%;height: 14.375rem;}
@media only screen and (max-width:48rem) {.disorders__item-image {height: auto;}}
.disorders__item-image img {width: 100%;height: 100%;}
.disorders__item-text {padding: 1rem 0;font-size: 1.125rem;line-height: 1.5rem;font-weight: 300;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
@media only screen and (max-width:48rem) {.disorders__item-text {padding: .75rem 0;font-size: .875rem;line-height: 1.125rem;}}
.disorders-slider {margin-top: 2rem;}
@media only screen and (min-width:48.0625rem) {.disorders-slider {margin-top: 3.5rem;}}
.disorders-slider__wrap {position: relative;margin-top: 2rem;}
@media only screen and (min-width:48.0625rem) {.disorders-slider__wrap {margin-top: 4.5rem;}}
.disorders-slider .disorders__item {width: 100%;margin-left: 0;margin-bottom: 0;}
.disorders-slider .swiper-container {width: calc(100% + 1.25rem);margin-left: -.625rem;padding: 0 1.25rem;}
@media only screen and (min-width:34.375rem) {.disorders-slider .swiper-container {width: 100%;margin-left: 0;padding: 0;}}
.reviews {margin: 6.5rem 0;}
@media only screen and (max-width:48rem) {.reviews {margin: 3rem 0;}}
.reviews__wrap {margin-top: 6.5rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media only screen and (max-width:73.75rem) {.reviews__wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
@media only screen and (max-width:48rem) {.reviews__wrap {margin-top: 3rem;}}
.reviews__item-info {margin-left: 2rem;}
@media only screen and (max-width:48rem) {.reviews__item-info {margin-left: 0;margin-top: 1.5rem;}}
.reviews__item-top {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
@media only screen and (max-width:48rem) {.reviews__item-top {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}}
.reviews__item-name {font-size: 1.5rem;line-height: 2rem;}
@media only screen and (max-width:48rem) {.reviews__item-name {font-size: 1rem;line-height: 1.25rem;}}
.reviews__item-services {font-size: 1.125rem;line-height: 1.5rem;font-weight: 300;margin-top: .5rem;}
@media only screen and (max-width:48rem) {.reviews__item-services {font-size: .75rem;line-height: 1rem;}}
.reviews__item-text {margin-top: 1.875rem;font-size: 1.125rem;line-height: 1.5rem;font-weight: 300;}
@media only screen and (max-width:48rem) {.reviews__item-text {margin-top: 1.5rem;font-size: .875rem;line-height: 1.125rem;}}
@media only screen and (max-width:48rem) {.reviews__item-qoutes img {width: 3.625rem;height: 2.375rem;}}
.reviews__slider {max-width: 61.5625rem;width: 100%;position: relative;}
@media only screen and (max-width:92.5rem) {.reviews__slider {max-width: 50rem;}}
@media only screen and (max-width:73.75rem) {.reviews__slider {max-width: 100%;}}
.reviews__navigation {position: absolute;right: 0;top: .9375rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;z-index: 1;}
@media only screen and (max-width:48rem) {.reviews__navigation {top: 0;}}
.reviews__navigation .swiper-button-disabled {opacity: 0;visibility: hidden;}
.reviews__navigation-btn {width: 2.5rem;height: 2.5rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border-radius: 50%;margin-right: 1.5rem;cursor: pointer;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
@media only screen and (max-width:48rem) {.reviews__navigation-btn {margin-right: .625rem;}}
.reviews__navigation-btn svg {-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.reviews__navigation-btn:last-of-type {margin-right: 0;}
.reviews .blue-btn {max-width: 15rem;height: 15rem;margin: 0 auto;}
@media only screen and (max-width:73.75rem) {.reviews .blue-btn {margin: 0;margin-left: .75rem;}}
.reviews__right {-ms-flex-negative: 0;flex-shrink: 0;max-width: 15rem;width: 100%;margin-top: -9.6875rem;margin-left: 1.25rem;}
@media only screen and (max-width:73.75rem) {.reviews__right {margin-top: 2rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;margin-left: 0;max-width: unset;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}}
.reviews__add {font-size: 1.5rem;line-height: 1.75rem;font-style: italic;margin: 2.5rem auto 0;}
@media only screen and (max-width:73.75rem) {.reviews__add {margin: 0;}}
@media only screen and (max-width:48rem) {.reviews__add {font-size: 1rem;line-height: 1.125rem;}}
.reviews__link {display: block;width: -webkit-max-content;width: -moz-max-content;width: max-content;margin: 3rem auto 0;}
@media only screen and (max-width:73.75rem) {.reviews__link {margin: 0;margin-top: 1.25rem;}}
@media only screen and (max-width:48rem) {.reviews__link {max-width: 9.375rem;height: auto;}}
.reviews--services {margin-top: 3.5rem;}
@media only screen and (max-width:48rem) {.reviews--services {margin-top: 2rem;}}
.reviews--services .reviews__wrap {margin-top: 3.5rem !important;}
@media only screen and (max-width:48rem) {.reviews--services .reviews__wrap {margin-top: 2rem !important;}}
.reviews--services .reviews__right {margin-top: -6.1875rem;}
@media only screen and (max-width:73.75rem) {.reviews--services .reviews__right {margin-top: 2rem;}}