@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&family=Orelega+One&display=swap");

#tToTop {
	position: fixed;
	bottom: 1rem;
	right: 1rem;
	z-index: 9999;
}

.req:after {
	content: "*";
	color: #f00;
}

.card-clickable {
	position: relative;
}

.card-clickable-link:after {
	content: "";
	position: absolute;
	inset: 0;
}

.card-clickable-none {
	position: relative;
}

/* Multi-list numeric */
.multi-ol ol {
	margin: 0;
	padding: 0;
	list-style: none;
	counter-reset: list;
}

.multi-ol ol>li {
	position: relative;
	counter-increment: list;
	padding-left: 0.5em;
}

.multi-ol ol>li:before {
	content: counters(list, ".") ".";
	display: inline-block;
	position: absolute;
	top: 0;
	right: 100%;
}

.multi-ol ol>li {
	margin-left: 1em;
}

.multi-ol ol ol>li {
	margin-left: 1.5em;
}

.multi-ol ol ol ol>li {
	margin-left: 2em;
}

/* /Multi-list numeric */
.popup-form-callback {
	--popup-width: 600px;
}

.popup-success {
	--popup-width: 350px;
	text-align: center;
}

.popup__wrap {
	padding: var(--popup-padding, 1rem) !important;
	border-radius: var(--popup-border-radius, 1rem) !important;
	width: var(--popup-width, 100%) !important;
	max-width: var(--popup-max-width, 900px) !important;
	--fancybox-content-color: var(--popup-color, #171717);
	--fancybox-content-bg: var(--popup-bg, #fff);
}

.popup__close {
	position: absolute;
	right: 1rem;
	top: 1rem;
	cursor: pointer;
	padding: 0.25rem;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: transparent;
	border: none;
	color: #222;
}

.popup__icon {
	font-size: 4rem;
	color: #484;
	margin: 1rem 0;
}

.popup__icon svg {
	fill: currentColor;
}

.popup__title {
	font-size: 2rem;
}

.sprite-icon {
	height: 1em;
	width: 1em;
	fill: transparent;
}

.square {
	width: 100%;
	aspect-ratio: 1/1;
	position: relative;
}

.square-child {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-o-object-fit: contain;
	object-fit: contain;
}

.rect {
	width: 100%;
	aspect-ratio: 3/4;
	position: relative;
}

.rect-16-9 {
	aspect-ratio: 16/9;
}

.rect-9-16 {
	aspect-ratio: 9/16;
}

.rect-2-1 {
	aspect-ratio: 2/1;
}

.rect-4-3 {
	aspect-ratio: 4/3;
}

.rect-3-4 {
	aspect-ratio: 3/4;
}

.rect-child {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-o-object-fit: contain;
	object-fit: contain;
}

.circle {
	border-radius: 50%;
}

/* FancyBox */
.fancybox__container {
	--fancybox-bg: rgba(23, 23, 23, 0.76);
	width: 100vw;
}

.fancybox__slide.has-html .fancybox__content {
	padding: 0;
}

/* WordPress */
/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*=wp-image-] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/* Alignments
--------------------------------------------- */
.alignleft {
	/*rtl:ignore*/
	float: left;
	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	/*rtl:ignore*/
	float: right;
	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

:root {
	--black: #000;
	--white: #fff;
	--dark: #2E3932;
	--green-light: #E5ECDF;
	--accent: #587D6C;
	--border: #C4CDC2;
	--green-dark: #798177;
	--green-hover: #406D58;
	--font: "Manrope", sans-serif;
	--font-second: "Orelega One", serif;
	--transition: .3s;
}

body {
	font-family: var(--font);
	min-height: 100vh;
	display: grid;
	grid-template-rows: auto 1fr auto;
	grid-template-columns: 100%;
	line-height: 1.2;
}

a {
	transition: var(--transition);
	text-decoration: none;
	color: var(--dark);
}

a:hover {
	color: var(--accent);
}

img,
svg {
	max-width: 100%;
	height: auto;
}

input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([class*=ymaps]),
textarea,
select {
	margin-bottom: 2.5rem;
	background-color: transparent;
	outline: none;
	width: 100%;
	font-family: var(--font);
	color: var(--dark);
	border-radius: 0.5rem;
	padding: 0.9375rem 1.5rem;
	transition: var(--transition);
	border: 1px solid var(--border);
	font-size: 0.9375rem;
	line-height: 1.2;
}

input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([class*=ymaps]).wpcf7-not-valid,
textarea.wpcf7-not-valid,
select.wpcf7-not-valid {
	border-color: red;
}

input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([class*=ymaps]):focus,
textarea:focus,
select:focus {
	border-color: var(--accent);
}

input[type=range] {
	-webkit-appearance: none;
	width: 100%;
	height: 4px;
	background: linear-gradient(to right, var(--accent) 0%, var(--accent) 100%, var(--border) 100%, var(--border) 100%);
	border-radius: 4px;
	outline: none;
}

input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	width: 16px;
	height: 16px;
	background: var(--accent);
	border-radius: 50%;
	cursor: pointer;
}

input[type=range]::-moz-range-thumb {
	width: 16px;
	height: 16px;
	background: var(--accent);
	border-radius: 50%;
	cursor: pointer;
	border: none;
}

input[type=range]::-ms-thumb {
	width: 16px;
	height: 16px;
	background: var(--accent);
	border-radius: 50%;
	cursor: pointer;
	margin-top: 0;
}

textarea {
	height: 130px;
}

input[type=checkbox] {
	border: 1px solid var(--accent);
	width: 1rem;
	height: 1rem;
	background-color: transparent;
	transition: var(--transition);
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
	flex: 0 0 auto;
	position: relative;
}

input[type=checkbox]:checked:before {
	content: "";
	display: block;
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: calc(50% - .25rem);
	top: calc(50% - .25rem);
	background-color: var(--accent);
}

.input-file input[type=file] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}

