:root {
	--dv-space-xxs: 4px;
	--text: #060706;
	--primary: #EF3541;
	--white: white;
	--second: #565656;
	--dv-space-xxl: 128px;
	--dv-space-xl: 64px;
	--dv-space-s: 16px;
	--dv-space-l: 48px;
	--dv-space-m: 32px;
	--3: #89dd82;
	--black: black;
	--dv-space-xs: 8px;
	--light: #f0f0f0;
	--prim-10: #EF3541;
	--prim-91: #A30913;
	--img-grad-0: rgba(6, 7, 6, 0);
	--img-grad-80: rgba(6, 7, 6, .8);
	--prim70: #565656;
	--text-font: "Myriad Pro", sans-serif;
	--input: rgba(68, 65, 65, .5)
}

.sw-review-box-tabs .sw-review-box-tab>img {
	margin-right: 5px;
	height: 30px !important
}

.tabs-menu::-webkit-scrollbar {
	display: block
}

.contacts-map {
	width: 100%;
	height: 400px
}

.tiles-container {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
	margin: 0 auto;
	padding: 0 15px
}

.price-column-info {
	display: flex;
	flex-direction: column;
	flex: 1;
	gap: 10px
}

.price-page-info .paragraph-bold,
.price-page-info .paragraph-bold-green {
	background: linear-gradient(315deg, #A30913 9.77%, #EF3541 91.37%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	flex: 1
}

.price-page-info .paragraph-bold {
	min-width: 80%;
	font-family: "Myriad Pro", sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
	margin-bottom: 0
}

.price-page-info .paragraph-bold-green {
	font-family: "Roboto Flex", sans-serif;
	font-size: 16px;
	font-weight: 800;
	line-height: 24px;
	text-align: right;
	margin-bottom: 0
}

.price-page-title {
	padding: 8px 32px;
	background: #fff;
	border-radius: 32px
}

.container.price-page {
	background-color: #f0f0f0;
	padding: 32px 32px;
	border-radius: 32px
}

.price-page-info {
	display: flex;
	justify-content: space-between;
	background-color: #fff;
	border-radius: 50px;
	position: relative;
	z-index: 1;
	background: linear-gradient(white, #fff) padding-box, linear-gradient(255deg, #A30913, #EF3541) border-box;
	border: 1px solid transparent;
	padding: 8px 16px;
	align-items: center
}

.tile {
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	border-radius: 26px;
	text-align: center;
	transition: transform .3s;
	background-color: #f0f0f0
}

.tile-price {
	width: -webkit-fill-available;
	border: 1px solid #EF3541;
	border-radius: 32px;
	background-color: #fff;
	padding: 16px 0;
	color: #EF3541;
	font-family: Myriad Pro, sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px
}

.tile-img {
	width: 100%;
	height: auto;
	display: block;
	padding: 16px 16px 0 16px
}

.tile-content {
	padding: 0 16px 16px 16px !important;
	height: auto;
	display: flex;
	flex-direction: column;
	flex: 1;
	justify-content: space-between
}

.tile-title {
	padding: 10px 10px 10px 0;
	font-size: 1rem;
	font-weight: 700;
	color: #333;
	text-align: start
}

.tile a {
	text-decoration: none;
	color: #565656;
	font-family: Myriad Pro, sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 28px;
	text-align: left
}

.tile:hover {
	transform: scale(1.05)
}

@media (max-width:1200px) {
	.tiles-container {
		grid-template-columns: repeat(4, 1fr)
	}
}

@media (max-width:992px) {
	.tiles-container {
		grid-template-columns: repeat(3, 1fr)
	}
}

@media (max-width:768px) {
	.tiles-container {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media (max-width:576px) {
	.tiles-container {
		grid-template-columns: 1fr
	}
}

.pagination {
	text-align: center;
	margin-top: 20px
}

#sw-app-1201b710cd651d49daba599fc06d0f9f .sw-review-bottom .swiper-pagination>span {
	height: 16px !important
}
#sw-app-1201b710cd651d49daba599fc06d0f9f .swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--primary)! important;
}
#Reviews #sw-app-1201b710cd651d49daba599fc06d0f9f .sw-swiper-button-next:hover, #sw-app-1201b710cd651d49daba599fc06d0f9f .sw-swiper-button-prev:hover {
    background-color: var(--primary) !important;
}

.sw-app-body {
	margin: 0 !important;
	width: 100% !important
}

.sw-reviews-btn {
	-webkit-box-shadow: 0 0 0 0 rgb(0 0 0 / 14%), 0 0 0 0 rgb(0 0 0 / 12%), 0 0 0 0 rgb(0 0 0 / 20%) !important;
	box-shadow: 0 0 0 0 rgb(0 0 0 / 14%), 0 0 0 0 rgb(0 0 0 / 12%), 0 0 0 0 rgb(0 0 0 / 20%) !important;
	padding: 5px 20px;
	border-radius: 4px;
	color: #ffff !important;
	background: linear-gradient(140deg, #EF3541, #a30913) !important;
	background-color: #fff;
	line-height: 1.5;
	font-size: 15px;
	cursor: pointer;
	position: relative;
	text-align: center;
	border: 0;
	border-radius: 32px !important;
	font-family: Myriad Pro, sans-serif !important
}

.sw-review-box-tabs-body {
	justify-content: space-between !important;
	flex-direction: row;
	display: flex;
	overflow-y: hidden;
	overflow-x: auto
}

.sw-review-item {
	background-color: #f0f0f0 !important
}

.sw-review-box-tabs .sw-review-box-tab .sw-review-box-tab-rating {
	font-size: 16px !important
}

.header-wrap {
	max-width: 1920px;
	margin: 0 auto
}

@media screen and (min-width:1925px) {
	.banner {
		height: 50vh
	}
}

@media screen and (max-width:390px) {
	.header-phone {
		width: 20%;
		overflow: hidden;
		white-space: nowrap
	}
}

#sw-app-60712009caa9426b503876a369b80215 .sw-app-body {
	width: 100% !important
}

.section-adress .body-text-1r {
	display: flex;
	flex-direction: column;
	justify-content: center !important;
	align-self: center !important
}

.section-work .swiper-slide {
	width: 60%;
	height: 400px
}

.section-work .swiper-scrollbar.swiper-scrollbar-horizontal {
	position: static
}

.section-root-treatment .flex-btn .button-primary-arrow {
	flex: 1
}

.section-root-treatment .flex-btn .h3-white.color_second {
	flex: 1
}

.section-work .swiper-scrollbar {
	background: rgba(0, 0, 0, .1);
	height: 20px !important;
	border-radius: 5px;
	margin-top: 10px;
	position: relative;
	width: 100% !important;
	left: 0 !important;
	right: 0 !important
}

.section-work .swiper-scrollbar-drag {
	background: #43b02a;
	border-radius: 25px;
	height: 20px;
	width: 100px;
	position: relative
}

.section-work .swiper-scrollbar-drag::after,
.section-work .swiper-scrollbar-drag::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	background: #43b02a;
	border-radius: 50%
}

.section-work .swiper-scrollbar-drag::before {
	left: 0
}

.section-work .swiper-scrollbar-drag::after {
	right: 0
}

.section-work .swiper-scrollbar-drag::before {
	content: '<';
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 12px
}

.section-work .swiper-scrollbar-drag::after {
	content: '>';
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 12px
}

.w-layout-blockcontainer {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
	display: block
}

.w-checkbox {
	margin-bottom: 5px;
	padding-left: 20px;
	display: block
}

.w-checkbox:before {
	content: " ";
	grid-area: 1/1/2/2;
	display: table
}

.w-checkbox:after {
	content: " ";
	clear: both;
	grid-area: 1/1/2/2;
	display: table
}

.w-checkbox-input {
	float: left;
	margin: 4px 0 0 -20px;
	line-height: normal
}

.w-checkbox-input--inputType-custom {
	border: 1px solid #ccc;
	border-radius: 2px;
	width: 12px;
	height: 12px
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
	background-color: #3898ec;
	background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-color: #3898ec
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
	box-shadow: 0 0 3px 1px #3898ec
}

@media screen and (max-width:991px) {
	.w-layout-blockcontainer {
		max-width: 728px
	}
}

@media screen and (max-width:767px) {
	.w-layout-blockcontainer {
		max-width: none
	}
}

body {
	color: #333;
	font-size: 16px;
	line-height: 24px
}

img {
	max-width: 100%;
	display: inline-block
}

.breadcrumbs,
.header {
	max-width: 1720px
}

.breadcrumbs-link {
	padding-top: var(--dv-space-xxs);
	padding-bottom: var(--dv-space-xxs);
	grid-column-gap: var(--dv-space-xxs);
	grid-row-gap: var(--dv-space-xxs);
	color: var(--text);
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 0;
	text-decoration: none;
	display: flex
}

.breadcrumbs-link:hover {
	color: var(--primary)
}

.footer-link {
	font-size: 12px;
	line-height: 16px
}

.footer-link.w--current {
	border-bottom: 1px solid var(--white);
	color: var(--second);
	font-family: Myriad Pro, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 14px;
	text-decoration: none
}

.footer-link.w--current:hover {
	border-bottom: 1px solid var(--primary);
	color: var(--primary)
}

.body {
	color: var(--second);
	padding-left: 0;
	padding-right: 0
}

.section-main {
	margin-bottom: var(--dv-space-xxl);
	padding-left: 100px;
	padding-right: 100px
}

.section-header {
	padding-left: 100px;
	padding-right: 100px
}

.section-breadcrumbs {
	margin-bottom: var(--dv-space-s);
	padding-left: 100px;
	padding-right: 100px
}

.main-block {
	max-width: 1720px;
	padding-left: 0;
	padding-right: 0
}

.main-block-grid {
	padding-right: var(--dv-space-xl);
	padding-left: var(--dv-space-xl);
	grid-column-gap: var(--dv-space-m);
	grid-row-gap: var(--dv-space-m);
	border-radius: var(--dv-space-xl);
	background-color: var(--3);
	flex-flow: row;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	grid-auto-flow: row;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 0;
	display: flex
}

.h1 {
	margin-top: 0;
	margin-bottom: 0;
	color: var(--white);
	max-width: none;
	font-size: 46px;
	line-height: 56px
}

.h1.margin-bottom {
	margin-bottom: var(--dv-space-l)
}

.subtitle-main-text {
	color: var(--white);
	margin-bottom: 0;
	font-size: 20px;
	line-height: 24px;
	display: block;
	width: 65%
}

@media screen and (max-width:1440px) {
	.subtitle-main-text {
		width: 100%
	}
}

.subtitle-main-text.black {
	color: var(--text)
}

.main-block-text-grid {
	margin-bottom: var(--dv-space-l);
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	flex-flow: column;
	grid-template-rows: auto auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	grid-auto-flow: column;
	display: flex
}

.main-block-text-grid.wrapper-50max {
	max-width: 80%
}

.button-primary {
	padding: var(--dv-space-s) var(--dv-space-l);
	border-radius: var(--dv-space-xl);
	background-color: var(--white);
	color: var(--primary);
	object-fit: none;
	align-self: flex-start;
	font-size: 20px;
	font-weight: 600;
	line-height: 28px
}

.button-primary:hover {
	background-color: var(--second)
}

.button-primary.max-width-210 {
	border-radius: var(--dv-space-xl);
	max-width: 210px;
	max-height: 60px
}

.button-primary.max-width-210.margin-bottom-32 {
	background-color: var(--white);
	display: flex
}

.button-primary.max-width-210.margin-bottom-32:hover {
	background-color: var(--second)
}

.button-primary.max-width-210.margin-bottom-32.shadow {
	box-shadow: -8px 8px 15px rgba(0, 0, 0, .5)
}

.button-primary.max-width-210.margin-bottom-32.shadow:hover {
	color: var(--white)
}

.image {
	align-self: flex-end;
	display: block
}

.section-advantage {
	margin-bottom: var(--dv-space-xxl);
	padding-left: 100px;
	padding-right: 100px
}

.advantage-block {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	max-width: 1920px;
	display: block
}

.h2 {
	color: var(--text);
	margin-top: 0;
	margin-bottom: 0;
	font-size: 48px;
	font-weight: 600;
	line-height: 60px
}

.h2-block {
	margin-bottom: var(--dv-space-l);
	color: var(--text);
	max-width: 1720px;
	font-size: 48px;
	line-height: 60px;
	display: flex
}

.advantage-flex {
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	align-items: center;
	display: flex;
	overflow: auto
}

.advantage-flex-card {
	padding: var(--dv-space-m);
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	border-radius: var(--dv-space-m);
	background-color: var(--light);
	color: var(--text);
	flex-flow: column;
	flex: 1;
	grid-template-rows: auto auto;
	grid-template-columns: auto 1fr;
	grid-auto-columns: 1fr;
	align-self: stretch;
	min-width: auto;
	display: flex;
	overflow: visible
}

.advantage-flex-card.white {
	border-radius: var(--dv-space-s);
	background-color: var(--white);
	min-width: 48%
}

.subtitle {
	color: var(--text);
	flex: 1;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 0;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	text-decoration: none;
	display: block;
	text-align: left
}

.subtitle.max-wight-30 {
	flex: 1;
	min-width: 20%;
	max-width: 30%
}

.subtitle.bold {
	color: var(--primary);
	font-weight: 700
}

.subtitle.dark-green {
	color: var(--second)
}

.subtitle.white {
	color: var(--white)
}

.body-text-1r {
	grid-column-gap: var(--dv-space-xs);
	grid-row-gap: var(--dv-space-xs);
	color: var(--text);
	flex-flow: column;
	flex: 1;
	order: 0;
	justify-content: flex-start;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 400;
	display: flex
}

.body-text-1r.position-left {
	flex: 1;
	justify-content: center;
	align-self: flex-start;
	align-items: center
}

.body-text-1r.position-left.bold {
	color: var(--primary)
}

.body-text-1r.white {
	color: var(--white);
	align-self: flex-start
}

.body-text-1r.bold {
	font-weight: 700;
	color: #EF3541
}

.body-text-1r.bold.green {
	color: var(--primary)
}

.body-text-1r.line-center.tag-hover {
	color: var(--text)
}

.body-text-1r.line-center.tag-hover:hover {
	color: var(--primary)
}

.section-service {
	margin-bottom: var(--dv-space-xxl);
	background-color: var(--white);
	padding-left: 100px;
	padding-right: 100px
}

.service-block {
	max-width: 1920px
}

.service-list-block {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-flow: column;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: flex
}

.service-price-list-block {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-flow: row;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: flex
}

.service-content-block {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	border: 1px solid var(--white);
	border-radius: var(--dv-space-m);
	background-color: var(--light);
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-content: space-around;
	justify-content: space-between;
	align-items: center;
	justify-items: start;
	display: grid;
	transition: background-color .3s
}

.service-content-block:hover {
	border-style: solid;
	border-color: var(--primary);
	background-color: var(--white);
	transition: background-color .3s
}

.service-content-decription {
	padding: var(--dv-space-m) var(--dv-space-m);
	grid-column-gap: var(--dv-space-m);
	grid-row-gap: var(--dv-space-m);
	color: var(--text);
	flex-flow: column;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: start;
	justify-items: start;
	display: flex
}

.service-content-decription.block-advantage-mini {
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s)
}

.h3-green {
	max-height: var(--dv-space-xl);
	padding: var(--dv-space-xs) var(--dv-space-s);
	border: 1px solid #EF3541;
	border-radius: var(--dv-space-m);
	background-color: #fff;
	color: #EF3541;
	flex: 1;
	justify-content: center;
	align-self: flex-start;
	align-items: center;
	margin-top: 0;
	margin-bottom: 0;
	display: flex
}

.list {
	padding-left: var(--dv-space-s);
	color: var(--text);
	font-size: var(--dv-space-s);
	flex-flow: column;
	flex: 1;
	margin-top: 0;
	margin-bottom: 0;
	display: flex
}

.list-item {
	color: var(--text);
	font-size: var(--dv-space-s);
	align-self: flex-start;
	font-weight: 400;
	line-height: 24px;
	list-style-type: square
}

.service-content-img-grid {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	border-radius: var(--dv-space-m);
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	align-items: start;
	justify-items: start;
	display: grid
}

.button-primary-arrow {
	max-height: var(--dv-space-xl);
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	border: 1px none var(--second);
	border-radius: var(--dv-space-xl);
	color: var(--white);
	flex: 1;
	justify-content: center;
	align-self: center;
	align-items: center;
	font-size: 32px;
	font-weight: 600;
	line-height: 48px;
	text-decoration: none;
	display: flex;
	transition: all .3s
}

.main-block-vacancies .button-primary-arrow {
	max-height: var(--dv-space-xl);
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	border: 1px none var(--second);
	border-radius: var(--dv-space-xl);
	background-color: transparent;
	color: var(--white);
	flex: 1;
	justify-content: center;
	align-self: flex-start;
	align-items: center;
	font-size: 32px;
	font-weight: 600;
	line-height: 48px;
	text-decoration: none;
	display: inline-block;
	transition: all .3s
}

.main-block-vacancies .button-primary-arrow .animate-service-btns {
	position: relative;
	z-index: 1;
	width: 100%;
	padding: 16px 48px
}

.button-primary-arrow .animate-service-btns {
	position: relative;
	z-index: 1;
	width: 100%;
	padding: var(--dv-space-xs) 48px
}

.button-primary-arrow .animate-service-btns .h3 {
	color: #fff;
	text-align: center
}

