aside {border-right: .0625rem solid #eee;}
@media (max-width:62rem) {aside {position: relative;}}
aside nav {padding: 1.625rem .75rem;position: relative;z-index: 10;background-color: #fff;height: 100%;}
@media (max-width:62rem) {aside nav {position: static;}}
aside nav ul {margin: 0;padding: 0;list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: .25rem;}
aside nav ul li a, aside nav ul li span {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: 1rem;-moz-column-gap: 1rem;column-gap: 1rem;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: .75rem .5rem;background-color: transparent;border-radius: .25rem;font-weight: 500;font-size: 1rem;line-height: 150%;color: #4b4b4b;-webkit-transition: background-color .25s ease-in-out,color .25s ease-in-out;transition: background-color .25s ease-in-out,color .25s ease-in-out;}
aside nav ul li a svg, aside nav ul li span svg {fill: #8e8e8e;-webkit-transition: fill .25s ease-in-out;transition: fill .25s ease-in-out;}
aside nav ul li a:hover, aside nav ul li span:hover {background-color: #eefcfc;color: #15c5ce;}
aside nav ul li a:hover svg, aside nav ul li span:hover svg {fill: #15c5ce;}
aside nav ul li a.service__button, aside nav ul li span.service__button {position: relative;padding: .75rem 1.25rem .75rem .5rem;}
aside nav ul li a.service__button svg:last-child, aside nav ul li span.service__button svg:last-child {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: .5rem;}
aside nav ul li.has-submenu span {display: -webkit-box;display: -ms-flexbox;display: flex;}
@media only screen and (min-width:64rem) {aside nav ul li.has-submenu span {display: none;}}
aside nav ul li.has-submenu a {display: none;}
@media only screen and (min-width:64rem) {aside nav ul li.has-submenu a {display: -webkit-box;display: -ms-flexbox;display: flex;}}
aside nav ul li.has-submenu a .drop, aside nav ul li.has-submenu span .drop {width: .5rem;height: .375rem;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'8\' height=\'6\' viewBox=\'0 0 8 6\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M4.743.439l3.042 4.443c.14.205.215.412.215.584 0 .332-.267.538-.713.538H.712C.266 6.004 0 5.799 0 5.467c0-.172.074-.375.215-.581L3.258.44c.195-.286.46-.444.742-.444.283 0 .547.156.743.443z\' fill=\'%238E8E8E\'/%3E%3C/svg%3E");-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);-webkit-transition: -webkit-transform .25s ease-in-out;transition: -webkit-transform .25s ease-in-out;transition: transform .25s ease-in-out;transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out;}
@media only screen and (min-width:64rem) {aside nav ul li.has-submenu a .drop, aside nav ul li.has-submenu span .drop {display: none;}}
aside nav ul li.has-submenu a .drop.active, aside nav ul li.has-submenu span .drop.active {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
.aside__info {display: none;}
@media (max-width:62rem) {.aside__info {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: 1rem;padding: 1.5rem .5rem 2rem;margin-top: 2.625rem;}
	.aside__info a, .aside__info p {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;margin: 0 auto;line-height: 120%;color: #4b4b4b;display: none;}
	.aside__info a {font-weight: 600;font-size: 1.25rem;display: none;}
	.aside__info p {font-weight: 400;font-size: .75rem;margin: -.5rem auto .5rem;}}
.mobile__service {display: none;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: .5rem;padding: 1rem 1.625rem 1rem 1rem;height: 18.125rem;overflow-y: auto;border: .0625rem solid #f1f1f3;border-radius: .75rem;background-color: #fff;margin: 0;}
.mobile__service.active {display: -webkit-box;display: -ms-flexbox;display: flex;}
.mobile__service::-webkit-scrollbar {width: .25rem;}
.mobile__service::-webkit-scrollbar-track {background: #fff;}
.mobile__service::-webkit-scrollbar-thumb {background-color: #15c5ce;border-radius: 1.25rem;}
.mobile__service a {padding: 0;font-weight: 400;font-size: 1rem;line-height: 150%;color: #4b4b4b;}
.aside__version {padding: 1rem .75rem 0;gap: 1rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border-top: .0625rem solid #e4e4e7;margin-top: 1.5rem;width: calc(100% + 1.5rem);margin-left: -.75rem;cursor: pointer;}
@media (max-width:62rem) {.aside__version {position: absolute;top: 0;top: .75rem;padding: 0 .75rem;margin-top: 0;border: none;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 100%;}}
.aside__version-icon {-ms-flex-negative: 0;flex-shrink: 0;}
.aside__version-text {font-size: 1rem;line-height: 1.25rem;font-weight: 500;color: #4b4b4b;}
.submenu {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: 1rem;display: none;}
.submenu.active {display: -webkit-box;display: -ms-flexbox;display: flex;}
.submenu li {font-weight: 600;font-size: 1.125rem;line-height: 144%;color: #4b4b4b;}
.submenu li span {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: 1rem;-moz-column-gap: 1rem;column-gap: 1rem;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0;}
.submenu li span, .submenu li span:hover {background-color: transparent;}
.submenu li .drop {width: .5rem;height: .375rem;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'8\' height=\'6\' viewBox=\'0 0 8 6\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M4.743.439l3.042 4.443c.14.205.215.412.215.584 0 .332-.267.538-.713.538H.712C.266 6.004 0 5.799 0 5.467c0-.172.074-.375.215-.581L3.258.44c.195-.286.46-.444.742-.444.283 0 .547.156.743.443z\' fill=\'%238E8E8E\'/%3E%3C/svg%3E");-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);-webkit-transition: -webkit-transform .25s ease-in-out;transition: -webkit-transform .25s ease-in-out;transition: transform .25s ease-in-out;transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out;}
.submenu li .drop.active {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
.submenu-child {padding: 1rem;border: .0625rem solid #f1f1f3;border-radius: .75rem;background-color: #fff;row-gap: .75rem;height: 14.75rem;overflow-y: auto;margin-top: .5rem;display: none;}
.submenu-child.active {display: -webkit-box;display: -ms-flexbox;display: flex;}
.submenu-child::-webkit-scrollbar {width: .25rem;margin-right: .5rem;}
.submenu-child::-webkit-scrollbar-track {background: #fff;}
.submenu-child::-webkit-scrollbar-thumb {background-color: #15c5ce;border-radius: 1.25rem;}
.submenu-child li {padding-left: 1rem;position: relative;}
.submenu-child li:before {content: "";position: absolute;width: .5rem;height: .5rem;min-width: .5rem;border-radius: 100%;background-color: #15c5ce;top: .5rem;left: 0;}
@media (max-width:48rem) {.submenu-child li:before {top: .4375rem;}}
.submenu-child li a {padding: 0;display: block;}
.submenu-child li a:hover {background-color: transparent;}
nav ul .has-submenu .submenu .submenu-child a {display: block;}
.s-breadcrumbs+.s-page-title {margin-top: -3.75rem;}
@media (max-width:62rem) {.s-breadcrumbs+.s-page-title {margin-top: -2.5rem;}}
.s-page-title {padding-bottom: 2rem;border-bottom: .0625rem solid #e4e4e7;}
.page__title {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: 1.5rem;}
@media (max-width:62rem) {.page__title {row-gap: 1rem;}}
.page__title .title {font-weight: 600;font-size: calc(1.5rem + 16 * ( 100vw - 20rem ) / 1600);line-height: 130%;color: #262626;}
@media (min-width:125rem) {.page__title .title {font-size: 2.5rem;}}
.page__title .subtitle {font-weight: 400;font-size: 1.125rem;line-height: 144%;color: #4b4b4b;}
.page__title .info {display: -webkit-box;display: -ms-flexbox;display: flex;row-gap: 1rem;-webkit-column-gap: 1.5rem;-moz-column-gap: 1.5rem;column-gap: 1.5rem;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.page__title .label {padding: .5rem 1rem;border-radius: .5rem;background-color: #15c5ce;color: #fff;min-width: -webkit-fit-content;min-width: -moz-fit-content;min-width: fit-content;font-weight: 500;font-size: .875rem;line-height: 129%;}
.breadcrumbs {-webkit-column-gap: .25rem;-moz-column-gap: .25rem;column-gap: .25rem;-ms-flex-wrap: nowrap;flex-wrap: nowrap;overflow-x: auto;}
.breadcrumbs__link {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: .25rem;-moz-column-gap: .25rem;column-gap: .25rem;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;white-space: nowrap;}
.breadcrumbs__link, .breadcrumbs__link:before {font-weight: 400;font-size: .875rem;line-height: 157%;color: #8e8e8e;-webkit-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
.breadcrumbs__link:before {content: "/";}
.breadcrumbs__link:hover, .breadcrumbs__link:hover:before {color: #15c5ce;}
.breadcrumbs__current {font-weight: 400;font-size: .875rem;line-height: 157%;color: #4b4b4b;white-space: nowrap;}
.search__block {position: absolute;top: 0;left: -100%;width: calc(88% - 1.5rem);height: calc(100vh - 5.125rem);max-height: calc(100vh - 5.125rem);overflow-x: scroll;background-color: #fff;padding: 2.5rem;z-index: 8;-webkit-transition: left .25s ease-in-out;transition: left .25s ease-in-out;}
.search__block::-webkit-scrollbar {width: .25rem;}
.search__block::-webkit-scrollbar-track {background: #fff;}
.search__block::-webkit-scrollbar-thumb {background-color: #15c5ce;border-radius: 1.25rem;}
@media (max-width:78.125rem) {.search__block {padding: 0;}}
.search__block.active {left: calc(12% + 1.5rem);}
@media (max-width:96.875rem) {.search__block {width: calc(85% - 3.5rem);}
	.search__block.active {left: calc(15% + 1.5rem);}}
@media (max-width:78.125rem) {.search__block {width: calc(80% - 3.5rem);}
	.search__block.active {left: calc(20% + 1.5rem);}}
@media (max-width:62rem) {.search__block {top: 3rem;left: -100%;width: 100%;height: calc(100% - 3.5rem);max-height: calc(100% - 3.5rem);z-index: 12;-webkit-transition: left .25s ease-in-out;transition: left .25s ease-in-out;}
	.search__block.active {left: 0;}}
.search__block-close {float: right;cursor: pointer;}
@media (max-width:78.125rem) {.search__block-close {margin: 1rem 1rem 0 0;}}
.result {display: none;}
.result p {font-weight: 500;font-size: 1.125rem;line-height: 167%;text-align: center;color: #4b4b4b;}
.result .review__text p {text-align: left;}
.result__list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: .5rem;padding: 1rem;border: .0625rem solid #f1f1f3;border-radius: .75rem;}
@media (max-width:62rem) {.result__list {padding: .5rem;}}
.result__list a {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-column-gap: 1rem;-moz-column-gap: 1rem;column-gap: 1rem;padding: 1rem 1.5rem 1rem 1rem;border-radius: .5rem;font-weight: 500;font-size: 1rem;line-height: 150%;color: #4b4b4b;-webkit-transition: background-color .25s ease-in-out,border .25s ease-in-out,color .25s ease-in-out;transition: background-color .25s ease-in-out,border .25s ease-in-out,color .25s ease-in-out;}
.result__list a span {font-weight: 600;font-size: 1rem;line-height: 150%;color: #15c5ce;min-width: -webkit-fit-content;min-width: -moz-fit-content;min-width: fit-content;-webkit-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
@media (max-width:62rem) {.result__list a {padding: .5rem 1rem;}}
@media (max-width:48rem) {.result__list a {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;row-gap: 1rem;}}
.result__list a:nth-child(odd) {background-color: #f7f7f8;border: .0625rem solid #f7f7f8;}
.result__list a:nth-child(2n) {background-color: transparent;border: .0625rem solid #f1f1f3;}
.result__list a:nth-child(2n):hover, .result__list a:nth-child(odd):hover {background-color: #15c5ce;border: .0625rem solid #15c5ce;color: #fff;}
.result__list a:nth-child(2n):hover span, .result__list a:nth-child(odd):hover span {color: #fff;}
.s-search .search form {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: 1rem;-moz-column-gap: 1rem;column-gap: 1rem;position: relative;}
@media (max-width:48rem) {.s-search .search form {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: 1rem;}}
.s-search .search input {width: 100%;padding: .75rem .75rem .75rem 2.375rem;}
.s-search .search .btn {padding: .75rem 2rem;}
.s-search .search .btn-search {padding: 0;right: 0;left: .75rem;}
@media (max-width:48rem) {.s-search .search .btn-search {top: 1.0625rem;-webkit-transform: none;-ms-transform: none;transform: none;}}
.s-search-doctors .search form {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;gap: 1rem;position: relative;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;}
@media only screen and (min-width:48rem) {.s-search-doctors .search form {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}
@media only screen and (min-width:87.5rem) {.s-search-doctors .search form {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}}
.s-search-doctors .search form .btn {min-width: 12.5rem;height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;padding: .4375rem .75rem;width: 100%;}
@media only screen and (min-width:35.5rem) {.s-search-doctors .search form .btn {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;}}
.s-search-doctors .search input {padding: .4375rem .75rem;}
.s-search-doctors .search .form__group {-webkit-box-flex: 1;-ms-flex: 1 1 100%;flex: 1 1 100%;}
@media only screen and (min-width:48rem) {.s-search-doctors .search .form__group {-webkit-box-flex: 1;-ms-flex: 1 1 49%;flex: 1 1 49%;}}
@media only screen and (min-width:87.5rem) {.s-search-doctors .search .form__group {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}}
.s-search-doctors .search .form__group select {width: 100%;}
.s-search-doctors .search .form__group span {font-weight: 400;font-size: .875rem;line-height: 157%;color: #4b4b4b;margin-bottom: .5rem;}
@media (max-width:81.25rem) {.form {gap: 1.5rem;}}
.form__image {grid-column: span 6;}
@media (max-width:96.875rem) {.form__image {grid-column: span 4;}}
@media (max-width:81.25rem) {.form__image {grid-column: span 12;height: 25.1875rem;}}
@media (max-width:48rem) {.form__image {height: 15rem;}}
.form__image img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: .75rem;}
.form__main {grid-column: span 6;border-radius: .75rem;background: #fff;padding: 2.5rem 2rem;}
@media (max-width:96.875rem) {.form__main {grid-column: span 8;}}
@media (max-width:81.25rem) {.form__main {grid-column: span 12;}}
@media (max-width:62rem) {.form__main {padding: 1rem;}}
.form__main form {margin: 2rem 0 1.5rem;padding-bottom: 2rem;border-bottom: .0625rem solid #f1f1f3;display: grid;grid-template-columns: repeat(3,1fr);grid-auto-rows: auto;-webkit-column-gap: 1.5rem;-moz-column-gap: 1.5rem;column-gap: 1.5rem;row-gap: 2rem;}
@media (max-width:62rem) {.form__main form {margin: 1rem 0;padding-bottom: 1rem;}}
@media (max-width:48rem) {.form__main form {grid-template-columns: 1fr;row-gap: 1rem;}}
.form__main label {font-weight: 400;font-size: .875rem;line-height: 157%;color: #4b4b4b;}
.form__main input, .form__main select {width: 100%;padding: .4375rem .75rem;}
.form__main .policy {grid-column: span 2;font-weight: 400;font-size: .875rem;line-height: 157%;color: #333;}
@media (max-width:48rem) {.form__main .policy {grid-column: span 1;}}
.form__main .policy a {color: #5468e6;-webkit-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
.form__main .policy a:hover {color: #15c5ce;}
.form .info {font-weight: 400;font-size: .75rem;line-height: 133%;color: #727aa3;}
@media (max-width:62rem) {.s-form-big .form {row-gap: 0;}}
.s-form-big .form__list {grid-column: span 4;padding: 5rem;border-right: .0625rem solid #f1f1f3;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: 1.5rem;}
@media (max-width:93.75rem) {.s-form-big .form__list {padding: 2.5rem;}}
@media (max-width:81.25rem) {.s-form-big .form__list {padding: 1rem;}}
@media (max-width:68.75rem) {.s-form-big .form__list {grid-column: span 12;border-right: none;border-bottom: .0625rem solid #f1f1f3;}}
.s-form-big .form__element {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: 1.25rem;width: 100%;padding: 1rem 1.875rem;border-radius: .5rem;border: .0625rem solid #f1f1f3;background: #fcfcfd;}
@media (max-width:48rem) {.s-form-big .form__element {padding: 1rem;}}
.s-form-big .form__element a, .s-form-big .form__element p {font-weight: 400;font-size: 1.125rem;line-height: 144%;text-align: center;color: #4b4b4b;margin: 0;}
.s-form-big .form__element a {-webkit-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
.s-form-big .form__element a:hover {color: #15c5ce;}
.s-form-big .form__image {min-width: 3.25rem;width: 3.25rem;height: 3.25rem;background-color: #effdfd;border: .0625rem solid #cff8fa;border-radius: .5rem;}
.s-form-big .form__image img {width: 1.5rem;height: 1.5rem;}
.s-form-big .form form {grid-column: span 8;display: grid;padding: 5rem;grid-template-columns: repeat(6,1fr);grid-auto-rows: auto;-webkit-column-gap: 1.875rem;-moz-column-gap: 1.875rem;column-gap: 1.875rem;row-gap: 2.5rem;}
.s-form-big .form form .policy {grid-column: span 6;}
@media only screen and (min-width:75rem) {.s-form-big .form form .policy {grid-column: span 4;}}
.s-form-big .form form button {height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;grid-column: span 6;}
@media only screen and (min-width:48rem) {.s-form-big .form form button {grid-column: span 3;}}
@media only screen and (min-width:75rem) {.s-form-big .form form button {grid-column: span 2;}}
@media (max-width:93.75rem) {.s-form-big .form form {padding: 2.5rem;}}
@media (max-width:81.25rem) {.s-form-big .form form {padding: 1rem;}}
@media (max-width:68.75rem) {.s-form-big .form form {grid-column: span 12;row-gap: 1.875rem;}}
.s-form-big .form__group {grid-column: span 3;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: 1rem;}
.s-form-big .form__group-big {grid-column: span 6;}
@media (max-width:48rem) {.s-form-big .form__group {grid-column: span 6;}}
.s-form-big .form__group input, .s-form-big .form__group textarea {padding: 1rem 1.5rem;background: #fcfcfd;border-radius: .5rem;}
.s-form-big .form__group label {font-weight: 500;font-size: 1.125rem;line-height: 144%;color: #262626;}
.s-fos .block__subtitle {font-size: 1rem;font-style: normal;font-weight: 400;line-height: 1.5rem;color: #4b4b4b;}
.s-fos .form {padding: 1rem .5rem;border-radius: .5rem;background: #15c5ce;}
@media only screen and (min-width:62rem) {.s-fos .form {padding: 3.5rem 5rem;border-radius: .75rem;position: relative;overflow: hidden;}}
.s-fos .form__decor {display: none;}
@media only screen and (min-width:62rem) {.s-fos .form__decor {display: block;position: absolute;right: 0;top: 0;height: 100%;}
	.s-fos .form__decor img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: left center;object-position: left center;}}
.s-fos .form__main {width: 100%;}
@media only screen and (min-width:62rem) {.s-fos .form__main {max-width: 48.125rem;position: relative;}}
.s-fos .form__main form {grid-template-columns: 1fr;margin: 1.5rem 0;gap: 1.5rem;}
.s-fos .form__wrap {display: -webkit-box;display: -ms-flexbox;display: flex;gap: 1rem;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
@media only screen and (min-width:37.5rem) {.s-fos .form__wrap {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}
@media only screen and (min-width:62rem) {.s-fos .form__wrap {gap: 1.5rem;}}
.s-fos .form__group {width: 100%;}
@media only screen and (min-width:37.5rem) {.s-fos .form__group {width: calc(50% - .75rem);}}
.s-fos .form__bottom {display: -webkit-box;display: -ms-flexbox;display: flex;gap: 1.5rem;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
@media only screen and (min-width:48rem) {.s-fos .form__bottom {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}
.s-fos .form__bottom button {min-width: -webkit-fit-content;min-width: -moz-fit-content;min-width: fit-content;width: 100%;}
@media only screen and (min-width:48rem) {.s-fos .form__bottom button {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;}}
.map-page {height: 28.125rem;}
@media (max-width:48rem) {.map-page {height: 15.625rem;}}
.map-page #map {height: 100%;}
.s-map+footer {margin-top: -5.5rem;}
@media (max-width:62rem) {.s-map+footer {margin-top: -3rem;}}
@media (max-width:62rem) {.map-grid {row-gap: 1rem;}}
.map-grid #map {grid-column: span 8;}
@media (max-width:84.375rem) {.map-grid #map {grid-column: span 6;}}
@media (max-width:62rem) {.map-grid #map {grid-column: span 12;height: 15.625rem;}}
.map-grid .map__info {grid-column: span 4;}
@media (max-width:84.375rem) {.map-grid .map__info {grid-column: span 6;}}
@media (max-width:62rem) {.map-grid .map__info {grid-column: span 12;}}
.map #map {border-radius: .75rem;overflow: hidden;}
.map__info {padding: 1.5rem;border-radius: .75rem;background: #fff;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: 1.5rem;}
@media (max-width:62rem) {.map__info {padding: 1rem;row-gap: .5rem;}}
.map__element {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: 1.5rem;-moz-column-gap: 1.5rem;column-gap: 1.5rem;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 1rem;border: .0625rem solid #f1f1f3;border-radius: .5rem;}
@media (max-width:62rem) {.map__element {-webkit-column-gap: 1rem;-moz-column-gap: 1rem;column-gap: 1rem;}}
.map__element p {margin-bottom: 0;}
.map__element a, .map__element p {font-weight: 400;font-size: 1rem;line-height: 150%;color: #4b4b4b;}
.map__element a {-webkit-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
.map__element a:hover {color: #15c5ce;}
.map__element .img {width: 4.125rem;height: 4.125rem;min-width: 4.125rem;border: .0625rem solid #cff8fa;border-radius: .5rem;background: #effdfd;}