.input-file__btn {
	display: flex;
	align-items: center;
	cursor: pointer;
}

.input-file__btn:before {
	content: "";
	display: block;
	width: 1rem;
	height: 1rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2132_1381)'%3E%3Cpath d='M6.66699 8.66672C6.95329 9.04948 7.31856 9.36618 7.73803 9.59535C8.15749 9.82452 8.62133 9.9608 9.09809 9.99495C9.57485 10.0291 10.0534 9.9603 10.5012 9.79325C10.9491 9.62619 11.3557 9.36477 11.6937 9.02672L13.6937 7.02672C14.3009 6.39805 14.6368 5.55604 14.6292 4.68205C14.6216 3.80806 14.2711 2.97202 13.6531 2.354C13.035 1.73597 12.199 1.38541 11.325 1.37781C10.451 1.37022 9.609 1.7062 8.98033 2.31339L7.83366 3.45339' stroke='%232E3932' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.33347 7.33332C9.04716 6.95057 8.68189 6.63387 8.26243 6.40469C7.84297 6.17552 7.37913 6.03924 6.90237 6.0051C6.4256 5.97095 5.94707 6.03974 5.49924 6.2068C5.0514 6.37386 4.64472 6.63527 4.3068 6.97332L2.3068 8.97332C1.69961 9.60199 1.36363 10.444 1.37122 11.318C1.37881 12.192 1.72938 13.028 2.3474 13.646C2.96543 14.2641 3.80147 14.6146 4.67546 14.6222C5.54945 14.6298 6.39146 14.2938 7.02013 13.6867L8.16013 12.5467' stroke='%232E3932' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2132_1381'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	margin-right: 0.5rem;
}

.input-file__info {
	display: flex;
	align-items: center;
	font-weight: normal;
	padding-top: 0.5rem;
}

.input-file__info:not(:empty):after {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3E%3Cpath fill='%23587D6C' d='M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z'/%3E%3C/svg%3E");
	width: 1em;
	height: 1em;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-left: 0.5rem;
	cursor: pointer;
}

.wpcf7-acceptance {
	display: block;
}

.wpcf7-acceptance a {
	color: var(--accent);
}

.wpcf7-acceptance a:hover {
	text-decoration: none;
	color: var(--green-hover);
}

.wpcf7-acceptance .wpcf7-list-item-label {
	margin-bottom: 0;
}

.wpcf7-list-item {
	margin: 0;
	width: 100%;
}

.wpcf7-list-item>label {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: .5rem;
}

.wpcf7-not-valid-tip {
	display: none;
}

.wpcf7-spinner {
	position: absolute;
	display: none;
}