.button-primary-arrow:hover .animate-service-btns .h3 {
	background-image: linear-gradient(148grad, #EF3541 10%, #a30913 91%);
	color: transparent;
	-webkit-background-clip: text;
	position: relative
}

.button-primary-arrow .animate-service-btns:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background-image: linear-gradient(148grad, #EF3541 10%, #a30913 91%);
	left: 50%;
	top: 50%;
	z-index: -1;
	border-radius: 32px;
	transform: translate(-50%, -50%)
}

header .button-primary-arrow .animate-service-btns:before {
	width: 99%;
	height: 95%
}

.button-primary-arrow .animate-service-btns:before {
	position: absolute;
	content: "";
	width: 99.2%;
	height: 96.6%;
	background-color: #fff;
	left: 50%;
	top: 50%;
	z-index: 0;
	border-radius: 32px;
	opacity: 0;
	transition: all .3s;
	transform: translate(-50%, -50%)
}

@media screen and (max-width:991px) {
	.button-primary-arrow .animate-service-btns:before {
		width: 99.6%
	}
}

.service-content-img-grid .button-primary-arrow .animate-service-btns:before {
	width: 98.6%
}

.button-primary-arrow:hover .animate-service-btns:before {
	opacity: 1;
	transition: all .3s
}

.button-primary-arrow:hover {
	background-image: linear-gradient(148grad, #EF3541 10%, #a30913 91%);
	color: transparent;
	-webkit-background-clip: text
}

.button-primary-arrow.resize-hug {
	align-self: flex-start
}

.h3-white {
	padding: var(--dv-space-xs) var(--dv-space-s);
	border-radius: var(--dv-space-m);
	background-color: var(--white);
	color: var(--text);
	flex: none;
	order: 0;
	justify-content: center;
	align-self: flex-start;
	align-items: center;
	margin-top: 0;
	margin-bottom: 0;
	display: flex
}

.h3-white.color_second {
	flex: 1
}

.service-content-info {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: .5fr 1fr;
	grid-auto-columns: 1fr;
	align-self: stretch;
	display: flex
}

.section-service-dream {
	margin-right: auto;
	margin-bottom: var(--dv-space-xxl);
	margin-left: auto;
	padding-left: 100px;
	padding-right: 100px
}

.service-sleep {
	max-width: 1720px
}

.service-sleep-grid {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.dream-content-block {
	padding: var(--l);
	grid-column-gap: var(--dv-space-m);
	grid-row-gap: var(--dv-space-m);
	border-radius: var(--dv-space-m);
	background-color: var(--light);
	flex-flow: column;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	margin-left: auto;
	margin-right: auto;
	display: flex
}

.dream-content-description {
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	flex-flow: column;
	display: flex
}

.dream-icon-text {
	grid-column-gap: var(--dv-space-xs);
	grid-row-gap: var(--dv-space-xs);
	justify-content: flex-start;
	align-self: flex-start;
	align-items: center;
	display: flex
}

.section-stages-karies {
	margin-bottom: var(--dv-space-xxl);
	padding-left: 100px;
	padding-right: 100px
}

.stages-karies {
	max-width: 1720px
}

.stages-karies-grid {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.stages-karies-block {
	padding: var(--l);
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	border-radius: var(--dv-space-m);
	background-color: var(--light);
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex
}

.karies-name {
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	flex: 0 auto;
	justify-content: space-between;
	align-self: flex-start;
	align-items: center;
	display: flex
}

.treatment-block {
	max-width: 1720px
}

.treatment-grid {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.treatment-card {
	padding: var(--dv-space-s);
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	border-radius: var(--dv-space-m);
	background-color: var(--light);
	flex-flow: column;
	font-size: 16px;
	line-height: 24px;
	display: flex
}

.paragraph {
	color: var(--primary);
	align-self: stretch;
	margin-bottom: 0;
	font-size: 12px
}

.section-root-treatment {
	margin-bottom: var(--dv-space-xxl);
	padding-left: 100px;
	padding-right: 100px
}

.root-treatment {
	max-width: 1720px
}

.flex-list-16px {
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	flex-flow: column;
	margin-bottom: 0;
	list-style-type: square;
	display: flex
}

.flex-btn {
	max-height: var(--dv-space-xl);
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-self: stretch;
	display: flex
}

.section-work {
	padding-left: 100px;
	padding-right: 100px;
	margin-bottom: 6%
}

.list-treatment.list-number {
	padding-left: var(--dv-space-s);
	list-style-type: decimal
}

.list-treatment.list-number.black {
	color: var(--black);
	margin-bottom: 0
}

.list-treatment.black {
	color: var(--text)
}

.work-exapmle {
	max-width: 1720px
}

.scroll-work-example {
	grid-column-gap: var(--dv-space-l);
	grid-row-gap: var(--dv-space-l);
	flex-flow: column;
	display: flex
}

.work-example {
	box-sizing: content-box;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	display: flex;
	overflow: auto
}

.scroll {
	align-self: stretch;
	display: flex;
	position: relative
}

.example-flex-card {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	min-width: 47%;
	max-width: 980px;
	display: grid;
	min-height: 343px;
	max-height: 343px
}

.example-img {
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	display: flex
}

.example-info {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-flow: column;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	align-items: flex-start;
	display: flex
}

.example-info-text {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-flow: column;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	justify-content: flex-start;
	align-self: flex-start;
	align-items: flex-start;
	display: flex
}

.doctor-info {
	grid-column-gap: var(--dv-space-xs);
	grid-row-gap: var(--dv-space-xs);
	flex-flow: column;
	justify-content: flex-start;
	align-self: stretch;
	align-items: flex-start;
	display: flex
}

.tag {
	padding: var(--dv-space-xxs) var(--dv-space-xs);
	border: 1px solid var(--second);
	border-radius: var(--dv-space-l);
	color: var(--second);
	flex: none;
	align-self: center;
	margin-bottom: 0;
	font-size: 12px;
	line-height: 16px;
	display: block
}

.button-secondary {
	padding: var(--dv-space-s) var(--dv-space-l);
	border: 1px solid var(--primary);
	border-radius: var(--dv-space-xl);
	background-color: var(--primary);
	background-image: linear-gradient(140deg, #EF3541, #a30913);
	color: var(--white);
	-webkit-text-fill-color: inherit;
	background-clip: border-box;
	flex-flow: column;
	justify-content: center;
	align-self: flex-start;
	align-items: center;
	max-height: 64px;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	display: flex;
	width: 100%
}

.button-secondary:hover {
	background-image: linear-gradient(140deg, #a30913, #EF3541)
}

.button-secondary.max-width-210 {
	max-width: 210px
}

.example-img-after,
.example-img-before {
	border-radius: var(--dv-space-m)
}

.service-img-1 {
	border-radius: var(--dv-space-m);
	background-image: repeating-linear-gradient(rgba(6, 7, 6, 0), rgba(0, 0, 0, .99) 100%, #000 100%, rgba(6, 7, 6, .8) 80%), url('/img/three.jpg');
	background-position: 0 0, 50%;
	background-size: auto, cover
}

.service-img-1.corr2 {
	background-image: repeating-linear-gradient(rgba(6, 7, 6, 0), rgba(0, 0, 0, .99) 100%, #000 100%, rgba(6, 7, 6, .8) 80%), url('/img/Брекеты.png')
}

.service-img-1.lechenie-zubov {
	background-image: repeating-linear-gradient(rgba(6, 7, 6, 0), rgba(0, 0, 0, .99) 100%, #000 100%, rgba(6, 7, 6, .8) 80%), url('/img/Лечение-зубов-1.png')
}

.service-img-1.metallokeramika {
	background-image: repeating-linear-gradient(rgba(6, 7, 6, 0), rgba(0, 0, 0, .99) 100%, #000 100%, rgba(6, 7, 6, .8) 80%), url('/img/металлокерамика.png')
}

.service-img-1.dioksid {
	background-image: repeating-linear-gradient(rgba(6, 7, 6, 0), rgba(0, 0, 0, .99) 100%, #000 100%, rgba(6, 7, 6, .8) 80%), url('/img/диоксид-циркония.svg')
}

.service-img-2 {
	border-radius: var(--dv-space-m);
	background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, .8)), url('/img/two.jpg');
	background-position: 0 0, 50%;
	background-size: auto, cover
}

.service-img-3 {
	border-radius: var(--dv-space-m);
	background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(6, 7, 6, .8)), url('/img/first.jpg');
	background-position: 0 0, 50%;
	background-size: auto, cover
}

.h3 {
	align-self: center;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 600
}

.h3.black {
	color: var(--text);
	align-self: flex-start;
	font-size: 24px;
	line-height: 28px
}

.div-padding-32 {
	padding-bottom: var(--dv-space-m);
	padding-left: var(--dv-space-m)
}

.advantage-icon {
	max-width: 48px;
	max-height: 48px
}

.div-block-2 {
	align-self: center
}

.section1 {
	background-color: #89dd82;
	border-radius: 64px;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 1720px;
	padding-left: 126px;
	padding-right: 126px;
	text-decoration: none;
	display: flex
}

.section1-cta {
	grid-row-gap: 48px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	max-width: 727px;
	text-decoration: none;
	display: flex
}

.text {
	color: #060706;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 54px;
	font-weight: 700;
	line-height: 60px;
	text-decoration: none
}

.text-2 {
	grid-row-gap: 16px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	text-decoration: none;
	display: flex
}

.text-3 {
	color: #060706;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-decoration: none
}

.section1-button {
	grid-column-gap: 10px;
	background-color: #fff;
	border-radius: 64px;
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	padding: 16px 48px;
	text-decoration: none;
	display: flex
}

.text-4 {
	color: #EF3541;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	text-decoration: none
}

.img {
	object-fit: cover
}

.wrap-img-main {
	flex: 1;
	justify-content: center;
	align-self: flex-end;
	align-items: center;
	display: flex
}

.wrap-txt-main {
	margin-bottom: var(--dv-space-l);
	flex-flow: column;
	flex: 1;
	max-width: 60%;
	display: flex
}

.main-block_img {
	flex: 1;
	align-self: flex-end
}

.section-advice {
	margin-bottom: var(--dv-space-xxl);
	padding-left: 100px;
	padding-right: 100px
}

.container {
	max-width: none
}

.wrap-advice-text {
	margin-bottom: var(--dv-space-l);
	padding-top: var(--dv-space-l);
	grid-column-gap: var(--dv-space-l);
	grid-row-gap: var(--dv-space-l);
	flex-flow: column;
	justify-content: flex-start;
	align-self: center;
	align-items: flex-start;
	display: flex
}

.wrap-advice-img {
	align-self: flex-end
}

.image-5 {
	flex: 0 auto;
	align-self: flex-start
}

.scroll-line {
	max-height: var(--dv-space-s);
	min-height: var(--dv-space-xs);
	border-radius: var(--dv-space-m);
	background-color: var(--primary);
	flex: 1;
	order: 1;
	justify-content: space-between;
	align-items: center;
	max-width: 1720px;
	display: flex;
	position: absolute;
	top: 38%;
	bottom: 0;
	left: 0;
	right: 0
}

.arrow-scroll {
	z-index: 1;
	max-height: var(--dv-space-l);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	border-radius: var(--dv-space-m);
	background-color: var(--primary);
	order: -1;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
	top: 0;
	bottom: auto;
	left: 0;
	right: auto
}

.block-arrow-left {
	max-height: var(--dv-space-l);
	max-width: var(--dv-space-l);
	min-height: var(--dv-space-l);
	min-width: var(--dv-space-l);
	border-radius: var(--dv-space-m);
	order: -1;
	justify-content: center;
	align-items: center;
	display: flex
}

.block-arrow-left:active {
	background-color: var(--3)
}

.block-arrow-right {
	max-height: var(--dv-space-l);
	max-width: var(--dv-space-l);
	min-height: var(--dv-space-l);
	min-width: var(--dv-space-l);
	order: -1;
	justify-content: center;
	align-items: center;
	display: flex
}

.block-arrow-right:active {
	border-radius: var(--dv-space-m);
	background-color: var(--3)
}

.div-block-6 {
	flex-flow: column;
	display: flex
}

.utility-page-wrap {
	justify-content: center;
	align-items: center;
	width: 100vw;
	max-width: 100%;
	height: 100vh;
	max-height: 100%;
	display: flex
}

.utility-page-content {
	text-align: center;
	flex-direction: column;
	width: 260px;
	display: flex
}

.utility-page-form {
	flex-direction: column;
	align-items: stretch;
	display: flex
}

.service-img-4 {
	border-radius: var(--dv-space-m);
	background-image: linear-gradient(rgba(6, 7, 6, 0), rgba(6, 7, 6, .8)), url('/img/Исправление-прикуса.png');
	background-position: 0 0, 50% 100%;
	background-size: auto, cover
}

.service-content-info-flex {
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	flex: none;
	justify-content: flex-start;
	align-self: stretch;
	align-items: center;
	display: flex
}

.subtitle-test {
	flex: 0 auto;
	justify-content: flex-start;
	align-self: center;
	align-items: center;
	min-width: 30%;
	max-width: 30%;
	margin-bottom: 0;
	display: flex
}

.subtitle-test._30 {
	max-width: 30%
}

.img-child-karies {
	border-radius: var(--dv-space-m);
	background-image: url('/img/Лечение-зубов.png'), linear-gradient(180deg, var(--img-grad-0), rgba(6, 7, 6, .8));
	background-position: 0 0, 0 0;
	background-size: cover, auto
}

.img-imp-1 {
	border-radius: var(--dv-space-m);
	background-image: linear-gradient(180deg, var(--img-grad-0), var(--img-grad-80)), url('/img/одно-посещение.png');
	background-position: 0 0, 0;
	background-size: auto, auto
}

.img-imp-2 {
	border-radius: var(--dv-space-m);
	background-image: linear-gradient(180deg, var(--img-grad-0), var(--img-grad-80)), url('/img/два-этапа.png');
	background-position: 0 0, 50%;
	background-size: auto, auto
}

.img-imp-3 {
	border-radius: var(--dv-space-m);
	background-image: linear-gradient(180deg, var(--img-grad-0), var(--img-grad-80)), url('/img/Подсадка-костной-ткани.png');
	background-position: 0 0, 0 30%;
	background-size: auto, auto
}

.service-content-block-advansed {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.img-corr-1 {
	background-image: linear-gradient(180deg, var(--img-grad-0), var(--img-grad-80)), url('/img/Трейнеры.png');
	background-position: 0 0, 50% 100%;
	background-size: auto, cover
}

.service-corr-decription {
	padding: var(--dv-space-m) var(--dv-space-s);
	grid-column-gap: var(--dv-space-m);
	grid-row-gap: var(--dv-space-m);
	flex-flow: column;
	display: flex
}

.div-block-9 {
	justify-content: space-between;
	align-self: stretch;
	align-items: center;
	display: flex
}

.advantage-mini {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	flex-flow: wrap;
	align-self: stretch;
	display: flex
}

.div-block-10 {
	display: flex
}

.footer-text {
	margin-bottom: 0;
	font-size: 12px;
	line-height: 16px
}

.footer-text.green {
	color: var(--primary);
	margin-bottom: 0;
	font-size: 12px;
	line-height: 16px
}

.img-corr-2 {
	background-image: linear-gradient(180deg, var(--img-grad-0), var(--img-grad-80)), url('/img/Брекеты.png');
	background-position: 0 0, 100% 100%;
	background-size: auto, auto
}

.img-corr-2.service-img-1 {
	background-position: 0 0, 60% 100%;
	background-size: auto, cover
}

.img-corr-3.service-img-1 {
	background-image: repeating-linear-gradient(rgba(6, 7, 6, 0), rgba(0, 0, 0, .99) 100%, #000 100%, rgba(6, 7, 6, .8) 80%), url('/img/Обслуживание-брекетов.png')
}

.img-est-1.service-img-1 {
	background-image: repeating-linear-gradient(rgba(6, 7, 6, 0), rgba(0, 0, 0, .99) 100%, #000 100%, rgba(6, 7, 6, .8) 80%), url('/img/Чистка.png')
}

.img-est-2.service-img-1 {
	background-image: repeating-linear-gradient(rgba(6, 7, 6, 0), rgba(0, 0, 0, .99) 100%, #000 100%, rgba(6, 7, 6, .8) 80%), url('/img/Скайсы.png');
	background-position: 0 0, 100%
}

.img-gums-1.service-img-1 {
	background-image: repeating-linear-gradient(rgba(6, 7, 6, 0), rgba(0, 0, 0, .99) 100%, #000 100%, rgba(6, 7, 6, .8) 80%), url('/img/гингивит.png');
	background-position: 0 0, 50% 100%
}

.img-gums-2.service-img-1 {
	background-image: repeating-linear-gradient(rgba(6, 7, 6, 0), rgba(0, 0, 0, .99) 100%, #000 100%, rgba(6, 7, 6, .8) 80%), url('/img/пародонтит.png');
	background-position: 0 0, 50% 100%
}

.img-gums-3.service-img-1 {
	background-image: repeating-linear-gradient(rgba(6, 7, 6, 0), rgba(0, 0, 0, .99) 100%, #000 100%, rgba(6, 7, 6, .8) 80%), url('/img/пародонтоз.png')
}

.main-block-vacancies {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	display: flex
}

.div-block-11 {
	flex: 1
}

.wrapper-main-text {
	padding-top: var(--dv-space-xl);
	flex: 1;
	max-width: 60%
}

.div-block-12 {
	display: flex
}

.btn-wrapper {
	max-width: 60%
}

.wrapper-img-main {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	flex-flow: row;
	flex: 1;
	grid-template-rows: repeat(auto-fit, minmax(60px, 280px)) minmax(60px, 380fr);
	grid-template-columns: minmax(60px, 280px) minmax(60px, 280px) repeat(auto-fit, minmax(60px, 280px));
	grid-auto-columns: 1fr;
	grid-auto-flow: row;
	align-self: flex-end;
	align-items: stretch;
	justify-items: center;
	display: grid
}

.div-block-13 {
	flex-flow: wrap;
	display: flex
}

.image-8 {
	max-width: 280%;
	max-height: 280px
}

.main-vacancies-img {
	flex: 1;
	display: block
}

.main-vacancies-img.max-wigth-580 {
	align-self: stretch
}

.wrapper-vacancies-img-right {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	flex-flow: column;
	flex: 1;
	align-items: stretch;
	display: flex
}

.wrapper-vacancies-img-down {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	display: flex
}

.image-9 {
	display: block
}

.image-10 {
	max-width: 100%
}

.div-block-15 {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	display: flex
}

.div-block-16 {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	display: flex
}

.div-block-17 {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	justify-content: center;
	align-items: flex-end;
	max-width: 40%;
	display: flex
}

.wrapper-image-flex {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	flex: 1;
	display: flex
}

.wrapper-image-flex-down {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	flex-flow: column;
	align-self: flex-end;
	display: flex
}

.wrapper-image-flex-main {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	max-width: 50%;
	display: flex
}

.section-adress {
	margin-bottom: var(--dv-space-xxl);
	padding-left: 100px;
	padding-right: 100px
}

.tabs-menu {
	margin-bottom: var(--dv-space-l);
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	flex-flow: wrap;
	display: flex
}

.tab-link,
.tab-link-17 {
	padding: var(--dv-space-xs) var(--dv-space-s)
}

.tag-adress {
	padding: var(--dv-space-xs) var(--dv-space-s);
	grid-column-gap: var(--dv-space-xs);
	grid-row-gap: var(--dv-space-xs);
	border: 1px solid var(--second);
	border-radius: var(--dv-space-m);
	background-color: var(--white);
	color: var(--second);
	flex: 0 auto;
	justify-content: center;
	align-self: flex-start;
	align-items: center;
	font-size: 16px;
	line-height: 24px;
	text-decoration: none;
	display: flex
}

.tag-adress:hover {
	border-color: var(--primary);
	color: var(--primary)
}


.tag-adress.w--current {
	padding: var(--dv-space-xs) var(--dv-space-s);
	border: 1px solid var(--primary);
	border-radius: var(--dv-space-m);
	background-color: var(--primary);
	background-image: linear-gradient(140deg, #EF3541, #a30913);
	color: var(--white)
}
.tag-adress img.icon-tag-adress.icon-hover {
	display: none;
}
.tag-adress.w--current img.icon-tag-adress.icon-hover {
	display: inline-block;
}

.tag-adress.w--current img.icon-tag-adress.icon-normal {
	display: none;
}

.tabs {
	flex-flow: column;
	display: flex
}

.section-taxinfo {
	margin-bottom: var(--dv-space-xxl);
	padding-left: 100px;
	padding-right: 100px
}

.h3-block {
	margin-bottom: var(--dv-space-l)
}

.heading-3 {
	margin-top: 0;
	margin-bottom: var(--dv-space-l);
	color: var(--text);
	font-size: var(--dv-space-m);
	line-height: var(--dv-space-l)
}

.div-block-18 {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-flow: column;
	display: flex
}

.taxinfo-text-list {
	grid-column-gap: var(--dv-space-m);
	grid-row-gap: var(--dv-space-m);
	flex-flow: column;
	display: flex
}

.item-taxinfo-text {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-flow: column;
	order: 0;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-self: flex-start;
	display: flex
}

.list-taxinfo-text {
	padding-left: var(--dv-space-s);
	grid-column-gap: var(--dv-space-xs);
	grid-row-gap: var(--dv-space-xs);
	flex-flow: column;
	margin-top: 0;
	margin-bottom: 0;
	display: flex
}

.section-form {
	margin-bottom: var(--dv-space-xxl);
	padding-left: 100px;
	padding-right: 100px
}

.form-grey-bg {
	padding: var(--dv-space-m);
	grid-column-gap: var(--dv-space-m);
	grid-row-gap: var(--dv-space-m);
	border-radius: var(--dv-space-m);
	background-color: var(--light);
	flex-flow: column;
	display: flex
}

.client-info-block {
	grid-column-gap: var(--dv-space-m);
	grid-row-gap: var(--dv-space-m);
	flex-flow: column;
	display: flex
}

.form-block {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	margin-bottom: 0;
	display: flex
}

.form {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	flex: 1;
	display: flex
}

.text-field {
	border: 1px solid var(--white);
	border-radius: var(--dv-space-m);
	background-color: var(--white);
	flex: 1;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px
}

.text-field.max-wight-30,
.text-field.min-wight-30 {
	min-width: 30%
}

.text-field-2 {
	flex: none
}

.image-one,
.image-two {
	border-radius: var(--dv-space-m)
}

.section-main-banner {
	margin-right: 100px;
	margin-bottom: var(--dv-space-xxl);
	margin-left: 100px
}

.main-block-grid-banner {
	grid-column-gap: 16px;
	grid-row-gap: 0;
	border-radius: var(--dv-space-m);
	grid-template-rows: minmax(20%, 30%) auto minmax(20%, 30%);
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	position: relative;
	overflow: hidden
}

.main-block-grid-banner div {
	color: #fff;
	font-size: 20px;
	line-height: 1.6
}

.wrapper-50max {
	max-width: 60%
}

.main-banner-text {
	z-index: 1;
	padding-top: var(--dv-space-xl);
	padding-bottom: var(--dv-space-xxs);
	padding-left: var(--dv-space-xl);
	grid-column-gap: var(--dv-space-m);
	grid-row-gap: var(--dv-space-m);
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	max-width: 90%;
	display: flex;
	position: relative
}

.image-11 {
	vertical-align: text-bottom;
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	right: auto
}

.div-block-20 {
	position: static
}

.image-12 {
	position: absolute
}

.div-block-21 {
	background-image: url('/img/Mask-group.png');
	background-position: 0 0;
	background-size: cover;
	background-attachment: scroll;
	display: flex;
	position: static
}

.div-block-22 {
	background-image: url('/img/Mask-group.png');
	background-position: 0 0;
	background-size: cover
}

.div-block-23 {
	flex-flow: column;
	justify-content: center;
	align-self: center;
	align-items: flex-start;
	display: flex
}

.main-text-wrap {
	padding-top: var(--dv-space-l);
	flex-flow: column;
	align-self: center;
	display: flex
}

.services-block {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	flex-flow: column;
	display: flex
}

.services-line-up {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	min-height: 320px;
	max-height: 320px;
	display: flex
}

.services-line-bottom {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	flex-flow: wrap;
	flex: 1;
	align-content: stretch;
	align-self: stretch;
	min-height: 180px;
	max-height: 320px;
	display: flex
}

.div-block-24 {
	flex: 1;
	display: flex
}

.service-item_implantaciya {
	padding-right: var(--dv-space-l);
	padding-bottom: var(--dv-space-l);
	padding-left: var(--dv-space-l);
	border-radius: var(--dv-space-m);
	background-image: url('/img/Имплантация.svg');
	background-position: 100%;
	background-size: cover;
	flex: 1;
	display: flex
}

.service-item_implantaciya.gradient-black {
	background-image: linear-gradient(180deg, var(--img-grad-0), var(--img-grad-80)), url('/img/Имплантация.svg');
	background-position: 0 0, 100%;
	background-size: auto, cover
}

.service-item_detskaya-stomatologia {
	padding-right: var(--dv-space-l);
	padding-bottom: var(--dv-space-l);
	padding-left: var(--dv-space-l);
	border-radius: var(--dv-space-m);
	background-image: url('/img/Детская-стоматология.svg');
	background-position: 50%;
	background-size: cover;
	flex: 1;
	display: flex
}

.service-item_detskaya-stomatologia.gradient-black {
	background-image: linear-gradient(180deg, var(--img-grad-0), var(--img-grad-80)), url('/img/Детская-стоматология.svg');
	background-position: 0 0, 50%;
	background-size: auto, cover
}

.service-item_protezirovanie {
	padding-right: var(--dv-space-l);
	padding-bottom: var(--dv-space-l);
	padding-left: var(--dv-space-l);
	border-radius: var(--dv-space-m);
	background-image: url('/img/Протезирование.svg');
	background-position: 50%;
	background-size: cover;
	flex: 1;
	display: flex
}

.service-item_protezirovanie.gradient-black {
	background-image: linear-gradient(180deg, var(--img-grad-0), var(--img-grad-80)), url('/img/Протезирование.svg');
	background-position: 0 0, 50%;
	background-size: auto, cover
}

.div-block-25 {
	flex: 1;
	align-self: flex-end
}

.text-service-item {
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	flex-flow: column;
	flex: 1;
	align-self: flex-end;
	display: flex;
	z-index: 1
}

.h5 {
	color: var(--prim70);
	margin-top: 0;
	margin-bottom: 0;
	font-size: 20px;
	line-height: 28px
}

.h6 {
	color: #fff;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 24px;
	line-height: 32px;
	font-weight: 700
}

.h5.black {
	color: var(--text);
	font-weight: 500
}

.title_doc {
	color: #565656;
	font-weight: 700
}

.h5.white {
	color: var(--white)
}

.h5.bold {
	color: var(--white);
	font-weight: 600
}

.body-4 {
	min-height: 100%
}

.service-item_estetica {
	padding-right: var(--dv-space-l);
	padding-left: var(--dv-space-l);
	flex: 1;
	align-self: flex-end;
	min-height: 320px;
	max-height: 320px;
	display: flex
}

.service-item {
	padding-right: var(--dv-space-l);
	padding-bottom: var(--dv-space-l);
	padding-left: var(--dv-space-l);
	border-radius: var(--dv-space-m);
	flex: 1;
	align-self: flex-end;
	min-height: 320px;
	max-height: 320px;
	display: flex
}

.service-item.lechenie-zubov.gradient-black {
	background-image: linear-gradient(180deg, var(--img-grad-0), var(--img-grad-80)), url('/img/Лечение-зубов.webp');
	overflow: hidden;
	min-width: 30%;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	transition: .5s ease-in-out
}

.service-item.lechenie-zubov.gradient-black:hover {
	transform: scale(1.05)
}

.service-item.gradient-black.implantaciya {
	background-image: linear-gradient(180deg, var(--img-grad-0), var(--img-grad-80)), url('/img/Имплантация.webp');
	overflow: hidden;
	min-width: 30%;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	transition: .5s ease-in-out
}

.service-item.implantaciya.gradient-black:hover {
	transform: scale(1.05)
}

.service-item.gradient-black.detskaya-stomatologiya {
	background-image: linear-gradient(180deg, var(--img-grad-0), var(--img-grad-80)), url('/img/Детская-стоматология.webp');
	overflow: hidden;
	min-width: 30%;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	transition: .5s ease-in-out
}

.service-item.detskaya-stomatologiya.gradient-black:hover {
	transform: scale(1.05)
}

.service-item.gradient-black.protezirovanie {
	background-image: linear-gradient(180deg, var(--img-grad-0), var(--img-grad-80)), url('/img/Протезирование.webp');
	overflow: hidden;
	min-width: 30%;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	transition: .5s ease-in-out
}

.service-item.protezirovanie.gradient-black:hover {
	transform: scale(1.03)
}

.service-item.gradient-black.estetica {
	background-image: linear-gradient(180deg, var(--img-grad-0), var(--img-grad-80)), url('/img/Эстетическая-стоматология.webp');
	overflow: hidden;
	min-width: 30%;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	transition: .5s ease-in-out
}

.service-item.estetica.gradient-black:hover {
	transform: scale(1.05)
}

.service-item.gradient-black.prof-hygiene {
	background-image: linear-gradient(180deg, var(--img-grad-0), var(--img-grad-80)), url('/img/Профессиональная-гигиена.webp');
	overflow: hidden;
	min-width: 30%;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	transition: .5s ease-in-out
}

.service-item.prof-hygiene.gradient-black:hover {
	transform: scale(1.05)
}

.service-item.gradient-black.ispravlenie-prikusa {
	background-image: linear-gradient(180deg, var(--img-grad-0), var(--img-grad-80)), url('/img/511.jpg');
	overflow: hidden;
	min-width: 50%;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	transition: .5s ease-in-out
}

.service-item.ispravlenie-prikusa.gradient-black:hover {
	transform: scale(1.03)
}

.service-item.gradient-black.otbelivanie {
	background-image: linear-gradient(180deg, var(--img-grad-0), var(--img-grad-80)), url('/img/23486.jpg');
	overflow: hidden;
	min-width: 30%;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	transition: .5s ease-in-out
}

.service-item.otbelivanie.gradient-black:hover {
	transform: scale(1.05)
}

.services-line {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	flex-flow: wrap;
	flex: none;
	align-content: space-between;
	min-width: 30%;
	display: flex
}

.section-doctors {
	margin-bottom: var(--dv-space-xxl);
	padding-left: 100px;
	padding-right: 100px
}

.doctors-list {
	box-sizing: content-box;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	display: flex;
	overflow: auto
}

.doctors-wrapper {
	grid-column-gap: var(--dv-space-l);
	grid-row-gap: var(--dv-space-l);
	flex-flow: column;
	display: flex
}

.div-block-26,
.doctors-item {
	display: flex
}

.doctors-card {
	margin-bottom: var(--dv-space-s);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	border-radius: var(--dv-space-m);
	background-color: var(--light);
	flex-flow: row;
	justify-content: flex-start;
	align-items: center;
	display: flex
}

.doctors-card-photo {
	aspect-ratio: 2/3;
	border-radius: var(--dv-space-m);
	vertical-align: baseline;
	object-fit: cover;
	align-self: stretch;
	min-width: 270px;
	display: block
}

.doctors-card_info {
	padding-top: var(--dv-space-s);
	padding-right: var(--dv-space-s);
	padding-bottom: var(--dv-space-s);
	grid-column-gap: var(--dv-space-m);
	grid-row-gap: 16px;
	flex-flow: column;
	flex: 0 auto;
	align-self: stretch;
	max-width: 270px;
	display: flex
}

.div-block-27 {
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	flex-flow: column;
	display: flex
}

.div-block-28 {
	align-self: center
}

.paragraph-4 {
	margin-bottom: 0
}

.doctors-tags {
	grid-column-gap: var(--dv-space-xs);
	grid-row-gap: var(--dv-space-xs);
	flex-flow: wrap;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: flex-start;
	max-width: 100%;
	display: flex
}

.doctors-info {
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	flex-flow: column;
	align-self: flex-start;
	display: flex
}

.sections-rate {
	margin-bottom: var(--dv-space-xxl);
	padding-left: 100px;
	padding-right: 100px
}

.rate-list {
	padding-right: var(--dv-space-m);
	padding-left: var(--dv-space-m);
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	border-radius: var(--dv-space-m);
	background-color: var(--light);
	justify-content: center;
	align-items: center;
	display: flex
}

.rate-item {
	padding: var(--dv-space-m) var(--dv-space-s);
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	flex-flow: column;
	flex: 1;
	justify-content: space-between;
	align-self: stretch;
	align-items: center;
	display: flex
}

.rate-logo {
	flex: 1;
	align-self: stretch;
	display: block
}

.rate-text {
	grid-column-gap: var(--dv-space-xs);
	grid-row-gap: var(--dv-space-xs);
	flex-flow: column;
	align-self: flex-start;
	display: flex
}

.rate-title {
	color: var(--second);
	margin-bottom: 0;
	font-size: 28px;
	font-weight: 700;
	line-height: 32px
}

.div-block-30 {
	display: flex
}

.rate-info {
	flex-flow: column;
	display: flex
}

.image-13 {
	display: block
}

.section {
	margin-bottom: var(--dv-space-xxl);
	padding-left: 100px;
	padding-right: 100px
}

.contacts-block {
	grid-column-gap: var(--dv-space-m);
	grid-row-gap: var(--dv-space-m);
	border-radius: var(--dv-space-m);
	background-color: var(--white);
	display: flex
}

.contacts-adress {
	padding: var(--dv-space-m);
	grid-column-gap: var(--dv-space-m);
	grid-row-gap: var(--dv-space-m);
	border-radius: var(--dv-space-m);
	background-color: var(--light);
	flex-flow: column;
	flex: 0 auto;
	display: flex
}

.contacts-map {
	border-radius: var(--dv-space-m);
	background-position: 50%;
	background-size: cover;
	flex: 1
}

.number {
	grid-column-gap: var(--dv-space-xs);
	grid-row-gap: var(--dv-space-xs);
	flex-flow: column;
	display: flex
}

.paragraph-5 {
	margin-bottom: 0;
	text-decoration: none
}

.tag-phone {
	grid-column-gap: var(--dv-space-xs);
	grid-row-gap: var(--dv-space-xs);
	border: 1px solid var(--white);
	border-radius: var(--dv-space-m);
	background-color: var(--white);
	color: var(--text);
	justify-content: center;
	align-self: flex-start;
	align-items: center;
	text-decoration: none;
	display: flex;
	position: relative;
	font-weight: 600
}

header .tag-phone {
	grid-column-gap: var(--dv-space-xs);
	grid-row-gap: var(--dv-space-xs);
	border: 1px solid var(--white);
	border-radius: var(--dv-space-m);
	background-color: var(--white);
	color: var(--text);
	justify-content: center;
	align-self: center;
	align-items: center;
	text-decoration: none;
	display: flex;
	position: relative;
	font-weight: 600
}

.contacts-mobile .contact-animation {
	background-color: #f0f0f0;
	border-radius: 60px;
	z-index: 1;
	padding: var(--dv-space-xs) var(--dv-space-s);
	display: flex;
	gap: 8px
}

@media (max-width:1200px) {
	.contacts-mobile .contact-animation:hover {
		border: 1px solid var(--primary)
	}
}

.contact-animation {
	background-color: #fff;
	border-radius: 60px;
	z-index: 1;
	padding: var(--dv-space-xs) var(--dv-space-s);
	display: flex;
	gap: 8px
}

.tag-phone.white::before {
	content: "";
	background-color: #fff;
	transition: background-color .3s;
	position: absolute;
	border-radius: 60px;
	width: 100.87%;
	height: 105%
}

@media (hover:hover) {
	.tag-phone.white:hover::before {
		content: "";
		background-color: var(--primary);
		transition: background-color .3s
	}
}

.tag-phone.grey {
	background-color: var(--light);
	padding: 8px
}

.tag-phone .body-text-1r {
	font-weight: 600
}

.tag-phone.grey:hover {
	border-color: var(--primary);
	background-color: var(--white);
	color: var(--primary)
}

.socials {
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	display: flex
}

.image-15 {
	align-self: flex-end;
	min-width: 40%;
	display: block
}

.image-16 {
	min-width: 40%
}

.textarea {
	padding: var(--dv-space-s);
	border: 1px solid var(--white);
	border-radius: var(--dv-space-m);
	margin-bottom: 0
}

.textarea-block,
.textarea-block.max-wight50 {
	margin-bottom: 0
}

.form-name {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	flex: 1;
	display: flex
}

.form-passport {
	grid-column-gap: 20px;
	grid-row-gap: var(--dv-space-s);
	flex-flow: wrap;
	flex: 1;
	display: flex
}

.checkboxes-block {
	margin-bottom: 0
}

.form-2 {
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	flex-flow: wrap-reverse;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	grid-auto-flow: column;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	justify-items: start;
	padding-left: 0;
	display: grid
}

.form-2.grid-3 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-flow: row
}

.checkbox-item {
	margin-top: 0;
	margin-left: 0
}

.checkbox-label,
.checkbox-label-2,
.checkbox-label-3 {
	margin-bottom: 0
}

.checkbox-field {
	grid-column-gap: var(--dv-space-xs);
	grid-row-gap: var(--dv-space-xs);
	flex: 0 auto;
	justify-content: center;
	align-self: center;
	align-items: center;
	margin-bottom: 0;
	padding-left: 0;
	display: flex
}

.wrapper-check-block {
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	flex-flow: column;
	display: flex
}

.form-inputfields {
	margin-bottom: 0
}

.image-17 {
	max-width: 24px
}

.link-block {
	display: flex
}

.btn-add {
	padding: var(--dv-space-xs) var(--dv-space-s);
	grid-column-gap: var(--dv-space-xs);
	grid-row-gap: var(--dv-space-xs);
	border: 1px solid var(--white);
	border-radius: var(--dv-space-m);
	background-color: var(--white);
	align-self: flex-start;
	text-decoration: none;
	display: flex
}

.wrapper-form-input {
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	flex-flow: column;
	display: flex
}

.image-18 {
	align-self: flex-end;
	max-width: 48%
}

.image-19 {
	aspect-ratio: auto;
	width: 80%;
	position: absolute;
	top: auto;
	bottom: 0;
	left: -16%;
	right: 0;
	overflow: hidden
}

.div-block-33 {
	flex: 1;
	align-self: stretch;
	display: flex
}

.heading-4 {
	margin-top: 0;
	margin-bottom: 0
}

.div-block-34 {
	flex: 1
}

.image-21 {
	flex: 1;
	max-width: 40%
}

.image-22,
.image-23 {
	max-width: 40%
}

.section-menu-pacientam {
	margin-right: 0;
	margin-bottom: var(--dv-space-xxl);
	margin-left: 0;
	padding-left: 100px;
	padding-right: 100px
}

.patient-menu {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	flex-flow: wrap;
	justify-content: center;
	align-items: center;
	display: flex
}

.patient-menu-policy {
	padding: var(--dv-space-s) var(--dv-space-l);
	border: 0 solid var(--white);
	border-radius: var(--dv-space-m);
	background-image: linear-gradient(140deg, #EF3541, #a30913);
	color: var(--second);
	display: flex
}

.patient-menu-policy:hover {
	border-width: 0;
	border-color: var(--white);
	background-color: var(--primary);
	background-image: linear-gradient(124deg, #a30913, #EF3541);
	box-shadow: -1px 1px 6px 0 var(--second);
	color: var(--second)
}

.blur-overlay {
	position: absolute;
	bottom: 35%;
	left: -10%;
	width: 1000px;
	height: 1000px;
	pointer-events: none;
	-webkit-pointer-events: none
}

@supports (-webkit-touch-callout:none) {
	.blur-overlay {
		background: -webkit-linear-gradient(bottom right, #EF3541 10%, #EF3541 90%);
		-webkit-transform: translateY(70px) translateX(150px);
		border-radius: 50%;
		filter: url(#blur-filter)
	}

	#blur-filter {
		border-radius: 50%
	}
}

.blur-overlay::after,
.blur-overlay::before {
	content: '';
	position: absolute;
	top: -10px;
	left: -10px;
	width: 1000px;
	height: 1000px;
	background: inherit;
	filter: blur(50px);
	border-radius: 50%;
	-webkit-filter: blur(50px);
	-webkit-border-radius: 50%
}

.blur-overlay::after {
	bottom: 0;
	left: 0;
	width: 1000px;
	height: 1000px;
	background: -webkit-linear-gradient(to bottom right, #EF3541 10%, #A30913 90%);
	background: linear-gradient(to bottom right, #EF3541 10%, #A30913 90%);
	border-radius: 50%;
	-webkit-border-radius: 50%
}

.sphere {
	background: -webkit-radial-gradient(circle, rgba(0, 0, 0, .7), transparent);
	background: radial-gradient(circle, rgba(0, 0, 0, .7), transparent);
	mix-blend-mode: normal;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 1000px;
	height: 1000px;
	padding-bottom: 0;
	padding-right: 0;
	position: absolute;
	top: -19%;
	bottom: 0;
	left: -23%;
	right: 0;
	overflow: hidden
}

.banner {
	aspect-ratio: 12/8;
	object-fit: cover;
	object-position: 0% 0%;
	height: 90vh
}

.advice-block {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	display: flex
}

.container-3 {
	max-width: none
}

.form-block-2 {
	flex: 1
}

.image-24 {
	background-image: linear-gradient(180deg, #EF3541, #fff);
	flex: 1
}

.wrapper-advice-form {
	flex: 1
}

.form-advice {
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	flex-flow: column;
	display: flex
}

.text-field-advice {
	padding-right: var(--dv-space-s);
	padding-left: var(--dv-space-s);
	border: 1px solid var(--light);
	border-radius: var(--dv-space-m);
	background-color: var(--light);
	margin-bottom: 0
}

.text-field-advice:hover {
	border-color: var(--primary)
}

.wrap-text-advice {
	margin-bottom: var(--dv-space-s)
}

.div-block-37 {
	background-color: #EF3541;
	background-image: linear-gradient(140deg, #EF3541, #a30913);
	flex: 1
}

.img-bg-advice {
	border-radius: var(--dv-space-m);
	background-image: url('/img/photo_2025-09-03_08-27-30.jpg'), linear-gradient(140deg, #EF3541, #a30913);
	background-position: 60%, 0 0;
	background-size: cover;
	flex: 1;
	justify-content: flex-end;
	align-self: stretch;
	align-items: center;
	display: flex
}

.image-25 {
	flex: none;
	align-self: center;
	transform: scale(1)
}

.img-advice {
	align-self: flex-end;
	transform: translate(-38px)
}

.btn-wrap-60 {
	max-width: 60%
}

.h2-strange {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 42px;
	line-height: 48px
}

.section-license {
	margin-bottom: var(--dv-space-xxl);
	padding-left: 100px;
	padding-right: 100px
}

.breadcrumbs-link-active {
	padding-top: var(--dv-space-xxs);
	padding-bottom: var(--dv-space-xxs);
	color: var(--primary);
	margin-bottom: 0
}

.wrapper-info-social {
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	flex-flow: column;
	display: flex
}

.e-mail,
.social {
	grid-column-gap: var(--dv-space-xs);
	grid-row-gap: var(--dv-space-xs);
	flex-flow: column;
	display: flex
}

.heading-5 {
	color: var(--prim70);
	margin-top: 0;
	margin-bottom: 0;
	font-size: 24px;
	font-weight: 700;
	line-height: 28px
}

.license-contacts,
.license-requisites {
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	flex-flow: column;
	flex: 1;
	min-width: 30%;
	max-width: none;
	display: flex
}

.license-insurance {
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	flex-flow: column;
	flex: 1;
	min-width: 30%;
	display: flex
}

.license-license-block {
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	flex-flow: column;
	flex: 1;
	min-width: 100%;
	display: flex
}

.wrapper-license {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	flex-flow: wrap;
	display: flex
}

.wrapper-info-block {
	grid-column-gap: var(--dv-space-m);
	grid-row-gap: var(--dv-space-m);
	flex-flow: column;
	display: flex
}

.info-price {
	padding: var(--dv-space-m);
	grid-column-gap: var(--dv-space-l);
	grid-row-gap: var(--dv-space-l);
	border: 1px solid var(--primary);
	border-radius: var(--dv-space-m);
	background-color: var(--white);
	flex-flow: wrap;
	display: flex
}

.h4 {
	color: var(--second);
	margin-top: 0;
	margin-bottom: 0;
	font-size: 24px;
	line-height: 28px
}

.wrapper-info-price {
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	flex-flow: column;
	flex: 1;
	min-width: 32%;
	display: flex
}

.image-26 {
	border-radius: var(--dv-space-s)
}

.wrapper-price {
	grid-column-gap: var(--dv-space-xs);
	grid-row-gap: var(--dv-space-xs);
	flex-flow: column;
	flex: 1;
	align-self: flex-start;
	min-width: 32%;
	max-width: 32%;
	display: flex
}

.tabs-license {
	margin-bottom: var(--dv-space-m);
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	flex-flow: wrap;
	flex: none;
	align-self: flex-start;
	display: flex
}

.wrapper-img {
	flex-flow: column;
	align-self: stretch;
	min-width: 100%;
	max-height: 100%;
	display: flex
}

.image-27 {
	border-radius: var(--dv-space-s);
	flex: 1;
	max-width: 100%
}

.section-obligations {
	margin-bottom: var(--dv-space-xxl);
	padding-left: 100px;
	padding-right: 100px
}

.obligations-block {
	grid-column-gap: var(--dv-space-m);
	grid-row-gap: var(--dv-space-m);
	flex-flow: column;
	justify-content: space-between;
	align-items: flex-start;
	display: flex
}

.license-block {
	padding: var(--dv-space-m);
	grid-column-gap: var(--dv-space-m);
	grid-row-gap: var(--dv-space-m);
	border: 1px solid var(--primary);
	border-radius: var(--dv-space-m);
	flex-flow: wrap;
	display: flex
}

.requisites-contacts-block {
	padding: var(--dv-space-m);
	grid-column-gap: var(--dv-space-m);
	grid-row-gap: var(--dv-space-m);
	border: 1px solid var(--primary);
	border-radius: var(--dv-space-m);
	background-color: var(--white);
	flex-flow: wrap;
	display: flex
}

.rights-text {
	grid-column-gap: var(--dv-space-m);
	grid-row-gap: var(--dv-space-m);
	flex-flow: column;
	display: flex
}

.obligations-text,
.rights-text-1,
.rights-text-2,
.rights-text-3 {
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	flex-flow: column;
	display: flex
}

.h4-pat {
	color: var(--text);
	margin-top: 0;
	margin-bottom: 0
}

.list-pat {
	padding-left: var(--dv-space-m);
	grid-column-gap: var(--dv-space-xs);
	grid-row-gap: var(--dv-space-xs);
	color: var(--text);
	flex-flow: column;
	margin-bottom: 0;
	list-style-type: square;
	display: flex
}

.h5-pat {
	color: var(--text);
	margin-top: 0;
	margin-bottom: 0
}

.obligations-text-1,
.obligations-text-2 {
	grid-column-gap: var(--dv-space-s);
	grid-row-gap: var(--dv-space-s);
	flex-flow: column;
	display: flex
}

.h3-pat {
	color: var(--text);
	margin-top: 0;
	margin-bottom: 0;
	font-size: 24px;
	line-height: 28px
}

.link-email {
	color: var(--second);
	align-self: flex-start;
	text-decoration: none
}

.link-email:hover {
	color: var(--primary)
}

.list-item-6 {
	color: var(--text)
}

.list-n-pat {
	font-size: 16px;
	line-height: 20px
}

@media screen and (min-width:1920px) {
	img {
		max-width: none
	}

	.breadcrumbs-link {
		grid-column-gap: var(--dv-space-xxs);
		grid-row-gap: var(--dv-space-xxs);
		justify-content: flex-start;
		align-items: center
	}

	.footer-link {
		font-size: 12px;
		line-height: 16px;
		text-decoration: none
	}

	.footer-link.w--current {
		border-bottom: 1px solid var(--white);
		font-size: 14px;
		font-weight: 300;
		line-height: 16px
	}

	.footer-link.w--current:hover {
		border-bottom: 1px solid var(--primary);
		color: var(--primary);
		text-decoration: none
	}

	.section-header {
		margin-bottom: var(--dv-space-m)
	}

	.main-block {
		max-width: none;
		max-height: none;
		padding-left: 0;
		padding-right: 0
	}

	.main-block-grid {
		padding-right: var(--dv-space-xxl);
		padding-left: var(--dv-space-xxl);
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		grid-template: "Area" /1fr 1fr;
		grid-auto-columns: 1fr;
		justify-content: space-between;
		align-items: center;
		display: flex
	}

	.h1 {
		color: var(--white);
		align-self: flex-start;
		font-size: 48px
	}

	.subtitle-main-text {
		color: var(--white);
		font-size: 18px
	}

	.main-block-text-grid {
		justify-content: flex-start;
		align-self: stretch;
		align-items: flex-start
	}

	.button-primary {
		align-self: flex-start
	}

	.button-primary.max-width-210 {
		flex-flow: column;
		justify-content: center;
		align-items: center;
		max-height: 60px;
		display: flex
	}

	.button-primary.max-width-210:hover {
		background-color: var(--second)
	}

	.button-primary.max-width-210.margin-bottom-32 {
		background-color: var(--white);
		align-self: flex-start
	}

	.button-primary.max-width-210.margin-bottom-32:hover {
		background-color: var(--second)
	}

	.button-primary.max-width-210.margin-bottom-32.shadow {
		color: var(--second)
	}

	.button-primary.max-width-210.margin-bottom-32.shadow:hover {
		box-shadow: -8px 8px 15px 0 var(--second);
		color: var(--white)
	}

	.image {
		max-width: none;
		max-height: 632px
	}

	.advantage-flex {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		display: flex
	}

	.advantage-flex-card {
		border-radius: var(--dv-space-m);
		flex-flow: column;
		display: flex
	}

	.advantage-flex-card.white {
		min-width: 280px
	}

	.subtitle {
		flex: 1;
		justify-content: flex-start;
		align-self: auto;
		align-items: center;
		display: flex
	}

	.subtitle.max-wight-30 {
		justify-content: flex-start;
		align-items: flex-start;
		min-width: 20%;
		max-width: 30%
	}

	.subtitle.bold {
		color: var(--primary)
	}

	.body-text-1r {
		flex: 1;
		line-height: 24px;
		display: block
	}

	.body-text-1r.position-left {
		flex: 1;
		font-size: 18px;
		text-align: start;
		color: #060706;
		text-decoration: none
	}

	.body-text-1r.line-center {
		font-size: 18px
	}

	.section-service {
		margin-bottom: var(--dv-space-xxl)
	}

	.service-list-block {
		grid-column-gap: var(--dv-space-m);
		grid-row-gap: var(--dv-space-m);
		flex-flow: column;
		grid-template-rows: auto auto;
		display: flex
	}

	.service-price-list-block {
		grid-column-gap: var(--dv-space-m);
		grid-row-gap: var(--dv-space-m);
		flex-flow: row;
		grid-template-rows: auto auto;
		display: flex
	}

	.service-content-block {
		border-style: solid;
		border-color: var(--white);
		grid-template-rows: auto
	}

	.service-content-block:hover {
		border-color: var(--primary);
		background-color: var(--white)
	}

	.service-content-decription {
		padding-right: var(--dv-space-m);
		padding-left: var(--dv-space-m);
		grid-row-gap: var(--dv-space-m);
		flex-flow: column;
		grid-template-rows: auto auto;
		grid-template-columns: 1.25fr 1fr;
		display: flex
	}

	.h3-green {
		padding-right: var(--dv-space-m);
		padding-left: var(--dv-space-m);
		flex: 1;
		order: -1;
		align-self: center;
		font-size: 32px;
		font-weight: 600;
		line-height: 48px
	}

	.list {
		flex: 1;
		font-size: 16px
	}

	.list-item {
		margin-bottom: 0;
		font-size: 16px;
		line-height: 24px
	}

	.button-primary-arrow {
		grid-column-gap: var(--dv-space-xxs);
		grid-row-gap: var(--dv-space-xxs);
		flex: 0 auto;
		justify-content: center;
		align-self: center;
		align-items: center;
		position: static;
		top: auto;
		bottom: 32px;
		left: 32px;
		right: auto
	}

	.h3-white {
		padding: var(--dv-space-xs) var(--dv-space-m);
		border-radius: var(--dv-space-m);
		background-color: var(--white);
		color: var(--text);
		flex: none;
		justify-content: center;
		align-self: flex-start;
		align-items: center;
		margin-top: 0;
		margin-bottom: 0;
		font-size: 32px;
		font-weight: 600;
		line-height: 48px;
		display: flex
	}

	.h3-white.color_second {
		color: var(--second);
		flex: 1;
		justify-content: center;
		align-self: center;
		align-items: center;
		display: flex
	}

	.service-content-info {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		grid-template-rows: auto;
		grid-template-columns: .25fr 1fr;
		grid-auto-columns: 1fr;
		display: flex
	}

	.section-service-dream {
		margin-bottom: var(--dv-space-xxl);
		padding-bottom: 0;
		padding-left: 100px;
		padding-right: 100px
	}

	.service-sleep {
		max-width: 1720px
	}

	.service-sleep-grid {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		display: flex
	}

	.dream-content-block {
		padding: var(--dv-space-m);
		grid-column-gap: var(--dv-space-m);
		grid-row-gap: var(--dv-space-m);
		border-radius: var(--dv-space-m);
		background-color: var(--light);
		flex-flow: column;
		flex: 1;
		grid-template-rows: auto auto auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		align-content: center;
		justify-content: center;
		align-self: stretch;
		align-items: center;
		justify-items: start;
		display: flex
	}

	.dream-content-description {
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs);
		flex-flow: column;
		display: flex
	}

	.dream-icon-text {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex: 0 auto;
		grid-template-rows: auto;
		grid-template-columns: .25fr 1fr;
		grid-auto-columns: 1fr;
		justify-content: flex-start;
		align-items: center;
		display: flex
	}

	.image-3 {
		width: 48px;
		height: auto
	}

	.section-stages-karies {
		margin-bottom: var(--dv-space-xxl);
		padding-left: 100px;
		padding-right: 100px
	}

	.stages-karies {
		max-width: 1920px
	}

	.stages-karies-grid {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
		display: grid
	}

	.stages-karies-block {
		padding: var(--dv-space-m);
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		border-radius: var(--dv-space-m);
		background-color: var(--light);
		grid-auto-columns: 1fr;
		display: grid
	}

	.karies-name {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s);
		justify-content: flex-start;
		align-items: center;
		max-height: 64px;
		display: flex
	}

	.treatment-block {
		max-width: 1720px
	}

	.treatment-grid {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
		display: grid
	}

	.treatment-card {
		padding: var(--dv-space-m);
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		border-radius: var(--dv-space-m);
		background-color: var(--light);
		flex: 1;
		grid-template-rows: minmax(auto, 64px) auto auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		grid-auto-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
		display: flex
	}

	.paragraph {
		color: var(--primary);
		order: 1;
		align-self: flex-end;
		margin-bottom: 0;
		font-size: 12px;
		line-height: 16px
	}

	.section-root-treatment {
		margin-bottom: var(--dv-space-xxl);
		padding-left: 100px;
		padding-right: 100px
	}

	.root-treatment {
		max-width: 1720px
	}

	.flex-list-16px {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s);
		flex-flow: column;
		align-self: stretch;
		display: flex
	}

	.image-4 {
		color: var(--primary);
		border: 0 solid #f33b3b;
		align-self: center
	}

	.flex-btn {
		grid-column-gap: var(--dv-space-m);
		grid-row-gap: var(--dv-space-m);
		grid-template-rows: minmax(auto, 64px);
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		align-self: stretch;
		max-height: none;
		display: flex;
		position: relative
	}

	.section-work {
		padding-right: 100px;
		padding-left: 100px
	}

	.list-treatment {
		padding-left: var(--dv-space-s);
		color: var(--text);
		margin-bottom: 0;
		font-size: 16px;
		line-height: 24px
	}

	.work-exapmle {
		max-width: none
	}

	.scroll-work-example {
		grid-column-gap: var(--dv-space-l);
		grid-row-gap: var(--dv-space-l);
		flex-flow: column;
		display: flex
	}

	.work-example {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		justify-content: flex-start;
		align-items: center;
		display: flex;
		overflow: auto
	}

	.scroll {
		box-sizing: content-box;
		justify-content: space-between;
		align-self: stretch;
		align-items: center;
		display: flex;
		position: relative
	}

	.example-flex-card {
		margin-bottom: var(--dv-space-s);
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		flex: none;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		justify-content: space-between;
		align-self: stretch;
		align-items: center;
		min-width: auto;
		max-width: 1014px;
		height: auto;
		display: flex
	}

	.example-img {
		border-radius: var(--dv-space-l);
		color: var(--text);
		flex-flow: column;
		max-width: 580px;
		display: flex
	}

	.example-info {
		padding-top: var(--dv-space-s);
		padding-right: var(--dv-space-s);
		padding-bottom: var(--dv-space-s);
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: column;
		flex: 1;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		justify-content: flex-start;
		align-self: stretch;
		align-items: flex-start;
		max-width: 580px;
		display: flex
	}

	.example-info-text {
		grid-column-gap: var(--dv-space-m);
		grid-row-gap: var(--dv-space-m);
		flex-flow: column;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		justify-content: flex-start;
		align-items: flex-start;
		max-width: 580px;
		display: flex
	}

	.doctor-info {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s);
		flex-flow: column;
		flex: 1;
		justify-content: flex-start;
		align-self: stretch;
		align-items: flex-start;
		display: flex
	}

	.doctor-info-tag {
		justify-content: flex-start;
		align-items: center;
		display: flex
	}

	.tag {
		padding: var(--dv-space-xxs) var(--dv-space-xs);
		border: 1px solid var(--second);
		border-radius: var(--dv-space-xl);
		color: var(--second);
		flex: 0 auto;
		justify-content: center;
		align-self: center;
		align-items: center;
		margin-bottom: 0;
		font-size: 12px;
		line-height: 16px;
		display: flex
	}

	.button-secondary {
		padding: var(--dv-space-s) var(--dv-space-l);
		border-radius: var(--dv-space-xl);
		background-color: var(--primary);
		color: var(--white);
		justify-content: flex-start;
		align-self: stretch;
		align-items: center;
		font-size: 20px;
		font-weight: 700;
		line-height: 28px;
		display: flex
	}

	.example-img-after,
	.example-img-before {
		border-radius: var(--dv-space-l)
	}

	.service-img-1 {
		background-image: linear-gradient(0grad, #f8f8f8, rgba(6, 7, 6, .8) 0, rgba(6, 7, 6, 0)), url('/img/Лечение-зубов.png');
		background-position: 0 0, 50% 60%;
		background-size: auto, cover;
		position: static
	}

	.service-img-3 {
		background-position: 0 0, 70% 30%
	}

	.h3 {
		align-self: center
	}

	.h3.black {
		color: var(--text)
	}

	.div-padding-32 {
		padding-bottom: var(--dv-space-m);
		padding-left: var(--dv-space-m);
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: column;
		grid-template-rows: auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		justify-content: flex-end;
		align-items: flex-start;
		display: flex
	}

	.icon {
		max-width: 48%;
		max-height: 48px
	}

	.advantage-icon {
		max-height: var(--dv-space-l);
		max-width: var(--dv-space-l)
	}

	.heading {
		align-self: flex-start
	}

	.div-block {
		align-self: stretch;
		display: flex
	}

	.rest-div {
		align-self: stretch;
		display: block
	}

	.div-block-2 {
		align-self: flex-start
	}

	.wrap-img-main {
		flex: 1;
		max-width: none
	}

	.wrap-txt-main {
		justify-content: space-between;
		align-self: flex-start;
		align-items: flex-start;
		max-width: none
	}

	.main-block_img {
		flex: 0 auto;
		max-height: 632px
	}

	.container {
		max-width: none
	}

	.wrap-advice-text {
		grid-column-gap: var(--dv-space-l);
		grid-row-gap: var(--dv-space-l);
		flex-flow: column;
		justify-content: space-between;
		align-self: center;
		align-items: flex-start;
		display: flex
	}

	.paragraph-2,
	.paragraph-3 {
		margin-bottom: 0
	}

	.scroll-line {
		clear: both;
		border-radius: var(--dv-space-m);
		background-color: var(--primary);
		min-height: 8px;
		max-height: 16px;
		padding-bottom: 0;
		padding-right: 0;
		position: absolute;
		top: 38%;
		bottom: 0;
		left: 0;
		right: 0
	}

	.div-block-5 {
		float: left;
		clear: both;
		max-width: 103px
	}

	.arrow-scroll {
		display: flex
	}

	.block-arrow-left {
		border-radius: var(--dv-space-m)
	}

	.block-arrow-left:active {
		background-color: var(--3)
	}

	.block-arrow-right {
		border-radius: var(--dv-space-m)
	}

	.block-arrow-right:active {
		background-color: var(--3)
	}

	.container-2 {
		max-width: 1720px
	}

	.test-btn-test-hide {
		z-index: 5;
		padding: var(--dv-space-s) var(--dv-space-l);
		border-radius: var(--dv-space-l);
		background-color: var(--primary);
		color: var(--white);
		flex: 1;
		order: -1;
		justify-content: center;
		align-self: stretch;
		align-items: center;
		font-size: 20px;
		font-weight: 700;
		line-height: 32px;
		display: flex;
		position: relative
	}

	.div-block-7 {
		flex-flow: column;
		justify-content: center;
		align-items: flex-start;
		display: flex
	}

	.test-btn-test-show {
		z-index: 2;
		padding: var(--dv-space-s) var(--dv-space-l);
		border-radius: var(--dv-space-l);
		background-color: var(--primary);
		color: var(--white);
		order: 1;
		align-self: stretch;
		font-size: 20px;
		font-weight: 700;
		line-height: 32px;
		position: absolute
	}

	.div-block-8 {
		flex-flow: row;
		align-self: auto;
		display: flex;
		position: relative
	}

	.img-imp-1 {
		background-image: linear-gradient(180deg, var(--img-grad-0), var(--img-grad-80)), url('/img/одно-посещение.png')
	}

	.img-imp-2 {
		background-image: linear-gradient(180deg, var(--img-grad-0), var(--img-grad-80)), url('/img/два-этапа.png')
	}

	.img-imp-3 {
		background-image: linear-gradient(180deg, var(--img-grad-0), var(--img-grad-80)), url('/img/Подсадка-костной-ткани.png')
	}

	.footer-text {
		margin-bottom: 0;
		font-size: 15px;
		line-height: 20px
	}

	.footer-text.green {
		color: var(--primary);
		font-size: 12px;
		line-height: 16px
	}

	.img-est-1.service-img-1 {
		background-image: linear-gradient(0grad, #f8f8f8, rgba(6, 7, 6, .8) 0, rgba(6, 7, 6, 0)), url('/img/Чистка.png')
	}

	.img-est-2.service-img-1 {
		background-image: linear-gradient(0grad, #f8f8f8, rgba(6, 7, 6, .8) 0, rgba(6, 7, 6, 0)), url('/img/Скайсы.png')
	}

	.wrapper-main-text {
		flex: 0 auto;
		align-self: center;
		max-width: none
	}

	.vacancies-block-text {
		flex-flow: column;
		display: flex
	}

	.btn-wrapper {
		align-self: flex-start
	}

	.wrapper-img-main {
		grid-column-gap: 20px;
		grid-template-rows: minmax(auto, 280px) minmax(auto, 320px)
	}

	.wrapper-image-flex-main {
		align-self: center
	}

	.section-form {
		min-width: 30%
	}

	.input-block {
		flex: 0 auto;
		align-self: stretch;
		display: flex
	}

	.form-block {
		flex: 1
	}

	.form {
		flex-flow: row
	}

	.text-field {
		flex: 1;
		align-self: center;
		min-width: 15%;
		font-size: 14px;
		line-height: 20px
	}

	.image-wrapper {
		flex-flow: column;
		display: flex;
		width: 580px;
		height: 383px
	}

	.main-block-grid-banner {
		grid-column-gap: 16px;
		grid-row-gap: 0px;
		background-image: none;
		flex-flow: column;
		grid-template-rows: 20% auto auto;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-auto-columns: minmax(200px, 1fr);
		justify-content: center;
		align-items: flex-start;
		display: grid
	}

	.wrapper-50max {
		align-self: flex-start;
		max-width: 50%
	}

	.main-banner-text {
		padding-top: var(--dv-space-xl);
		grid-column-gap: var(--dv-space-l);
		grid-row-gap: var(--dv-space-l);
		align-self: flex-start;
		max-width: none
	}

	.image-12 {
		display: block;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0
	}

	.div-block-23 {
		flex: 1;
		justify-content: flex-start;
		align-items: flex-start
	}

	.main-text-wrap {
		padding-bottom: var(--dv-space-l);
		flex: 0 auto;
		justify-content: center;
		align-self: baseline;
		align-items: center
	}

	.services-block {
		flex-flow: column;
		display: flex
	}

	.services-line-bottom,
	.services-line-up {
		display: flex
	}

	.section-doctors {
		margin-bottom: var(--dv-space-xxl);
		padding-bottom: 0
	}

	.doctors-list {
		padding-bottom: var(--dv-space-s)
	}

	.doctors-card {
		align-self: center
	}

	.doctors-card-photo {
		aspect-ratio: 2/3;
		object-fit: cover;
		flex: none;
		align-self: flex-start;
		max-width: 270px
	}

	.sections-rate {
		padding-right: 100px;
		padding-left: 100px
	}

	.div-block-29 {
		border-radius: var(--dv-space-m);
		background-color: var(--light)
	}

	.rate-list {
		padding-right: var(--dv-space-xl);
		padding-left: var(--dv-space-xl);
		grid-column-gap: 4%;
		grid-row-gap: 4%;
		border-radius: var(--dv-space-m);
		background-color: var(--light);
		justify-content: center;
		align-items: center;
		display: flex
	}

	.rate-item {
		padding: var(--dv-space-m)
	}

	.rate-title {
		margin-bottom: 0;
		font-size: 28px;
		font-weight: 700;
		line-height: 32px;
		display: flex
	}

	.div-block-30 {
		justify-content: flex-start;
		align-items: center;
		display: flex
	}

	.contacts-block {
		grid-column-gap: var(--dv-space-l);
		grid-row-gap: var(--dv-space-l)
	}

	.textarea {
		justify-content: center;
		align-items: center;
		display: flex
	}

	.max-wight50 {
		border-radius: var(--dv-space-m);
		min-width: 50%;
		margin-bottom: 0
	}

	.textarea-form {
		min-width: 50%
	}

	.textarea-block {
		min-width: 50%;
		margin-bottom: 0
	}

	.form-name {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		flex: 1;
		display: flex
	}

	.form-passport {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		flex-flow: wrap;
		flex: 1;
		align-content: stretch;
		justify-content: space-between;
		align-items: center;
		display: flex
	}

	.form-2 {
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-auto-flow: column
	}

	.checkbox-item {
		border: 1px solid var(--primary);
		background-color: var(--white);
		color: var(--primary);
		flex: 0 auto
	}

	.image-19 {
		width: 64%;
		bottom: -20%;
		left: -4%
	}

	.div-block-34 {
		align-self: flex-start
	}

	.sphere {
		aspect-ratio: 1;
		object-fit: cover;
		width: 55%;
		height: 120%;
		top: -23%;
		bottom: auto;
		left: -5%
	}

	.banner {
		aspect-ratio: 16/6;
		object-fit: cover;
		object-position: 0% 0%;
		max-width: 100%;
		overflow: hidden;
		height: 76vh;
		border-radius: 0px
	}

	.wrapper-advice-form {
		max-width: 40%
	}

	.form-advice {
		max-width: none
	}

	.wrap-text-advice {
		margin-bottom: var(--dv-space-m)
	}

	.img-bg-advice {
		background-image: url('/img/IMG_1051-1-1.png'), linear-gradient(140deg, #EF3541, #a30913);
		background-position: 50%, 0 0;
		background-size: auto, auto
	}

	.h2-strange {
		font-size: 48px;
		line-height: 56px
	}

	.wrapper-info-social {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s)
	}

	.social {
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs)
	}

	.license-insurance,
	.license-license-block,
	.license-requisites {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s)
	}

	.info-price {
		grid-column-gap: var(--dv-space-l);
		grid-row-gap: var(--dv-space-l)
	}

	.image-26 {
		border-radius: var(--dv-space-s);
		max-width: 100%
	}

	.wrapper-price {
		max-width: 33%
	}

	.wrapper-img {
		min-width: 30%;
		max-width: 100%
	}

	.section-obligations {
		padding-top: var(--dv-space-m);
		margin-left: 0;
		padding-left: 100px;
		padding-right: 100px
	}

	.container-4 {
		max-width: none
	}

	.obligations-block {
		grid-column-gap: var(--dv-space-m);
		grid-row-gap: var(--dv-space-m);
		flex-flow: column;
		display: flex
	}

	.list-pat {
		list-style-type: decimal
	}
}

@media screen and (max-width:1650px) {
	.blur-overlay {
		bottom: 30%;
		left: -20%
	}
}

@media screen and (max-width:1400px) {
	.blur-overlay {
		position: absolute;
		bottom: 30%;
		left: -30%;
		width: 1000px;
		height: 1000px;
		pointer-events: none
	}
}

@media screen and (max-width:1300px) {
	.blur-overlay {
		position: absolute;
		bottom: 30%;
		left: -45%;
		width: 1000px;
		height: 1000px;
		pointer-events: none
	}
}

@media screen and (max-width:1200px) {
	.section-work .swiper-slide {
		width: 100%
	}

	header {
		padding: 16px 32px
	}

	.section-breadcrumbs {
		margin-bottom: var(--dv-space-s);
		padding-left: 32px;
		padding-right: 32px
	}

	.section-main-banner {
		margin-right: 32px;
		margin-bottom: var(--dv-space-xxl);
		margin-left: 32px
	}

	.section-advantage {
		margin-bottom: var(--dv-space-xxl);
		padding-left: 32px;
		padding-right: 32px
	}

	.section-service {
		margin-bottom: var(--dv-space-xxl);
		background-color: var(--white);
		padding-left: 32px;
		padding-right: 32px
	}

	.section-service-dream {
		margin-right: auto;
		margin-bottom: var(--dv-space-xxl);
		margin-left: auto;
		padding-left: 32px;
		padding-right: 32px
	}

	.section-work {
		padding-left: 32px;
		padding-right: 32px;
		margin-bottom: 64px
	}

	.section-advice {
		margin-bottom: var(--dv-space-xxl);
		padding-left: 32px;
		padding-right: 32px
	}

	.section-adress {
		margin-bottom: 64px;
		padding-left: 32px;
		padding-right: 32px
	}

	.section-form {
		margin-bottom: var(--dv-space-xxl);
		padding-left: 32px;
		padding-right: 32px
	}

	.section-obligations {
		margin-bottom: var(--dv-space-xxl);
		padding-left: 32px;
		padding-right: 32px
	}

	.section-license {
		margin-bottom: var(--dv-space-xxl);
		padding-left: 32px;
		padding-right: 32px
	}

	.section-taxinfo {
		margin-bottom: var(--dv-space-xxl);
		padding-left: 32px;
		padding-right: 32px
	}

	.footer-dark {
		padding: var(--xxl) 32px var(--xl) !important
	}

	.section-stages-karies {
		margin-bottom: var(--dv-space-xxl);
		padding-left: 32px;
		padding-right: 32px
	}

	.section-root-treatment {
		margin-bottom: var(--dv-space-xxl);
		padding-left: 32px;
		padding-right: 32px
	}

	.section-doctors {
		margin-bottom: 64px;
		padding-left: 32px;
		padding-right: 32px
	}

	.section-faq {
		margin-bottom: 64px;
		padding-left: 32px;
		padding-right: 32px
	}

	.sections-rate {
		margin-bottom: var(--dv-space-xxl);
		padding-left: 32px;
		padding-right: 32px
	}
}

@media screen and (max-width:1107px) {
	.flex-btn {
		align-self: center !important;
		justify-content: center !important;
		flex-direction: column;
		width: 100%
	}

	.h3-green {
		width: 100%
	}

	.h3-white {
		width: 100%
	}
}

@media(min-width:992px) {
	.banner.mobile {
		display: none
	}
}

@media(max-width:991px) {
	.banner.desktop {
		display: none
	}
}

@media screen and (max-width:991px) {
	header .tag-phone {
		align-self: flex-start
	}

	.subtitle {
		font-size: 16px;
		line-height: 24px
	}

	body {
		font-size: 15px;
		line-height: 20px
	}

	.breadcrumbs {
		max-width: none
	}

	.blur-overlay {
		bottom: -130%;
		left: -35%
	}

	.banner {
		height: auto
	}

	.breadcrumbs-link {
		padding-top: var(--dv-space-xxs);
		padding-bottom: var(--dv-space-xxs);
		color: var(--text);
		align-self: center;
		margin-bottom: 0;
		text-decoration: none
	}

	.section-main {
		margin-bottom: var(--dv-space-xl);
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s)
	}

	.section-breadcrumbs,
	.section-header {
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s)
	}

	.section-header {
		margin-bottom: 0
	}

	.main-block {
		max-width: none;
		max-height: none;
		padding-left: 0;
		padding-right: 0
	}

	.main-block-grid {
		padding-right: var(--dv-space-m);
		padding-left: var(--dv-space-m);
		border-radius: var(--dv-space-m);
		flex-flow: column;
		grid-template-rows: auto auto auto;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		justify-content: center;
		align-items: flex-start;
		max-width: 100%;
		display: flex
	}

	.h1 {
		margin-bottom: var(--dv-space-s);
		color: var(--white);
		max-width: none;
		font-size: 38px;
		line-height: 48px
	}

	.subtitle-main-text {
		color: var(--white)
	}

	.subtitle-main-text.black {
		color: var(--text)
	}

	.main-block-text-grid {
		margin-bottom: var(--dv-space-l);
		flex-flow: column
	}

	.main-block-text-grid.wrapper-50max {
		margin-bottom: var(--dv-space-m)
	}

	.image {
		flex: 0 auto;
		align-self: flex-start
	}

	.section-advantage {
		margin-bottom: var(--dv-space-xl);
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s)
	}

	.h2 {
		font-size: 43px
	}

	.h2-block {
		margin-bottom: var(--dv-space-m)
	}

	.advantage-flex {
		flex-flow: row;
		display: flex;
		overflow: auto
	}

	.advantage-flex-card {
		margin-bottom: var(--dv-space-s);
		flex-flow: column;
		flex: 1;
		min-width: 40%;
		display: flex
	}

	.advantage-flex-card.white {
		min-width: 260px
	}

	.subtitle.white {
		color: var(--white)
	}

	.body-text-1r {
		flex: 1;
		font-size: 16px;
		line-height: 24px
	}

	.body-text-1r.position-left {
		justify-content: center;
		align-items: flex-start
	}

	.body-text-1r.bold.green {
		align-self: flex-start
	}

	.section-service {
		margin-bottom: var(--dv-space-xl);
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s)
	}

	.service-list-block {
		grid-column-gap: var(--dv-space-m);
		grid-row-gap: var(--dv-space-m);
		flex-flow: column;
		display: flex
	}

	.service-price-list-block {
		grid-column-gap: var(--dv-space-m);
		grid-row-gap: 10px;
		flex-flow: column;
		display: flex
	}

	.service-content-block {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: column;
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		justify-content: center;
		align-self: auto;
		align-items: flex-start;
		display: flex
	}

	.service-content-decription {
		padding-bottom: var(--dv-space-s)
	}

	.service-content-img-grid {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex: 1;
		grid-template-rows: minmax(auto, 350px);
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		display: grid
	}

	.button-primary-arrow {
		align-self: center
	}

	.h3-white {
		flex: 1;
		align-self: flex-start
	}

	.service-content-info {
		align-self: stretch
	}

	.section-service-dream {
		margin-bottom: var(--dv-space-xl);
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s);
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: row;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		grid-auto-flow: row;
		display: flex
	}

	.service-sleep,
	.service-sleep-grid {
		flex-flow: column;
		display: flex;
		overflow: auto
	}

	.dream-content-block,
	.dream-icon-text {
		align-self: flex-start
	}

	.section-stages-karies {
		margin-bottom: var(--dv-space-xl);
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s)
	}

	.stages-karies-grid {
		flex-flow: column;
		display: flex
	}

	.treatment-grid {
		flex-flow: row;
		display: flex;
		overflow: auto
	}

	.treatment-card {
		margin-bottom: var(--dv-space-s);
		min-width: 60%
	}

	.section-root-treatment {
		margin-bottom: var(--dv-space-xl);
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s)
	}

	.flex-btn {
		align-items: center;
		justify-items: stretch
	}

	.section-work {
		box-sizing: content-box;
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s)
	}

	.section-faq {
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s)
	}

	.scroll-work-example {
		box-sizing: content-box
	}

	.example-flex-card {
		min-width: 80%
	}

	.service-img-1 {
		background-image: repeating-linear-gradient(rgba(6, 7, 6, 0), rgba(0, 0, 0, .99) 100%, #000 100%, rgba(6, 7, 6, .8) 80%), url('/img/three.jpg');
		flex: 1;
		justify-content: center;
		align-self: center;
		align-items: center;
		display: flex
	}

	.service-img-1.metallokeramika {
		background-image: repeating-linear-gradient(rgba(6, 7, 6, 0), rgba(0, 0, 0, .99) 100%, #000 100%, rgba(6, 7, 6, .8) 80%), url('/img/металлокерамика.png')
	}

	.service-img-3 {
		background-position: 0 0, 50% 20%
	}

	.h3.black {
		color: var(--text)
	}

	.div-padding-32 {
		padding: var(--dv-space-s);
		align-self: center
	}

	.icon {
		max-width: 48px
	}

	.advantage-icon {
		max-width: 32px;
		max-height: 48px
	}

	.div-block {
		object-fit: cover;
		overflow: clip
	}

	.div-block-2 {
		align-self: stretch
	}

	.wrap-img-main {
		flex: 0 auto;
		justify-content: center;
		align-self: stretch;
		align-items: center;
		max-width: 100%;
		max-height: 250px;
		display: flex
	}

	.wrap-txt-main {
		max-width: 100%
	}

	.main-block_img {
		flex: 0 auto;
		align-self: stretch
	}

	.div-block-3 {
		align-self: stretch
	}

	.div-block-4 {
		object-fit: cover;
		max-width: 100%
	}

	.section-advice {
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s)
	}

	.container {
		max-width: none
	}

	.wrap-advice-text {
		margin-bottom: var(--dv-space-s);
		grid-column-gap: var(--dv-space-m);
		grid-row-gap: var(--dv-space-m)
	}

	.wrap-advice-img {
		justify-content: center;
		align-self: stretch;
		align-items: center;
		max-height: 250px;
		display: flex
	}

	.image-5 {
		flex: none;
		align-self: flex-end;
		max-width: 50%;
		display: block
	}

	.advantage-mini {
		grid-column-gap: 20px;
		grid-row-gap: 4px
	}

	.img-est-2.service-img-1 {
		background-position: 0 0, 100%
	}

	.main-block-vacancies {
		flex-flow: column
	}

	.wrapper-main-text {
		max-width: 100%
	}

	.wrapper-img-main {
		grid-template-rows: repeat(auto-fit, minmax(60px, 240px)) minmax(60px, 280px);
		grid-template-columns: minmax(60px, 280px) repeat(auto-fit, minmax(60px, 280px)) minmax(60px, 280px);
		align-items: stretch;
		justify-items: start
	}

	.main-vacancies-img {
		max-height: 280px
	}

	.image-10 {
		display: block
	}

	.div-block-17 {
		max-width: none
	}

	.wrapper-image-flex {
		flex: 1
	}

	.wrapper-image-flex-down {
		flex: 0 auto;
		align-self: center
	}

	.wrapper-image-flex-main {
		align-self: auto;
		max-width: none
	}

	.section-adress {
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s)
	}

	.tabs-menu {
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs)
	}

	.section-form,
	.section-taxinfo {
		margin-bottom: var(--dv-space-xl);
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s)
	}

	.section-main-banner {
		margin-right: var(--dv-space-s);
		margin-bottom: var(--dv-space-xl);
		margin-left: var(--dv-space-s)
	}

	.main-block-grid-banner {
		grid-column-gap: 16px;
		grid-row-gap: 0;
		border-radius: var(--dv-space-s);
		background-image: none;
		background-size: auto;
		flex-flow: column;
		grid-template-rows: minmax(300px, 30%) auto 32px;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
		display: grid
	}

	.main-banner-text {
		padding: var(--dv-space-s);
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s);
		max-width: none
	}

	.div-block-22 {
		background-image: none
	}

	.main-text-wrap {
		padding-top: var(--dv-space-m)
	}

	.service-item {
		padding-right: var(--dv-space-m);
		padding-bottom: var(--dv-space-m);
		padding-left: var(--dv-space-m)
	}

	.service-item.gradient-black.detskaya-stomatologiya,
	.service-item.gradient-black.estetica,
	.service-item.gradient-black.ispravlenie-prikusa,
	.service-item.gradient-black.otbelivanie,
	.service-item.gradient-black.prof-hygiene,
	.service-item.gradient-black.protezirovanie,
	.service-item.lechenie-zubov.gradient-black {
		min-width: 40%
	}

	.section-doctors {
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s)
	}

	.doctors-list {
		overflow: auto
	}

	.doctors-card-photo {
		min-width: 220px
	}

	.doctors-card_info {
		min-width: 280px
	}

	.sections-rate {
		padding-left: 0;
		padding-right: 0
	}

	.rate-list {
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s);
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs);
		border-radius: var(--dv-space-xxs);
		justify-content: flex-start;
		align-items: center;
		overflow: scroll
	}

	.rate-item {
		padding: var(--dv-space-s);
		align-self: stretch;
		min-width: 18%
	}

	.rate-text {
		align-self: flex-start
	}

	.rate-title {
		font-size: 24px;
		line-height: 28px
	}

	.div-block-30 {
		align-self: flex-start
	}

	.wrapper-h2 {
		margin-right: var(--dv-space-s);
		margin-left: var(--dv-space-s)
	}

	.contacts-block {
		flex-flow: wrap
	}

	.contacts-adress {
		flex: 1
	}

	.contacts-map {
		flex: 1;
		align-self: stretch
	}

	.image-15 {
		align-self: center
	}

	.image-19 {
		width: 180%;
		max-width: none;
		top: auto;
		bottom: -128%;
		left: -41%;
		right: 0
	}

	.image-22 {
		align-self: flex-start
	}

	.image-23 {
		align-self: flex-start;
		position: relative;
		left: -200px
	}

	.section-menu-pacientam {
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s)
	}

	.patient-menu {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s);
		flex-flow: wrap;
		display: flex
	}

	.patient-menu-policy {
		padding: var(--dv-space-s) var(--dv-space-m);
		border: 1px none var(--white);
		border-radius: var(--dv-space-m);
		background-image: linear-gradient(140deg, #EF3541, #a30913);
		color: var(--white)
	}

	.sphere {
		background-image: linear-gradient(140deg, #EF3541 10%, #a30913 91%);
		border-radius: 50%;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 35%;
		bottom: 0;
		left: -17%
	}

	.banner {
		object-position: 50% 50%
	}

	.h2-strange {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 42px;
		line-height: 48px
	}

	.section-license {
		margin-bottom: var(--dv-space-xl);
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s)
	}

	.breadcrumbs-link-active {
		padding-top: var(--dv-space-xxs);
		padding-bottom: var(--dv-space-xxs);
		align-self: center;
		margin-bottom: 0
	}

	.license-contacts {
		min-width: 45%;
		max-width: 50%
	}

	.license-requisites {
		flex-flow: column;
		min-width: 50%;
		max-width: 100%
	}

	.license-license-block {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s)
	}

	.info-price {
		grid-column-gap: var(--dv-space-m);
		grid-row-gap: var(--dv-space-m)
	}

	.image-26 {
		border-radius: var(--dv-space-s)
	}

	.wrapper-price {
		max-width: none
	}

	.tabs-license {
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs)
	}

	.image-27 {
		border-radius: var(--dv-space-s)
	}

	.section-obligations {
		margin-bottom: var(--dv-space-xl);
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s)
	}

	.obligations-text {
		grid-column-gap: var(--dv-space-m);
		grid-row-gap: var(--dv-space-m)
	}

	.list-pat {
		padding-left: var(--dv-space-m)
	}
}

@media screen and (max-width:900px) {
	.blur-overlay {
		bottom: -130%;
		left: -35%
	}
}

@media screen and (max-width:767px) {
	.requisites-contacts-block {
		flex-flow: column
	}

	.flex-btn {
		margin-top: 16px
	}

	.footer-link.w--current {
		font-size: 15px
	}

	.breadcrumbs-link {
		flex-flow: wrap;
		padding: 2px 0;
		font-size: 14px;
		line-height: 14px
	}

	.section-main {
		margin-bottom: var(--dv-space-l);
		padding-left: 16px;
		padding-right: 16px;
		display: block
	}

	.section-header {
		padding-left: 16px;
		padding-right: 16px
	}

	.section-breadcrumbs {
		margin-bottom: var(--dv-space-s);
		padding-left: 16px;
		padding-right: 16px;
		padding-top: 15px;	
	}

	.main-block {
		border-radius: var(--dv-space-s);
		max-height: none;
		display: block
	}

	.main-block-grid {
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s);
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		border-radius: var(--dv-space-s);
		flex-flow: column;
		grid-template-rows: auto 1fr minmax(auto, 48px) auto auto;
		grid-template-columns: 20% 20% 20% 20% 20%;
		grid-auto-columns: 1fr;
		justify-content: center;
		align-items: flex-start;
		display: flex
	}

	.h1 {
		color: var(--white);
		flex: none;
		order: -1;
		justify-content: flex-start;
		align-self: stretch;
		align-items: center;
		font-size: 26px;
		line-height: 32px;
		display: flex;
		position: static
	}

	.subtitle-main-text {
		color: var(--white);
		font-size: 16px;
		line-height: 20px
	}

	.subtitle-main-text.black {
		color: var(--text)
	}

	.main-block-text-grid {
		margin-bottom: var(--dv-space-m)
	}

	.image {
		border-radius: var(--dv-space-m);
		align-self: stretch;
		max-width: 100%;
		max-height: 45%
	}

	.section-advantage {
		margin-bottom: var(--dv-space-l)
	}

	.h2 {
		font-size: 22px;
		line-height: 28px
	}

	.h2-block {
		margin-bottom: var(--dv-space-m);
		flex: none
	}

	.advantage-flex {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s);
		overflow: auto
	}

	.advantage-flex-card {
		margin-bottom: var(--dv-space-xs);
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs);
		border-radius: var(--dv-space-s);
		flex-flow: column;
		justify-content: flex-start;
		align-self: stretch;
		align-items: flex-start;
		min-width: 56%;
		display: flex
	}

	.advantage-flex-card.white {
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs)
	}

	.subtitle {
		flex: 1;
		font-size: 16px;
		line-height: 20px
	}

	.subtitle._50 {
		flex: 1
	}

	.body-text-1r {
		flex: 1;
		align-self: flex-start;
		font-size: 15px;
		line-height: 20px
	}

	.body-text-1r.position-left {
		flex: 1;
		justify-content: center;
		align-self: stretch;
		align-items: flex-start
	}

	.body-text-1r.white {
		align-self: flex-start;
		font-size: 15px;
		line-height: 20px
	}

	.body-text-1r.bold {
		font-weight: 700
	}

	.body-text-1r.line-center {
		align-self: center
	}

	.section-service {
		margin-bottom: var(--dv-space-l)
	}

	.service-list-block {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s)
	}

	.service-price-list-block {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s);
		flex-flow: column;
		display: flex
	}

	.service-content-block {
		grid-column-gap: var(--dv-space-xxs);
		grid-row-gap: var(--dv-space-xxs);
		border-radius: var(--dv-space-s);
		display: flex
	}

	.service-content-decription {
		padding-top: var(--dv-space-s);
		padding-bottom: var(--dv-space-s)
	}

	.h3-green {
		flex: 1;
		font-size: 17px;
		line-height: 22px
	}

	.list {
		font-size: 13px;
		line-height: 18px
	}

	.list.body-text-1r {
		padding-left: var(--dv-space-s)
	}

	.list-item {
		font-size: 13px;
		line-height: 20px
	}

	.button-primary-arrow.resize-hug {
		align-self: flex-start
	}

	.h3-white {
		flex: none;
		font-size: 18px;
		line-height: 24px;
		width: 100%
	}

	.service-content-info {
		grid-template-columns: .25fr 1fr;
		align-self: stretch
	}

	.service-sleep-grid {
		flex-flow: row;
		min-width: 80%;
		overflow: auto
	}

	.dream-content-block {
		margin-bottom: var(--dv-space-xs);
		border-radius: var(--dv-space-s);
		align-self: stretch;
		min-width: 80%
	}

	.dream-icon-text {
		align-self: stretch
	}

	.section-stages-karies {
		margin-bottom: var(--dv-space-l)
	}

	.stages-karies-grid {
		flex-flow: row;
		overflow: auto
	}

	.stages-karies-block {
		margin-bottom: var(--dv-space-xs);
		border-radius: var(--dv-space-s);
		min-width: 80%
	}

	.treatment-grid {
		flex-flow: row;
		max-width: 100%;
		overflow: auto
	}

	.treatment-card {
		margin-bottom: var(--dv-space-xs);
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s);
		border-radius: var(--dv-space-s);
		min-width: 80%;
		max-width: 80%;
		overflow: auto
	}

	.list-treatment {
		padding-left: var(--dv-space-m);
		font-size: 13px;
		line-height: 18px
	}

	.example-flex-card {
		margin-bottom: var(--dv-space-xs);
		min-width: 80%
	}

	.button-secondary {
		font-size: 16px;
		line-height: 20px
	}

	.example-img-after,
	.example-img-before {
		border-radius: var(--dv-space-s)
	}

	.service-img-1 {
		background-image: repeating-linear-gradient(rgba(6, 7, 6, 0), rgba(6, 7, 6, .8) 100%, rgba(0, 0, 0, .99) 100%, #000), url('/img/three.jpg');
		background-position: 0 0, 0 0;
		background-size: auto, cover
	}

	.service-img-1.lechenie-zubov {
		border-radius: var(--dv-space-s)
	}

	.service-img-1.dioksid {
		background-image: repeating-linear-gradient(rgba(6, 7, 6, 0), rgba(6, 7, 6, .8) 100%, rgba(0, 0, 0, .99) 100%, #000), url('/img/диоксид-циркония.svg')
	}

	.service-img-2.sr-karies {
		background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, .8)), url('/img/karies.svg')
	}

	.service-img-3 {
		border-radius: var(--dv-space-s)
	}

	.service-img-3.root {
		background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(6, 7, 6, .8)), url('/img/pulpitis.png')
	}

	.h3 {
		font-size: 17px;
		line-height: 22px
	}

	.icon {
		max-width: 32%;
		max-height: 32px
	}

	.advantage-icon {
		max-width: var(--dv-space-m);
		max-height: 48px
	}

	.wrap-img-main {
		justify-content: center;
		align-self: stretch;
		align-items: center;
		display: flex
	}

	.wrap-txt-main {
		margin-bottom: var(--dv-space-m);
		max-width: 100%
	}

	.section-advice {
		margin-bottom: var(--dv-space-xl)
	}

	.container {
		margin-right: 0
	}

	.section-advice .container {
		overflow: visible
	}

	.image-5 {
		flex: 0 auto;
		align-self: flex-end
	}

	.scroll-line {
		max-height: var(--dv-space-xs)
	}

	.block-arrow-left,
	.block-arrow-right {
		max-height: var(--dv-space-m);
		max-width: var(--dv-space-m);
		min-height: var(--dv-space-m);
		min-width: var(--dv-space-m)
	}

	.image-6 {
		max-height: var(--dv-space-s);
		min-height: var(--dv-space-s)
	}

	.image-7 {
		max-height: var(--dv-space-s)
	}

	.subtitle-test {
		font-weight: 700
	}

	.img-imp-1 {
		border-radius: var(--dv-space-s)
	}

	.img-imp-2 {
		border-radius: var(--dv-space-s);
		background-position: 0 0, 50%;
		background-repeat: repeat, repeat
	}

	.img-imp-3 {
		border-radius: var(--dv-space-s);
		background-position: 50% 20%
	}

	.heading-2 {
		font-size: 20px;
		line-height: 24px
	}

	.img-corr-1.service-img-1 {
		border-radius: var(--dv-space-s)
	}

	.advantage-mini {
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs)
	}

	.img-corr-2.service-img-1,
	.img-corr-3.service-img-1 {
		border-radius: var(--dv-space-s)
	}

	.tabs-menu {
		margin-bottom: var(--dv-space-m);
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs);
		flex-flow: row;
		flex: none;
		overflow: auto
	}

	.tag-adress {
		flex: none;
		margin-bottom: 8px
	}

	.section-taxinfo {
		margin-bottom: var(--dv-space-l);
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s)
	}

	.block-taxinfo {
		flex-flow: column;
		display: flex
	}

	.h3-block {
		margin-bottom: var(--dv-space-m)
	}

	.heading-3 {
		margin-bottom: var(--dv-space-m);
		font-size: 20px;
		font-weight: 600;
		line-height: 24px
	}

	.item-taxinfo-text,
	.taxinfo-text-list {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s)
	}

	.list-taxinfo-text {
		grid-column-gap: var(--dv-space-xxs);
		grid-row-gap: var(--dv-space-xxs)
	}

	.section-form {
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s)
	}

	.form-grey-bg {
		padding: var(--dv-space-s);
		grid-column-gap: var(--dv-space-m);
		grid-row-gap: var(--dv-space-m)
	}

	.client-info-block {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s)
	}

	.image-one,
	.image-two {
		border-radius: var(--dv-space-s)
	}

	.main-block-grid-banner {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: column;
		grid-template-rows: 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
		display: grid
	}

	.main-banner-text {
		margin-bottom: var(--dv-space-m)
	}

	.h1-block {
		justify-content: flex-start;
		align-self: flex-start;
		align-items: center;
		display: flex
	}

	.service-item {
		padding-right: var(--dv-space-s);
		padding-bottom: var(--dv-space-s);
		padding-left: var(--dv-space-s)
	}

	.service-item.gradient-black.detskaya-stomatologiya,
	.service-item.gradient-black.estetica,
	.service-item.gradient-black.implantaciya,
	.service-item.gradient-black.ispravlenie-prikusa,
	.service-item.gradient-black.otbelivanie,
	.service-item.gradient-black.prof-hygiene,
	.service-item.gradient-black.protezirovanie,
	.service-item.lechenie-zubov.gradient-black {
		border-radius: var(--dv-space-s)
	}

	.doctors-list {
		overflow: auto
	}

	.doctors-card {
		margin-bottom: var(--dv-space-s);
		border-radius: var(--dv-space-s)
	}

	.doctors-info {
		align-self: flex-start
	}

	.sections-rate {
		margin-bottom: var(--dv-space-xl);
		padding-left: 0;
		padding-right: 0
	}

	.rate-list {
		box-sizing: content-box;
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs);
		border-radius: var(--dv-space-xxs);
		justify-content: flex-start;
		align-items: center;
		overflow: auto
	}

	.rate-item {
		justify-content: space-between;
		align-items: flex-start;
		min-width: 23%
	}

	.rate-title {
		font-size: 20px;
		line-height: 24px
	}

	.div-block-30 {
		justify-content: center;
		align-self: flex-start;
		align-items: center
	}

	.image-14,
	.rate-icon {
		width: 16px
	}

	.wrapper-h2 {
		margin-right: var(--dv-space-s);
		margin-left: var(--dv-space-s)
	}

	.contacts-block {
		border-radius: var(--dv-space-s);
		flex-flow: column
	}

	.contacts-adress {
		padding: var(--dv-space-s);
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s);
		border-radius: var(--dv-space-s)
	}

	.contacts-map {
		border-radius: var(--dv-space-s);
		flex: 0 auto;
		min-height: 280px;
		display: block
	}

	.number {
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs)
	}

	.tag-phone {
		flex: 0 auto;
		justify-content: center;
		align-self: flex-start;
		align-items: center
	}

	.form-name {
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs);
		flex-flow: column
	}

	.form-passport {
		flex-flow: column
	}

	.form-2 {
		flex-flow: column;
		justify-content: space-between;
		align-items: flex-start;
		display: flex
	}

	.checkbox-field {
		align-self: flex-start
	}

	.wrapper-form-input {
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs)
	}

	.image-19 {
		bottom: -100%;
		left: -46%
	}

	.image-23 {
		left: -95px
	}

	.patient-menu {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s)
	}

	.patient-menu-policy {
		border-style: none
	}

	.sphere {
		background-image: linear-gradient(140deg, #EF3541 10%, #a30913 91%);
		-webkit-text-fill-color: inherit;
		background-clip: border-box;
		border-radius: 50%;
		align-self: center;
		width: 160%;
		height: 80%;
		padding-bottom: 0;
		padding-right: 0;
		position: absolute;
		top: 47%;
		bottom: 0;
		left: -32%;
		overflow: hidden
	}

	.banner {
		object-fit: cover;
		object-position: 50% 50%;
		flex: 1;
		align-self: flex-start;
		display: block;
		position: relative;
		overflow: clip
	}

	.flex-block {
		flex: 1
	}

	.advice-block {
		flex-flow: column
	}

	.img-bg-advice {
		min-height: 320px;
		display: none
	}

	.h2-strange {
		margin-top: 0;
		margin-bottom: 0
	}

	.section-license {
		margin-bottom: var(--dv-space-xl);
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s)
	}

	.breadcrumbs-link-active {
		padding-left: 0;
		padding-right: 0
	}

	.license-contacts {
		padding-bottom: var(--dv-space-s);
		border-bottom: 1px solid var(--light);
		min-width: 50%;
		max-width: 100%
	}

	.license-requisites {
		padding-bottom: var(--dv-space-s);
		border-bottom: 1px solid var(--light);
		max-width: 100%
	}

	.license-insurance {
		padding-bottom: var(--dv-space-s);
		border-bottom: 1px solid var(--light);
		min-width: 50%
	}

	.wrapper-license {
		grid-row-gap: 8px;
		flex-flow: row;
		flex: none;
		align-self: auto;
		overflow: auto
	}

	.info-price {
		padding: var(--dv-space-s);
		border-radius: var(--dv-space-s)
	}

	.image-26 {
		border-radius: var(--dv-space-xs)
	}

	.wrapper-price {
		margin-bottom: var(--dv-space-xs);
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs);
		min-width: 50%
	}

	.tabs-license {
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs);
		flex-flow: row;
		align-self: stretch;
		overflow: auto
	}

	.image-27 {
		border-radius: var(--dv-space-xs);
		min-width: auto;
		max-height: 100%
	}

	.requisites-contacts-block {
		padding: var(--dv-space-s)
	}

	.rights-text {
		grid-column-gap: 20px;
		grid-row-gap: 20px
	}

	.rights-text-1,
	.rights-text-2 {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s)
	}

	.list-pat {
		padding-left: var(--dv-space-s)
	}

	.footer-dark {
		padding: 32px 16px var(--xl) !important
	}
}