.wpcf7 label {
	margin-bottom: 1rem;
	font-size: 1.0625rem;
	font-weight: 600;
}

.wpcf7-form-control-wrap {
	display: block;
}

.wpcf7-not-valid+.select2 .select2-selection {
	border-color: red;
}

#scroll_up {
	background-color: var(--accent);
	color: var(--white);
	position: fixed;
	z-index: 20;
	right: 0.75rem;
	bottom: 0.75rem;
	width: 40px;
	height: 40px;
	line-height: 35px;
	text-align: center;
	cursor: pointer;
	display: none;
	transition: background-color 0.3s ease-in-out;
}

#scroll_up svg {
	max-width: 20px;
}

#scroll_up .sprite-icon {
	fill: var(--white);
}

#scroll_up:hover {
	background-color: var(--green-dark);
}

.wp-pagenavi {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	text-align: center;
}

.wp-pagenavi a,
.wp-pagenavi span {
	margin: 0.5rem;
	text-decoration: none;
	border: 1px solid var(--border);
	padding: 5px;
	min-width: 40px;
	min-height: 40px;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--dark);
	font-weight: 500;
	font-size: 0.9375rem;
	border-radius: 50%;
}

.wp-pagenavi span.current {
	border-color: var(--accent);
}

.wp-pagenavi a:hover {
	background-color: var(--accent);
	border-color: var(--accent);
	color: var(--white);
}

.header__wrapper {
	border-bottom: 1px solid var(--border);
}

.header__logo img {
	max-width: 175px;
	max-height: 45px;
}

.header__menu ul li+li {
	margin-left: 2.5rem;
}

#tBreadrumbs {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0.75rem;
}

#tBreadrumbs .navigation-pipe {
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 12.5L10.5 8.5L6.5 4.5' stroke='%232E3932' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	font-size: 0;
}

#tBreadrumbs .current {
	color: var(--green-dark);
}

.page-head+.section {
	padding-top: 0;
}

.section {
	padding: 4.375rem 0;
}

.section-title {
	font-family: var(--font-second);
	text-transform: uppercase;
	font-size: 2.375rem;
	line-height: 1.2;
	margin-bottom: 3rem;
	text-align: center;
}

.section-hr {
	margin: 3.75rem 0;
	opacity: 1;
	border-color: var(--border);
}

.section-separator {
	border-right: 1px solid var(--border);
}

.section-alert .sprite-icon {
	width: 1.25rem;
	height: 1.25rem;
	flex: 0 0 auto;
}

h1.section-title {
	font-size: 2.75rem;
}

.page-template-page_about .section-title {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
}

.bg-green {
	background-color: var(--green-light);
}

.text-green {
	color: var(--accent);
}

.border-green {
	border: 1px solid var(--border);
}

.link-underline {
	color: var(--accent);
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: 600;
	font-size: 0.9375rem;
}

.link-underline:hover {
	color: var(--green-hover);
}

.text-green-dark {
	color: var(--green-dark);
}

.text-underline {
	text-decoration: underline;
}

.icon {
	width: 1.125rem;
	height: 1.125rem;
}

.banner__wrapper {
	padding: 8.75rem 5rem 5rem;
}

.banner__title {
	font-size: 2.75rem;
}

.banner__accent {
	margin-top: 7.625rem;
	display: flex;
	align-items: center;
}

.banner__accent-content {
	flex-grow: 1;
	padding: 1.625rem 4rem;
}

.banner__accent:before,
.banner__accent:after {
	content: "";
	display: block;
	width: 12px;
	height: 100%;
	height: 140px;
	border: 1px solid var(--dark);
	flex: 0 0 auto;
}

.banner__accent:before {
	border-right: none;
	border-top-left-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
}

.banner__accent:after {
	border-left: none;
	border-top-right-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
}

.banner__img {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.directions__list .btn {
	text-transform: unset;
}

.group-item__content {
	max-width: 24.5rem;
}

.group-item__img {
	flex: 0 0 auto;
}

.group-card .sprite-icon {
	fill: transparent;
	margin-right: 0.5rem;
	width: 1.125rem;
	height: 1.125rem;
}

.group-card {
	line-height: 1.5;
}

.group-social {
	gap: 0.75rem;
}

.group-social li a {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: var(--accent);
	display: block;
	display: flex;
	align-items: center;
	justify-content: center;
}

.group-social li a:hover {
	transform: translateY(-3px);
}

.group-social li a .sprite-icon {
	height: 18px;
	width: 18px;
}

.group-social li a.site {
	background-color: transparent;
}

.group-social li a.site .sprite-icon {
	width: 40px;
	height: 40px;
}

.group-filter label {
	font-weight: 600;
	font-size: 1.0625rem;
	margin-bottom: 1rem;
}

.group-filter__show[aria-expanded=false] .sprite-icon-close {
	display: none;
}

.group-filter__show[aria-expanded=false] .sprite-icon-filter {
	display: block;
}

.group-filter__show[aria-expanded=true] .sprite-icon-filter {
	display: none;
}

.group-filter__show[aria-expanded=true] .sprite-icon-close {
	display: block;
}

.group-meta .border-bottom {
	border-color: var(--border) !important;
}

.cursor-pointer {
	cursor: pointer;
}

.cursor-none {
	pointer-events: none;
}

.text-transform-none {
	text-transform: unset;
}

.advantage-card__icon {
	min-height: 40px;
}

.advantage-card__icon img {
	max-width: 40px;
	max-height: 40px;
	flex: 0 0 auto;
}

.plus-card {
	min-height: 200px;
}

.plus-card__bg {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	opacity: 0;
	transition: var(--transition);
}

.plus-card:hover .plus-card__bg {
	opacity: 1;
}

.plus-card:before {
	content: "";
	display: block;
	width: 1rem;
	height: 1rem;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2106_114)'%3E%3Cpath d='M0.38781 8.68399C0.711993 8.88241 1.08066 8.99299 1.45872 9.00512C2.52505 9.06346 3.61015 9.09589 4.65867 9.12732L5.45449 9.15141C5.80331 9.16251 6.15223 9.16774 6.54334 9.17284C6.68137 9.17525 6.8245 9.17688 6.97491 9.17933C6.97398 9.23252 6.97307 9.28449 6.97102 9.33472C6.96543 9.54775 6.96022 9.74905 6.96354 9.94774C6.96904 10.2828 6.97403 10.6179 6.97852 10.9531C6.99416 12.076 7.0105 13.2375 7.06053 14.3795C7.08689 14.792 7.2204 15.1896 7.44704 15.5321C7.52702 15.6668 7.63789 15.7798 7.76998 15.8613C7.90223 15.9427 8.05184 15.9902 8.20602 15.9998C8.2199 16.0001 8.23397 16.0003 8.24804 15.9993C8.40906 15.9859 8.56403 15.9304 8.69796 15.8382C8.83189 15.7463 8.94031 15.6205 9.01284 15.4734C9.22554 15.0909 9.34282 14.6612 9.35438 14.2218C9.37314 13.1469 9.36306 12.0548 9.35268 10.9987C9.34906 10.5654 9.34527 10.1322 9.34148 9.69909C9.3407 9.54967 9.34415 9.40033 9.34802 9.23666L9.34969 9.14118L9.52288 9.12883C9.73646 9.11322 9.92678 9.09927 10.1166 9.08842C10.5039 9.0665 10.8915 9.04789 11.2791 9.02909C12.2085 8.98418 13.1698 8.93791 14.1129 8.84626C14.6263 8.78942 15.1188 8.60907 15.5503 8.32003C15.69 8.24044 15.8057 8.12346 15.8849 7.98182C15.9641 7.84002 16.0038 7.67905 15.9997 7.5161C15.9761 7.34815 15.9079 7.18996 15.8024 7.05875C15.697 6.92754 15.5584 6.82806 15.4016 6.77126C15.0363 6.60304 14.6389 6.51907 14.2379 6.52519C13.4696 6.55133 12.6912 6.60665 11.9382 6.66035C11.5472 6.68807 11.1562 6.71578 10.7651 6.74004C10.3961 6.76262 10.0327 6.7763 9.64824 6.78963L9.29222 6.8031C9.28593 6.74582 9.2796 6.69096 9.27359 6.63801C9.25126 6.44175 9.23185 6.27232 9.22679 6.10607C9.19301 5.01286 9.16194 3.9194 9.13375 2.82581L9.10008 1.59015C9.098 1.51498 9.09677 1.44003 9.09553 1.36556C9.09223 1.17551 9.08889 0.979364 9.07179 0.784242C9.06679 0.595062 8.99523 0.414062 8.8701 0.274272C8.74496 0.134498 8.57472 0.0452521 8.39044 0.0227587C8.19274 -0.0260664 7.98433 0.0043207 7.80785 0.107634C7.63137 0.210965 7.50051 0.379363 7.44215 0.578095C7.34454 0.841929 7.28482 1.1187 7.26484 1.39988C7.17803 2.88875 7.10401 4.40242 7.03237 5.86706L7.02138 6.08899C7.01078 6.30815 7.00865 6.52764 7.00646 6.75957C7.00534 6.8238 7.00522 6.88892 7.00439 6.95574C6.94358 6.96521 6.88462 6.97506 6.82701 6.9846C6.64206 7.02022 6.45479 7.04304 6.26673 7.05271C4.99162 7.08381 3.69466 7.10729 2.44053 7.13013L1.22963 7.15233C1.18082 7.15321 1.12939 7.14885 1.07829 7.14502C0.931576 7.1207 0.781116 7.13673 0.642407 7.19131C0.221142 7.39985 0.0236167 7.58311 0.00194497 7.7862C-0.00820724 7.95632 0.0214887 8.12644 0.0885831 8.28255C0.155678 8.43865 0.258233 8.57637 0.38781 8.68399Z' fill='%23C4CDC2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2106_114'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: 1.5rem;
	top: 1.5rem;
}