@media screen and (max-width:639px) {

	.doctors .swiper-slide,
	.doctors-card {
		margin-bottom: var(--dv-space-s);
		padding-bottom: var(--dv-space-s);
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s);
		flex-flow: column;
		max-width: 280px
	}

	.doctors-card_info {
		padding: var(--dv-space-xxs) var(--dv-space-xs);
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s);
		min-width: auto
	}

	.doctors-card-photo {
		min-width: 100%
	}

	:root {
		--dv-space-m: 16px
	}
}

@media screen and (max-width:579px) {
	.doctors-card_info {
		max-width: none
	}

	.header {
		margin-bottom: 0
	}

	.breadcrumbs-link {
		flex-flow: wrap
	}

	.section-main {
		margin-bottom: var(--dv-space-xl);
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s)
	}

	.section-header {
		margin-bottom: var(--dv-space-s);
		padding-left: 16px;
		padding-right: 16px
	}

	.section-breadcrumbs {
		padding-left: 16px
	}

	.main-block {
		flex: 1;
		height: 110%;
		overflow: hidden
	}

	.main-block-grid {
		padding-top: var(--dv-space-m);
		border-radius: var(--dv-space-s);
		grid-template-rows: auto auto minmax(auto, 60px);
		display: flex
	}

	.h1 {
		margin-bottom: var(--dv-space-s);
		flex: 1;
		align-self: center;
		font-size: 22px;
		line-height: 24px
	}

	.h1.black {
		color: var(--black)
	}

	.subtitle-main-text {
		align-self: center;
		font-size: 16px;
		line-height: 18px
	}

	.main-block-text-grid {
		margin-bottom: var(--dv-space-m);
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s)
	}

	.main-block-text-grid.wrapper-50max {
		margin-bottom: var(--dv-space-s);
		max-width: none
	}

	.button-primary {
		justify-content: center;
		align-self: stretch;
		align-items: center;
		display: flex
	}

	.button-primary.max-width-210.margin-bottom-32 {
		padding-top: var(--dv-space-xs);
		padding-bottom: var(--dv-space-xs);
		justify-content: center;
		align-self: stretch;
		align-items: center;
		max-width: none;
		display: flex
	}

	.button-primary.max-width-210.margin-bottom-32.shadow {
		max-height: 48px
	}

	.image {
		align-self: center;
		max-width: 100%
	}

	.section-advantage {
		margin-bottom: var(--dv-space-xl)
	}

	.advantage-flex {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s);
		aspect-ratio: auto;
		flex-flow: row;
		grid-template-rows: auto;
		grid-template-columns: minmax(90%, 90%) minmax(90%, 90%) minmax(90%, 90%) repeat(auto-fit, minmax(90%, 90%));
		grid-auto-columns: 1fr;
		display: flex;
		overflow: auto
	}

	.advantage-flex-card {
		margin-bottom: var(--dv-space-xs);
		border-radius: var(--dv-space-s);
		min-width: 85%;
		max-width: none
	}

	.advantage-flex-card.white {
		padding-left: var(--dv-space-s);
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs)
	}

	.subtitle {
		flex: 1;
		min-width: 60%;
		font-size: 16px;
		font-weight: 600;
		display: flex
	}

	.subtitle.max-wight-30 {
		align-self: flex-start;
		max-width: 100%
	}

	.subtitle.bold {
		flex: 0 auto;
		justify-content: flex-start;
		align-items: center
	}

	.subtitle.max-wight60 {
		max-width: 80%
	}

	.subtitle.dark-green {
		justify-content: center;
		align-items: center
	}

	.body-text-1r {
		flex-flow: row;
		flex: 1;
		justify-content: flex-end;
		align-self: flex-start;
		align-items: flex-start;
		font-size: 15px;
		font-weight: 400;
		line-height: 20px
	}

	.body-text-1r.position-left {
		flex-flow: column;
		flex: 1;
		justify-content: center;
		align-self: flex-start;
		align-items: center
	}

	.body-text-1r.bold {
		flex: none;
		justify-content: center;
		align-self: center;
		align-items: center
	}

	.body-text-1r.bold.green {
		color: var(--primary);
		flex: 0 auto
	}

	.body-text-1r.bold.line-center {
		flex: 1;
		justify-content: center;
		align-items: center
	}

	.body-text-1r.line-center {
		align-self: center
	}

	.section-service {
		margin-bottom: var(--dv-space-xl)
	}

	.service-content-block {
		border-radius: var(--dv-space-s)
	}

	.service-content-decription {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s);
		align-self: stretch
	}

	.service-content-decription.block-advantage-mini {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s)
	}

	.h3-green {
		flex: 0 auto;
		order: -1;
		align-self: stretch
	}

	.list {
		padding-left: var(--dv-space-s);
		list-style-type: square
	}

	.list.body-text-1r {
		flex-flow: column;
		align-self: flex-start
	}

	.list-item {
		align-self: flex-start;
		font-size: 16px;
		line-height: 20px
	}

	.service-content-img-grid {
		grid-template-rows: minmax(auto, 180px)
	}

	.button-primary-arrow,
	.button-primary-arrow.resize-hug {
		align-self: stretch
	}

	.h3-white {
		flex: 0 auto;
		order: -1;
		justify-content: center;
		align-self: stretch;
		align-items: center;
		width: 100%
	}

	.service-content-info {
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs);
		flex-flow: row;
		flex: 0 auto;
		grid-template-rows: auto;
		grid-template-columns: .5fr;
		display: flex
	}

	.section-service-dream {
		margin-bottom: var(--dv-space-xl);
		padding-bottom: 0
	}

	.service-sleep-grid {
		align-self: stretch;
		min-width: auto;
		overflow: auto
	}

	.dream-content-block {
		margin-bottom: var(--dv-space-xs);
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s);
		border-radius: var(--dv-space-s);
		min-width: 85%
	}

	.dream-content-description {
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs)
	}

	.section-stages-karies {
		margin-bottom: var(--dv-space-xl)
	}

	.stages-karies-block {
		min-width: 85%
	}

	.karies-name {
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs);
		flex: 0 auto
	}

	.treatment-card {
		margin-bottom: var(--dv-space-xs);
		align-self: stretch;
		min-width: 85%;
		overflow: visible
	}

	.flex-list-16px {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s)
	}

	.flex-btn {
		flex-flow: column;
		flex: none;
		justify-content: center;
		align-self: auto;
		align-items: flex-start;
		max-height: none;
		display: flex;
		width: 100%
	}

	.section-work {
		margin-bottom: var(--dv-space-xl)
	}

	.work-example {
		min-width: 100%
	}

	.example-flex-card {
		flex-flow: column;
		min-width: 80%;
		display: flex
	}

	.button-secondary {
		padding-right: var(--dv-space-m);
		padding-left: var(--dv-space-m);
		align-self: stretch;
		max-height: 48px
	}

	.example-img-after,
	.example-img-before,
	.service-img-1,
	.service-img-2,
	.service-img-3 {
		border-radius: var(--dv-space-s)
	}

	.h3.black {
		font-size: 18px;
		line-height: 24px
	}

	.icon {
		max-width: 32%;
		max-height: 32px
	}

	.advantage-icon {
		max-height: var(--dv-space-m);
		max-width: var(--dv-space-m)
	}

	.wrap-txt-main {
		margin-bottom: var(--dv-space-s);
		flex: 1;
		align-self: stretch
	}

	.container {
		box-sizing: content-box
	}

	.wrap-advice-text {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s);
		padding-top: 0
	}

	.scroll-line {
		max-height: var(--dv-space-xs)
	}

	.block-arrow-left,
	.block-arrow-right {
		max-height: var(--dv-space-m);
		max-width: var(--dv-space-m);
		min-height: var(--dv-space-m);
		min-width: var(--dv-space-m)
	}

	.service-img-4 {
		border-radius: var(--dv-space-s)
	}

	.service-content-info-flex {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s);
		flex: 1;
		align-self: stretch
	}

	.img-imp-1 {
		background-position: 0 0, 0 100%;
		background-size: auto, cover
	}

	.img-imp-2 {
		background-position: 0 0, 50% 100%;
		background-size: auto, cover
	}

	.img-imp-3 {
		background-size: auto, cover
	}

	.advantage-mini {
		grid-column-gap: var(--dv-space-xxs);
		grid-row-gap: var(--dv-space-xxs)
	}

	.footer-text {
		font-size: 15px;
		line-height: 20px
	}

	.img-est-1.service-img-1 {
		background-position: 0 0, 50% 100%
	}

	.img-est-2.service-img-1 {
		background-position: 0 0, 50% 100%;
		background-size: auto, cover
	}

	.wrapper-img-main {
		flex-flow: row;
		flex: none;
		display: flex
	}

	.div-block-14 {
		flex: 1
	}

	.div-block-15,
	.div-block-16 {
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs)
	}

	.div-block-17 {
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs);
		flex-flow: row
	}

	.wrapper-image-flex,
	.wrapper-image-flex-down,
	.wrapper-image-flex-main {
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs)
	}

	.section-adress {
		margin-bottom: var(--dv-space-xl)
	}

	.tabs-menu {
		box-sizing: content-box;
		margin-bottom: var(--dv-space-m);
		flex-flow: row;
		flex: 1;
		justify-content: flex-start;
		align-self: stretch;
		align-items: center;
		overflow: auto
	}

	.tag-adress {
		margin-bottom: var(--dv-space-xs);
		padding: var(--dv-space-xxs) var(--dv-space-xs);
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs);
		flex: none;
		justify-content: flex-start;
		align-self: center;
		align-items: center
	}

	.tag-adress.w--current {
		padding: var(--dv-space-xxs) var(--dv-space-xs);
		flex: none;
		align-self: center
	}

	.section-taxinfo {
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s)
	}

	.h3-block {
		margin-bottom: var(--dv-space-m)
	}

	.item-taxinfo-text {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s)
	}

	.list-taxinfo-text {
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs)
	}

	.section-form {
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s)
	}

	.form-grey-bg {
		padding: var(--dv-space-s);
		grid-column-gap: var(--dv-space-m);
		grid-row-gap: var(--dv-space-m)
	}

	.client-info-block {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s)
	}

	.form-block,
	.text-field-2 {
		margin-bottom: 0
	}

	.image-one,
	.image-two {
		border-radius: var(--dv-space-s)
	}

	.section-main-banner {
		margin-right: var(--dv-space-s);
		margin-bottom: var(--dv-space-xl);
		margin-left: var(--dv-space-s);
		flex-flow: column;
		height: 110%;
		display: flex;
		position: static
	}

	.main-block-grid-banner {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		aspect-ratio: auto;
		object-fit: none;
		background-image: none;
		background-size: auto;
		flex-flow: column;
		grid-template-rows: minmax(25%, 200px) minmax(25%, 200px) minmax(25%, 240px) 0px;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		align-content: stretch;
		max-width: none;
		max-height: 100%;
		display: grid;
		position: relative;
		overflow: clip
	}

	.main-banner-text {
		color: var(--white);
		margin-bottom: 0;
		padding-top: 0;
		position: static
	}

	.div-block-22 {
		overflow: hidden
	}

	.h1-block {
		align-self: flex-start
	}

	.h5.black {
		font-size: 16px;
		line-height: 24px
	}

	.service-item {
		padding-right: var(--dv-space-s);
		padding-bottom: var(--dv-space-s);
		padding-left: var(--dv-space-s);
		border-radius: var(--dv-space-s)
	}

	.service-item.lechenie-zubov.gradient-black {
		padding-right: var(--dv-space-s);
		padding-bottom: var(--dv-space-s);
		padding-left: var(--dv-space-s);
		align-self: stretch;
		min-width: 80%
	}

	.service-item.gradient-black.detskaya-stomatologiya,
	.service-item.gradient-black.implantaciya {
		align-self: stretch
	}

	.service-item.gradient-black.protezirovanie {
		justify-content: space-between;
		align-self: stretch;
		align-items: center
	}

	.service-item.gradient-black.estetica {
		align-self: stretch
	}

	.service-item.gradient-black.prof-hygiene {
		background-size: auto, cover;
		align-self: stretch
	}

	.service-item.gradient-black.ispravlenie-prikusa,
	.service-item.gradient-black.otbelivanie {
		align-self: stretch
	}

	.services-line {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s);
		flex-flow: column
	}

	.section-doctors {
		margin-bottom: 68px
	}

	.doctors-list {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s);
		overflow: auto
	}

	.doctors-card-photo {
		border-radius: var(--dv-space-s);
		flex: 0 auto;
		min-width: 100%
	}

	.doctors-card-photo.petrov {
		flex: 0 auto;
		min-width: 260px
	}

	.doctors-card_info {
		padding: var(--dv-space-xxs) var(--dv-space-xs);
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s);
		min-width: auto
	}

	.doctors-tags {
		grid-column-gap: var(--dv-space-xxs);
		grid-row-gap: var(--dv-space-xxs)
	}

	.doctors-info {
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs);
		align-self: flex-start
	}

	.sections-rate {
		box-sizing: content-box;
		padding-left: 0;
		padding-right: 0
	}

	.rate-list {
		box-sizing: border-box;
		grid-column-gap: 8%;
		grid-row-gap: 8%;
		aspect-ratio: auto;
		border-radius: var(--dv-space-xxs);
		background-color: var(--light);
		-webkit-text-fill-color: inherit;
		object-fit: fill;
		object-position: 0% 50%;
		background-clip: border-box;
		justify-content: flex-start;
		align-items: center;
		overflow: auto
	}

	.rate-item {
		box-sizing: border-box;
		margin-bottom: var(--dv-space-s);
		flex: 1;
		justify-content: center;
		align-self: auto;
		align-items: center;
		min-width: 30%;
		position: static;
		overflow: visible
	}

	.rate-text {
		flex: none;
		align-self: stretch
	}

	.div-block-30 {
		flex: 1;
		justify-content: flex-start;
		align-self: stretch;
		align-items: center
	}

	.contacts-block {
		border-radius: var(--dv-space-s);
		flex-flow: column
	}

	.contacts-map {
		flex: 1;
		align-self: auto;
		min-height: 311px;
		max-height: 100%;
		display: flex
	}

	.header-wrap .top .right .tag-phone.white {
		display: none
	}

	.tag-phone {
		flex: 1
	}

	.tag-phone:hover {
		color: var(--primary)
	}

	.tag-phone.grey {
		background-color: var(--light);
		color: var(--primary);
		flex: 0 auto;
		align-self: flex-start
	}

	.tag-phone.grey:hover {
		background-color: var(--white);
		color: var(--primary)
	}

	.text-block {
		flex: 0 auto;
		align-self: center
	}

	.div-block-32 {
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs);
		display: flex
	}

	.wrap-rate-item {
		flex: 1;
		display: flex
	}

	.image-19 {
		width: 150%;
		max-width: none;
		top: 41px;
		bottom: -50%;
		left: -25%;
		overflow: hidden
	}

	.image-20 {
		max-height: 110%
	}

	.list-item-2,
	.list-item-3 {
		align-self: flex-start
	}

	.list-item-4 {
		align-self: flex-start;
		font-size: 16px;
		line-height: 24px
	}

	.list-item-5 {
		font-size: 16px
	}

	.image-21 {
		align-self: flex-start;
		position: relative;
		left: -98px
	}

	.image-23 {
		left: -131px
	}

	.section-menu-pacientam {
		margin-right: var(--dv-space-s);
		margin-bottom: var(--dv-space-xl);
		margin-left: var(--dv-space-s);
		padding-left: 0
	}

	.patient-menu-policy {
		border-style: none;
		flex: 1;
		justify-content: center;
		align-items: center
	}

	.div-block-35 {
		border-radius: var(--dv-space-xxl);
		background-image: linear-gradient(145deg, #EF3541 11%, #168625 81%, #a30913);
		width: 500%;
		position: absolute;
		overflow: hidden
	}

	.div-block-36 {
		background-image: linear-gradient(121deg, #EF3541 10%, #a30913 91%);
		position: absolute
	}

	.sphere {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		background-image: linear-gradient(143deg, #EF3541 10%, #a30913 91%);
		-webkit-text-fill-color: inherit;
		mix-blend-mode: normal;
		object-fit: fill;
		object-position: 50% 100%;
		background-clip: content-box;
		border-radius: 50%;
		flex: 0 auto;
		order: 1;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		justify-content: space-between;
		align-self: center;
		align-items: center;
		width: 200%;
		height: 60%;
		padding-bottom: 0;
		padding-right: 0;
		display: inline-flex;
		position: absolute;
		top: 50%;
		bottom: 0;
		left: -43%;
		right: 0;
		overflow: hidden
	}

	.banner {
		aspect-ratio: auto;
		object-fit: cover;
		object-position: 70% 50%
	}

	.flex-block {
		justify-content: center;
		align-self: center;
		align-items: center
	}

	.section-license {
		margin-bottom: var(--dv-space-xl);
		padding-top: var(--dv-space-s);
		padding-right: var(--dv-space-s);
		padding-left: var(--dv-space-s)
	}

	.wrapper-info-social {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s);
		align-self: stretch
	}

	.heading-5 {
		font-size: 18px;
		line-height: 26px
	}

	.license-contacts {
		padding-bottom: var(--dv-space-s);
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s);
		border-bottom: 1px solid var(--light);
		min-width: 50%;
		max-width: 100%
	}

	.license-requisites {
		padding-bottom: var(--dv-space-s);
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s);
		border-style: solid;
		border-width: 0 0 1px;
		border-color: var(--light);
		max-width: 100%
	}

	.license-insurance {
		padding-bottom: var(--dv-space-s);
		border-bottom: 1px solid var(--light);
		min-width: 45%;
		max-width: 100%
	}

	.license-license-block {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s)
	}

	.wrapper-license {
		flex-flow: row;
		overflow: auto
	}

	.info-price {
		padding: var(--dv-space-s);
		border-radius: var(--dv-space-s)
	}

	.wrapper-price {
		margin-bottom: var(--dv-space-xs);
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs);
		min-width: 100%
	}

	.tabs-license {
		flex-flow: row;
		align-self: stretch;
		overflow: auto
	}

	.wrapper-img {
		max-width: 100%
	}

	.section-obligations {
		padding-right: var(--dv-space-s);
		padding-bottom: var(--dv-space-l);
		padding-left: var(--dv-space-s)
	}

	.license-block {
		padding: var(--dv-space-s)
	}

	.rights-text {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s);
		flex-flow: column;
		display: flex
	}

	.rights-text-1 {
		grid-column-gap: var(--dv-space-xs);
		grid-row-gap: var(--dv-space-xs)
	}

	.rights-text-2,
	.rights-text-3 {
		grid-column-gap: var(--dv-space-s);
		grid-row-gap: var(--dv-space-s);
		flex-flow: column;
		display: flex
	}

	.text-block-2 {
		flex: none
	}

	.h4-pat {
		color: var(--text);
		margin-top: 0;
		margin-bottom: 0;
		font-size: 16px;
		line-height: 20px
	}

	.list-pat {
		padding-left: var(--dv-space-s);
		grid-column-gap: var(--dv-space-xxs);
		grid-row-gap: var(--dv-space-xxs);
		flex-flow: column;
		margin-bottom: 0;
		list-style-type: square;
		display: flex
	}

	.h5-pat {
		color: var(--img-grad-80);
		margin-top: 0;
		margin-bottom: 0;
		font-size: 16px;
		line-height: 20px
	}

	.h3-pat {
		font-size: 18px;
		line-height: 24px
	}

	.h2-pat {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 20px;
		line-height: 28px
	}

	.section-faq {
		margin-bottom: 64px !important
	}

	.blur-overlay::after,
	.blur-overlay::before {
		border-radius: 0%;
		-webkit-border-radius: 0%
	}
}