.flip-card {
	perspective: 1000px;
	min-height: 200px;
}

.flip-card:hover .flip-card__wrapper {
	transform: rotateY(180deg);
}

.flip-card__wrapper {
	position: relative;
	transition: transform 0.6s;
	transform-style: preserve-3d;
}

.flip-card__front,
.flip-card__back {
	position: absolute;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
	min-height: 200px;
}

.flip-card__front:before {
	content: "";
	display: block;
	width: 1rem;
	height: 1rem;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2106_114)'%3E%3Cpath d='M0.38781 8.68399C0.711993 8.88241 1.08066 8.99299 1.45872 9.00512C2.52505 9.06346 3.61015 9.09589 4.65867 9.12732L5.45449 9.15141C5.80331 9.16251 6.15223 9.16774 6.54334 9.17284C6.68137 9.17525 6.8245 9.17688 6.97491 9.17933C6.97398 9.23252 6.97307 9.28449 6.97102 9.33472C6.96543 9.54775 6.96022 9.74905 6.96354 9.94774C6.96904 10.2828 6.97403 10.6179 6.97852 10.9531C6.99416 12.076 7.0105 13.2375 7.06053 14.3795C7.08689 14.792 7.2204 15.1896 7.44704 15.5321C7.52702 15.6668 7.63789 15.7798 7.76998 15.8613C7.90223 15.9427 8.05184 15.9902 8.20602 15.9998C8.2199 16.0001 8.23397 16.0003 8.24804 15.9993C8.40906 15.9859 8.56403 15.9304 8.69796 15.8382C8.83189 15.7463 8.94031 15.6205 9.01284 15.4734C9.22554 15.0909 9.34282 14.6612 9.35438 14.2218C9.37314 13.1469 9.36306 12.0548 9.35268 10.9987C9.34906 10.5654 9.34527 10.1322 9.34148 9.69909C9.3407 9.54967 9.34415 9.40033 9.34802 9.23666L9.34969 9.14118L9.52288 9.12883C9.73646 9.11322 9.92678 9.09927 10.1166 9.08842C10.5039 9.0665 10.8915 9.04789 11.2791 9.02909C12.2085 8.98418 13.1698 8.93791 14.1129 8.84626C14.6263 8.78942 15.1188 8.60907 15.5503 8.32003C15.69 8.24044 15.8057 8.12346 15.8849 7.98182C15.9641 7.84002 16.0038 7.67905 15.9997 7.5161C15.9761 7.34815 15.9079 7.18996 15.8024 7.05875C15.697 6.92754 15.5584 6.82806 15.4016 6.77126C15.0363 6.60304 14.6389 6.51907 14.2379 6.52519C13.4696 6.55133 12.6912 6.60665 11.9382 6.66035C11.5472 6.68807 11.1562 6.71578 10.7651 6.74004C10.3961 6.76262 10.0327 6.7763 9.64824 6.78963L9.29222 6.8031C9.28593 6.74582 9.2796 6.69096 9.27359 6.63801C9.25126 6.44175 9.23185 6.27232 9.22679 6.10607C9.19301 5.01286 9.16194 3.9194 9.13375 2.82581L9.10008 1.59015C9.098 1.51498 9.09677 1.44003 9.09553 1.36556C9.09223 1.17551 9.08889 0.979364 9.07179 0.784242C9.06679 0.595062 8.99523 0.414062 8.8701 0.274272C8.74496 0.134498 8.57472 0.0452521 8.39044 0.0227587C8.19274 -0.0260664 7.98433 0.0043207 7.80785 0.107634C7.63137 0.210965 7.50051 0.379363 7.44215 0.578095C7.34454 0.841929 7.28482 1.1187 7.26484 1.39988C7.17803 2.88875 7.10401 4.40242 7.03237 5.86706L7.02138 6.08899C7.01078 6.30815 7.00865 6.52764 7.00646 6.75957C7.00534 6.8238 7.00522 6.88892 7.00439 6.95574C6.94358 6.96521 6.88462 6.97506 6.82701 6.9846C6.64206 7.02022 6.45479 7.04304 6.26673 7.05271C4.99162 7.08381 3.69466 7.10729 2.44053 7.13013L1.22963 7.15233C1.18082 7.15321 1.12939 7.14885 1.07829 7.14502C0.931576 7.1207 0.781116 7.13673 0.642407 7.19131C0.221142 7.39985 0.0236167 7.58311 0.00194497 7.7862C-0.00820724 7.95632 0.0214887 8.12644 0.0885831 8.28255C0.155678 8.43865 0.258233 8.57637 0.38781 8.68399Z' fill='%23C4CDC2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2106_114'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: 1.5rem;
	top: 1.5rem;
}