@media screen and (max-width:479px) {
	.ymaps-map {
		height: 311px !important
	}
}

#w-node-_9c8747b9-cd28-df47-81b9-5a4ae5c761bf-ac5e7d06 {
	grid-area: 1/1/2/5;
	align-self: center;
	justify-self: start
}

#w-node-_1f7f31a9-3a30-5927-68ea-8e3dcc2d8196-ac5e7d06 {
	grid-area: 2/1/3/3
}

#w-node-_1f7f31a9-3a30-5927-68ea-8e3dcc2d8193-ac5e7d06 {
	grid-area: 3/1/4/3
}

#w-node-_0d086a06-e9fa-c66c-04ea-4f27a0a2dfcd-ac5e7d06 {
	grid-area: span 2/span 2/span 2/span 2
}

#w-node-_939ac392-1807-87d0-7dae-3644afe761d3-ac5e7d06 {
	justify-self: stretch
}

#w-node-_22c6a94b-fe38-92f3-451f-035f8d3d8436-ac5e7d06 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_18400a70-a646-f9fd-4c08-585a7c57ca4e-ac5e7d06 {
	align-self: center
}

#w-node-_18400a70-a646-f9fd-4c08-585a7c57ca50-ac5e7d06 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-cff089ee-3caf-447c-3491-b83d340d9e46-ac5e7d06 {
	align-self: center
}