.flip-card__back {
	transform: rotateY(180deg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.icon-card__img {
	flex: 0 0 auto;
}

.icon-card__img img {
	max-width: 40px;
	max-height: 40px;
}

.footer {
	margin-top: 4.375rem;
}

.footer__logo img {
	max-width: 175px;
	max-height: 45px;
}

.footer__menu ul li+li {
	margin-left: 2.5rem;
}

.footer__bottom {
	border-top: 1px solid var(--border);
	color: var(--green-dark);
}

.footer__bottom a {
	color: var(--green-dark);
}

.footer__bottom a:hover {
	color: var(--accent);
}

.about-banner__card:before {
	content: "";
	display: block;
	width: 412px;
	height: 108px;
	background-image: url("../img/card_arrow.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: calc(100% + 80px);
	top: 0;
}

.about-advantage__btns .btn {
	max-width: 210px;
}

.about-num__title {
	font-size: 5rem;
	background-color: var(--white);
	max-width: 175px;
	position: relative;
	z-index: 5;
}

.about-num__text {
	max-width: 360px;
}

.about-num__text a {
	text-decoration: underline;
	font-weight: 600;
	color: var(--accent);
}

.about-num__text strong {
	font-weight: 600;
}

.about-num:before {
	content: "";
	display: block;
	width: 300px;
	height: 1px;
	border-top: 1px dashed var(--border);
	position: absolute;
	top: 50px;
	right: -150px;
}

.about-num__col:nth-child(3) .about-num:before {
	width: 196px;
	height: 126px;
	border-top: unset;
	border-right: 1px dashed var(--border);
	border-bottom: 1px dashed var(--border);
	top: calc(100% + 40px);
	right: 50%;
}

.about-nums__list .icon-card {
	max-width: 425px;
	margin-top: 96px;
}

.join-hr:before {
	content: "";
	display: block;
	width: 100px;
	border-top: 1px solid var(--border);
	margin: 0 auto;
	margin-bottom: 2.5rem;
}

.join-form__type-spacer {
	height: 34px;
}

.join-form hr {
	margin: 3.75rem 0;
	opacity: 1;
	border-color: var(--border);
}

.join-form textarea {
	height: 178px;
}

.join-form__separator {
	border-right: 1px solid var(--border);
}
.acceptance-image {
	display: none;
}