#w-node-cff089ee-3caf-447c-3491-b83d340d9e48-ac5e7d06 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_9b869abf-0eb3-ea99-493d-17aee4a5f3d0-ac5e7d06 {
	align-self: center
}

#w-node-_9b869abf-0eb3-ea99-493d-17aee4a5f3d2-ac5e7d06 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e102-ac5e7d06 {
	align-self: auto;
	justify-self: auto
}

#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e137-ac5e7d06 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e103-ac5e7d06 {
	grid-area: 2/1/3/3
}

#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e105-ac5e7d06 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e109-ac5e7d06 {
	grid-area: 1/2/2/3
}

#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e10f-ac5e7d06 {
	grid-area: 3/1/4/3
}

#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e110-ac5e7d06 {
	grid-area: 1/2/2/3
}

#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e116-ac5e7d06 {
	grid-area: 4/1/5/3;
	justify-self: stretch
}

#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e11a-ac5e7d06 {
	grid-area: 1/2/2/3
}

#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e124-ac5e7d06 {
	grid-area: 5/1/6/3
}

#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e128-ac5e7d06 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e125-ac5e7d06 {
	grid-area: 1/2/2/3
}

#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e12b-ac5e7d06 {
	grid-area: 6/1/7/3
}

#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e12f-ac5e7d06 {
	grid-area: 1/2/2/3
}

#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e0fb-ac5e7d06 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: stretch;
	justify-self: stretch
}

#w-node-fd0c7bd8-7ac1-bc58-a7f3-2e6becd04985-ac5e7d06 {
	grid-area: 1/1/2/2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_01e9e716-4f34-4c51-ed57-68f0e60338e2-ac5e7d06 {
	grid-area: 1/1/2/2;
	align-self: end;
	justify-self: start
}

#w-node-_1b32eefc-125a-da4f-a192-afece4eaafc2-ac5e7d06 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_00ee3cc9-a5f3-9d00-80dc-a8ae58926255-ac5e7d06 {
	grid-area: span 1/span 2/span 1/span 2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_1b32eefc-125a-da4f-a192-afece4eaaff9-ac5e7d06 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
	justify-self: stretch
}

#w-node-_1b32eefc-125a-da4f-a192-afece4eaafc3-ac5e7d06 {
	grid-area: 2/1/3/3
}

#w-node-_1b32eefc-125a-da4f-a192-afece4eaafc5-ac5e7d06 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1b32eefc-125a-da4f-a192-afece4eaafc9-ac5e7d06 {
	grid-area: 1/2/2/3
}

#w-node-_1b32eefc-125a-da4f-a192-afece4eaafcf-ac5e7d06 {
	grid-area: 3/1/4/3
}

#w-node-_1b32eefc-125a-da4f-a192-afece4eaafd0-ac5e7d06 {
	grid-area: 1/2/2/3
}

#w-node-_1b32eefc-125a-da4f-a192-afece4eaafd6-ac5e7d06 {
	grid-area: 4/1/5/3;
	justify-self: stretch
}

#w-node-_1b32eefc-125a-da4f-a192-afece4eaafda-ac5e7d06 {
	grid-area: 1/2/2/3
}

#w-node-_1b32eefc-125a-da4f-a192-afece4eaafe4-ac5e7d06 {
	grid-area: 5/1/6/3
}

#w-node-_1b32eefc-125a-da4f-a192-afece4eaafe8-ac5e7d06 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1b32eefc-125a-da4f-a192-afece4eaafe5-ac5e7d06 {
	grid-area: 1/2/2/3
}

#w-node-_1b32eefc-125a-da4f-a192-afece4eaafeb-ac5e7d06 {
	grid-area: 6/1/7/3
}

#w-node-_1b32eefc-125a-da4f-a192-afece4eaafef-ac5e7d06 {
	grid-area: 1/2/2/3
}

#w-node-_1b32eefc-125a-da4f-a192-afece4eaafbb-ac5e7d06 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_1b32eefc-125a-da4f-a192-afece4eaafbc-ac5e7d06 {
	grid-area: 1/1/2/2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_5cb9499f-54e4-1410-c6bd-cdb04b8f76a0-ac5e7d06 {
	grid-area: 1/1/2/2;
	align-self: end;
	justify-self: start
}

#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f41-ac5e7d06 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_813e7962-77c3-401a-5aee-e5530feede78-ac5e7d06 {
	grid-area: span 1/span 2/span 1/span 2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f78-ac5e7d06 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
	justify-self: stretch
}

#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f42-ac5e7d06 {
	grid-area: 2/1/3/3
}

#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f44-ac5e7d06 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f48-ac5e7d06 {
	grid-area: 1/2/2/3
}

#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f4e-ac5e7d06 {
	grid-area: 3/1/4/3
}

#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f4f-ac5e7d06 {
	grid-area: 1/2/2/3
}

#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f55-ac5e7d06 {
	grid-area: 4/1/5/3;
	justify-self: stretch
}

#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f59-ac5e7d06 {
	grid-area: 1/2/2/3
}

#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f63-ac5e7d06 {
	grid-area: 5/1/6/3
}

#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f67-ac5e7d06 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f64-ac5e7d06 {
	grid-area: 1/2/2/3
}

#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f6a-ac5e7d06 {
	grid-area: 6/1/7/3
}

#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f6e-ac5e7d06 {
	grid-area: 1/2/2/3
}

#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f3a-ac5e7d06 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f3b-ac5e7d06 {
	grid-area: 1/1/2/2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-b4e74cc4-46f3-e78d-5c3d-f912f78ed70f-ac5e7d06 {
	grid-area: 1/1/2/2;
	align-self: end;
	justify-self: start
}

#w-node-_8fd04db5-3498-051b-ff0d-4cd5887a81f7-ac5e7d06 {
	align-self: stretch
}

#w-node-_334845c1-4ef1-bb2e-c8a8-ea3703d256a7-ac5e7d06,
#w-node-f9521561-b5f3-4eef-18a7-57f7bd49c775-ac5e7d06 {
	align-self: stretch;
	justify-self: stretch
}

#w-node-_159c947b-ee80-7452-c093-8c37db6f5d1c-ac5e7d06 {
	align-self: stretch
}

#w-node-_3cb14090-7684-5a1c-cc74-297830c80649-ac5e7d06,
#w-node-_88302911-f826-c817-da5b-f659a66906b5-ac5e7d06 {
	align-self: stretch;
	justify-self: stretch
}

#w-node-_5d1221c4-c06b-7ebf-2e85-5d973e747b31-d8ab1b79 {
	grid-area: 3/1/4/3
}

#w-node-_5d1221c4-c06b-7ebf-2e85-5d973e747b3b-d8ab1b79 {
	grid-area: 2/4/4/5;
	align-self: end;
	justify-self: stretch
}

#w-node-_50c63ec4-4624-f791-a29e-a259c10c9c1f-d8ab1b79 {
	justify-self: stretch
}

#w-node-_50c63ec4-4624-f791-a29e-a259c10c9c23-d8ab1b79 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_50c63ec4-4624-f791-a29e-a259c10c9c28-d8ab1b79 {
	align-self: center
}

#w-node-_50c63ec4-4624-f791-a29e-a259c10c9c2a-d8ab1b79 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_50c63ec4-4624-f791-a29e-a259c10c9c2f-d8ab1b79 {
	align-self: center
}

#w-node-_50c63ec4-4624-f791-a29e-a259c10c9c31-d8ab1b79 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_50c63ec4-4624-f791-a29e-a259c10c9c36-d8ab1b79 {
	align-self: center
}

#w-node-_50c63ec4-4624-f791-a29e-a259c10c9c38-d8ab1b79 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_055dcf8c-ac0f-dfc1-01bd-b849e2cefc19-d8ab1b79 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_444605eb-ea01-e47f-4e89-3c7c4796b52b-d8ab1b79 {
	grid-area: span 1/span 2/span 1/span 2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-a5fdf9a5-0104-0ea3-f25d-6aceaedd04c3-d8ab1b79 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
	justify-self: stretch
}

#w-node-_055dcf8c-ac0f-dfc1-01bd-b849e2cefc1a-d8ab1b79 {
	grid-area: 2/1/3/3
}

#w-node-_055dcf8c-ac0f-dfc1-01bd-b849e2cefc1c-d8ab1b79 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-c3cd34e7-e02c-cec2-397b-2211a002c8df-d8ab1b79 {
	grid-area: 1/2/2/3
}

#w-node-_055dcf8c-ac0f-dfc1-01bd-b849e2cefc29-d8ab1b79 {
	grid-area: 3/1/4/3
}

#w-node-_055dcf8c-ac0f-dfc1-01bd-b849e2cefc2d-d8ab1b79,
#w-node-bc0e483c-f3b1-2fa6-3afc-c053c42c0d69-d8ab1b79 {
	grid-area: 1/2/2/3
}

#w-node-_055dcf8c-ac0f-dfc1-01bd-b849e2cefc3c-d8ab1b79 {
	grid-area: 5/1/6/3
}

#w-node-_055dcf8c-ac0f-dfc1-01bd-b849e2cefc3d-d8ab1b79 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_055dcf8c-ac0f-dfc1-01bd-b849e2cefc40-d8ab1b79 {
	grid-area: 1/2/2/3
}

#w-node-ee96902d-e6d8-72d2-8d02-99b4d9c119ff-d8ab1b79 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_019db0dd-2085-b1ed-8e52-d1f889c89738-d8ab1b79,
#w-node-ee96902d-e6d8-72d2-8d02-99b4d9c11a02-d8ab1b79 {
	grid-area: 1/2/2/3
}

#w-node-_055dcf8c-ac0f-dfc1-01bd-b849e2cefc51-d8ab1b79 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_055dcf8c-ac0f-dfc1-01bd-b849e2cefc52-d8ab1b79 {
	grid-area: 1/1/2/2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_055dcf8c-ac0f-dfc1-01bd-b849e2cefc53-d8ab1b79 {
	grid-area: 1/1/2/2;
	align-self: end;
	justify-self: start
}

#w-node-ce45a3c4-31df-f810-b447-4a0a36235001-d8ab1b79 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-c89fcfd4-23d5-4a48-c70e-acc9f4668716-d8ab1b79 {
	grid-area: span 1/span 2/span 1/span 2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-ce45a3c4-31df-f810-b447-4a0a36235028-d8ab1b79 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
	justify-self: stretch
}

#w-node-ce45a3c4-31df-f810-b447-4a0a36235026-d8ab1b79 {
	order: -9999
}

#w-node-ce45a3c4-31df-f810-b447-4a0a36235002-d8ab1b79 {
	grid-area: 2/1/3/3
}

#w-node-ce45a3c4-31df-f810-b447-4a0a36235004-d8ab1b79 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-ce45a3c4-31df-f810-b447-4a0a36235007-d8ab1b79 {
	grid-area: 1/2/2/3
}

#w-node-ce45a3c4-31df-f810-b447-4a0a3623500a-d8ab1b79 {
	grid-area: 3/1/4/3
}

#w-node-ce45a3c4-31df-f810-b447-4a0a3623500e-d8ab1b79,
#w-node-ce45a3c4-31df-f810-b447-4a0a36235015-d8ab1b79 {
	grid-area: 1/2/2/3
}

#w-node-ce45a3c4-31df-f810-b447-4a0a36235018-d8ab1b79 {
	grid-area: 5/1/6/3
}

#w-node-ce45a3c4-31df-f810-b447-4a0a36235019-d8ab1b79 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-ce45a3c4-31df-f810-b447-4a0a3623501c-d8ab1b79 {
	grid-area: 1/2/2/3
}

#w-node-ce45a3c4-31df-f810-b447-4a0a36235020-d8ab1b79 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_75dfcb96-c3c6-e001-e160-4ff5d743d01e-d8ab1b79,
#w-node-ce45a3c4-31df-f810-b447-4a0a36235023-d8ab1b79 {
	grid-area: 1/2/2/3
}

#w-node-ce45a3c4-31df-f810-b447-4a0a3623502a-d8ab1b79 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: stretch;
	justify-self: stretch
}

#w-node-ce45a3c4-31df-f810-b447-4a0a3623502b-d8ab1b79 {
	grid-area: 1/1/2/2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-ce45a3c4-31df-f810-b447-4a0a3623502c-d8ab1b79 {
	grid-area: 1/1/2/2;
	align-self: end;
	justify-self: start
}

#w-node-_8f83c9a5-606a-837b-25ff-c458a9e0f86a-d8ab1b79,
#w-node-_8f83c9a5-606a-837b-25ff-c458a9e0f87a-d8ab1b79 {
	justify-self: stretch
}

#w-node-fd3b6d07-e258-a73f-d537-f9b376be887f-cdb4e360 {
	grid-area: 1/1/2/5;
	align-self: center;
	justify-self: start
}

#w-node-_09c8a1e3-e89d-320f-3dad-32ce7eb30503-cdb4e360 {
	grid-area: 2/1/3/3
}

#w-node-_09c8a1e3-e89d-320f-3dad-32ce7eb30500-cdb4e360 {
	grid-area: 3/1/4/3
}

#w-node-_09c8a1e3-e89d-320f-3dad-32ce7eb3050a-cdb4e360 {
	grid-area: 2/4/4/5;
	align-self: end;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8210b-cdb4e360 {
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8210f-cdb4e360 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82114-cdb4e360 {
	align-self: center
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82116-cdb4e360 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8211b-cdb4e360 {
	align-self: center
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8211d-cdb4e360 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82122-cdb4e360 {
	align-self: center
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82124-cdb4e360 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212d-cdb4e360 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212e-cdb4e360 {
	grid-area: span 1/span 2/span 1/span 2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212f-cdb4e360 {
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82133-cdb4e360 {
	grid-area: 2/1/3/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82138-cdb4e360 {
	grid-area: 1/2/2/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8213b-cdb4e360 {
	grid-area: 3/1/4/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8213f-cdb4e360,
#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82146-cdb4e360 {
	grid-area: 1/2/2/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82149-cdb4e360 {
	grid-area: 5/1/6/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8214a-cdb4e360 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8214d-cdb4e360 {
	grid-area: 1/2/2/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82151-cdb4e360 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82154-cdb4e360 {
	grid-area: 1/2/2/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82157-cdb4e360 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: stretch;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82158-cdb4e360 {
	grid-area: 1/1/2/2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82159-cdb4e360 {
	grid-area: 1/1/2/2;
	align-self: end;
	justify-self: start
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f886510106c-cdb4e360 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-cdb4e360 {
	grid-area: span 1/span 2/span 1/span 2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101094-cdb4e360 {
	order: -9999
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f886510106d-cdb4e360 {
	grid-area: 2/1/3/3
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101072-cdb4e360 {
	grid-area: 1/2/2/3
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101075-cdb4e360 {
	grid-area: 3/1/4/3
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101079-cdb4e360,
#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101080-cdb4e360 {
	grid-area: 1/2/2/3
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101083-cdb4e360 {
	grid-area: 5/1/6/3
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101084-cdb4e360 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101087-cdb4e360 {
	grid-area: 1/2/2/3
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101096-cdb4e360 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101097-cdb4e360 {
	grid-area: 1/1/2/2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101098-cdb4e360 {
	grid-area: 1/1/2/2;
	align-self: end;
	justify-self: start
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8215f-cdb4e360 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82184-cdb4e360 {
	grid-area: span 1/span 2/span 1/span 2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82187-cdb4e360 {
	order: -9999
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82160-cdb4e360 {
	grid-area: 2/1/3/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82165-cdb4e360 {
	grid-area: 1/2/2/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82168-cdb4e360 {
	grid-area: 3/1/4/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82173-cdb4e360 {
	grid-area: 1/2/2/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82176-cdb4e360 {
	grid-area: 5/1/6/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82177-cdb4e360 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8217a-cdb4e360 {
	grid-area: 1/2/2/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8217e-cdb4e360 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82181-cdb4e360 {
	grid-area: 1/2/2/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82189-cdb4e360 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: stretch;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8218a-cdb4e360 {
	grid-area: 1/1/2/2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8218b-cdb4e360 {
	grid-area: 1/1/2/2;
	align-self: end;
	justify-self: start
}

#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c96680c-cdb4e360 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966831-cdb4e360 {
	grid-area: span 1/span 2/span 1/span 2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966834-cdb4e360 {
	order: -9999
}

#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c96680d-cdb4e360 {
	grid-area: 2/1/3/3
}

#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966812-cdb4e360 {
	grid-area: 1/2/2/3
}

#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966815-cdb4e360 {
	grid-area: 3/1/4/3
}

#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966819-cdb4e360,
#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966820-cdb4e360 {
	grid-area: 1/2/2/3
}

#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966823-cdb4e360 {
	grid-area: 5/1/6/3
}

#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966824-cdb4e360 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966827-cdb4e360 {
	grid-area: 1/2/2/3
}

#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966836-cdb4e360 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966837-cdb4e360 {
	grid-area: 1/1/2/2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966838-cdb4e360 {
	grid-area: 1/1/2/2;
	align-self: end;
	justify-self: start
}

#w-node-_140c50be-0722-d8f8-8598-8e048923edbf-cdb4e360 {
	justify-self: stretch
}

#w-node-_140c50be-0722-d8f8-8598-8e048923edc3-cdb4e360 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_140c50be-0722-d8f8-8598-8e048923edc8-cdb4e360 {
	align-self: center
}

#w-node-_140c50be-0722-d8f8-8598-8e048923edca-cdb4e360 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_140c50be-0722-d8f8-8598-8e048923edcf-cdb4e360 {
	align-self: center
}

#w-node-_140c50be-0722-d8f8-8598-8e048923edd1-cdb4e360 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_140c50be-0722-d8f8-8598-8e048923edd6-cdb4e360 {
	align-self: center
}

#w-node-_140c50be-0722-d8f8-8598-8e048923edd8-cdb4e360 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e58356f0-c963-78fc-eda9-ed27b06758b2-cdb4e360 {
	justify-self: stretch
}

#w-node-e58356f0-c963-78fc-eda9-ed27b06758b6-cdb4e360 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e58356f0-c963-78fc-eda9-ed27b06758bb-cdb4e360 {
	align-self: center
}

#w-node-e58356f0-c963-78fc-eda9-ed27b06758bd-cdb4e360 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e58356f0-c963-78fc-eda9-ed27b06758c2-cdb4e360 {
	align-self: center
}

#w-node-e58356f0-c963-78fc-eda9-ed27b06758c4-cdb4e360 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e58356f0-c963-78fc-eda9-ed27b06758c9-cdb4e360 {
	align-self: center
}

#w-node-e58356f0-c963-78fc-eda9-ed27b06758cb-cdb4e360 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821db-cdb4e360,
#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821eb-cdb4e360 {
	justify-self: stretch
}

#w-node-fbc634c9-f33e-941d-eeb2-67851809eccc-fffea077 {
	grid-area: 1/1/2/5;
	align-self: center;
	justify-self: start
}

#w-node-ee911333-3c63-4372-6922-5156c26c9fb2-fffea077 {
	grid-area: 2/1/3/4
}

#w-node-ee911333-3c63-4372-6922-5156c26c9faf-fffea077 {
	grid-area: 3/1/4/3
}

#w-node-ee911333-3c63-4372-6922-5156c26c9fb9-fffea077 {
	grid-area: 2/4/4/5;
	align-self: end;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8210b-fffea077 {
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8210f-fffea077 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82114-fffea077 {
	align-self: center
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82116-fffea077 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8211b-fffea077 {
	align-self: center
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8211d-fffea077 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82122-fffea077 {
	align-self: center
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82124-fffea077 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212d-fffea077 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212e-fffea077 {
	grid-area: span 1/span 2/span 1/span 2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212f-fffea077 {
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82133-fffea077 {
	grid-area: 2/1/3/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82138-fffea077 {
	grid-area: 1/2/2/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8213b-fffea077 {
	grid-area: 3/1/4/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8213f-fffea077 {
	grid-area: 1/2/2/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82157-fffea077 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: stretch;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82158-fffea077 {
	grid-area: 1/1/2/2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82159-fffea077 {
	grid-area: 1/1/2/2;
	align-self: end;
	justify-self: start
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f886510106c-fffea077 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-fffea077 {
	grid-area: span 1/span 2/span 1/span 2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101094-fffea077 {
	order: -9999
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f886510106d-fffea077 {
	grid-area: 2/1/3/3
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101072-fffea077 {
	grid-area: 1/2/2/3
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101075-fffea077 {
	grid-area: 3/1/4/3
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101079-fffea077 {
	grid-area: 1/2/2/3
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101096-fffea077 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101097-fffea077 {
	grid-area: 1/1/2/2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101098-fffea077 {
	grid-area: 1/1/2/2;
	align-self: end;
	justify-self: start
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8215f-fffea077 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82184-fffea077 {
	grid-area: span 1/span 2/span 1/span 2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82187-fffea077 {
	order: -9999
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82160-fffea077 {
	grid-area: 2/1/3/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82165-fffea077,
#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82173-fffea077 {
	grid-area: 1/2/2/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82189-fffea077 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: stretch;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8218a-fffea077 {
	grid-area: 1/1/2/2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8218b-fffea077 {
	grid-area: 1/1/2/2;
	align-self: end;
	justify-self: start
}

#w-node-_140c50be-0722-d8f8-8598-8e048923edbf-fffea077 {
	justify-self: stretch
}

#w-node-_140c50be-0722-d8f8-8598-8e048923edc3-fffea077 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_140c50be-0722-d8f8-8598-8e048923edc8-fffea077 {
	align-self: center
}

#w-node-_140c50be-0722-d8f8-8598-8e048923edca-fffea077 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_140c50be-0722-d8f8-8598-8e048923edcf-fffea077 {
	align-self: center
}

#w-node-_140c50be-0722-d8f8-8598-8e048923edd1-fffea077 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_20fa7bb2-d4d3-d9c9-97b2-165cdb914bc6-fffea077 {
	align-self: center
}

#w-node-_20fa7bb2-d4d3-d9c9-97b2-165cdb914bc8-fffea077 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_140c50be-0722-d8f8-8598-8e048923edd6-fffea077 {
	align-self: center
}

#w-node-_140c50be-0722-d8f8-8598-8e048923edd8-fffea077 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821ce-fffea077 {
	justify-self: end
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821db-fffea077,
#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821eb-fffea077 {
	justify-self: stretch
}

#w-node-ff09ee5c-7c04-a5fb-f8d0-dcd2aa95b014-c198da5e {
	grid-area: 1/1/2/5;
	align-self: center;
	justify-self: start
}

#w-node-ff09ee5c-7c04-a5fb-f8d0-dcd2aa95b017-c198da5e {
	grid-area: 2/1/3/3
}

#w-node-ff09ee5c-7c04-a5fb-f8d0-dcd2aa95b01a-c198da5e {
	grid-area: 3/1/4/3
}

#w-node-ff09ee5c-7c04-a5fb-f8d0-dcd2aa95b01d-c198da5e {
	grid-area: 2/4/4/5;
	align-self: end;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8210b-c198da5e {
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8210f-c198da5e {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82114-c198da5e {
	align-self: center
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82116-c198da5e {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8211b-c198da5e {
	align-self: center
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8211d-c198da5e {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82122-c198da5e {
	align-self: center
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82124-c198da5e {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f886510106c-c198da5e {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-c198da5e {
	grid-area: span 1/span 2/span 1/span 2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101094-c198da5e {
	order: -9999
}

#w-node-_0a15743b-06ca-9d57-94e2-8f970684c6fc-c198da5e,
#w-node-_3774ec21-530e-88bf-533b-5f1c65d79040-c198da5e {
	grid-area: 1/2/2/3
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101096-c198da5e {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101097-c198da5e {
	grid-area: 1/1/2/2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101098-c198da5e {
	grid-area: 1/1/2/2;
	align-self: end;
	justify-self: start
}

#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca99972-c198da5e {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca99973-c198da5e {
	grid-area: span 1/span 2/span 1/span 2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca99974-c198da5e {
	order: -9999
}

#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca99978-c198da5e {
	grid-area: 1/2/2/3
}

#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca999ac-c198da5e {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca999ad-c198da5e {
	grid-area: 1/1/2/2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca999ae-c198da5e {
	grid-area: 1/1/2/2;
	align-self: end;
	justify-self: start
}

#w-node-_179ad41e-ae28-b187-80cc-7068b13da8e8-c198da5e {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_179ad41e-ae28-b187-80cc-7068b13da8e9-c198da5e {
	grid-area: span 1/span 2/span 1/span 2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_179ad41e-ae28-b187-80cc-7068b13da8ea-c198da5e {
	order: -9999
}

#w-node-_179ad41e-ae28-b187-80cc-7068b13da8ee-c198da5e {
	grid-area: 1/2/2/3
}

#w-node-_179ad41e-ae28-b187-80cc-7068b13da922-c198da5e {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_179ad41e-ae28-b187-80cc-7068b13da923-c198da5e {
	grid-area: 1/1/2/2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_179ad41e-ae28-b187-80cc-7068b13da924-c198da5e {
	grid-area: 1/1/2/2;
	align-self: end;
	justify-self: start
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821db-c198da5e,
#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821eb-c198da5e {
	justify-self: stretch
}

#w-node-_1358d341-8a53-493a-0bee-1b5f41827b6d-ba6c0e6a {
	grid-area: 1/1/2/5;
	align-self: center;
	justify-self: start
}

#w-node-_1358d341-8a53-493a-0bee-1b5f41827b70-ba6c0e6a {
	grid-area: 2/1/3/3
}

#w-node-_1358d341-8a53-493a-0bee-1b5f41827b73-ba6c0e6a {
	grid-area: 3/1/4/3
}

#w-node-_1358d341-8a53-493a-0bee-1b5f41827b76-ba6c0e6a {
	grid-area: 2/4/4/5;
	align-self: end;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8210b-ba6c0e6a {
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8210f-ba6c0e6a {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82114-ba6c0e6a {
	align-self: center
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82116-ba6c0e6a {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8211b-ba6c0e6a {
	align-self: center
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8211d-ba6c0e6a {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82122-ba6c0e6a {
	align-self: center
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82124-ba6c0e6a {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f886510106c-ba6c0e6a {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-ba6c0e6a {
	grid-area: span 1/span 2/span 1/span 2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101094-ba6c0e6a {
	order: -9999
}

#w-node-_0a15743b-06ca-9d57-94e2-8f970684c6fc-ba6c0e6a {
	grid-area: 1/2/2/3
}

#w-node-_0a15743b-06ca-9d57-94e2-8f970684c6ff-ba6c0e6a {
	grid-area: 3/1/4/3
}

#w-node-_0a15743b-06ca-9d57-94e2-8f970684c703-ba6c0e6a,
#w-node-_0a15743b-06ca-9d57-94e2-8f970684c70a-ba6c0e6a {
	grid-area: 1/2/2/3
}

#w-node-_0a15743b-06ca-9d57-94e2-8f970684c70d-ba6c0e6a {
	grid-area: 5/1/6/3
}

#w-node-_0a15743b-06ca-9d57-94e2-8f970684c70e-ba6c0e6a {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0a15743b-06ca-9d57-94e2-8f970684c711-ba6c0e6a {
	grid-area: 1/2/2/3
}

#w-node-_0a15743b-06ca-9d57-94e2-8f970684c715-ba6c0e6a {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0a15743b-06ca-9d57-94e2-8f970684c718-ba6c0e6a {
	grid-area: 1/2/2/3
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101096-ba6c0e6a {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101097-ba6c0e6a {
	grid-area: 1/1/2/2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101098-ba6c0e6a {
	grid-area: 1/1/2/2;
	align-self: end;
	justify-self: start
}

#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca99972-ba6c0e6a {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca99973-ba6c0e6a {
	grid-area: span 1/span 2/span 1/span 2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca99974-ba6c0e6a {
	order: -9999
}

#w-node-_5d727e5a-b5b8-282b-ccaf-10a4b1992e99-ba6c0e6a,
#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca99978-ba6c0e6a {
	grid-area: 1/2/2/3
}

#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca999ac-ba6c0e6a {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca999ad-ba6c0e6a {
	grid-area: 1/1/2/2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca999ae-ba6c0e6a {
	grid-area: 1/1/2/2;
	align-self: end;
	justify-self: start
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821db-ba6c0e6a,
#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821eb-ba6c0e6a {
	justify-self: stretch
}

#w-node-_3342d96e-f4b3-bb0f-599f-f382cacd3fb7-acf62a5a {
	grid-area: 1/1/2/5;
	align-self: center;
	justify-self: start
}

#w-node-_3342d96e-f4b3-bb0f-599f-f382cacd3fba-acf62a5a {
	grid-area: 2/1/3/3
}

#w-node-_3342d96e-f4b3-bb0f-599f-f382cacd3fbd-acf62a5a {
	grid-area: 3/1/4/3
}

#w-node-_3342d96e-f4b3-bb0f-599f-f382cacd3fc0-acf62a5a {
	grid-area: 2/4/4/5;
	align-self: end;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8210b-acf62a5a {
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8210f-acf62a5a {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82114-acf62a5a {
	align-self: center
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82116-acf62a5a {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8211b-acf62a5a {
	align-self: center
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8211d-acf62a5a {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82122-acf62a5a {
	align-self: center
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82124-acf62a5a {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f886510106c-acf62a5a {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-acf62a5a {
	grid-area: span 1/span 2/span 1/span 2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101094-acf62a5a {
	order: -9999
}

#w-node-_0a15743b-06ca-9d57-94e2-8f970684c6fc-acf62a5a {
	grid-area: 1/2/2/3
}

#w-node-_0a15743b-06ca-9d57-94e2-8f970684c6ff-acf62a5a {
	grid-area: 3/1/4/3
}

#w-node-_0a15743b-06ca-9d57-94e2-8f970684c703-acf62a5a,
#w-node-_0a15743b-06ca-9d57-94e2-8f970684c70a-acf62a5a {
	grid-area: 1/2/2/3
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101096-acf62a5a {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101097-acf62a5a {
	grid-area: 1/1/2/2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101098-acf62a5a {
	grid-area: 1/1/2/2;
	align-self: end;
	justify-self: start
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821db-acf62a5a,
#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821eb-acf62a5a {
	justify-self: stretch
}

#w-node-d0bc48e9-5cbe-5758-572d-ddc6fe1bb6d3-2e890152 {
	grid-area: 1/1/2/5;
	align-self: center;
	justify-self: start
}

#w-node-a4e35476-ebc5-ec93-2a2a-8a7d97e71385-2e890152 {
	grid-area: 2/1/3/3
}

#w-node-a4e35476-ebc5-ec93-2a2a-8a7d97e71382-2e890152 {
	grid-area: 3/1/4/3
}

#w-node-a4e35476-ebc5-ec93-2a2a-8a7d97e7138c-2e890152 {
	grid-area: 2/4/4/5;
	align-self: end;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8210b-2e890152 {
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8210f-2e890152 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82114-2e890152 {
	align-self: center
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82116-2e890152 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8211b-2e890152 {
	align-self: center
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8211d-2e890152 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82122-2e890152 {
	align-self: center
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82124-2e890152 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212d-2e890152 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212e-2e890152 {
	grid-area: span 1/span 2/span 1/span 2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212f-2e890152 {
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82133-2e890152 {
	grid-area: 2/1/3/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82138-2e890152 {
	grid-area: 1/2/2/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8213b-2e890152 {
	grid-area: 3/1/4/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8213f-2e890152 {
	grid-area: 1/2/2/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82157-2e890152 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: stretch;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82158-2e890152 {
	grid-area: 1/1/2/2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82159-2e890152 {
	grid-area: 1/1/2/2;
	align-self: end;
	justify-self: start
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f886510106c-2e890152 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-2e890152 {
	grid-area: span 1/span 2/span 1/span 2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101094-2e890152 {
	order: -9999
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f886510106d-2e890152 {
	grid-area: 2/1/3/3
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101072-2e890152 {
	grid-area: 1/2/2/3
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101075-2e890152 {
	grid-area: 3/1/4/3
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101079-2e890152 {
	grid-area: 1/2/2/3
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101096-2e890152 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101097-2e890152 {
	grid-area: 1/1/2/2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101098-2e890152 {
	grid-area: 1/1/2/2;
	align-self: end;
	justify-self: start
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8215f-2e890152 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82184-2e890152 {
	grid-area: span 1/span 2/span 1/span 2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82187-2e890152 {
	order: -9999
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82160-2e890152 {
	grid-area: 2/1/3/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82165-2e890152,
#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82173-2e890152 {
	grid-area: 1/2/2/3
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82189-2e890152 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: stretch;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8218a-2e890152 {
	grid-area: 1/1/2/2;
	align-self: stretch;
	justify-self: stretch
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8218b-2e890152 {
	grid-area: 1/1/2/2;
	align-self: end;
	justify-self: start
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821cf-2e890152 {
	align-self: center
}

#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821db-2e890152,
#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821eb-2e890152 {
	justify-self: stretch
}

#w-node-_07a1e71f-b96f-07d3-d2ff-f5f174d75f55-486b8cb9 {
	grid-area: 1/2/2/3
}

#w-node-b60291e7-9df3-96df-4b75-6e397aa1efa6-486b8cb9 {
	grid-area: 2/1/3/3;
	justify-self: stretch
}

#w-node-fe290b94-6cb0-3330-668d-781911d7449b-486b8cb9 {
	grid-area: 1/3/3/4
}

#w-node-_36c6b17d-174f-b7b8-0971-a06cfb34009a-486b8cb9 {
	justify-self: stretch
}

#w-node-_36c6b17d-174f-b7b8-0971-a06cfb34009e-486b8cb9 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_36c6b17d-174f-b7b8-0971-a06cfb3400a3-486b8cb9 {
	align-self: center
}

#w-node-_36c6b17d-174f-b7b8-0971-a06cfb3400a5-486b8cb9 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_36c6b17d-174f-b7b8-0971-a06cfb3400aa-486b8cb9 {
	align-self: center
}

#w-node-_36c6b17d-174f-b7b8-0971-a06cfb3400ac-486b8cb9 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_36c6b17d-174f-b7b8-0971-a06cfb3400b1-486b8cb9 {
	align-self: center
}

#w-node-_36c6b17d-174f-b7b8-0971-a06cfb3400b3-486b8cb9 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_1828463b-df22-63c7-bee5-23cd7a182320-486b8cb9 {
	align-self: center
}

#w-node-_1828463b-df22-63c7-bee5-23cd7a182322-486b8cb9 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_5e02efcc-5949-baea-5e2e-ecd53f79c358-5cd6d26b {
	grid-area: 1/1/4/5
}

#w-node-_5e02efcc-5949-baea-5e2e-ecd53f79c359-5cd6d26b {
	grid-area: 1/1/4/3;
	align-self: center;
	justify-self: center
}

#w-node-_5e02efcc-5949-baea-5e2e-ecd53f79c35c-5cd6d26b {
	grid-area: span 1/span 4/span 1/span 4
}

#w-node-_5e02efcc-5949-baea-5e2e-ecd53f79c35e-5cd6d26b {
	grid-area: 3/1/4/2
}

#w-node-_5e02efcc-5949-baea-5e2e-ecd53f79c360-5cd6d26b {
	align-self: start;
	justify-self: start
}

#w-node-_80dea0aa-7a31-611c-421d-56d2adee15fa-409b3468 {
	grid-area: 3/1/4/3
}

#w-node-_80dea0aa-7a31-611c-421d-56d2adee15fd-409b3468 {
	grid-area: span 2/span 2/span 2/span 2
}

#w-node-_80dea0aa-7a31-611c-421d-56d2adee1605-409b3468 {
	justify-self: stretch
}

#w-node-_80dea0aa-7a31-611c-421d-56d2adee1609-409b3468 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_80dea0aa-7a31-611c-421d-56d2adee160e-409b3468 {
	align-self: center
}

#w-node-_80dea0aa-7a31-611c-421d-56d2adee1610-409b3468 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_80dea0aa-7a31-611c-421d-56d2adee1615-409b3468 {
	align-self: center
}

#w-node-_80dea0aa-7a31-611c-421d-56d2adee1617-409b3468 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_80dea0aa-7a31-611c-421d-56d2adee161c-409b3468 {
	align-self: center
}

#w-node-_80dea0aa-7a31-611c-421d-56d2adee161e-409b3468 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_62007d19-e734-9fea-9a50-d78720a70647-135cab63-1,
#w-node-_62007d19-e734-9fea-9a50-d78720a70647-135cab63-2 {
	grid-area: 1/1/4/5
}

#w-node-_2874318f-9c20-3d89-926d-0dcdaaead240-135cab63 {
	grid-area: 1/1/4/3;
	align-self: flex-start;
	justify-self: start
}

#w-node-_2874318f-9c20-3d89-926d-0dcdaaead244-135cab63 {
	grid-area: span 1/span 4/span 1/span 4
}

#w-node-_2874318f-9c20-3d89-926d-0dcdaaead246-135cab63 {
	grid-area: 3/1/4/2
}

#w-node-edcf5c38-a540-d55b-64e8-e47c4f40ed5f-135cab63 {
	align-self: start;
	justify-self: start
}

@media screen and (min-width:1920px) {
	#w-node-_9c8747b9-cd28-df47-81b9-5a4ae5c761bf-ac5e7d06 {
		grid-area: 2/1/3/2;
		align-self: end;
		justify-self: start
	}

	#w-node-_1f7f31a9-3a30-5927-68ea-8e3dcc2d8196-ac5e7d06 {
		grid-area: 3/1/4/2;
		align-self: start
	}

	#w-node-_1f7f31a9-3a30-5927-68ea-8e3dcc2d8193-ac5e7d06 {
		grid-area: 4/1/5/2
	}

	#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e102-ac5e7d06 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: auto;
		justify-self: stretch
	}

	#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e137-ac5e7d06 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e103-ac5e7d06 {
		grid-area: 2/1/3/3;
		justify-self: stretch
	}

	#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e105-ac5e7d06 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e109-ac5e7d06 {
		grid-area: 1/2/2/3
	}

	#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e10f-ac5e7d06 {
		grid-area: 3/1/4/3;
		justify-self: stretch
	}

	#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e110-ac5e7d06 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e116-ac5e7d06 {
		grid-area: 4/1/5/3;
		justify-self: stretch
	}

	#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e11a-ac5e7d06 {
		grid-area: 1/2/2/3
	}

	#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e124-ac5e7d06 {
		grid-area: 5/1/6/3;
		justify-self: stretch
	}

	#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e125-ac5e7d06 {
		grid-area: 1/2/2/3
	}

	#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e12b-ac5e7d06 {
		grid-area: 6/1/7/3;
		justify-self: stretch
	}

	#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e12f-ac5e7d06 {
		grid-area: 1/2/2/3
	}

	#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e0fb-ac5e7d06 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-fd0c7bd8-7ac1-bc58-a7f3-2e6becd04985-ac5e7d06 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_01e9e716-4f34-4c51-ed57-68f0e60338e2-ac5e7d06 {
		grid-area: 1/1/2/2;
		align-self: end;
		justify-self: start
	}

	#w-node-_1b32eefc-125a-da4f-a192-afece4eaafc2-ac5e7d06 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-_00ee3cc9-a5f3-9d00-80dc-a8ae58926255-ac5e7d06 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_1b32eefc-125a-da4f-a192-afece4eaaff9-ac5e7d06 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: center;
		justify-self: stretch
	}

	#w-node-_1b32eefc-125a-da4f-a192-afece4eaafc3-ac5e7d06 {
		grid-area: 2/1/3/3;
		justify-self: stretch
	}

	#w-node-_1b32eefc-125a-da4f-a192-afece4eaafc5-ac5e7d06 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-_1b32eefc-125a-da4f-a192-afece4eaafc9-ac5e7d06 {
		grid-area: 1/2/2/3
	}

	#w-node-_1b32eefc-125a-da4f-a192-afece4eaafcf-ac5e7d06 {
		grid-area: 3/1/4/3;
		justify-self: stretch
	}

	#w-node-_1b32eefc-125a-da4f-a192-afece4eaafd0-ac5e7d06 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-_1b32eefc-125a-da4f-a192-afece4eaafd6-ac5e7d06 {
		grid-area: 4/1/5/3;
		justify-self: stretch
	}

	#w-node-_1b32eefc-125a-da4f-a192-afece4eaafda-ac5e7d06 {
		grid-area: 1/2/2/3
	}

	#w-node-_1b32eefc-125a-da4f-a192-afece4eaafe4-ac5e7d06 {
		grid-area: 5/1/6/3;
		justify-self: stretch
	}

	#w-node-_1b32eefc-125a-da4f-a192-afece4eaafe5-ac5e7d06 {
		grid-area: 1/2/2/3
	}

	#w-node-_1b32eefc-125a-da4f-a192-afece4eaafeb-ac5e7d06 {
		grid-area: 6/1/7/3;
		justify-self: stretch
	}

	#w-node-_1b32eefc-125a-da4f-a192-afece4eaafef-ac5e7d06 {
		grid-area: 1/2/2/3
	}

	#w-node-_1b32eefc-125a-da4f-a192-afece4eaafbb-ac5e7d06 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_1b32eefc-125a-da4f-a192-afece4eaafbc-ac5e7d06 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_5cb9499f-54e4-1410-c6bd-cdb04b8f76a0-ac5e7d06 {
		grid-area: 1/1/2/2;
		align-self: end;
		justify-self: start
	}

	#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f41-ac5e7d06 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-_813e7962-77c3-401a-5aee-e5530feede78-ac5e7d06 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f78-ac5e7d06 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: center;
		justify-self: stretch
	}

	#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f42-ac5e7d06 {
		grid-area: 2/1/3/3;
		justify-self: stretch
	}

	#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f44-ac5e7d06 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f48-ac5e7d06 {
		grid-area: 1/2/2/3
	}

	#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f4e-ac5e7d06 {
		grid-area: 3/1/4/3;
		justify-self: stretch
	}

	#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f4f-ac5e7d06 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f55-ac5e7d06 {
		grid-area: 4/1/5/3;
		justify-self: stretch
	}

	#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f59-ac5e7d06 {
		grid-area: 1/2/2/3
	}

	#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f63-ac5e7d06 {
		grid-area: 5/1/6/3;
		justify-self: stretch
	}

	#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f64-ac5e7d06 {
		grid-area: 1/2/2/3
	}

	#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f6a-ac5e7d06 {
		grid-area: 6/1/7/3;
		justify-self: stretch
	}

	#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f6e-ac5e7d06 {
		grid-area: 1/2/2/3
	}

	#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f3a-ac5e7d06 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f3b-ac5e7d06 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-b4e74cc4-46f3-e78d-5c3d-f912f78ed70f-ac5e7d06 {
		grid-area: 1/1/2/2;
		align-self: end;
		justify-self: start
	}

	#w-node-_8fd04db5-3498-051b-ff0d-4cd5887a81fc-ac5e7d06 {
		justify-self: stretch
	}

	#w-node-_6ecf8890-30f0-c001-77c8-5dc0feffb084-ac5e7d06 {
		align-self: auto;
		justify-self: start
	}

	#w-node-_6ecf8890-30f0-c001-77c8-5dc0feffb089-ac5e7d06 {
		justify-self: stretch
	}

	#w-node-bbb60ab2-fcaa-08f1-c7dc-da1bb9c597f0-ac5e7d06,
	#w-node-f3323c39-4698-2ff9-de1a-c4a3bbc4f205-ac5e7d06 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-_3c98f593-babe-ed34-b877-79a6d8502fac-ac5e7d06 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: start
	}

	#w-node-_358fb055-0017-868c-558e-86c67f995820-ac5e7d06,
	#w-node-b03acdfb-6bb3-7bbd-5624-870aa7dc0e4a-ac5e7d06,
	#w-node-b03acdfb-6bb3-7bbd-5624-870aa7dc0e4b-ac5e7d06 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-b03acdfb-6bb3-7bbd-5624-870aa7dc0e50-ac5e7d06 {
		grid-area: span 2/span 1/span 2/span 1
	}

	#w-node-_4d5eb9d4-b9bb-5098-c73e-2410b3e6c01b-ac5e7d06,
	#w-node-_53fe7b0c-1dd2-444a-b517-609cab1229e4-ac5e7d06,
	#w-node-feb2a61d-a33d-16a5-3024-ce46fd11713e-ac5e7d06 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-f9521561-b5f3-4eef-18a7-57f7bd49c775-ac5e7d06 {
		grid-area: 1/1/2/2;
		align-self: center;
		justify-self: stretch
	}

	#w-node-_159c947b-ee80-7452-c093-8c37db6f5d11-ac5e7d06,
	#w-node-_159c947b-ee80-7452-c093-8c37db6f5d15-ac5e7d06,
	#w-node-_159c947b-ee80-7452-c093-8c37db6f5d17-ac5e7d06 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-_159c947b-ee80-7452-c093-8c37db6f5d18-ac5e7d06 {
		grid-area: 1/1/2/2
	}

	#w-node-_5d1221c4-c06b-7ebf-2e85-5d973e747b31-d8ab1b79 {
		grid-area: 4/1/5/2
	}

	#w-node-_5d1221c4-c06b-7ebf-2e85-5d973e747b3b-d8ab1b79 {
		grid-area: span 4/span 1/span 4/span 1;
		align-self: center;
		justify-self: stretch
	}

	#w-node-_055dcf8c-ac0f-dfc1-01bd-b849e2cefc19-d8ab1b79 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-_444605eb-ea01-e47f-4e89-3c7c4796b52b-d8ab1b79 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-a5fdf9a5-0104-0ea3-f25d-6aceaedd04c3-d8ab1b79 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: center;
		justify-self: stretch
	}

	#w-node-_055dcf8c-ac0f-dfc1-01bd-b849e2cefc1a-d8ab1b79 {
		grid-area: 2/1/3/3;
		justify-self: stretch
	}

	#w-node-_055dcf8c-ac0f-dfc1-01bd-b849e2cefc1c-d8ab1b79 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-c3cd34e7-e02c-cec2-397b-2211a002c8df-d8ab1b79 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-_055dcf8c-ac0f-dfc1-01bd-b849e2cefc29-d8ab1b79 {
		grid-area: 3/1/4/3;
		justify-self: stretch
	}

	#w-node-_055dcf8c-ac0f-dfc1-01bd-b849e2cefc2d-d8ab1b79,
	#w-node-bc0e483c-f3b1-2fa6-3afc-c053c42c0d69-d8ab1b79 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-_055dcf8c-ac0f-dfc1-01bd-b849e2cefc3c-d8ab1b79 {
		grid-area: 5/1/6/3;
		justify-self: stretch
	}

	#w-node-_055dcf8c-ac0f-dfc1-01bd-b849e2cefc40-d8ab1b79,
	#w-node-ee96902d-e6d8-72d2-8d02-99b4d9c11a02-d8ab1b79 {
		grid-area: 1/2/2/3
	}

	#w-node-_019db0dd-2085-b1ed-8e52-d1f889c89738-d8ab1b79 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-_055dcf8c-ac0f-dfc1-01bd-b849e2cefc51-d8ab1b79 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_055dcf8c-ac0f-dfc1-01bd-b849e2cefc52-d8ab1b79 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_055dcf8c-ac0f-dfc1-01bd-b849e2cefc53-d8ab1b79 {
		grid-area: 1/1/2/2;
		align-self: end;
		justify-self: start
	}

	#w-node-ce45a3c4-31df-f810-b447-4a0a36235001-d8ab1b79 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-c89fcfd4-23d5-4a48-c70e-acc9f4668716-d8ab1b79 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-ce45a3c4-31df-f810-b447-4a0a36235028-d8ab1b79 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: center;
		justify-self: stretch
	}

	#w-node-ce45a3c4-31df-f810-b447-4a0a36235002-d8ab1b79 {
		grid-area: 2/1/3/3;
		justify-self: stretch
	}

	#w-node-ce45a3c4-31df-f810-b447-4a0a36235004-d8ab1b79 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-ce45a3c4-31df-f810-b447-4a0a36235007-d8ab1b79 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-ce45a3c4-31df-f810-b447-4a0a3623500a-d8ab1b79 {
		grid-area: 3/1/4/3;
		justify-self: stretch
	}

	#w-node-ce45a3c4-31df-f810-b447-4a0a3623500e-d8ab1b79,
	#w-node-ce45a3c4-31df-f810-b447-4a0a36235015-d8ab1b79 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-ce45a3c4-31df-f810-b447-4a0a36235018-d8ab1b79 {
		grid-area: 5/1/6/3;
		justify-self: stretch
	}

	#w-node-ce45a3c4-31df-f810-b447-4a0a3623501c-d8ab1b79,
	#w-node-ce45a3c4-31df-f810-b447-4a0a36235023-d8ab1b79 {
		grid-area: 1/2/2/3
	}

	#w-node-_75dfcb96-c3c6-e001-e160-4ff5d743d01e-d8ab1b79 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-ce45a3c4-31df-f810-b447-4a0a3623502a-d8ab1b79 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-ce45a3c4-31df-f810-b447-4a0a3623502b-d8ab1b79 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-ce45a3c4-31df-f810-b447-4a0a3623502c-d8ab1b79 {
		grid-area: 1/1/2/2;
		align-self: end;
		justify-self: start
	}

	#w-node-_193c1f76-3053-7e63-6a86-c0348c2038db-d8ab1b79 {
		justify-self: stretch
	}

	#w-node-_193c1f76-3053-7e63-6a86-c0348c2038ec-d8ab1b79 {
		align-self: auto;
		justify-self: start
	}

	#w-node-_193c1f76-3053-7e63-6a86-c0348c2038f1-d8ab1b79 {
		justify-self: stretch
	}

	#w-node-fd3b6d07-e258-a73f-d537-f9b376be887f-cdb4e360 {
		grid-area: 2/1/3/2;
		align-self: end;
		justify-self: start
	}

	#w-node-_09c8a1e3-e89d-320f-3dad-32ce7eb30503-cdb4e360 {
		grid-area: 3/1/4/2;
		align-self: start
	}

	#w-node-_09c8a1e3-e89d-320f-3dad-32ce7eb30500-cdb4e360 {
		grid-area: 4/1/5/2
	}

	#w-node-_09c8a1e3-e89d-320f-3dad-32ce7eb3050a-cdb4e360 {
		grid-area: span 4/span 1/span 4/span 1;
		align-self: center;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212d-cdb4e360 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212e-cdb4e360 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82133-cdb4e360 {
		grid-area: 2/1/3/3;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82138-cdb4e360 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8213b-cdb4e360 {
		grid-area: 3/1/4/3;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8213f-cdb4e360,
	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82146-cdb4e360 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82149-cdb4e360 {
		grid-area: 5/1/6/3;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8214d-cdb4e360,
	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82154-cdb4e360 {
		grid-area: 1/2/2/3
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82157-cdb4e360 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82158-cdb4e360 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82159-cdb4e360 {
		grid-area: 1/1/2/2;
		align-self: end;
		justify-self: start
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f886510106c-cdb4e360 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-cdb4e360 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f886510106d-cdb4e360 {
		grid-area: 2/1/3/3;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101072-cdb4e360 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101075-cdb4e360 {
		grid-area: 3/1/4/3;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101079-cdb4e360,
	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101080-cdb4e360 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101083-cdb4e360 {
		grid-area: 5/1/6/3;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101087-cdb4e360 {
		grid-area: 1/2/2/3
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101096-cdb4e360 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101097-cdb4e360 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101098-cdb4e360 {
		grid-area: 1/1/2/2;
		align-self: end;
		justify-self: start
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8215f-cdb4e360 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82184-cdb4e360 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82160-cdb4e360 {
		grid-area: 2/1/3/3;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82165-cdb4e360 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82168-cdb4e360 {
		grid-area: 3/1/4/3;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82173-cdb4e360 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82176-cdb4e360 {
		grid-area: 5/1/6/3;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8217a-cdb4e360,
	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82181-cdb4e360 {
		grid-area: 1/2/2/3
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82189-cdb4e360 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8218a-cdb4e360 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8218b-cdb4e360 {
		grid-area: 1/1/2/2;
		align-self: end;
		justify-self: start
	}

	#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c96680c-cdb4e360 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966831-cdb4e360 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c96680d-cdb4e360 {
		grid-area: 2/1/3/3;
		justify-self: stretch
	}

	#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966812-cdb4e360 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966815-cdb4e360 {
		grid-area: 3/1/4/3;
		justify-self: stretch
	}

	#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966819-cdb4e360,
	#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966820-cdb4e360 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966823-cdb4e360 {
		grid-area: 5/1/6/3;
		justify-self: stretch
	}

	#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966827-cdb4e360 {
		grid-area: 1/2/2/3
	}

	#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966836-cdb4e360 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966837-cdb4e360 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966838-cdb4e360 {
		grid-area: 1/1/2/2;
		align-self: end;
		justify-self: start
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82198-cdb4e360 {
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821a9-cdb4e360 {
		align-self: auto;
		justify-self: start
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821ae-cdb4e360 {
		justify-self: stretch
	}

	#w-node-fbc634c9-f33e-941d-eeb2-67851809eccc-fffea077 {
		grid-area: 2/1/3/2;
		align-self: end;
		justify-self: start
	}

	#w-node-ee911333-3c63-4372-6922-5156c26c9fb2-fffea077 {
		grid-area: 3/1/4/2;
		align-self: start
	}

	#w-node-ee911333-3c63-4372-6922-5156c26c9faf-fffea077 {
		grid-area: 4/1/5/2
	}

	#w-node-ee911333-3c63-4372-6922-5156c26c9fb9-fffea077 {
		grid-area: span 4/span 1/span 4/span 1;
		align-self: center;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212d-fffea077 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212e-fffea077 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82133-fffea077 {
		grid-area: 2/1/3/3;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82138-fffea077 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8213b-fffea077 {
		grid-area: 3/1/4/3;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8213f-fffea077 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82157-fffea077 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82158-fffea077 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82159-fffea077 {
		grid-area: 1/1/2/2;
		align-self: end;
		justify-self: start
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f886510106c-fffea077 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-fffea077 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f886510106d-fffea077 {
		grid-area: 2/1/3/3;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101072-fffea077 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101075-fffea077 {
		grid-area: 3/1/4/3;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101079-fffea077 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101096-fffea077 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101097-fffea077 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101098-fffea077 {
		grid-area: 1/1/2/2;
		align-self: end;
		justify-self: start
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8215f-fffea077 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82184-fffea077 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82160-fffea077 {
		grid-area: 2/1/3/3;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82165-fffea077,
	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82173-fffea077 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82189-fffea077 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8218a-fffea077 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8218b-fffea077 {
		grid-area: 1/1/2/2;
		align-self: end;
		justify-self: start
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82198-fffea077 {
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821a9-fffea077 {
		align-self: auto;
		justify-self: start
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821ae-fffea077 {
		justify-self: stretch
	}

	#w-node-ff09ee5c-7c04-a5fb-f8d0-dcd2aa95b014-c198da5e {
		grid-area: 2/1/3/2;
		align-self: end;
		justify-self: start
	}

	#w-node-ff09ee5c-7c04-a5fb-f8d0-dcd2aa95b017-c198da5e {
		grid-area: 3/1/4/2;
		align-self: start
	}

	#w-node-ff09ee5c-7c04-a5fb-f8d0-dcd2aa95b01a-c198da5e {
		grid-area: 4/1/5/2
	}

	#w-node-ff09ee5c-7c04-a5fb-f8d0-dcd2aa95b01d-c198da5e {
		grid-area: span 4/span 1/span 4/span 1;
		align-self: end;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f886510106c-c198da5e {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-c198da5e {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_0a15743b-06ca-9d57-94e2-8f970684c6fc-c198da5e,
	#w-node-_3774ec21-530e-88bf-533b-5f1c65d79040-c198da5e {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101096-c198da5e {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101097-c198da5e {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101098-c198da5e {
		grid-area: 1/1/2/2;
		align-self: end;
		justify-self: start
	}

	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca99972-c198da5e {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca99973-c198da5e {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca99978-c198da5e {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca999ac-c198da5e {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca999ad-c198da5e {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca999ae-c198da5e {
		grid-area: 1/1/2/2;
		align-self: end;
		justify-self: start
	}

	#w-node-_179ad41e-ae28-b187-80cc-7068b13da8e8-c198da5e {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-_179ad41e-ae28-b187-80cc-7068b13da8e9-c198da5e {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_179ad41e-ae28-b187-80cc-7068b13da8ee-c198da5e {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-_179ad41e-ae28-b187-80cc-7068b13da922-c198da5e {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_179ad41e-ae28-b187-80cc-7068b13da923-c198da5e {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_179ad41e-ae28-b187-80cc-7068b13da924-c198da5e {
		grid-area: 1/1/2/2;
		align-self: end;
		justify-self: start
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82198-c198da5e {
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821a9-c198da5e {
		align-self: auto;
		justify-self: start
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821ae-c198da5e {
		justify-self: stretch
	}

	#w-node-_4381e09f-27d7-dcb4-5421-b2f645e9f213-c198da5e {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: start
	}

	#w-node-_4381e09f-27d7-dcb4-5421-b2f645e9f217-c198da5e,
	#w-node-_4381e09f-27d7-dcb4-5421-b2f645e9f22a-c198da5e,
	#w-node-_4381e09f-27d7-dcb4-5421-b2f645e9f22b-c198da5e {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-_4381e09f-27d7-dcb4-5421-b2f645e9f22f-c198da5e {
		grid-area: span 2/span 1/span 2/span 1
	}

	#w-node-_1358d341-8a53-493a-0bee-1b5f41827b6d-ba6c0e6a {
		grid-area: 2/1/3/2;
		align-self: end;
		justify-self: start
	}

	#w-node-_1358d341-8a53-493a-0bee-1b5f41827b70-ba6c0e6a {
		grid-area: 3/1/4/2;
		align-self: start
	}

	#w-node-_1358d341-8a53-493a-0bee-1b5f41827b73-ba6c0e6a {
		grid-area: 4/1/5/2
	}

	#w-node-_1358d341-8a53-493a-0bee-1b5f41827b76-ba6c0e6a {
		grid-area: span 4/span 1/span 4/span 1;
		align-self: end;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f886510106c-ba6c0e6a {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-ba6c0e6a {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_0a15743b-06ca-9d57-94e2-8f970684c6fc-ba6c0e6a {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-_0a15743b-06ca-9d57-94e2-8f970684c6ff-ba6c0e6a {
		grid-area: 3/1/4/3;
		justify-self: stretch
	}

	#w-node-_0a15743b-06ca-9d57-94e2-8f970684c700-ba6c0e6a {
		justify-self: stretch
	}

	#w-node-_0a15743b-06ca-9d57-94e2-8f970684c703-ba6c0e6a,
	#w-node-_0a15743b-06ca-9d57-94e2-8f970684c70a-ba6c0e6a {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-_0a15743b-06ca-9d57-94e2-8f970684c70d-ba6c0e6a {
		grid-area: 5/1/6/3;
		justify-self: stretch
	}

	#w-node-_0a15743b-06ca-9d57-94e2-8f970684c711-ba6c0e6a,
	#w-node-_0a15743b-06ca-9d57-94e2-8f970684c718-ba6c0e6a {
		grid-area: 1/2/2/3
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101096-ba6c0e6a {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101097-ba6c0e6a {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101098-ba6c0e6a {
		grid-area: 1/1/2/2;
		align-self: end;
		justify-self: start
	}

	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca99972-ba6c0e6a {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca99973-ba6c0e6a {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_5d727e5a-b5b8-282b-ccaf-10a4b1992e99-ba6c0e6a,
	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca99978-ba6c0e6a {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-_20215ca2-87ee-0742-55e3-27c0a4e9baf9-ba6c0e6a {
		justify-self: stretch
	}

	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca999ac-ba6c0e6a {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca999ad-ba6c0e6a {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca999ae-ba6c0e6a {
		grid-area: 1/1/2/2;
		align-self: end;
		justify-self: start
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82198-ba6c0e6a {
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821a9-ba6c0e6a {
		align-self: auto;
		justify-self: start
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821ae-ba6c0e6a {
		justify-self: stretch
	}

	#w-node-_3342d96e-f4b3-bb0f-599f-f382cacd3fb7-acf62a5a {
		grid-area: 2/1/3/2;
		align-self: end;
		justify-self: start
	}

	#w-node-_3342d96e-f4b3-bb0f-599f-f382cacd3fba-acf62a5a {
		grid-area: 3/1/4/2;
		align-self: start
	}

	#w-node-_3342d96e-f4b3-bb0f-599f-f382cacd3fbd-acf62a5a {
		grid-area: 4/1/5/2
	}

	#w-node-_3342d96e-f4b3-bb0f-599f-f382cacd3fc0-acf62a5a {
		grid-area: span 4/span 1/span 4/span 1;
		align-self: end;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f886510106c-acf62a5a {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-acf62a5a {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_0a15743b-06ca-9d57-94e2-8f970684c6fc-acf62a5a {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-_0a15743b-06ca-9d57-94e2-8f970684c6ff-acf62a5a {
		grid-area: 3/1/4/3;
		justify-self: stretch
	}

	#w-node-_0a15743b-06ca-9d57-94e2-8f970684c700-acf62a5a {
		justify-self: stretch
	}

	#w-node-_0a15743b-06ca-9d57-94e2-8f970684c703-acf62a5a,
	#w-node-_0a15743b-06ca-9d57-94e2-8f970684c70a-acf62a5a {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101096-acf62a5a {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101097-acf62a5a {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101098-acf62a5a {
		grid-area: 1/1/2/2;
		align-self: end;
		justify-self: start
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82198-acf62a5a {
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821a9-acf62a5a {
		align-self: auto;
		justify-self: start
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821ae-acf62a5a {
		justify-self: stretch
	}

	#w-node-d0bc48e9-5cbe-5758-572d-ddc6fe1bb6d3-2e890152 {
		grid-area: 2/1/3/2;
		align-self: end;
		justify-self: start
	}

	#w-node-a4e35476-ebc5-ec93-2a2a-8a7d97e71385-2e890152 {
		grid-area: 3/1/4/2;
		align-self: start
	}

	#w-node-a4e35476-ebc5-ec93-2a2a-8a7d97e71382-2e890152 {
		grid-area: 4/1/5/2
	}

	#w-node-a4e35476-ebc5-ec93-2a2a-8a7d97e7138c-2e890152 {
		grid-area: span 4/span 1/span 4/span 1;
		align-self: end;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212d-2e890152 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212e-2e890152 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82133-2e890152 {
		grid-area: 2/1/3/3;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82138-2e890152 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8213b-2e890152 {
		grid-area: 3/1/4/3;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8213f-2e890152 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82157-2e890152 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82158-2e890152 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82159-2e890152 {
		grid-area: 1/1/2/2;
		align-self: end;
		justify-self: start
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f886510106c-2e890152 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-2e890152 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f886510106d-2e890152 {
		grid-area: 2/1/3/3;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101072-2e890152 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101075-2e890152 {
		grid-area: 3/1/4/3;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101079-2e890152 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101096-2e890152 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101097-2e890152 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101098-2e890152 {
		grid-area: 1/1/2/2;
		align-self: end;
		justify-self: start
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8215f-2e890152 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82184-2e890152 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82160-2e890152 {
		grid-area: 2/1/3/3;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82165-2e890152,
	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82173-2e890152 {
		grid-area: 1/2/2/3;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82189-2e890152 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8218a-2e890152 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8218b-2e890152 {
		grid-area: 1/1/2/2;
		align-self: end;
		justify-self: start
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82198-2e890152 {
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821a9-2e890152 {
		align-self: auto;
		justify-self: start
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821ae-2e890152 {
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821c2-2e890152 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821cf-2e890152 {
		justify-self: center
	}

	#w-node-b60291e7-9df3-96df-4b75-6e397aa1efa6-486b8cb9 {
		grid-area: 2/1/3/3;
		align-self: end;
		justify-self: center
	}

	#w-node-fe290b94-6cb0-3330-668d-781911d7449b-486b8cb9 {
		grid-area: 1/3/3/4
	}

	#w-node-_5e02efcc-5949-baea-5e2e-ecd53f79c358-5cd6d26b {
		grid-area: 1/1/5/5;
		justify-self: stretch
	}

	#w-node-_5e02efcc-5949-baea-5e2e-ecd53f79c359-5cd6d26b {
		grid-area: 1/1/5/3;
		align-self: start;
		justify-self: center
	}

	#w-node-_5e02efcc-5949-baea-5e2e-ecd53f79c360-5cd6d26b {
		align-self: start;
		justify-self: start
	}

	#w-node-_80dea0aa-7a31-611c-421d-56d2adee15fa-409b3468 {
		grid-area: 4/1/5/2
	}

	#w-node-_62007d19-e734-9fea-9a50-d78720a70647-135cab63-1,
	#w-node-_62007d19-e734-9fea-9a50-d78720a70647-135cab63-2 {
		grid-area: 1/1/5/5;
		justify-self: stretch
	}

	#w-node-_2874318f-9c20-3d89-926d-0dcdaaead240-135cab63 {
		grid-area: 1/1/5/3;
		align-self: start;
		justify-self: start
	}

	#w-node-edcf5c38-a540-d55b-64e8-e47c4f40ed5f-135cab63 {
		align-self: start;
		justify-self: start
	}
}

@media screen and (max-width:1350px) {
	header .bottom .left .menu ul {
		gap: 35px
	}
}

@media screen and (max-width:991px) {
	#w-node-_9c8747b9-cd28-df47-81b9-5a4ae5c761bf-ac5e7d06 {
		grid-area: 1/1/2/5;
		align-self: end;
		justify-self: start
	}

	#w-node-_1f7f31a9-3a30-5927-68ea-8e3dcc2d8196-ac5e7d06 {
		grid-area: 2/1/3/3;
		align-self: start;
		justify-self: start
	}

	#w-node-_1f7f31a9-3a30-5927-68ea-8e3dcc2d8193-ac5e7d06 {
		grid-area: 3/1/4/2
	}

	#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e0fa-ac5e7d06 {
		grid-area: 1/1/2/2;
		align-self: end
	}

	#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e103-ac5e7d06 {
		grid-area: 2/1/3/3;
		justify-self: stretch
	}

	#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e12f-ac5e7d06 {
		grid-area: 1/2/2/3
	}

	#w-node-fd0c7bd8-7ac1-bc58-a7f3-2e6becd04985-ac5e7d06 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_5d1221c4-c06b-7ebf-2e85-5d973e747b31-d8ab1b79 {
		grid-area: 3/1/4/2
	}

	#w-node-_5d1221c4-c06b-7ebf-2e85-5d973e747b3b-d8ab1b79 {
		grid-area: span 2/span 2/span 2/span 2;
		align-self: end;
		justify-self: stretch
	}

	#w-node-_055dcf8c-ac0f-dfc1-01bd-b849e2cefc18-d8ab1b79 {
		grid-area: 1/1/2/2
	}

	#w-node-_055dcf8c-ac0f-dfc1-01bd-b849e2cefc19-d8ab1b79 {
		grid-area: 2/1/3/2
	}

	#w-node-_055dcf8c-ac0f-dfc1-01bd-b849e2cefc52-d8ab1b79 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-ce45a3c4-31df-f810-b447-4a0a36235000-d8ab1b79 {
		grid-area: 1/1/2/2
	}

	#w-node-ce45a3c4-31df-f810-b447-4a0a36235001-d8ab1b79 {
		grid-area: 2/1/3/2
	}

	#w-node-c89fcfd4-23d5-4a48-c70e-acc9f4668716-d8ab1b79 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-ce45a3c4-31df-f810-b447-4a0a36235028-d8ab1b79 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: center;
		justify-self: stretch
	}

	#w-node-ce45a3c4-31df-f810-b447-4a0a3623502b-d8ab1b79 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-fd3b6d07-e258-a73f-d537-f9b376be887f-cdb4e360 {
		grid-area: 1/1/2/5;
		align-self: end;
		justify-self: start
	}

	#w-node-_09c8a1e3-e89d-320f-3dad-32ce7eb30503-cdb4e360 {
		grid-area: 2/1/3/3;
		align-self: start;
		justify-self: start
	}

	#w-node-_09c8a1e3-e89d-320f-3dad-32ce7eb30500-cdb4e360 {
		grid-area: 3/1/4/2
	}

	#w-node-_09c8a1e3-e89d-320f-3dad-32ce7eb3050a-cdb4e360 {
		grid-area: span 2/span 2/span 2/span 2;
		align-self: end;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212c-cdb4e360 {
		grid-area: 1/1/2/2
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212d-cdb4e360 {
		grid-area: 2/1/3/2
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82158-cdb4e360 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f886510106c-cdb4e360 {
		grid-area: 2/1/3/2
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-cdb4e360 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101097-cdb4e360 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8215e-cdb4e360 {
		grid-area: 1/1/2/2
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8215f-cdb4e360 {
		grid-area: 2/1/3/2
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82184-cdb4e360 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8218a-cdb4e360 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c96680c-cdb4e360 {
		grid-area: 2/1/3/2
	}

	#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966831-cdb4e360 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966837-cdb4e360 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-fbc634c9-f33e-941d-eeb2-67851809eccc-fffea077 {
		grid-area: 1/1/2/5;
		align-self: end;
		justify-self: start
	}

	#w-node-ee911333-3c63-4372-6922-5156c26c9fb2-fffea077 {
		grid-area: 2/1/3/3;
		align-self: start;
		justify-self: start
	}

	#w-node-ee911333-3c63-4372-6922-5156c26c9faf-fffea077 {
		grid-area: 3/1/4/2
	}

	#w-node-ee911333-3c63-4372-6922-5156c26c9fb9-fffea077 {
		grid-area: span 2/span 2/span 2/span 2;
		align-self: end;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212c-fffea077 {
		grid-area: 1/1/2/2
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212d-fffea077 {
		grid-area: 2/1/3/2
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82158-fffea077 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f886510106c-fffea077 {
		grid-area: 2/1/3/2
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-fffea077 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101097-fffea077 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8215e-fffea077 {
		grid-area: 1/1/2/2
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8215f-fffea077 {
		grid-area: 2/1/3/2
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82184-fffea077 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8218a-fffea077 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-ff09ee5c-7c04-a5fb-f8d0-dcd2aa95b014-c198da5e {
		grid-area: 1/1/2/5;
		align-self: end;
		justify-self: start
	}

	#w-node-ff09ee5c-7c04-a5fb-f8d0-dcd2aa95b017-c198da5e {
		grid-area: 2/1/3/3;
		align-self: start;
		justify-self: start
	}

	#w-node-ff09ee5c-7c04-a5fb-f8d0-dcd2aa95b01a-c198da5e {
		grid-area: 3/1/4/2
	}

	#w-node-ff09ee5c-7c04-a5fb-f8d0-dcd2aa95b01d-c198da5e {
		grid-area: span 2/span 2/span 2/span 2;
		align-self: end;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f886510106c-c198da5e {
		grid-area: 2/1/3/2
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-c198da5e {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101097-c198da5e {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca99972-c198da5e {
		grid-area: 2/1/3/2
	}

	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca99973-c198da5e {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca999ad-c198da5e {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_179ad41e-ae28-b187-80cc-7068b13da8e8-c198da5e {
		grid-area: 2/1/3/2
	}

	#w-node-_179ad41e-ae28-b187-80cc-7068b13da8e9-c198da5e {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_179ad41e-ae28-b187-80cc-7068b13da923-c198da5e {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_1358d341-8a53-493a-0bee-1b5f41827b6d-ba6c0e6a {
		grid-area: 1/1/2/5;
		align-self: end;
		justify-self: start
	}

	#w-node-_1358d341-8a53-493a-0bee-1b5f41827b70-ba6c0e6a {
		grid-area: 2/1/3/3;
		align-self: start;
		justify-self: start
	}

	#w-node-_1358d341-8a53-493a-0bee-1b5f41827b73-ba6c0e6a {
		grid-area: 3/1/4/2
	}

	#w-node-_1358d341-8a53-493a-0bee-1b5f41827b76-ba6c0e6a {
		grid-area: span 2/span 2/span 2/span 2;
		align-self: end;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f886510106c-ba6c0e6a {
		grid-area: 2/1/3/2
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-ba6c0e6a {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101097-ba6c0e6a {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca99972-ba6c0e6a {
		grid-area: 2/1/3/2
	}

	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca99973-ba6c0e6a {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca999ad-ba6c0e6a {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_3342d96e-f4b3-bb0f-599f-f382cacd3fb7-acf62a5a {
		grid-area: 1/1/2/5;
		align-self: end;
		justify-self: start
	}

	#w-node-_3342d96e-f4b3-bb0f-599f-f382cacd3fba-acf62a5a {
		grid-area: 2/1/3/3;
		align-self: start;
		justify-self: start
	}

	#w-node-_3342d96e-f4b3-bb0f-599f-f382cacd3fbd-acf62a5a {
		grid-area: 3/1/4/2
	}

	#w-node-_3342d96e-f4b3-bb0f-599f-f382cacd3fc0-acf62a5a {
		grid-area: span 2/span 2/span 2/span 2;
		align-self: end;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f886510106c-acf62a5a {
		grid-area: 2/1/3/2
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-acf62a5a {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101097-acf62a5a {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-d0bc48e9-5cbe-5758-572d-ddc6fe1bb6d3-2e890152 {
		grid-area: 1/1/2/5;
		align-self: end;
		justify-self: start
	}

	#w-node-a4e35476-ebc5-ec93-2a2a-8a7d97e71385-2e890152 {
		grid-area: 2/1/3/3;
		align-self: start;
		justify-self: start
	}

	#w-node-a4e35476-ebc5-ec93-2a2a-8a7d97e71382-2e890152 {
		grid-area: 3/1/4/2
	}

	#w-node-a4e35476-ebc5-ec93-2a2a-8a7d97e7138c-2e890152 {
		grid-area: span 2/span 2/span 2/span 2;
		align-self: end;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212c-2e890152 {
		grid-area: 1/1/2/2
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212d-2e890152 {
		grid-area: 2/1/3/2
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82158-2e890152 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f886510106c-2e890152 {
		grid-area: 2/1/3/2
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-2e890152 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101097-2e890152 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8215e-2e890152 {
		grid-area: 1/1/2/2
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8215f-2e890152 {
		grid-area: 2/1/3/2
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82184-2e890152 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8218a-2e890152 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f821cf-2e890152 {
		grid-area: 1/3/2/5;
		align-self: end
	}

	#w-node-_5e02efcc-5949-baea-5e2e-ecd53f79c358-5cd6d26b {
		grid-area: 1/1/4/5;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_5e02efcc-5949-baea-5e2e-ecd53f79c359-5cd6d26b {
		grid-area: 2/1/3/4;
		align-self: center;
		justify-self: center
	}

	#w-node-_80dea0aa-7a31-611c-421d-56d2adee15fa-409b3468 {
		grid-area: 3/1/4/2
	}

	#w-node-_62007d19-e734-9fea-9a50-d78720a70647-135cab63-1,
	#w-node-_62007d19-e734-9fea-9a50-d78720a70647-135cab63-2 {
		grid-area: 1/1/4/5;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_2874318f-9c20-3d89-926d-0dcdaaead240-135cab63 {
		grid-area: 2/1/3/4;
		align-self: flex-end;
		justify-self: center
	}
}

@media screen and (max-width:767px) {
	.blur-overlay {
		bottom: -160%;
		left: -25%
	}

	#w-node-_9c8747b9-cd28-df47-81b9-5a4ae5c761bf-ac5e7d06 {
		grid-area: 1/1/2/6;
		align-self: end;
		justify-self: stretch
	}

	#w-node-_1f7f31a9-3a30-5927-68ea-8e3dcc2d8196-ac5e7d06 {
		grid-area: 2/1/3/6;
		align-self: start;
		justify-self: start
	}

	#w-node-_1f7f31a9-3a30-5927-68ea-8e3dcc2d8193-ac5e7d06 {
		grid-area: 4/1/5/3;
		align-self: start
	}

	#w-node-cff089ee-3caf-447c-3491-b83d340d9e46-ac5e7d06 {
		align-self: center
	}

	#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e137-ac5e7d06 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_961336fd-2dd3-396a-0ee6-1fb7c99d4f3b-ac5e7d06 {
		grid-area: 1/1/2/2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_5d1221c4-c06b-7ebf-2e85-5d973e747b31-d8ab1b79 {
		grid-area: 4/1/5/3;
		align-self: start
	}

	#w-node-_50c63ec4-4624-f791-a29e-a259c10c9c2f-d8ab1b79 {
		align-self: center
	}

	#w-node-_444605eb-ea01-e47f-4e89-3c7c4796b52b-d8ab1b79 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-ce45a3c4-31df-f810-b447-4a0a36235000-d8ab1b79 {
		grid-area: 2/1/3/2
	}

	#w-node-c89fcfd4-23d5-4a48-c70e-acc9f4668716-d8ab1b79 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-fd3b6d07-e258-a73f-d537-f9b376be887f-cdb4e360 {
		grid-area: 1/1/2/6;
		align-self: end;
		justify-self: stretch
	}

	#w-node-_09c8a1e3-e89d-320f-3dad-32ce7eb30503-cdb4e360 {
		grid-area: 2/1/3/6;
		align-self: start;
		justify-self: start
	}

	#w-node-_09c8a1e3-e89d-320f-3dad-32ce7eb30500-cdb4e360 {
		grid-area: 4/1/5/3;
		align-self: start
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8211b-cdb4e360 {
		align-self: center
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-cdb4e360,
	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212e-cdb4e360 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8215e-cdb4e360 {
		grid-area: 2/1/3/2
	}

	#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966831-cdb4e360,
	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82184-cdb4e360 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_140c50be-0722-d8f8-8598-8e048923edcf-cdb4e360,
	#w-node-e58356f0-c963-78fc-eda9-ed27b06758c2-cdb4e360 {
		align-self: center
	}

	#w-node-fbc634c9-f33e-941d-eeb2-67851809eccc-fffea077 {
		grid-area: 1/1/2/6;
		align-self: end;
		justify-self: stretch
	}

	#w-node-ee911333-3c63-4372-6922-5156c26c9fb2-fffea077 {
		grid-area: 2/1/3/6;
		align-self: start;
		justify-self: start
	}

	#w-node-ee911333-3c63-4372-6922-5156c26c9faf-fffea077 {
		grid-area: 4/1/5/3;
		align-self: start
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8211b-fffea077 {
		align-self: center
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-fffea077,
	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212e-fffea077 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8215e-fffea077 {
		grid-area: 2/1/3/2
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82184-fffea077 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_140c50be-0722-d8f8-8598-8e048923edcf-fffea077 {
		align-self: center
	}

	#w-node-ff09ee5c-7c04-a5fb-f8d0-dcd2aa95b014-c198da5e {
		grid-area: 1/1/2/6;
		align-self: end;
		justify-self: stretch
	}

	#w-node-ff09ee5c-7c04-a5fb-f8d0-dcd2aa95b017-c198da5e {
		grid-area: 2/1/3/6;
		align-self: start;
		justify-self: start
	}

	#w-node-ff09ee5c-7c04-a5fb-f8d0-dcd2aa95b01a-c198da5e {
		grid-area: 4/1/5/3;
		align-self: start
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8211b-c198da5e {
		align-self: center
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-c198da5e {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101098-c198da5e {
		justify-self: center
	}

	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca99973-c198da5e {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca999ae-c198da5e {
		justify-self: center
	}

	#w-node-_179ad41e-ae28-b187-80cc-7068b13da8e9-c198da5e {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_179ad41e-ae28-b187-80cc-7068b13da924-c198da5e {
		justify-self: center
	}

	#w-node-_1358d341-8a53-493a-0bee-1b5f41827b6d-ba6c0e6a {
		grid-area: 1/1/2/6;
		align-self: end;
		justify-self: stretch
	}

	#w-node-_1358d341-8a53-493a-0bee-1b5f41827b70-ba6c0e6a {
		grid-area: 2/1/3/6;
		align-self: start;
		justify-self: start
	}

	#w-node-_1358d341-8a53-493a-0bee-1b5f41827b73-ba6c0e6a {
		grid-area: 4/1/5/3;
		align-self: start
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8211b-ba6c0e6a {
		align-self: center
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-ba6c0e6a,
	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca99973-ba6c0e6a {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_3342d96e-f4b3-bb0f-599f-f382cacd3fb7-acf62a5a {
		grid-area: 1/1/2/6;
		align-self: end;
		justify-self: stretch
	}

	#w-node-_3342d96e-f4b3-bb0f-599f-f382cacd3fba-acf62a5a {
		grid-area: 2/1/3/6;
		align-self: start;
		justify-self: start
	}

	#w-node-_3342d96e-f4b3-bb0f-599f-f382cacd3fbd-acf62a5a {
		grid-area: 4/1/5/3;
		align-self: start
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8211b-acf62a5a {
		align-self: center
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-acf62a5a {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-d0bc48e9-5cbe-5758-572d-ddc6fe1bb6d3-2e890152 {
		grid-area: 1/1/2/6;
		align-self: end;
		justify-self: stretch
	}

	#w-node-a4e35476-ebc5-ec93-2a2a-8a7d97e71385-2e890152 {
		grid-area: 2/1/3/6;
		align-self: start;
		justify-self: start
	}

	#w-node-a4e35476-ebc5-ec93-2a2a-8a7d97e71382-2e890152 {
		grid-area: 4/1/5/3;
		align-self: start
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8211b-2e890152 {
		align-self: center
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-2e890152,
	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212e-2e890152 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8215e-2e890152 {
		grid-area: 2/1/3/2
	}

	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82184-2e890152 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_36c6b17d-174f-b7b8-0971-a06cfb3400aa-486b8cb9 {
		align-self: center
	}

	#w-node-_5e02efcc-5949-baea-5e2e-ecd53f79c358-5cd6d26b {
		grid-area: 1/1/3/7;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_5e02efcc-5949-baea-5e2e-ecd53f79c359-5cd6d26b {
		grid-area: 2/1/3/7;
		align-self: center;
		justify-self: center
	}

	#w-node-_80dea0aa-7a31-611c-421d-56d2adee15fa-409b3468 {
		grid-area: 4/1/5/3;
		align-self: start
	}

	#w-node-_80dea0aa-7a31-611c-421d-56d2adee1615-409b3468 {
		align-self: center
	}

	#w-node-_62007d19-e734-9fea-9a50-d78720a70647-135cab63-1,
	#w-node-_62007d19-e734-9fea-9a50-d78720a70647-135cab63-2 {
		grid-area: 1/1/3/7;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_2874318f-9c20-3d89-926d-0dcdaaead240-135cab63 {
		grid-area: 2/1/3/7;
		align-self: center;
		justify-self: center
	}
}

@media screen and (max-width:719px) {
	.blur-overlay {
		bottom: -180%;
		left: -25%
	}
}

@media screen and (max-width:701px) {
	.blur-overlay {
		bottom: -200%;
		left: -25%
	}
}

@media screen and (max-width:650px) {
	.blur-overlay {
		bottom: -210%;
		left: -25%
	}
}

@media screen and (max-width:580px) {
	.example-flex-card {
		padding-bottom: 20px
	}

	.blur-overlay {
		width: 600px;
		height: 500px;
		bottom: -50%;
		left: -25%
	}

	#w-node-_5cb9499f-54e4-1410-c6bd-cdb04b8f76a0-ac5e7d06 {
		grid-area: 1/1/2/2;
		align-self: end;
		justify-self: end
	}

	#w-node-b4e74cc4-46f3-e78d-5c3d-f912f78ed70f-ac5e7d06 {
		grid-area: 1/1/2/2;
		align-self: end;
		justify-self: end
	}

	#w-node-_9c8747b9-cd28-df47-81b9-5a4ae5c761bf-ac5e7d06 {
		grid-area: 1/1/2/6;
		align-self: end;
		justify-self: stretch
	}

	#w-node-_1f7f31a9-3a30-5927-68ea-8e3dcc2d8196-ac5e7d06 {
		grid-area: 2/1/3/6;
		align-self: start;
		justify-self: start
	}

	#w-node-_1f7f31a9-3a30-5927-68ea-8e3dcc2d8193-ac5e7d06 {
		grid-area: 3/1/4/6;
		align-self: start
	}

	#w-node-_14dfc056-17c7-254f-e6bf-0fe05c44e137-ac5e7d06 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_00ee3cc9-a5f3-9d00-80dc-a8ae58926255-ac5e7d06 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: center;
		justify-self: start
	}

	#w-node-_1b32eefc-125a-da4f-a192-afece4eaaff9-ac5e7d06 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: center;
		justify-self: stretch
	}

	#w-node-_813e7962-77c3-401a-5aee-e5530feede78-ac5e7d06 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: start
	}

	#w-node-_5d1221c4-c06b-7ebf-2e85-5d973e747b31-d8ab1b79 {
		grid-area: 3/1/4/6;
		align-self: start
	}

	#w-node-_444605eb-ea01-e47f-4e89-3c7c4796b52b-d8ab1b79 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: start
	}

	#w-node-a5fdf9a5-0104-0ea3-f25d-6aceaedd04c3-d8ab1b79 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: center;
		justify-self: stretch
	}

	#w-node-c89fcfd4-23d5-4a48-c70e-acc9f4668716-d8ab1b79 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: start
	}

	#w-node-ce45a3c4-31df-f810-b447-4a0a36235028-d8ab1b79 {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: center;
		justify-self: stretch
	}

	#w-node-fd3b6d07-e258-a73f-d537-f9b376be887f-cdb4e360 {
		grid-area: 1/1/2/6;
		align-self: end;
		justify-self: stretch
	}

	#w-node-_09c8a1e3-e89d-320f-3dad-32ce7eb30503-cdb4e360 {
		grid-area: 2/1/3/6;
		align-self: start;
		justify-self: start
	}

	#w-node-_09c8a1e3-e89d-320f-3dad-32ce7eb30500-cdb4e360 {
		grid-area: 3/1/4/6;
		align-self: start
	}

	#w-node-_110681ed-d9d5-8a68-9fd4-2a8e1c966831-cdb4e360,
	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-cdb4e360,
	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212e-cdb4e360,
	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82184-cdb4e360 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: start
	}

	#w-node-fbc634c9-f33e-941d-eeb2-67851809eccc-fffea077 {
		grid-area: 1/1/2/6;
		align-self: end;
		justify-self: stretch
	}

	#w-node-ee911333-3c63-4372-6922-5156c26c9fb2-fffea077 {
		grid-area: 2/1/3/6;
		align-self: start;
		justify-self: start
	}

	#w-node-ee911333-3c63-4372-6922-5156c26c9faf-fffea077 {
		grid-area: 3/1/4/6;
		align-self: start
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-fffea077,
	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212e-fffea077,
	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82184-fffea077 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: start
	}

	#w-node-ff09ee5c-7c04-a5fb-f8d0-dcd2aa95b014-c198da5e {
		grid-area: 1/1/2/6;
		align-self: end;
		justify-self: stretch
	}

	#w-node-ff09ee5c-7c04-a5fb-f8d0-dcd2aa95b017-c198da5e {
		grid-area: 2/1/3/6;
		align-self: start;
		justify-self: start
	}

	#w-node-ff09ee5c-7c04-a5fb-f8d0-dcd2aa95b01a-c198da5e {
		grid-area: 3/1/4/6;
		align-self: start
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-c198da5e,
	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca99973-c198da5e {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: start
	}

	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca999ae-c198da5e {
		justify-self: center
	}

	#w-node-_179ad41e-ae28-b187-80cc-7068b13da8e9-c198da5e {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: start
	}

	#w-node-_179ad41e-ae28-b187-80cc-7068b13da924-c198da5e {
		justify-self: center
	}

	#w-node-_1358d341-8a53-493a-0bee-1b5f41827b6d-ba6c0e6a {
		grid-area: 1/1/2/6;
		align-self: end;
		justify-self: stretch
	}

	#w-node-_1358d341-8a53-493a-0bee-1b5f41827b70-ba6c0e6a {
		grid-area: 2/1/3/6;
		align-self: start;
		justify-self: start
	}

	#w-node-_1358d341-8a53-493a-0bee-1b5f41827b73-ba6c0e6a {
		grid-area: 3/1/4/6;
		align-self: start
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-ba6c0e6a {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: start
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101098-ba6c0e6a {
		justify-self: center
	}

	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca99973-ba6c0e6a {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: start
	}

	#w-node-_63f3d1b1-1bcf-7fd8-e7b1-3addeca999ae-ba6c0e6a {
		justify-self: center
	}

	#w-node-_3342d96e-f4b3-bb0f-599f-f382cacd3fb7-acf62a5a {
		grid-area: 1/1/2/6;
		align-self: end;
		justify-self: stretch
	}

	#w-node-_3342d96e-f4b3-bb0f-599f-f382cacd3fba-acf62a5a {
		grid-area: 2/1/3/6;
		align-self: start;
		justify-self: start
	}

	#w-node-_3342d96e-f4b3-bb0f-599f-f382cacd3fbd-acf62a5a {
		grid-area: 3/1/4/6;
		align-self: start
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-acf62a5a {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: start
	}

	#w-node-d0bc48e9-5cbe-5758-572d-ddc6fe1bb6d3-2e890152 {
		grid-area: 1/1/2/6;
		align-self: end;
		justify-self: stretch
	}

	#w-node-a4e35476-ebc5-ec93-2a2a-8a7d97e71385-2e890152 {
		grid-area: 2/1/3/6;
		align-self: start;
		justify-self: start
	}

	#w-node-a4e35476-ebc5-ec93-2a2a-8a7d97e71382-2e890152 {
		grid-area: 3/1/4/6;
		align-self: start
	}

	#w-node-_23fa1e81-8680-f5a1-a15c-0f8865101091-2e890152,
	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f8212e-2e890152,
	#w-node-e34d1816-7f1e-86ba-0923-e7d3a4f82184-2e890152 {
		grid-area: span 1/span 2/span 1/span 2;
		align-self: stretch;
		justify-self: start
	}

	#w-node-_5e02efcc-5949-baea-5e2e-ecd53f79c358-5cd6d26b {
		grid-area: 1/1/4/4;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_5e02efcc-5949-baea-5e2e-ecd53f79c359-5cd6d26b {
		grid-area: 3/1/4/4;
		align-self: center;
		justify-self: center
	}

	#w-node-_80dea0aa-7a31-611c-421d-56d2adee15fa-409b3468 {
		grid-area: 3/1/4/6;
		align-self: start
	}

	#w-node-_62007d19-e734-9fea-9a50-d78720a70647-135cab63-1,
	#w-node-_62007d19-e734-9fea-9a50-d78720a70647-135cab63-2 {
		grid-area: 1/1/4/4;
		align-self: stretch;
		justify-self: stretch
	}

	#w-node-_2874318f-9c20-3d89-926d-0dcdaaead240-135cab63 {
		grid-area: 3/1/4/4;
		align-self: flex-end;
		justify-self: center
	}
}

@media screen and (max-width:480px) {
	.price-page-title {
		padding: 4px 16px;
		background: #fff;
		border-radius: 32px;
		font-size: 17px;
		line-height: 24px
	}

	.price-page-info .paragraph-bold {
		font-size: 16px
	}

	.container.price-page {
		padding: 16px 8px
	}

	.price-page-info .paragraph-bold {
		min-width: 60%
	}
}

@font-face {
	font-family: 'Robotoflex Variablefont Grad Xopq Xtra Yopq Ytas Ytde Ytfi Ytlc Ytuc Opsz Slnt Wdth Wght';
	src: url('/img/') format('truetype');
	font-weight: 100 1000;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Robotoflex Variablefont Grad Xopq Xtra Yopq Ytas Ytde Ytfi Ytlc Ytuc Opsz Slnt Wdth Wght';
	src: url('/img/') format('truetype');
	font-weight: 100 1000;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Robotoflex Variablefont Grad Xopq Xtra Yopq Ytas Ytde Ytfi Ytlc Ytuc Opsz Slnt Wdth Wght';
	src: url('/img/') format('truetype');
	font-weight: 100 1000;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Robotoflex Variablefont Grad Xopq Xtra Yopq Ytas Ytde Ytfi Ytlc Ytuc Opsz Slnt Wdth Wght';
	src: url('/img/') format('truetype');
	font-weight: 100 1000;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Robotoflex Variablefont Grad Xopq Xtra Yopq Ytas Ytde Ytfi Ytlc Ytuc Opsz Slnt Wdth Wght';
	src: url('/img/') format('truetype');
	font-weight: 100 1000;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Robotoflex Variablefont Grad Xopq Xtra Yopq Ytas Ytde Ytfi Ytlc Ytuc Opsz Slnt Wdth Wght';
	src: url('/img/') format('truetype');
	font-weight: 100 1000;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Robotoflex Variablefont Grad Xopq Xtra Yopq Ytas Ytde Ytfi Ytlc Ytuc Opsz Slnt Wdth Wght';
	src: url('/img/') format('truetype');
	font-weight: 100 1000;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Myriad Pro';
	src: url('/bitrix/fonts/MYRIADPRO-REGULAR.OTF ') format('opentype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Myriad Pro Light';
	src: url('/bitrix/fonts/MyriadPro-Light.otf ') format('opentype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Myriad Pro Bold';
	src: url('/bitrix/fonts/MYRIADPRO-BOLD.OTF ') format('opentype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Myriad Pro BoldCond';
	src: url('/bitrix/fonts/MYRIADPRO-BOLDCOND.OTF ') format('opentype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Myriad Pro BoldCondIt';
	src: url('/bitrix/fonts/MYRIADPRO-BOLDCONDIT.OTF ') format('opentype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Myriad Pro Cond';
	src: url('/bitrix/fonts/MYRIADPRO-COND.OTF ') format('opentype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Myriad Pro CondIt';
	src: url('/bitrix/fonts/MYRIADPRO-CONDIT.OTF ') format('opentype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Myriad Pro BoldIt';
	src: url('/bitrix/fonts/MYRIADPRO-BOLDIT.OTF ') format('opentype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Myriad Pro SemiBold';
	src: url('/bitrix/fonts/MYRIADPRO-SEMIBOLD.OTF ') format('opentype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Myriad Pro SemiBoldIt';
	src: url('/bitrix/fonts/MYRIADPRO-SEMIBOLDIT.OTF ') format('opentype');
	font-weight: 400;
	font-style: normal
}

@media(min-width:1600px) {

	.h1,
	h1 {
		font-size: 64px;
		line-height: 72px
	}
}

.filter-panel::-webkit-scrollbar {
	width: 1px;
	border-radius: 60px
}

.filter-panel::-webkit-scrollbar-track {
	background: #f1f1f1
}

.filter-panel::-webkit-scrollbar-thumb {
	background: #EF3541;
	width: 10%;
	border-radius: 10px
}

.filter-panel::-webkit-scrollbar-thumb:hover {
	background: #EF3541
}

.title_doc a {
	color: #565656
}

.filter-panel {
	margin-bottom: 20px;
	display: flex;
	flex-wrap: wrap;
	gap: 8px
}

.filter-panel button {
	cursor: pointer;
	white-space: nowrap;
	margin-bottom: 10px
}

.filter-panel button.active {
	padding: var(--dv-space-xs) var(--dv-space-s);
	border: 1px solid var(--primary);
	border-radius: var(--dv-space-m);
	background-color: var(--primary);
	background-image: linear-gradient(140deg, #EF3541, #a30913);
	color: var(--white)
}

.doctors-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px
}

.doctors-card {
	transition: opacity .5s ease, transform .5s ease
}

.doctors-card.hidden {
	opacity: 0;
	transform: scale(.95);
	pointer-events: none
}

.doctors-card.hidden-display {
	display: none !important
}

.doctors-card-photo img {
	pointer-events: none
}

.doctors-card-photo a {
	user-select: none
}

.show-more-button {
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	padding: 10px 20px;
	border: none;
	background-color: var(--primary);
	color: var(--white);
	border-radius: var(--dv-space-m);
	cursor: pointer;
	text-align: center;
	width: 20%;
	align-self: center
}

body{
/*padding-top: 165px!important;*/}

@media screen and (max-width:1640px) {
	.doctors-grid {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media screen and (max-width:991px) {
	.doctors-grid {
		grid-template-columns: repeat(3, 1fr)
	}

	.doctors .swiper-slide,
	.doctors-card {
		flex-flow: column
	}

	.doctors-card-photo {
		min-width: 100%
	}

	.doctors-card_info {
		padding-left: var(--dv-space-s)
	}
}

@media screen and (max-width:920px) {
	.doctors-grid {
		grid-template-columns: repeat(2, 1fr)
	}

	.doctors .swiper-slide,
	.doctors-card {
		flex-flow: column
	}
}

@media screen and (max-width:768px) {
	.show-more-button {
		margin-top: 20px;
		display: block;
		padding: 10px 20px;
		border: none;
		background-color: var(--primary);
		color: var(--white);
		border-radius: var(--dv-space-m);
		cursor: pointer;
		text-align: center;
		width: 30%;
		align-self: center
	}
}

@media screen and (max-width:580px) {
	.filter-panel {
		overflow: auto;
		flex-wrap: nowrap
	}
}

@media screen and (max-width:505px) {
	.doctors-grid {
		grid-template-columns: 1fr
	}

	.doctors .swiper-slide,
	.doctors-card {
		margin-bottom: var(--dv-space-s);
		padding-bottom: 0;
		grid-column-gap: 0;
		grid-row-gap: 0;
		flex-flow: row;
		max-width: 100%
	}

	.doctors-card-photo {
		min-width: 40%
	}

	.footer-text {
		font-size: 13px
	}

	.show-more-button {
		margin-top: 20px;
		display: block;
		padding: 10px 20px;
		border: none;
		background-color: var(--primary);
		color: var(--white);
		border-radius: var(--dv-space-m);
		cursor: pointer;
		text-align: center;
		width: 100%;
		align-self: center
	}
}

@media screen and (max-width:440px) {

	.doctors .swiper-slide,
	.doctors-card {
		margin-bottom: var(--dv-space-s);
		flex-flow: column;
		max-width: 100%
	}

	.doctors-card-photo {
		min-width: 100%
	}

	.footer-text {
		font-size: 13px
	}

	.doctors-card_info {
		padding: 8px 16px 16px 16px
	}
}